/* Fitoterapeuta Viva com Saúde | Painel do Fitoterapeuta | V338 | CSS canônico otimizado */
@keyframes brandReveal{0%{opacity: 0;transform: translateY(8px) scale(0.995)}100%{opacity: 1;transform: translateY(0) scale(1)}}
@keyframes brandBreathingFloat{0%,100%{transform: translateY(0) scale(1)}50%{transform: translateY(-2px) scale(1.001)}}
@keyframes brandBreathingFloatMobile{0%,100%{transform: translateY(0) scale(1)}50%{transform: translateY(-1.25px) scale(1)}}
@keyframes brandStudioSweep{0%,24%{opacity: 0;transform: translateX(-78%) rotate(3deg)}42%{opacity: 0.28}58%{opacity: 0;transform: translateX(78%) rotate(3deg)}100%{opacity: 0;transform: translateX(78%) rotate(3deg)}}
@keyframes careRouteReveal{0%{opacity: 0;transform: translateY(10px)}100%{opacity: 1;transform: translateY(0)}}
@keyframes careAlertReveal{0%{opacity: 0;transform: translateY(-4px)}100%{opacity: 1;transform: translateY(0)}}
@keyframes careLoadingSpin{to{transform: rotate(360deg)}}
@keyframes fsv-soft-fade-up{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}
@keyframes fsv-auth-fade-up{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}
@keyframes professionalFadeUp{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}
@keyframes clientsPremiumFadeUp{from{opacity: 0;transform: translateY(12px) scale(0.995)}to{opacity: 1;transform: translateY(0) scale(1)}}
@keyframes clientsJourneyLineReveal{from{opacity: 0;transform: scaleY(0)}to{opacity: 1;transform: scaleY(1)}}
@keyframes clientsDotReveal{from{opacity: 0;transform: translateY(5px) scale(0.72)}to{opacity: 1;transform: translateY(0) scale(1)}}
@keyframes clientsCardPremiumRise{0%{opacity: 0;transform: translateY(11px)}100%{opacity: 1;transform: translateY(0)}}
@keyframes clientsCardDotSoftReveal{0%{opacity: 0;transform: translateY(4px) scale(0.82)}100%{opacity: 1;transform: translateY(0) scale(1)}}
@keyframes attendancesV079FadeUp{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}
@keyframes attendancesV079Line{from{opacity: 0;transform: scaleX(0)}to{opacity: 1;transform: scaleX(1)}}
@keyframes attendancesV079Point{from{opacity: 0;transform: translateY(6px) scale(0.92)}to{opacity: 1;transform: translateY(0) scale(1)}}
@keyframes v080CardFadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@keyframes v080TimelinePointReveal{from{opacity: 0;transform: translateY(4px) scale(0.86)}to{opacity: 1;transform: translateY(0) scale(1)}}
@keyframes teleV0876FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@keyframes recordsV0877FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@keyframes consentV0878FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@keyframes guidanceV0879FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@keyframes settingsV08710FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@keyframes evolutionV08713FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@keyframes evolutionV08714FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@keyframes evolutionV08714PanelRefresh{0%{opacity: 0.76}100%{opacity: 1}}
@keyframes systemSectionEnter{from{opacity: 0;transform: translateY(7px)}to{opacity: 1;transform: none}}
@keyframes systemDialogEnter{from{opacity: 0;transform: translateY(8px) scale(.988)}to{opacity: 1;transform: none}}
@keyframes gm13-pulse{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes v8715-fade{from{opacity: 0}to{opacity: 1}}
@keyframes v8715-rise{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}
.v8727-sidebar-suite{position:relative;z-index:1;display:grid;gap:9px;padding:13px;border:1px solid rgba(211,183,127,.25);border-radius:16px;color:#fffdf8;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.065)}
.v8727-sidebar-suite::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:16px 0 0 16px;background:linear-gradient(to bottom,#ead5ae,#69a18b)}
.v8727-sidebar-suite__head{display:flex;align-items:center;gap:9px}
.v8727-sidebar-suite__mark{flex:0 0 29px;width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(211,183,127,.36);border-radius:10px;color:#f5e7cd;background:rgba(211,183,127,.09)}
.v8727-sidebar-suite__mark svg,.v8727-exclusive-seal svg,.v8727-overview-seal svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.v8727-sidebar-suite__copy{min-width:0;display:grid;gap:2px}
.v8727-sidebar-suite__copy span{color:rgba(244,232,210,.72);font-size:.66rem;font-weight:790;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}
.v8727-sidebar-suite__copy strong{color:#fffdf8;font-size:.82rem;line-height:1.24}
.v8727-sidebar-suite p{margin:0;color:rgba(235,244,239,.72);font-size:.72rem;line-height:1.45}
.v8727-exclusive-seal,.v8727-overview-seal{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:28px;padding:5px 10px;border:1px solid rgba(169,132,73,.34);border-radius:999px;color:#705735;background:linear-gradient(135deg,rgba(243,232,211,.88),rgba(255,253,248,.92));font-size:.69rem;font-weight:820;letter-spacing:.04em;line-height:1.15;white-space:nowrap}
@media (max-width: 980px){.v8727-sidebar-suite{margin-top:2px}}
@media (max-width: 760px){.v8727-exclusive-seal,.v8727-overview-seal{white-space:normal;text-align:center}}
@keyframes v8731-pulse{50%{opacity: .32;transform: scale(.78)}}
@keyframes v8738-section-enter{from{opacity: 0;transform: translateY(12px) scale(.992)}to{opacity: 1;transform: translateY(0) scale(1)}}
.app-sr-only){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;min-height:0!important}
input){min-height:34px;padding:5px 7px;border-radius:9px;font-size:.74rem}
select){min-height:34px;padding:5px 7px;border-radius:9px;font-size:.72rem}
:root{--ds-color-background:#faf6ef;--ds-color-surface-primary:#fffdf8;--ds-color-surface-secondary:#f7f1e8;--ds-color-surface-emphasis:#f1eadf;--ds-color-petroleum:#173f46;--ds-color-petroleum-deep:#0f2f35;--ds-color-petroleum-client-deep:#10343a;--ds-color-eucalyptus:#6faf98;--ds-color-eucalyptus-dark:#5f9f8a;--ds-color-eucalyptus-deep:#4f8774;--ds-color-eucalyptus-client:#356d5c;--ds-color-champagne:#d8c3a5;--ds-color-champagne-soft:#e5d4b8;--ds-color-text-primary:var(--ds-color-petroleum);--ds-color-text-secondary:#405653;--ds-color-text-muted:#66736f;--ds-color-action-ink:#12343b;--ds-color-border:rgba(23,63,70,0.14);--ds-color-border-focus:rgba(79,135,116,0.52);--ds-color-focus-soft:rgba(111,175,152,0.32);--ds-color-success:#2e654e;--ds-color-attention:#a36e27;--ds-color-error:#844b46;--ds-color-neutral:#667774;--ds-color-white:#ffffff;--ds-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-size-page-title:clamp(1.9rem,3.2vw,2.75rem);--ds-font-size-section-title:clamp(1.15rem,2vw,1.35rem);--ds-font-size-component-title:1rem;--ds-font-size-body:1rem;--ds-font-size-auxiliary:0.84rem;--ds-font-size-metadata:0.72rem;--ds-font-size-label:0.9rem;--ds-font-size-button:1rem;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:24px;--ds-space-6:32px;--ds-space-7:40px;--ds-space-8:48px;--ds-space-field-gap:9px;--ds-space-control-inline:14px;--ds-space-button-inline:27px;--ds-border-standard:1px solid rgba(23,63,70,0.14);--ds-border-soft:1px solid rgba(23,63,70,0.12);--ds-border-focus:3px solid rgba(111,175,152,0.32);--ds-radius-small:10px;--ds-radius-medium:16px;--ds-radius-control:18px;--ds-radius-large:22px;--ds-radius-panel:26px;--ds-radius-extra-large:32px;--ds-radius-pill:999px;--ds-shadow-soft:0 18px 44px rgba(18,52,59,0.09);--ds-shadow-card:0 14px 34px rgba(18,52,59,0.08);--ds-shadow-raised:0 20px 46px rgba(18,52,59,0.11);--ds-shadow-focus:0 0 0 4px rgba(111,175,152,0.16);--ds-shadow-overlay:0 24px 70px rgba(15,47,53,0.2);--ds-control-height-large:54px;--ds-field-height:55px;--ds-motion-short:160ms;--ds-motion-tab:170ms;--ds-motion-standard:190ms;--ds-motion-button:220ms;--ds-motion-drawer:300ms;--ds-ease-standard:ease;--ds-ease-emphasized:cubic-bezier(0.19,1,0.22,1);--ds-layout-content-max:1160px}
:root{--color-ink:var(--ds-color-petroleum);--color-ink-strong:var(--ds-color-petroleum-deep);--color-muted:var(--ds-color-text-secondary);--color-muted-soft:var(--ds-color-text-muted);--color-page:var(--ds-color-background);--color-soft:var(--ds-color-surface-secondary);--color-card:rgba(255,253,248,0.92);--color-card-solid:var(--ds-color-surface-primary);--color-green:var(--ds-color-eucalyptus);--color-green-dark:var(--ds-color-eucalyptus-dark);--color-green-deep:var(--ds-color-eucalyptus-deep);--color-champagne:var(--ds-color-champagne);--color-champagne-soft:var(--ds-color-champagne-soft);--color-line:var(--ds-color-border);--shadow-card:var(--ds-shadow-card);--shadow-raised:var(--ds-shadow-raised);--shadow-focus:var(--ds-shadow-focus);--shadow-overlay:var(--ds-shadow-overlay);--max-width:var(--ds-layout-content-max);--transition:var(--ds-motion-standard) var(--ds-ease-standard)}
*,*::before,*::after{box-sizing:border-box}
html{min-height:100%;scroll-behavior:smooth}
body{margin:0;min-height:100vh;font-family:var(--ds-font-family);color:var(--color-ink);background:radial-gradient(circle at 18% 16%,rgba(111,175,152,0.18),transparent 31%),radial-gradient(circle at 82% 8%,rgba(216,195,165,0.26),transparent 28%),linear-gradient(145deg,#faf6ef 0%,#f4ede3 48%,#fbf7f0 100%)}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(23,63,70,0.030) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,70,0.026) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.36),transparent 70%)}
button,input,select,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
h1,h2,h3,p{margin-top:0}
p{color:var(--color-muted);line-height:1.7}
[hidden],.is-hidden{display:none!important}
::selection{background:rgba(111,175,152,0.24)}
.route h1[tabindex="-1"]:focus,.route h2[tabindex="-1"]:focus,.route h3[tabindex="-1"]:focus{outline:none}
.app-shell{min-height:100vh;position:relative}
.route{min-height:100vh;width:100%}
.auth-route{display:grid;place-items:center;padding:34px 20px}
.btn{position:relative;isolation:isolate;overflow:hidden;min-height:var(--ds-control-height-large);border:1px solid transparent;border-radius:var(--ds-radius-pill);padding:0 var(--ds-space-button-inline);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);color:var(--ds-color-action-ink);font-family:var(--ds-font-family);font-weight:800;line-height:1;letter-spacing:0.005em;text-align:center;text-decoration:none;cursor:pointer;transform:translateZ(0);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;transition:transform 220ms ease,box-shadow 220ms ease,background 220ms ease,border-color 220ms ease,color 220ms ease,opacity 220ms ease;box-shadow:0 14px 30px rgba(18,52,59,0.10),0 1px 0 rgba(255,255,255,0.72) inset}
.btn::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,0.28) 48%,transparent 72%);transform:translateX(-135%);transition:transform 520ms ease}
.btn:hover{transform:translateY(-2px)}
.btn:hover::after,.btn:focus-visible::after{transform:translateX(135%)}
.btn:active{transform:translateY(0);box-shadow:0 10px 22px rgba(18,52,59,0.11),0 1px 0 rgba(255,255,255,0.62) inset}
.btn-primary{color:#ffffff;background:linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0.03) 44%,rgba(18,52,59,0.10) 100%),linear-gradient(135deg,#82bea8 0%,#63a58d 46%,#477f6c 100%);border-color:rgba(255,255,255,0.50);text-shadow:0 1px 0 rgba(15,47,53,0.24);box-shadow:0 20px 44px rgba(79,146,125,0.32),0 8px 20px rgba(18,52,59,0.13),0 1px 0 rgba(255,255,255,0.72) inset,0 -1px 0 rgba(18,52,59,0.16) inset}
.btn-primary:hover,.btn-primary:focus-visible{color:#ffffff;background:linear-gradient(180deg,rgba(255,255,255,0.20),rgba(255,255,255,0.04) 44%,rgba(18,52,59,0.12) 100%),linear-gradient(135deg,#8ac5ad 0%,#5f9f8a 48%,#3f7767 100%);border-color:rgba(255,255,255,0.68);box-shadow:0 26px 58px rgba(79,146,125,0.38),0 11px 28px rgba(18,52,59,0.17),0 1px 0 rgba(255,255,255,0.80) inset,0 -1px 0 rgba(18,52,59,0.16) inset}
.btn-primary:active{background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.02) 42%,rgba(18,52,59,0.14) 100%),linear-gradient(135deg,#76b49f 0%,#5b9784 48%,#3c7262 100%);box-shadow:0 14px 30px rgba(79,146,125,0.28),0 6px 15px rgba(18,52,59,0.14),0 1px 0 rgba(255,255,255,0.68) inset,0 -1px 0 rgba(18,52,59,0.18) inset}
.btn-secondary{color:#0f2f35;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(251,247,241,0.90)),linear-gradient(135deg,rgba(255,253,248,1),rgba(232,217,194,0.36));border-color:rgba(201,174,123,0.70);box-shadow:0 16px 34px rgba(18,52,59,0.09),0 1px 0 rgba(255,255,255,0.92) inset,0 -1px 0 rgba(201,174,123,0.17) inset}
.btn-secondary:hover,.btn-secondary:focus-visible{color:#0f2f35;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(250,246,239,0.94)),linear-gradient(135deg,rgba(255,253,248,1),rgba(216,195,165,0.34));border-color:rgba(111,175,152,0.62);box-shadow:0 20px 46px rgba(18,52,59,0.12),0 1px 0 rgba(255,255,255,0.94) inset,0 -1px 0 rgba(111,175,152,0.17) inset}
.btn-secondary:active{background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,242,234,0.90)),linear-gradient(135deg,rgba(255,253,248,1),rgba(201,174,123,0.28));border-color:rgba(201,174,123,0.70);box-shadow:0 12px 28px rgba(18,52,59,0.10),0 1px 0 rgba(255,255,255,0.88) inset,0 -1px 0 rgba(201,174,123,0.18) inset}
.btn-ghost{color:#173f46;background:linear-gradient(180deg,rgba(255,253,248,0.90),rgba(250,246,239,0.72));border-color:rgba(216,195,165,0.62);box-shadow:0 12px 28px rgba(18,52,59,0.07),0 1px 0 rgba(255,255,255,0.82) inset}
.btn-ghost:hover,.btn-ghost:focus-visible{color:var(--ds-color-action-ink);border-color:rgba(111,175,152,0.52);background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(247,241,232,0.80));box-shadow:0 16px 36px rgba(18,52,59,0.10),0 1px 0 rgba(255,255,255,0.86) inset}
.btn-ghost:active{background:linear-gradient(180deg,rgba(255,253,248,0.88),rgba(244,237,227,0.76));box-shadow:0 10px 24px rgba(18,52,59,0.08),0 1px 0 rgba(255,255,255,0.78) inset}
.btn-full{width:100%}
.btn:focus-visible,.field input:focus-visible,.field select:focus-visible,.password-toggle:focus-visible{outline:var(--ds-border-focus);outline-offset:4px}
.btn:disabled,.btn.is-loading{cursor:wait;transform:none!important;opacity:0.88}
.btn:disabled::after,.btn.is-loading::after{display:none}
.btn.is-loading::before{content:"";width:16px;height:16px;border-radius:var(--ds-radius-pill);border:2px solid rgba(255,255,255,0.58);border-top-color:#ffffff;display:inline-block;animation:careLoadingSpin 820ms linear infinite}
.btn-secondary.is-loading::before,.btn-ghost.is-loading::before{border-color:rgba(18,52,59,0.20);border-top-color:var(--ds-color-action-ink)}
.eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:var(--ds-radius-pill);background:rgba(111,175,152,0.13);border:1px solid rgba(111,175,152,0.24);color:var(--ds-color-action-ink);font-size:0.78rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}
.logo-frame,.logo-frame-premium,.brand-frame{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;width:fit-content;max-width:calc(100vw - 34px);margin-inline:auto;transform-origin:center;will-change:transform,opacity;border:1px solid rgba(201,174,123,0.72);outline:1px solid rgba(255,255,255,0.72);outline-offset:-7px;transition:box-shadow 460ms cubic-bezier(0.19,1,0.22,1),transform 460ms cubic-bezier(0.19,1,0.22,1),border-color 460ms cubic-bezier(0.19,1,0.22,1)}
.logo-frame-premium::before,.brand-frame::before{content:"";position:absolute;z-index:0;pointer-events:none;border:1px solid rgba(231,215,191,0.90);box-shadow:0 1px 0 rgba(255,255,255,0.90) inset,0 -1px 0 rgba(201,174,123,0.18) inset,0 0 0 1px rgba(255,253,248,0.44)}
.logo-frame-premium::after,.brand-frame::after{content:"";position:absolute;left:12%;right:12%;bottom:7px;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(216,195,165,0.20) 14%,rgba(201,174,123,0.72) 50%,rgba(111,175,152,0.30) 72%,transparent 100%);opacity:0.82}
.logo-frame-auth.logo-frame-premium{padding:11px 13px 10px;border-radius:28px;max-width:min(286px,74vw);box-shadow:0 24px 52px rgba(18,52,59,0.14),0 12px 24px rgba(96,79,48,0.07),0 1px 0 rgba(255,255,255,0.92) inset,0 0 0 6px rgba(255,253,248,0.38),0 0 0 8px rgba(216,195,165,0.08)}
.logo-frame-auth.logo-frame-premium::before{inset:5px;border-radius:23px}
.logo-frame-auth.logo-frame-premium::after{bottom:6px}
.logo-shine-layer{position:absolute;inset:-30% -62%;z-index:1;pointer-events:none;opacity:0;border-radius:inherit;background:linear-gradient(112deg,transparent 0%,transparent 43%,rgba(255,255,255,0.08) 47%,rgba(229,212,184,0.22) 50%,rgba(255,255,255,0.09) 53%,transparent 60%,transparent 100%);transform:translateX(-78%) rotate(3deg);animation:brandStudioSweep 9.4s ease-in-out 1.25s infinite}
.logo-animated-premium{animation:brandReveal 980ms cubic-bezier(0.19,1,0.22,1) both,brandBreathingFloat 7.2s ease-in-out 980ms infinite}
.field{display:grid;gap:var(--ds-space-field-gap)}
.field span{color:#0f2f35;font-weight:800;letter-spacing:-0.005em}
.field input,.field select{width:100%;border:1px solid rgba(23,63,70,0.18);color:var(--color-ink-strong);padding:0 var(--ds-space-control-inline);outline:none}
.field input::placeholder{color:rgba(64,86,83,0.68)}
.field input:focus,.field select:focus{border-color:rgba(95,159,138,0.82);box-shadow:0 0 0 4px rgba(111,175,152,0.15),0 14px 30px rgba(18,52,59,0.06);background:#fff}
.field small{color:#405653;font-size:0.82rem;line-height:1.48;font-weight:650}
.password-control{position:relative;display:flex;align-items:center}
.password-control input{padding-right:88px}
.password-toggle{position:absolute;right:8px;padding:0 12px;border:1px solid rgba(201,174,123,0.50);border-radius:12px;background:linear-gradient(135deg,rgba(255,253,249,0.94),rgba(247,241,232,0.86));font-size:0.78rem;cursor:pointer;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition)}
.password-toggle:hover{transform:translateY(-1px);border-color:rgba(95,159,138,0.58);box-shadow:0 10px 18px rgba(18,52,59,0.08);background:linear-gradient(135deg,#ffffff,rgba(229,212,184,0.38))}
.system-alert{border-radius:var(--ds-radius-control);padding:12px 14px;background:rgba(111,175,152,0.13);border:1px solid rgba(111,175,152,0.22);color:var(--color-ink-strong);font-weight:800;box-shadow:0 12px 26px rgba(18,52,59,0.06);scroll-margin-top:16px;animation:careAlertReveal 320ms ease both}
.field.is-invalid input,.field.is-invalid select,.field.is-invalid .password-control input{border-color:rgba(150,75,45,0.66);box-shadow:0 0 0 4px rgba(150,75,45,0.12),0 12px 28px rgba(150,75,45,0.05);background:rgba(255,249,244,0.96)}
.field.is-invalid span{color:#743923}
.route:not([hidden]){animation:careRouteReveal 520ms cubic-bezier(0.19,1,0.22,1) both}
@keyframes brandReveal{0%{opacity: 0;transform: translateY(8px) scale(0.995)}100%{opacity: 1;transform: translateY(0) scale(1)}}
@keyframes brandBreathingFloat{0%,100%{transform: translateY(0) scale(1)}50%{transform: translateY(-2px) scale(1.001)}}
@keyframes brandBreathingFloatMobile{0%,100%{transform: translateY(0) scale(1)}50%{transform: translateY(-1.25px) scale(1)}}
@keyframes brandStudioSweep{0%,24%{opacity: 0;transform: translateX(-78%) rotate(3deg)}42%{opacity: 0.28}58%{opacity: 0;transform: translateX(78%) rotate(3deg)}100%{opacity: 0;transform: translateX(78%) rotate(3deg)}}
@keyframes careRouteReveal{0%{opacity: 0;transform: translateY(10px)}100%{opacity: 1;transform: translateY(0)}}
@keyframes careAlertReveal{0%{opacity: 0;transform: translateY(-4px)}100%{opacity: 1;transform: translateY(0)}}
@keyframes careLoadingSpin{to{transform: rotate(360deg)}}
@media (max-width: 920px){.logo-frame-auth.logo-frame-premium{padding:10px 12px;border-radius:27px}}
@media (max-width: 680px){.btn{border-radius:17px;padding-inline:18px}
.logo-frame-auth.logo-frame-premium{padding:9px 10px;border-radius:25px;max-width:calc(100vw - 54px)}
.logo-frame-auth.logo-frame-premium::before{inset:4px;border-radius:21px}
.password-control input{padding-right:78px}
.password-toggle{padding:0 9px}
.logo-animated-premium{animation:brandReveal 920ms cubic-bezier(0.19,1,0.22,1) both,brandBreathingFloatMobile 7s ease-in-out 920ms infinite}}
.logo-frame,.logo-frame-premium,.brand-frame{border-radius:32px;border-color:rgba(201,174,123,0.64);background:linear-gradient(145deg,rgba(255,254,250,0.98),rgba(250,246,239,0.91) 48%,rgba(244,237,227,0.82)),radial-gradient(circle at 50% -14%,rgba(216,195,165,0.46),transparent 54%),radial-gradient(circle at 10% 110%,rgba(111,175,152,0.11),transparent 44%);box-shadow:0 26px 64px rgba(18,52,59,0.135),0 12px 28px rgba(96,79,48,0.075),0 1px 0 rgba(255,255,255,0.92) inset,0 -1px 0 rgba(201,174,123,0.16) inset,0 0 0 6px rgba(255,253,248,0.36),0 0 0 8px rgba(216,195,165,0.08)}
.logo-frame-premium::before,.brand-frame::before{inset:7px;border-radius:25px;border-color:rgba(231,215,191,0.76);background:linear-gradient(180deg,rgba(255,255,255,0.42),rgba(255,255,255,0.10) 46%,transparent 76%),radial-gradient(circle at 50% 0%,rgba(201,174,123,0.16),transparent 56%)}
.logo-frame.logo-frame-premium:hover,.brand-frame.logo-frame-premium:hover{transform:translateY(-4px);border-color:rgba(201,174,123,0.78);box-shadow:0 34px 82px rgba(18,52,59,0.16),0 14px 32px rgba(96,79,48,0.08),0 1px 0 rgba(255,255,255,0.94) inset,0 0 0 6px rgba(255,253,248,0.42),0 0 0 9px rgba(216,195,165,0.11)}
.field input,.field select{border-color:rgba(23,63,70,0.14);background:linear-gradient(145deg,rgba(255,253,248,0.96),rgba(250,246,239,0.74));box-shadow:0 1px 0 rgba(255,255,255,0.84) inset,0 10px 24px rgba(18,52,59,0.045)}
.field input:focus,.field select:focus,.password-control:focus-within input{border-color:rgba(111,175,152,0.62)}
:where(.btn,.field input,.field select,.field textarea,.password-toggle):focus-visible{outline-color:var(--ds-color-focus-soft)}
.hero-title-line{display:block}
.hero-title-line:last-child{white-space:nowrap}
@keyframes fsv-soft-fade-up{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}
.auth-card{width:min(100%,500px);padding:28px;border:1px solid rgba(216,195,165,0.62);position:relative;overflow:hidden}
.auth-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#6faf98,rgba(216,195,165,0.94),rgba(127,184,162,0.68))}
.auth-card-wide{width:min(100%,760px)}
.auth-card > *{position:relative;z-index:1}
.back-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:0 0 18px -10px;padding:7px 11px;border-radius:999px;color:#173f46;font-weight:800;font-size:0.92rem;line-height:1;text-decoration:none;background:linear-gradient(180deg,rgba(255,253,248,0.88),rgba(250,246,239,0.62));border:1px solid rgba(216,195,165,0.46);box-shadow:0 10px 24px rgba(18,52,59,0.055),0 1px 0 rgba(255,255,255,0.78) inset;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}
.auth-heading{text-align:center;margin-bottom:22px}
.logo-frame-auth{width:fit-content;margin:0 auto 18px;background:linear-gradient(145deg,rgba(255,253,248,0.94),rgba(247,241,232,0.80)),radial-gradient(circle at 50% -10%,rgba(216,195,165,0.28),transparent 58%);border:1px solid rgba(205,184,146,0.66);box-shadow:0 20px 46px rgba(18,52,59,0.12),0 8px 18px rgba(111,175,152,0.06),0 1px 0 rgba(255,255,255,0.88) inset,0 0 0 6px rgba(255,253,248,0.36)}
.auth-heading .eyebrow{margin-bottom:12px}
.auth-heading h1{margin:0 0 8px;font-size:clamp(1.9rem,4vw,3rem);font-weight:920}
.auth-heading p{margin:0 auto}
.form-stack{display:grid}
.auth-bottom{padding-top:16px;border-top:1px solid rgba(23,63,70,0.10);display:grid;gap:8px;text-align:center}
.auth-bottom p{margin:0;color:#405653;font-weight:680}
.auth-bottom a{color:#12343b;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.auth-bottom span{color:#405653;line-height:1.55;font-weight:650}
.auth-heading h1{letter-spacing:-0.052em}
.auth-heading p{line-height:1.62}
.back-link:hover,.back-link:focus-visible{background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(247,241,232,0.76));border-color:rgba(111,175,152,0.42);box-shadow:0 14px 32px rgba(18,52,59,0.08),0 1px 0 rgba(255,255,255,0.84) inset;transform:translateX(-2px)}
.back-link:active{transform:translateX(-1px)}
.auth-bottom{border-top-color:rgba(23,63,70,0.12)}
@media (max-width: 680px){.auth-card{padding-top:20px}}
.auth-route{background:radial-gradient(circle at 15% 16%,rgba(111,175,152,0.16),transparent 32%),radial-gradient(circle at 86% 14%,rgba(216,195,165,0.24),transparent 30%),linear-gradient(145deg,#fbf7f0 0%,#f4ede3 48%,#fbf7f0 100%)}
.auth-card{border-radius:34px;border-color:rgba(201,174,123,0.60);background:linear-gradient(145deg,rgba(255,253,248,0.975),rgba(250,246,239,0.88)),radial-gradient(circle at 50% -10%,rgba(216,195,165,0.24),transparent 44%);box-shadow:0 32px 84px rgba(18,52,59,0.135),0 12px 30px rgba(111,175,152,0.07),0 1px 0 rgba(255,255,255,0.86) inset}
.logo-frame-auth{padding:11px 13px 10px;border-radius:27px}
.auth-heading h1{line-height:1.03;color:#0f2f35}
.auth-heading p{color:#344b4d;font-weight:640}
.auth-bottom{background:rgba(255,253,248,0.38);border-radius:20px;padding:15px 14px 0;margin-top:19px}
.password-toggle{color:#12343b;font-weight:850}
.auth-access-layout{width:min(1120px,calc(100% - 40px));display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(300px,0.82fr);align-items:center;gap:clamp(20px,3vw,34px)}
.login-layout .auth-card{width:min(100%,510px);justify-self:center}
.login-sidecards{display:flex;flex-direction:column;gap:16px;align-self:center}
.auth-card{animation:fsv-auth-fade-up 620ms ease both}
.auth-heading h1{max-width:620px;margin-left:auto;margin-right:auto;text-wrap:balance}
.auth-heading p{max-width:520px;text-wrap:balance}
.form-stack{gap:17px}
.field span{font-size:max(0.84rem,12px)}
.field input,.field select{min-height:54px;border-radius:18px;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition),transform var(--transition)}
.field input:focus,.field select:focus,.password-control:focus-within input{box-shadow:0 0 0 4px rgba(111,175,152,0.16),0 14px 28px rgba(18,52,59,0.07)}
.password-toggle{min-width:70px}
.auth-bottom span{font-size:max(0.86rem,12px)}
@keyframes fsv-auth-fade-up{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}
@media (max-width: 680px){.auth-heading h1{font-size:clamp(1.72rem,8vw,2.35rem)}
.field input,.field select{min-height:52px}}
.auth-route,.auth-access-layout,.auth-card,.login-sidecards,.form-stack,.field,.password-control{min-width:0}
.auth-card,.auth-heading,.auth-bottom,.field span,.system-alert{overflow-wrap:anywhere}
.field input,.field select,.password-control input,.password-toggle,[data-login-submit],[data-register-submit]{font-size:max(0.94rem,14px)}
.password-toggle{flex:0 0 auto;min-height:38px}
.system-alert{line-height:1.5}
@media (max-width: 980px){.login-layout .auth-card,.auth-card-wide{width:100%}
.login-sidecards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width: 760px){.auth-route{padding:22px 14px}
.login-sidecards{grid-template-columns:1fr}
.auth-card{padding:22px 18px}}
.auth-recovery-panel{margin-top:20px;padding:18px;border-radius:22px;border:1px solid rgba(23,63,70,.11);background:rgba(255,253,248,.48);display:grid;gap:14px}
.auth-recovery-panel > div:first-child{display:grid;gap:4px;color:#173f46}
.auth-recovery-panel > div:first-child span{color:#405653;font-size:.9rem;line-height:1.5;font-weight:620}
.professional-panel-route{min-height:100vh;padding:clamp(16px,2.8vw,30px);background:radial-gradient(circle at 12% 10%,rgba(111,175,152,0.18),transparent 30%),radial-gradient(circle at 88% 8%,rgba(216,195,165,0.26),transparent 28%),radial-gradient(circle at 52% 100%,rgba(127,184,162,0.12),transparent 32%),linear-gradient(145deg,#fbf7f0 0%,#f4ede3 48%,#fbf7f0 100%)}
.professional-shell{width:min(1500px,100%);min-height:calc(100vh - clamp(32px,5.6vw,60px));margin:0 auto;display:grid;grid-template-columns:292px minmax(0,1fr);gap:18px}
.professional-logo-mark{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;padding:4px;box-sizing:border-box;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,rgba(255,253,248,0.92),rgba(244,236,222,0.72));border:1px solid rgba(216,195,165,0.54);box-shadow:0 12px 26px rgba(18,52,59,0.08),0 1px 0 rgba(255,255,255,0.82) inset}
.professional-logo-mark picture{width:100%;height:100%;display:block;border-radius:14px;overflow:hidden;background:rgba(250,244,234,0.78)}
.professional-logo-mark img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:contain;object-position:center}
.professional-nav{display:grid;gap:7px;overflow:auto;padding-right:4px;scrollbar-width:thin}
.professional-main{min-width:0;display:grid;align-content:start;gap:18px}
.status,.panel-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:6px 10px;border-radius:999px;background:rgba(111,175,152,0.12);border:1px solid rgba(111,175,152,0.24);color:#12343b;font-size:0.78rem;line-height:1;font-style:normal;font-weight:880}
.professional-section{display:grid;gap:18px}
.professional-panel{border-radius:28px;padding:20px}
.professional-panel p{margin:0;color:#405653;font-weight:580}
.professional-panel h3{margin:8px 0 0;color:#0f2f35;font-size:1.25rem;line-height:1.12;letter-spacing:-0.03em}
.priority{display:inline-flex;align-items:center;justify-content:center;min-height:30px;width:fit-content;padding:6px 10px;border-radius:999px;color:#12343b;font-size:0.76rem;line-height:1;font-style:normal;font-weight:900;border:1px solid rgba(111,175,152,0.24);background:rgba(111,175,152,0.12)}
@keyframes professionalFadeUp{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}
[data-professional-section="professional-overview"].is-active > .professional-panel{animation:professionalFadeUp 540ms ease both}
[data-professional-section="professional-overview"] .professional-panel{transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),background var(--transition)}
[data-professional-section="professional-overview"] .professional-panel:hover{transform:translateY(-2px);border-color:rgba(111,175,152,0.38);box-shadow:0 20px 48px rgba(18,52,59,0.105),0 1px 0 rgba(255,255,255,0.82) inset}
[data-professional-section="professional-overview"] .professional-panel{padding:15px;border-radius:20px}
.agenda-week-strip span,.agenda-week-strip em{margin:0;color:#405653}
.agenda-week-strip strong{color:#0f2f35;font-weight:920}
.agenda-week-strip{display:grid}
.agenda-week-strip button{display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:left}
.agenda-week-strip button:hover,.agenda-week-strip button:focus-visible,.agenda-week-strip button.is-active{transform:translateY(-2px);border-color:rgba(111,175,152,0.48);box-shadow:0 10px 20px rgba(18,52,59,0.06);outline:none}
.agenda-week-strip i{grid-column:1 / -1;height:5px;border-radius:999px;background:rgba(111,175,152,0.14);overflow:hidden}
.agenda-week-strip i::before{content:"";display:block;width:var(--week,50%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#6faf98,#d8c3a5)}
.agenda-week-strip button{border-radius:13px}
[data-professional-section="professional-agenda"] *{min-width:0;overflow-wrap:anywhere}
[data-professional-section="professional-agenda"],[data-professional-section="professional-agenda"] *{min-width:0;word-break:normal;overflow-wrap:break-word;hyphens:none}
[data-professional-section="professional-agenda"] .professional-panel{height:auto;min-height:unset;max-height:none;overflow:visible}
.agenda-week-strip strong{letter-spacing:-0.018em}
.agenda-week-strip{gap:7px}
.agenda-week-strip button{align-items:start}
.agenda-week-strip span,.agenda-week-strip em{font-style:normal;font-weight:800}
[data-professional-section="professional-overview"],[data-professional-section="professional-agenda"]{min-width:0;overflow-x:clip}
[data-professional-section="professional-overview"] *,[data-professional-section="professional-agenda"] *{min-width:0;word-break:normal;overflow-wrap:break-word}
[data-professional-section="professional-overview"] .professional-panel,[data-professional-section="professional-agenda"] .professional-panel{height:auto;min-height:auto;max-height:none;overflow:visible}
[data-professional-section="professional-overview"]{gap:16px}
[data-professional-section="professional-overview"] .panel-kicker,[data-professional-section="professional-overview"] .status,[data-professional-section="professional-overview"] .priority{min-height:30px;padding:6px 10px;font-size:0.78rem;line-height:1.18;white-space:normal;text-align:center}
[data-professional-section="professional-overview"] .professional-panel p,[data-professional-section="professional-overview"] small{font-size:0.88rem;line-height:1.46}
[data-professional-section="professional-agenda"]{--agenda-text:0.9rem;--agenda-subtext:0.86rem;--agenda-card-title:1rem;--agenda-main-title:clamp(1.36rem,2vw,1.56rem);--agenda-pill:0.80rem;--agenda-button:0.86rem;--agenda-time:0.94rem}
.agenda-week-strip span,.agenda-week-strip em{font-size:var(--agenda-subtext);line-height:1.46}
.agenda-week-strip strong{font-size:var(--agenda-card-title);line-height:1.26}
.agenda-week-strip button{min-height:56px;padding:9px 10px;gap:5px 10px;overflow:visible}
.professional-shell,.professional-main,.professional-section,.professional-panel{min-width:0}
@keyframes clientsPremiumFadeUp{from{opacity: 0;transform: translateY(12px) scale(0.995)}to{opacity: 1;transform: translateY(0) scale(1)}}
@keyframes clientsJourneyLineReveal{from{opacity: 0;transform: scaleY(0)}to{opacity: 1;transform: scaleY(1)}}
@keyframes clientsDotReveal{from{opacity: 0;transform: translateY(5px) scale(0.72)}to{opacity: 1;transform: translateY(0) scale(1)}}
.top-v074{margin-bottom:14px}
.top-v074-badge{width:fit-content;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(47,175,143,0.22);background:rgba(47,175,143,0.072);color:#1f4e5f;font-size:0.66rem;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;white-space:nowrap}
.top-v074-subtitle{max-width:560px;margin:0;color:#324f4b;font-size:0.93rem;line-height:1.36;font-weight:780}
.top-v074-summary{max-width:610px;margin:1px 0 0;color:#63736f;font-size:0.84rem;line-height:1.38;font-weight:680}
.top-v074-search{display:grid;gap:5px}
.top-v074-search-label{color:#1f4e5f;font-size:0.7rem;font-weight:900;letter-spacing:0.09em;text-transform:uppercase}
.top-v074-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#12343b;font:inherit;font-size:0.88rem;font-weight:750}
.top-v074-search input::placeholder{color:rgba(82,104,99,0.8)}
.top-v074-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
@keyframes clientsCardPremiumRise{0%{opacity: 0;transform: translateY(11px)}100%{opacity: 1;transform: translateY(0)}}
@keyframes clientsCardDotSoftReveal{0%{opacity: 0;transform: translateY(4px) scale(0.82)}100%{opacity: 1;transform: translateY(0) scale(1)}}
@keyframes attendancesV079FadeUp{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}
@keyframes attendancesV079Line{from{opacity: 0;transform: scaleX(0)}to{opacity: 1;transform: scaleX(1)}}
@keyframes attendancesV079Point{from{opacity: 0;transform: translateY(6px) scale(0.92)}to{opacity: 1;transform: translateY(0) scale(1)}}
@keyframes v080CardFadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@keyframes v080TimelinePointReveal{from{opacity: 0;transform: translateY(4px) scale(0.86)}to{opacity: 1;transform: translateY(0) scale(1)}}
.agenda-week-strip button{animation-name:v080CardFadeUp;animation-duration:500ms;animation-timing-function:cubic-bezier(0.22,0.61,0.36,1);animation-fill-mode:both}
.agenda-week-strip button{transition:transform 280ms cubic-bezier(0.22,0.61,0.36,1),box-shadow 280ms cubic-bezier(0.22,0.61,0.36,1),border-color 280ms cubic-bezier(0.22,0.61,0.36,1),background 280ms cubic-bezier(0.22,0.61,0.36,1),color 220ms ease,opacity 220ms ease}
.agenda-week-strip button{transform:translateY(-2px);border-color:rgba(111,175,152,0.34);background:rgba(255,253,248,0.88);box-shadow:0 14px 30px rgba(18,52,59,0.068)}
@keyframes teleV0876FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
.records-v0877-summary > span{display:inline-flex;width:fit-content;align-items:center;gap:6px;border:1px solid rgba(201,174,123,0.38);border-radius:999px;padding:6px 10px;color:var(--records-v0877-petrol);background:rgba(255,250,240,0.78);font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}
.records-v0877-item p,.records-v0877-summary p{margin:7px 0 0;color:var(--records-v0877-muted);font-size:0.94rem;line-height:1.55}
.records-v0877-item strong,.records-v0877-detail-grid strong{color:var(--records-v0877-ink);font-weight:850}
.records-v0877-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;border:1px solid rgba(47,175,143,0.16);border-radius:20px;padding:13px 14px;background:rgba(255,255,255,0.62);box-shadow:0 10px 25px rgba(20,63,70,0.045);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease,background 220ms ease;cursor:default}
.records-v0877-item:hover,.records-v0877-item:focus-visible{transform:translateY(-2px);border-color:var(--records-v0877-line-strong);background:rgba(255,255,255,0.82);box-shadow:0 14px 30px rgba(20,63,70,0.08);outline:none}
.records-v0877-item > span{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;color:var(--records-v0877-petrol);border:1px solid rgba(201,174,123,0.3);background:rgba(245,239,230,0.7);font-size:0.72rem;font-weight:800;white-space:nowrap}
.records-v0877-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.records-v0877-detail-grid div{border:1px solid rgba(47,175,143,0.14);border-radius:18px;padding:12px;background:rgba(255,255,255,0.62)}
.records-v0877-detail-grid span{display:block;color:var(--records-v0877-muted);font-size:0.76rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:4px}
.records-v0877-summary{border:1px solid rgba(201,174,123,0.26);background:rgba(255,250,240,0.66);border-radius:20px;padding:14px;margin:6px 0 14px}
@keyframes recordsV0877FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@media (max-width: 640px){.records-v0877-detail-grid{grid-template-columns:1fr}
.records-v0877-item{grid-template-columns:1fr}
.records-v0877-item > span{width:fit-content}}
.consent-v0878-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(47,94,81,0.10);border-radius:18px;background:rgba(255,255,255,0.56);color:inherit;text-align:left;cursor:default;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease,background 0.28s ease}
.consent-v0878-item:focus-visible{outline:3px solid rgba(47,175,143,0.28);outline-offset:3px}
.consent-v0878-item strong{color:#244d43;font-size:0.91rem}
.consent-v0878-item small{color:rgba(40,67,61,0.68);font-size:0.78rem;line-height:1.4}
.consent-v0878-item em{justify-self:end;padding:6px 9px;border:1px solid rgba(47,94,81,0.14);border-radius:999px;background:rgba(246,240,229,0.84);color:#2f5e51;font-size:0.68rem;font-style:normal;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}
.consent-v0878-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}
.consent-v0878-field-grid div{padding:12px;border:1px solid rgba(47,94,81,0.11);border-radius:18px;background:rgba(255,255,255,0.56)}
.consent-v0878-field-grid span{display:block;margin-bottom:4px;color:rgba(40,67,61,0.62);font-size:0.72rem;font-weight:800;letter-spacing:0.07em;text-transform:uppercase}
.consent-v0878-field-grid strong{color:#1f4e5f;font-size:0.9rem}
@keyframes consentV0878FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@media (max-width: 640px){.consent-v0878-field-grid{grid-template-columns:1fr}
.consent-v0878-item{grid-template-columns:1fr}
.consent-v0878-item em{justify-self:start}}
.guidance-v0879-summary > span{display:inline-flex;align-items:center;width:fit-content;font-size:0.72rem;line-height:1.2;letter-spacing:0.11em;text-transform:uppercase;color:#2f6f63;font-weight:800}
.guidance-v0879-summary p{color:rgba(30,62,68,0.78);margin:8px 0 0;line-height:1.55}
.guidance-v0879-item{width:100%;border:1px solid rgba(43,87,77,0.12);border-radius:18px;padding:13px 14px;background:rgba(255,255,252,0.72);color:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:default;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease,background 220ms ease}
.guidance-v0879-item:hover,.guidance-v0879-item:focus-visible{transform:translateY(-2px);border-color:rgba(192,167,111,0.42);background:rgba(255,255,255,0.9);box-shadow:0 14px 32px rgba(31,78,95,0.08);outline:none}
.guidance-v0879-item em{flex:0 0 auto;font-style:normal;font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;color:#2f6f63;font-weight:800;border:1px solid rgba(47,111,99,0.2);border-radius:999px;padding:6px 9px;background:rgba(239,248,243,0.82)}
.guidance-v0879-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}
.guidance-v0879-field-grid div{border:1px solid rgba(43,87,77,0.12);border-radius:16px;padding:12px;background:rgba(255,255,252,0.72)}
.guidance-v0879-field-grid span{display:block;color:rgba(30,62,68,0.58);font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:5px}
.guidance-v0879-field-grid strong{color:#173f49;font-size:0.92rem}
.guidance-v0879-summary{border:1px solid rgba(192,167,111,0.2);border-radius:18px;padding:14px;background:rgba(252,248,239,0.75);margin-bottom:12px}
@keyframes guidanceV0879FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@media (max-width: 640px){.guidance-v0879-field-grid{grid-template-columns:1fr}
.guidance-v0879-item{align-items:flex-start;flex-direction:column}}
@keyframes settingsV08710FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
.visual-toast-v08711{position:fixed;right:22px;bottom:22px;z-index:var(--z-toast);display:flex;align-items:center;gap:14px;max-width:min(360px,calc(100vw - 32px));padding:14px 16px;border:1px solid rgba(71,107,93,.22);border-radius:18px;background:linear-gradient(135deg,rgba(255,252,246,.98),rgba(245,239,230,.94));box-shadow:0 18px 48px rgba(31,78,95,.16);color:#24473f;font-size:.88rem;line-height:1.45;opacity:0;transform:translate3d(0,12px,0);transition:opacity .26s ease,transform .26s ease,border-color .26s ease,box-shadow .26s ease}
.visual-toast-v08711::before{content:"";width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:rgba(47,135,113,.76);box-shadow:0 0 0 5px rgba(47,135,113,.08)}
.visual-toast-v08711-close{width:26px;height:26px;border:1px solid rgba(71,107,93,.18);border-radius:999px;background:rgba(255,255,255,.74);color:#335f55;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.visual-toast-v08711-close:hover,.visual-toast-v08711-close:focus-visible{transform:translateY(-1px);border-color:rgba(47,135,113,.42);background:rgba(255,255,255,.94);outline:none}
[data-visual-action],.records-v0877-item,.consent-v0878-item,.guidance-v0879-item,.agenda-week-strip button{cursor:pointer}
.records-v0877-item:focus-visible,.consent-v0878-item:focus-visible,.guidance-v0879-item:focus-visible,.agenda-week-strip button:focus-visible,[data-visual-action]:focus-visible{outline:3px solid rgba(47,135,113,.22);outline-offset:3px}
@media (max-width: 640px){.visual-toast-v08711{left:16px;right:16px;bottom:16px;justify-content:space-between}}
@keyframes evolutionV08713FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@keyframes evolutionV08714FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@keyframes evolutionV08714PanelRefresh{0%{opacity: 0.76}100%{opacity: 1}}
:root{--surface-primary:#fffdf8;--surface-soft:#f8f3ea;--surface-emphasis:#edf6f1;--border-soft:rgba(39,86,79,0.14);--border-focus:rgba(47,126,105,0.48);--text-primary:#173934;--text-secondary:#60746f;--accent-sage:#2faf8f;--accent-petroleum:#1f4e5f;--accent-champagne:#d7c49a;--shadow-soft:0 16px 36px rgba(31,78,95,0.08);--shadow-elevated:0 22px 52px rgba(31,78,95,0.13);--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--ease-premium:cubic-bezier(.22,.61,.36,1)}
.professional-mobile-current{min-width:0;display:grid;gap:2px}
.professional-mobile-current span{color:var(--text-secondary);font-size:0.72rem;font-weight:800;letter-spacing:0.07em;text-transform:uppercase}
.professional-mobile-current strong{overflow-wrap:anywhere;color:var(--color-ink-strong);font-size:0.98rem;line-height:1.25}
.modality-dialog-v08722-panel footer button,.modality-dialog-v08722-panel header > button{min-height:42px;border:1px solid rgba(31,78,95,0.18);border-radius:14px;color:var(--color-ink-strong);background:rgba(255,253,248,0.86);cursor:pointer;transition:transform var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition),color var(--transition)}
.modality-dialog-v08722-panel footer button:hover{transform:translateY(-1px);border-color:rgba(79,135,116,0.46);box-shadow:0 10px 22px rgba(18,52,59,0.09)}
.modality-dialog-v08722-panel button:focus-visible,.modality-dialog-v08722-panel input:focus-visible,.modality-dialog-v08722-panel select:focus-visible,.modality-dialog-v08722-panel textarea:focus-visible{outline:2px solid var(--accent-petroleum);outline-offset:3px;box-shadow:var(--shadow-focus)}
.modality-dialog-v08722-panel{position:relative;width:min(720px,100%);max-height:min(88vh,780px);overflow:auto;padding:clamp(18px,3vw,28px);border:1px solid rgba(255,255,255,0.5);border-radius:26px;background:linear-gradient(145deg,#fffdf8,#f7f1e8);box-shadow:var(--shadow-overlay)}
.modality-dialog-v08722-panel > header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
.modality-dialog-v08722-panel header span{display:block;margin-bottom:6px;color:var(--accent-petroleum);font-size:0.7rem;font-weight:850;letter-spacing:0.11em}
.modality-dialog-v08722-panel header h2{margin:0 0 7px;font-size:clamp(1.35rem,2.5vw,1.85rem)}
.modality-dialog-v08722-panel header p{margin:0}
.modality-dialog-v08722-panel header > button{flex:0 0 auto;width:42px;padding:0;font-size:1.35rem}
.modality-dialog-v08722-panel footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}
.modality-dialog-v08722-panel footer button{min-width:150px;padding:10px 14px;font-weight:800}
.modality-dialog-v08722-panel footer button[type="submit"]{color:#fffdf8;border-color:var(--accent-petroleum);background:var(--accent-petroleum)}
.modality-dialog-v08722-empty{padding:22px;border:1px dashed rgba(31,78,95,0.22);border-radius:17px;text-align:center}
.modality-dialog-v08722-empty p{margin:7px 0 0}
.modality-dialog-v08722-history-list{display:grid;gap:12px}
.modality-dialog-v08722-history-list article{padding:15px;border:1px solid rgba(23,63,70,0.12);border-radius:17px;background:rgba(255,253,248,0.76)}
.modality-dialog-v08722-history-list article > div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:11px}
.modality-dialog-v08722-history-list time{color:var(--color-muted-soft);font-size:0.77rem}
.modality-dialog-v08722-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.modality-dialog-v08722-history-grid div{padding:9px 10px;border-radius:11px;background:rgba(247,241,232,0.72)}
.modality-dialog-v08722-history-grid span,.modality-dialog-v08722-history-grid strong{display:block;overflow-wrap:anywhere}
.modality-dialog-v08722-history-grid span{margin-bottom:4px;color:var(--color-muted-soft);font-size:0.7rem}
.modality-dialog-v08722-history-grid strong{font-size:0.83rem}
h3,h4,p,li,dd,dt,strong,span,em,button,label){overflow-wrap:anywhere}
input,select,textarea){max-width:100%}
input,textarea){min-height:44px}
.overview-v08723-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:clamp(22px,3vw,34px);border:1px solid rgba(24,74,69,0.16);border-radius:30px;background:radial-gradient(circle at 88% 8%,rgba(181,145,74,0.09),transparent 34%),linear-gradient(145deg,rgba(255,255,253,0.97),rgba(244,248,245,0.96));box-shadow:0 18px 48px rgba(18,52,59,0.07),inset 0 1px 0 rgba(255,255,255,0.82)}
.overview-v08723-header > div{min-width:0}
.overview-v08723-header h2{margin:12px 0 8px;color:#0f2f35;font-size:clamp(2rem,4vw,3.35rem);line-height:1;letter-spacing:-0.055em;text-wrap:balance}
.overview-v08723-header p{max-width:760px;margin:0;color:#405653;font-size:clamp(0.98rem,1.6vw,1.08rem);line-height:1.65;font-weight:620}
.overview-v08723-context{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border:1px solid rgba(181,145,74,0.28);border-radius:999px;background:rgba(255,252,245,0.86);color:#6b5633;font-size:0.78rem;line-height:1.2;font-weight:820;text-align:center}
.overview-v08723-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(310px,0.88fr);gap:18px;align-items:start}
body.record-v08731 .record31-dialog,body.record-v08731 .record31-subdialog{border:0;padding:0;background:transparent;color:var(--text-main,#183b36)}
body.record-v08731 .record31-dialog{width:min(1480px,calc(100vw - 32px));max-width:none;height:min(940px,calc(100dvh - 32px));max-height:none}
body.record-v08731 .record31-subdialog{width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px)}
body.record-v08731 .record31-dialog::backdrop,body.record-v08731 .record31-subdialog::backdrop{background:rgba(13,39,36,.58);backdrop-filter:blur(5px)}
body.record-v08731 .record31-shell,body.record-v08731 .record31-subpanel{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,244,236,.98));border:1px solid rgba(33,86,77,.18);border-radius:28px;box-shadow:0 28px 80px rgba(18,55,49,.24)}
body.record-v08731 .record31-shell{height:100%;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);overflow:hidden}
body.record-v08731 .record31-subpanel{max-height:calc(100dvh - 32px);overflow:auto;padding:24px}
body.record-v08731 .record31-header,body.record-v08731 .record31-subpanel > header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 18px;border-bottom:1px solid rgba(33,86,77,.12)}
body.record-v08731 .record31-subpanel > header{padding:0 0 18px;margin-bottom:20px;position:sticky;top:-24px;z-index:4;background:rgba(252,250,245,.97)}
body.record-v08731 .record31-header-copy{max-width:780px}
body.record-v08731 .record31-header h2,body.record-v08731 .record31-subpanel h2{margin:4px 0 7px;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.12;text-wrap:balance}
body.record-v08731 .record31-header p{margin:0;max-width:72ch;color:var(--text-muted,#5f746f)}
body.record-v08731 .record31-kicker{color:#8a6a2f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body.record-v08731 .record31-close,body.record-v08731 [data-record31-subclose]{flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(33,86,77,.16);border-radius:14px;background:#fff;font-size:1.45rem;line-height:1;color:#25584f}
body.record-v08731 .record31-client-head{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.6fr);align-items:center;gap:22px;padding:18px 26px;background:rgba(237,242,237,.72);border-bottom:1px solid rgba(33,86,77,.1)}
body.record-v08731 .record31-tabs{display:flex;gap:6px;overflow-x:auto;padding:12px 26px;scrollbar-width:thin;border-bottom:1px solid rgba(33,86,77,.1)}
body.record-v08731 .record31-tabs button{flex:0 0 auto;min-height:42px;padding:8px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#42655e;font-weight:750}
body.record-v08731 .record31-tabs button[aria-selected="true"]{background:#25584f;color:#fff;box-shadow:0 8px 20px rgba(37,88,79,.18)}
body.record-v08731 .record31-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 26px;border-bottom:1px solid rgba(33,86,77,.1)}
body.record-v08731 .record31-toolbar button,body.record-v08731 .record31-more summary{min-height:42px;padding:9px 14px;border:1px solid rgba(33,86,77,.18);border-radius:12px;background:#fff;color:#25584f;font-weight:750}
body.record-v08731 .record31-primary{background:#25584f;color:#fff;border-color:#25584f}
body.record-v08731 .record31-more{position:relative}
body.record-v08731 .record31-more summary{display:flex;align-items:center;cursor:pointer;list-style:none}
body.record-v08731 .record31-more > div{position:absolute;z-index:7;top:calc(100% + 7px);right:0;width:230px;padding:8px;display:grid;gap:6px;border:1px solid rgba(33,86,77,.16);border-radius:14px;background:#fff;box-shadow:0 16px 36px rgba(17,55,49,.16)}
body.record-v08731 .record31-more > div button{width:100%;text-align:left}
body.record-v08731 .record31-live{min-height:0;padding:0 26px;color:#25584f;font-weight:700}
body.record-v08731 .record31-live:not(:empty){padding-top:8px;padding-bottom:8px;background:rgba(232,241,237,.72)}
body.record-v08731 .record31-content{min-height:0;overflow:auto;padding:22px 26px 30px;overscroll-behavior:contain}
body.record-v08731 [data-record31-panel][hidden]{display:none}
body.record-v08731 .record31-close:focus-visible,body.record-v08731 [data-record31-subclose]:focus-visible,body.record-v08731 .record31-tabs button:focus-visible,body.record-v08731 .record31-toolbar button:focus-visible{outline:3px solid rgba(181,145,74,.58);outline-offset:2px}
@media (max-width: 1199px){body.record-v08731 .record31-client-head{grid-template-columns:1fr}}
@media (max-width: 767px){body.record-v08731 .record31-dialog{width:100vw;height:100dvh;margin:0}
body.record-v08731 .record31-dialog::backdrop{background:rgba(13,39,36,.72)}
body.record-v08731 .record31-shell{border-radius:0;border:0}
body.record-v08731 .record31-header{padding:max(16px,env(safe-area-inset-top)) 16px 14px;gap:12px}
body.record-v08731 .record31-header p{font-size:.9rem}
body.record-v08731 .record31-client-head{padding:14px 16px}
body.record-v08731 .record31-tabs{padding:10px 16px}
body.record-v08731 .record31-toolbar{padding:10px 16px}
body.record-v08731 .record31-toolbar > button{flex:1 1 calc(50% - 8px)}
body.record-v08731 .record31-more{flex:1 1 100%}
body.record-v08731 .record31-more summary{justify-content:center}
body.record-v08731 .record31-more > div{left:0;right:auto;width:min(100%,300px)}
body.record-v08731 .record31-content{padding:16px 16px max(24px,env(safe-area-inset-bottom))}
body.record-v08731 .record31-subdialog{width:100vw;max-height:100dvh;margin:0}
body.record-v08731 .record31-subpanel{min-height:100dvh;max-height:100dvh;border-radius:0;padding:18px 16px max(22px,env(safe-area-inset-bottom))}}
@media (max-width: 359px){body.record-v08731 .record31-toolbar > button{flex-basis:100%}}
@media (prefers-reduced-motion: reduce){body.record-v08731 .record31-dialog,body.record-v08731 .record31-subdialog{scroll-behavior:auto}}
.system-shell-client{min-width:0;min-height:calc(100vh - clamp(32px,5.6vw,60px))}
.system-shell-client *,.system-shell-client *::before,.system-shell-client *::after{box-sizing:border-box}
.system-shell-client :focus-visible{outline:3px solid rgba(111,175,152,0.34);outline-offset:3px}
.system-client-top{display:block}
.system-main{min-width:0}
.system-client-section{min-width:0;animation:systemSectionEnter 210ms cubic-bezier(.22,.61,.36,1) both}
.system-client-section[hidden]{display:none!important}
@keyframes systemSectionEnter{from{opacity: 0;transform: translateY(7px)}to{opacity: 1;transform: none}}
.system-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,310px);align-items:end;gap:18px;padding:clamp(20px,2.7vw,30px)}
.system-section-header > div{min-width:0}
.system-section-header h2{margin:10px 0 7px;color:var(--color-ink-strong);font-size:clamp(1.75rem,3.2vw,2.65rem);line-height:1.03;letter-spacing:-.045em;text-wrap:balance}
.system-section-header p{max-width:74ch;margin:0;color:var(--text-secondary);line-height:1.58}
.system-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.system-definition-list{margin:0;display:grid}
.system-definition-list > div{display:grid;grid-template-columns:minmax(120px,.62fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(23,63,70,.1)}
.system-definition-list > div:last-child{border-bottom:0}
.system-definition-list dt{color:var(--text-secondary);font-size:.77rem}
.system-definition-list dd{margin:0;color:var(--color-ink-strong);font-size:.8rem;font-weight:800;text-align:right;overflow-wrap:anywhere}
.system-empty,.system-inconsistent{display:grid;align-content:start;justify-items:start;gap:8px}
.system-inconsistent{border-color:rgba(156,76,69,.24);background:#fff9f7}
.system-status[data-tone="positive"]{background:rgba(111,175,152,.16);border-color:rgba(111,175,152,.32)}
.system-status[data-tone="attention"]{background:rgba(216,195,165,.23);border-color:rgba(201,174,123,.43)}
.system-status[data-tone="critical"]{color:#7e3c36;background:rgba(177,87,78,.1);border-color:rgba(177,87,78,.25)}
.system-status[data-tone="muted"]{color:var(--text-secondary);background:rgba(102,115,111,.08);border-color:rgba(102,115,111,.18)}
.system-dialog-layer{position:fixed;z-index:var(--z-overlay-backdrop,2000);inset:0;display:grid;place-items:center;padding:16px}
.system-dialog-backdrop{position:absolute;inset:0;border:0;background:rgba(15,47,53,.48);backdrop-filter:blur(4px)}
.system-dialog{position:relative;z-index:1;width:min(100%,620px);max-height:min(88dvh,760px);overflow:auto;padding:0;animation:systemDialogEnter 190ms cubic-bezier(.22,.61,.36,1) both}
@keyframes systemDialogEnter{from{opacity: 0;transform: translateY(8px) scale(.988)}to{opacity: 1;transform: none}}
.system-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px;border-bottom:1px solid var(--border-soft)}
.system-dialog-header h2{margin:10px 0 5px;color:var(--color-ink-strong);font-size:1.35rem}
.system-dialog-header p{margin:0;font-size:.8rem;line-height:1.48}
.system-dialog-body{display:grid;gap:13px;padding:18px 20px}
.system-dialog-body label{display:grid;gap:6px;color:var(--color-ink-strong);font-size:.79rem;font-weight:800}
.system-dialog-body :where(input,select,textarea){width:100%;min-height:44px;border:1px solid rgba(23,63,70,.2);border-radius:13px;padding:10px 12px;color:var(--text-primary);background:#fff}
.system-dialog-body textarea{min-height:112px;resize:vertical;line-height:1.5}
.system-note{margin:0;padding:12px 13px;border-left:3px solid var(--accent-champagne);border-radius:0 13px 13px 0;background:rgba(229,212,184,.22);font-size:.78rem;line-height:1.5}
.system-dialog-error{margin:0 20px;padding:11px 12px;border-radius:13px;color:#8a4039;background:rgba(177,87,78,.1);font-size:.78rem}
.system-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding:16px 20px 20px;border-top:1px solid var(--border-soft)}
@media (max-width: 1023px){.system-shell-client .professional-nav{overflow-y:auto}
.system-section-header{grid-template-columns:minmax(0,1fr);align-items:start}}
@media (max-width: 600px){.system-client-top .top-v074-chip-row{justify-content:flex-start}
.system-action-row > .btn{width:100%}
.system-dialog-layer{padding:7px}
.system-dialog{max-height:calc(100dvh - 14px);border-radius:20px}}
@media (prefers-reduced-motion: reduce){.system-shell-client *,.system-shell-client *::before,.system-shell-client *::after,.system-dialog{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}
@media (forced-colors: active){.system-section-header,.system-dialog{border:1px solid ButtonText}}
.v61-notification-button{position:relative}
.v61-notification-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;color:#fff;background:#8c4b44;font-size:.63rem;font-weight:900}
@media (max-width: 620px){[data-client-view="attendances"] .system-section-header{padding-top:16px;padding-bottom:16px}}
@media (max-width: 620px){[data-client-view="tracking"] .system-action-row{align-items:stretch}
[data-client-view="tracking"] .system-action-row .btn{width:100%}}
@media (prefers-reduced-motion: reduce){[data-client-view="tracking"] *,[data-client-view="tracking"] *::before,[data-client-view="tracking"] *::after{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}
.v70-documents-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:1rem;align-items:start}
.v70-documents-priority{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem}
.v70-documents-priority h3,.v70-documents-list h3,.v70-documents-history h3,.v70-documents-important h3{margin:0}
.v70-documents-priority p,.v70-documents-list header p,.v70-documents-history header p{margin:.2rem 0 0;color:var(--text-secondary);line-height:1.55}
.v70-documents-meta{display:flex;flex-wrap:wrap;gap:.4rem .8rem;color:var(--text-secondary);font-size:.76rem}
.v70-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}
.v70-documents-list,.v70-documents-history,.v70-documents-important{display:grid;gap:.9rem;padding:1.1rem}
.v70-documents-list>header,.v70-documents-history>header,.v70-documents-important>header{display:flex;justify-content:space-between;gap:1rem}
.v70-history-list{display:grid;gap:.55rem}
.v70-consent-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.85rem;border:1px solid var(--system-border);border-radius:16px;background:var(--system-surface-soft)}
.v70-consent-item>div:first-child{display:grid;gap:.35rem;min-width:0}
.v70-consent-item h4,.v70-history-list h4{margin:0;font-size:.96rem}
.v70-consent-states{display:flex;flex-wrap:wrap;gap:.4rem}
.v70-documents-history{grid-column:1/-1}
.v70-history-list article{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .15rem;border-bottom:1px solid var(--system-border)}
.v70-history-list article:last-child{border-bottom:0}
.v70-history-list time{font-size:.78rem;font-weight:800;color:var(--accent-petroleum)}
.v70-history-list p,.v70-history-list span{margin:.18rem 0 0;color:var(--text-secondary);font-size:.78rem}
.v70-documents-important{grid-column:1/-1}
.v70-documents-important ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;padding-left:1.15rem;color:var(--text-secondary);line-height:1.5}
.v70-documents-empty{padding:.85rem;border:1px dashed var(--system-border);border-radius:14px;color:var(--text-secondary)}
@media (max-width:920px){.v70-documents-layout{grid-template-columns:1fr}
.v70-documents-history,.v70-documents-important{grid-column:auto}
.v70-documents-priority{align-items:flex-start}
.v70-documents-important ul{grid-template-columns:1fr}}
@media (max-width:640px){.v70-documents-priority{display:grid}
.v70-consent-actions{justify-content:stretch}
.v70-consent-actions .btn{width:100%}
.v70-consent-item{grid-template-columns:1fr}
.v70-history-list article{grid-template-columns:1fr;gap:.35rem}
.v70-history-list article .btn{width:100%}}
@keyframes v879-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes v879-item-enter{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
@keyframes v879-skeleton{to{background-position:-220% 0}}
select,textarea),select,textarea){width:100%;min-height:44px;border:1px solid rgba(23,63,70,.2);border-radius:13px;padding:10px 12px;color:var(--text-primary);background:#fff}
select,textarea)[aria-invalid="true"]{border-color:rgba(164,74,66,.7);outline:2px solid rgba(164,74,66,.12)}
@media (max-width: 680px){.auth-route{padding:18px 13px;place-items:start center}
.auth-card{border-radius:26px;padding:22px 18px}}
@media (max-width: 380px){.auth-heading h1{letter-spacing:-0.055em}
.btn{min-height:48px;padding:0 16px}
.password-control input{padding-right:78px}
.password-toggle{padding:0 9px}}
@media (max-width: 480px){.auth-card{width:min(100%,100%)}}
@media (max-width: 680px){.logo-frame-auth{padding:9px 10px}
.hero-title-line:last-child{white-space:normal}
.btn{min-height:50px}}
@media (max-width: 980px){.auth-access-layout{width:min(100% - 34px,850px);grid-template-columns:1fr;gap:18px}
.login-layout .auth-card,.login-sidecards{width:min(100%,620px);margin:0 auto}}
@media (max-width: 680px){.auth-access-layout{width:min(100% - 24px,100%);gap:14px}
.login-sidecards{gap:12px}}
@media (max-width: 920px){.professional-panel-route{padding:14px}}
@media (max-width: 680px){.professional-panel-route{padding:11px}
.professional-panel{border-radius:24px}
.status{justify-content:center}}
@media (max-width: 680px){.priority{justify-content:center}}
@media (max-width: 760px){.agenda-week-strip button{grid-template-columns:1fr}}
@media (max-width: 760px){[data-professional-section="professional-agenda"]{--agenda-card-title:0.98rem}}
@media (max-width: 760px){[data-professional-section="professional-agenda"]{--agenda-text:0.9rem;--agenda-subtext:0.86rem;--agenda-pill:0.80rem;--agenda-button:0.86rem;--agenda-time:0.94rem}}
img,svg,video{max-width:100%}
@media (max-width: 440px){.btn{min-height:42px}}
@media (max-width: 1180px){.top-v074-chip-row{justify-content:flex-start}}
@media (max-width: 760px){.top-v074{margin-bottom:12px}
.top-v074-badge{min-height:23px;padding-inline:9px;font-size:0.65rem}
.top-v074-subtitle{font-size:0.9rem;line-height:1.35}
.top-v074-summary{font-size:0.84rem;line-height:1.37}
.top-v074-chip-row{gap:6px}}
@media (max-width: 420px){.top-v074-search input{font-size:0.84rem}
.top-v074-chip-row{align-items:flex-start}}
@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto!important}
*,*::before,*::after{animation-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}
.btn::after{display:none}
.logo-frame,.logo-frame:hover{transform:none}
.logo-shine-layer{opacity:0}
[data-professional-section="professional-agenda"],[data-professional-section="professional-agenda"] *,[data-professional-section="professional-agenda"] *::before,[data-professional-section="professional-agenda"] *::after{transform:none}
.records-v0877-item:hover{transform:none}
.guidance-v0879-item{transform:none}
.visual-toast-v08711,.visual-toast-v08711-close,[data-visual-action],.records-v0877-item,.consent-v0878-item,.guidance-v0879-item,.agenda-week-strip button{transform:none}}
@media (max-width: 640px){.modality-dialog-v08722-history-grid{grid-template-columns:1fr}
.modality-dialog-v08722-panel{width:100%;max-height:92vh;border-radius:22px 22px 16px 16px}
.modality-dialog-v08722-panel footer button{width:100%}}
@media (prefers-reduced-motion: reduce){.modality-dialog-v08722-panel footer button{transition:none}}
@media (max-width: 1180px){.overview-v08723-grid{grid-template-columns:minmax(0,1fr) minmax(285px,0.9fr)}}
@media (max-width: 820px){.overview-v08723-header{align-items:flex-start;flex-direction:column}
.overview-v08723-context{align-self:flex-start}
.overview-v08723-grid{grid-template-columns:1fr}}
@media (max-width: 520px){.overview-v08723-header{border-radius:23px}
.overview-v08723-header{padding:21px}
.overview-v08723-header h2{font-size:clamp(1.9rem,10vw,2.45rem)}}
@media (max-width: 360px){.overview-v08723-header{padding:18px}}
.auth-access-layout,.professional-shell,.professional-main,.professional-section,.professional-panel,article,section,form,fieldset,label,dl,ul,ol ){min-width:0}
h2,h3,h4,p,li,dt,dd,label,legend,button,a,.status,.panel-kicker ){overflow-wrap:break-word;word-break:normal}
picture,svg,video){max-width:100%}
select,textarea,button){min-width:0}
@media (max-width: 767px){.btn,.back-link,.auth-bottom a,[role="button"] ){min-height:44px}
select,textarea){min-height:48px;font-size:16px}
.overview-v08723-header h2){font-size:clamp(1.85rem,9vw,2.55rem);text-wrap:balance}
.consent-v0878-item,.guidance-v0879-item ){min-height:0}
.consent-v0878-field-grid,.guidance-v0879-field-grid{grid-template-columns:1fr}}
:root{--z-base:0;--z-content:10;--z-sticky:100;--z-dropdown:1200;--z-popover:1400;--z-overlay-backdrop:2000;--z-modal:2010;--z-toast:3000;--overlay-edge:var(--ds-space-2);--overlay-gap:var(--ds-space-2)}
#app-overlay-root{position:fixed;inset:0;z-index:var(--z-overlay-backdrop);pointer-events:none;isolation:isolate}
#app-overlay-root:empty{display:none}
#app-overlay-root > *{pointer-events:auto}
.app-overlay-popover{position:fixed;z-index:var(--z-popover);max-width:calc(100vw - (var(--overlay-edge) * 2));max-height:calc(100dvh - (var(--overlay-edge) * 2));overflow:auto;overscroll-behavior:contain;pointer-events:auto}
.app-overlay-popover[hidden]{display:none}
.app-overlay-managed-modal{z-index:var(--z-modal)}
.visual-toast-v08711,#app-overlay-root > [data-visual-toast]{z-index:var(--z-toast)}
:where(dialog)[open]{z-index:var(--z-modal)}
:where(dialog)::backdrop{background:rgba(15,47,53,0.52);backdrop-filter:blur(5px)}
:where( [data-overlay-popover-trigger],.app-overlay-popover button,.app-overlay-managed-modal button,dialog button ):focus-visible{outline:3px solid rgba(31,78,95,0.34);outline-offset:3px}
@media (prefers-reduced-motion: reduce){.app-overlay-popover,.app-overlay-managed-modal{transition:none;animation:none}}
.app-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
[aria-busy="true"]{cursor:progress}
button[aria-busy="true"]{pointer-events:none}
.contract46-state{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid rgba(181,154,103,.34);border-radius:999px;background:#f6efe2;color:#765f39;font-size:.78rem;font-weight:800;text-align:center}
.contract46-state.is-active{background:#e8f2ed;color:#255f50;border-color:rgba(37,95,80,.22)}
.contract46-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
@media (max-width:1100px){.contract46-state{align-self:flex-start}}
@media (max-width:720px){.contract46-grid{grid-template-columns:1fr}}
.system-shell-client.client-experience-v08774{--cx-ivory:#f5f1e8;--cx-ivory-soft:#faf7f0;--cx-surface:var(--ds-color-surface-primary);--cx-surface-muted:#f0ece2;--cx-petroleum:var(--ds-color-petroleum);--cx-petroleum-deep:var(--ds-color-petroleum-client-deep);--cx-text:#1d3336;--cx-muted:#667774;--cx-eucalyptus:var(--ds-color-eucalyptus-client);--cx-eucalyptus-dark:#285848;--cx-champagne:#e5d7bc;--cx-champagne-soft:#f0e8d8;--cx-amber:#a36e27;--cx-wine:#844b46;--cx-success:#2e654e;--cx-line:rgba(23,63,70,.13);--cx-line-strong:rgba(23,63,70,.22);--cx-shadow:0 12px 34px rgba(18,48,53,.07);--cx-shadow-soft:0 5px 18px rgba(18,48,53,.045);--cx-r-sm:10px;--cx-r-md:var(--ds-radius-medium);--cx-r-lg:var(--ds-radius-large);--cx-1:var(--ds-space-1);--cx-2:var(--ds-space-2);--cx-3:var(--ds-space-3);--cx-4:var(--ds-space-4);--cx-5:var(--ds-space-5);--cx-6:var(--ds-space-6);--cx-7:var(--ds-space-7);--cx-8:var(--ds-space-8);min-height:100dvh;display:grid;grid-template-columns:264px minmax(0,1fr);color:var(--cx-text);background:var(--cx-ivory);font-size:15px}
.system-shell-client.client-experience-v08774 *,.system-shell-client.client-experience-v08774 *::before,.system-shell-client.client-experience-v08774 *::after{box-sizing:border-box}
.system-shell-client.client-experience-v08774 :focus,.system-shell-client.client-experience-v08774 :focus-visible{outline:3px solid rgba(53,109,92,.42);outline-offset:3px}
.system-shell-client.client-experience-v08774 p{color:var(--cx-muted);line-height:1.62}
.system-shell-client.client-experience-v08774 [hidden]{display:none!important}
.system-shell-client.client-experience-v08774 .system-main{grid-column:2;grid-row:2;min-width:0;padding:clamp(22px,3.1vw,42px);background:var(--cx-ivory)}
.system-shell-client.client-experience-v08774 .system-main > :is(header,section){width:min(100%,1200px);margin-inline:auto}
.system-shell-client.client-experience-v08774 .system-client-section{opacity:1;visibility:visible;animation:cxSectionIn 180ms ease-out}
@keyframes cxSectionIn{from{transform: translateY(5px)}to{transform: none}}
h3,h4,p){overflow-wrap:normal;word-break:normal;hyphens:none}
h4){margin:0}
.system-shell-client.client-experience-v08774 .panel-kicker{color:var(--cx-eucalyptus);font-size:.68rem;font-weight:850;letter-spacing:.105em}
.system-shell-client.client-experience-v08774 .system-empty,.system-shell-client.client-experience-v08774 [class*="-empty"]:not(input):not(textarea){min-height:0;padding:18px;border:1px dashed var(--cx-line-strong);border-radius:var(--cx-r-md);background:var(--cx-ivory-soft);box-shadow:none}
.system-shell-client.client-experience-v08774 .system-empty :is(h3,h4){margin:0;color:var(--cx-petroleum);font-size:1rem}
.system-shell-client.client-experience-v08774 .system-empty p{margin:5px 0 0;font-size:.84rem}
.system-shell-client.client-experience-v08774 :is(input,select,textarea){width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--cx-line-strong);border-radius:11px;color:var(--cx-text);background:#fffefb;font:inherit}
.system-shell-client.client-experience-v08774 textarea{min-height:116px;line-height:1.55;resize:vertical}
.system-shell-client.client-experience-v08774 :is(input,select,textarea):focus{border-color:var(--cx-eucalyptus);box-shadow:0 0 0 3px rgba(53,109,92,.1);outline:0}
.system-shell-client.client-experience-v08774 input[type="checkbox"],.system-shell-client.client-experience-v08774 input[type="radio"]{width:18px;min-height:18px;accent-color:var(--cx-eucalyptus)}
.system-shell-client.client-experience-v08774 .system-dialog-layer{padding:16px}
.system-shell-client.client-experience-v08774 .system-dialog-backdrop{background:rgba(12,38,42,.55);backdrop-filter:blur(2px)}
@media (max-width: 1120px){.system-shell-client.client-experience-v08774{grid-template-columns:248px minmax(0,1fr)}
.system-shell-client.client-experience-v08774 .system-main{padding:28px 24px 36px}}
@media (max-width: 1023px){.system-shell-client.client-experience-v08774{display:grid;grid-template-columns:minmax(0,1fr)}
.system-shell-client.client-experience-v08774 .system-main{grid-column:1;grid-row:2;padding:24px 16px 34px}}
@media (max-width: 600px){.system-shell-client.client-experience-v08774{font-size:14.5px}
a),.system-shell-client.client-experience-v08774 .system-action-row > :is(button,a){width:100%;justify-content:center}
a){width:100%}}
@media (prefers-reduced-motion: reduce){.system-shell-client.client-experience-v08774 *,.system-shell-client.client-experience-v08774 *::before,.system-shell-client.client-experience-v08774 *::after{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}
@keyframes c75AreaEnter{from{transform: translateY(8px)}to{transform: translateY(0)}}
h4){color:var(--cx-petroleum-deep);font-weight:750;line-height:1.18;letter-spacing:-.03em}
h4){font-size:clamp(1.55rem,2.8vw,2rem)}
a,[role="button"]),a,[role="button"]){transition:background 160ms ease,transform 160ms ease}
@keyframes c75SurfaceEnter{from{transform: translateY(8px)}to{transform: translateY(0)}}
@keyframes c75DialogEnter{from{opacity: .01;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}
@media (max-width: 600px){h4){font-size:1.48rem}}
h3,p,dl,dd,dt,ul){margin:0}
@keyframes v876-telehealth-enter{from{opacity: 0;transform: translateY(5px)}to{opacity: 1;transform: translateY(0)}}
@keyframes v876-waiting{0%,70%,100%{opacity: .35;transform: translateY(0)}35%{opacity: 1;transform: translateY(-2px)}}
@keyframes v876-skeleton{from{background-position: 200% 0}to{background-position: -200% 0}}
a):focus-visible{outline:3px solid color-mix(in srgb,var(--v878-accent) 36%,transparent);outline-offset:2px}
h3,h4){margin:1.35em 0 .55em;line-height:1.3}
ol){margin:.55em 0 1.1em;padding-left:1.4em}
@keyframes v878-guidance-enter{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}
@keyframes v878-guidance-record-enter{from{opacity: 0;transform: translateY(2px)}to{opacity: 1;transform: none}}
@keyframes v878-guidance-skeleton{to{background-position: -220% 0}}
input,select,textarea):focus-visible{outline:3px solid rgba(176,137,77,.45);outline-offset:3px}
select,textarea){width:100%;border:1px solid rgba(38,79,69,.21);font:inherit}
.v8710-finance-state{min-width:0;margin:0;border:1px solid var(--v8710-finance-border);border-radius:18px;background:var(--v8710-finance-surface);box-shadow:0 10px 28px rgba(30,70,59,.055)}
.v8710-finance-state h2){margin:0;color:var(--v8710-finance-ink);font-size:clamp(1.05rem,1.65vw,1.34rem);font-weight:790;line-height:1.22;letter-spacing:-.018em;overflow-wrap:anywhere}
.v8710-finance-state p){color:var(--v8710-finance-muted);line-height:1.55}
input):focus-visible{outline:3px solid color-mix(in srgb,var(--v8710-finance-focus,#176e5b) 32%,transparent);outline-offset:2px}
@media (forced-colors: active){.v8710-finance-state){border:1px solid CanvasText}}
@keyframes v8710-finance-enter{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: translateY(0)}}
@keyframes v8710-finance-skeleton{from{background-position: 200% 0}to{background-position: -200% 0}}
@keyframes v8711-profile-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes v8711-profile-dialog-enter{from{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:none}}
@keyframes v8711-profile-skeleton{to{background-position:-200% 0}}
.system-shell-client.client-experience-v08774{grid-template-rows:auto minmax(0,1fr)}
@keyframes clientContextBarLoadingV087872{to{background-position-x: -220%}}
@media (max-width: 1023px){.system-shell-client.client-experience-v08774{grid-template-rows:auto minmax(0,1fr)}}
.system-shell-client.client-panel-refinement-v087873{--v873-sidebar-width:clamp(236px,18vw,258px);--v873-line:rgba(35,70,72,.12);--v873-line-strong:rgba(35,70,72,.18);--v873-surface:rgba(255,253,248,.98);--v873-surface-soft:rgba(248,244,235,.76);--v873-ease:cubic-bezier(.22,.61,.36,1);grid-template-columns:var(--v873-sidebar-width) minmax(0,1fr);gap:0}
.system-shell-client.client-panel-refinement-v087873 .system-main{padding:20px clamp(16px,2.4vw,30px) 32px}
@media (max-width: 1180px) and (min-width: 1024px){.system-shell-client.client-panel-refinement-v087873{--v873-sidebar-width:238px}}
@media (max-width: 1023px){.system-shell-client.client-panel-refinement-v087873{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
.system-shell-client.client-panel-refinement-v087873 .system-main{padding:16px 12px 28px}}
@keyframes v873HeaderEnter{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: translateY(0)}}
@keyframes v873AreaEnter{from{opacity: .7;transform: translateY(3px)}to{opacity: 1;transform: translateY(0)}}
@keyframes v873BadgeChange{0%{opacity: .5;transform: scale(.9)}100%{opacity: 1;transform: scale(1)}}
@keyframes v873ActiveIndicator{from{opacity: 0;transform: scaleY(.5)}to{opacity: 1;transform: scaleY(1)}}
@keyframes v875-skeleton{from{background-position: 100% 0}to{background-position: -100% 0}}
@keyframes v875-appointment-enter{from{opacity: 0;transform: translateY(5px)}to{opacity: 1;transform: translateY(0)}}
[data-client-view="tracking"] [data-v877-follow-up-root]{min-width:0}
[data-client-view="tracking"] .btn{transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,transform 150ms ease}
[data-client-view="tracking"] .btn:hover{transform:translateY(-1px)}
@keyframes v877-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes v877-skeleton{0%{background-position:100% 0}100%{background-position:-100% 0}}
@media (prefers-reduced-motion:reduce){[data-client-view="tracking"] .btn{animation:none;transition-duration:0s;transform:none}}
[data-client-app] [data-client-view]{--v8712-functional-column:160px}
[data-client-app] [data-client-view] :where(h1,h2,h3,h4,p,li,dt,dd,label,legend,small,strong,span,button,a,summary){word-break:normal;overflow-wrap:break-word}
[data-client-app] [data-client-view] :where(button,a,summary,.btn){max-width:100%}
p,small){width:auto;max-width:100%;word-break:normal;overflow-wrap:break-word;white-space:normal}
dd){min-width:0;word-break:normal;overflow-wrap:break-word}
.gm13-root{display:grid;gap:16px;min-width:0;margin:0 0 20px}
.gm13-panel{min-width:0;border:1px solid var(--color-border,#d7e0db);border-radius:22px;background:var(--color-surface,#fff);box-shadow:0 18px 45px rgba(27,63,58,.07);padding:20px}
.gm13-panel h3,.gm13-session h4{margin:0;color:var(--color-text-strong,#173f3d);overflow-wrap:break-word;word-break:normal}
.gm13-panel p{margin:6px 0 0;color:var(--color-text-muted,#5d736f);line-height:1.55}
.gm13-connection{display:flex;align-items:center;justify-content:space-between;gap:20px}
.gm13-connection-main{display:flex;align-items:flex-start;gap:14px;min-width:0}
.gm13-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#edf5f1;color:#1b5b53}
.gm13-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gm13-connected-email{display:inline-flex;margin-top:10px;padding:6px 10px;border:1px solid #cfe1d8;border-radius:999px;background:#f6faf8;color:#2f5d56;font-size:.82rem;font-weight:700;max-width:100%;overflow-wrap:anywhere}
.gm13-actions,.gm13-session-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.gm13-button{min-height:40px;max-width:100%;border:1px solid transparent;border-radius:999px;padding:9px 15px;font:inherit;font-size:.88rem;font-weight:750;line-height:1.2;cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease,border-color 160ms ease}
.gm13-button:hover:not(:disabled){transform:translateY(-1px)}
.gm13-button:focus-visible{outline:3px solid rgba(31,101,91,.28);outline-offset:2px}
.gm13-button:disabled{cursor:wait;opacity:.68}
.gm13-button-primary{background:#185d55;color:#fff;box-shadow:0 9px 22px rgba(24,93,85,.18)}
.gm13-button-secondary{background:#fff;color:#234e49;border-color:#cadbd4}
.gm13-button-danger{background:#fff7f5;color:#8b4036;border-color:#e4c8c2}
.gm13-sessions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #e2e8e4}
.gm13-sessions>header>span{flex:0 0 auto;border-radius:999px;background:#f2f6f4;padding:6px 10px;color:#4e6964;font-size:.8rem;font-weight:700}
.gm13-session-list{display:grid;gap:0}
.gm13-session{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(240px,1.6fr) minmax(190px,.85fr);gap:18px;align-items:center;min-width:0;padding:17px 0;border-bottom:1px solid #e5ebe7}
.gm13-session:last-child{border-bottom:0;padding-bottom:0}
.gm13-session-date,.gm13-session-copy,.gm13-session-actions{min-width:0}
.gm13-session-date{display:grid;gap:4px}
.gm13-session-date span{color:#284f49;font-weight:750;text-transform:capitalize}
.gm13-session-date small,.gm13-no-action{color:#6a7d79;font-size:.8rem}
.gm13-session-copy p{margin:4px 0 8px;font-size:.88rem}
.gm13-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;border:1px solid #d4dfda;border-radius:999px;padding:5px 9px;background:#f7f9f8;color:#4b625e;font-size:.76rem;font-weight:750;overflow-wrap:break-word;word-break:normal}
.gm13-status[data-tone="positive"]{background:#edf7f2;border-color:#c7e2d5;color:#1c6557}
.gm13-status[data-tone="attention"]{background:#fff8e9;border-color:#ead9aa;color:#795d1b}
.gm13-status[data-tone="critical"]{background:#fff2ef;border-color:#ebcbc4;color:#8a4034}
.gm13-setup,.gm13-empty,.gm13-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}
.gm13-error{border-color:#e7c7c0;background:#fffaf8}
.gm13-loading{display:grid;gap:12px}
.gm13-skeleton{display:block;height:12px;border-radius:999px;background:#e8eeeb;animation:gm13-pulse 1.5s ease-in-out infinite}
.gm13-skeleton.is-short{width:120px}
.gm13-skeleton.is-title{width:min(360px,75%);height:24px}
.gm13-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gm13-skeleton-grid i{height:76px;border-radius:16px;background:#edf1ef;animation:gm13-pulse 1.5s ease-in-out infinite}
.gm13-dialog{width:min(520px,calc(100vw - 28px));border:0;border-radius:22px;padding:0;background:transparent}
.gm13-dialog::backdrop{background:rgba(12,34,31,.46);backdrop-filter:blur(3px)}
.gm13-dialog-shell{display:grid;gap:18px;background:#fff;border:1px solid #d7e0db;border-radius:22px;padding:22px;box-shadow:0 28px 70px rgba(13,43,39,.22)}
.gm13-dialog-shell header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.gm13-dialog-shell header button{border:0;background:transparent;font-size:1.5rem;line-height:1;color:#536b67;cursor:pointer}
.gm13-dialog-shell>p{margin:0;color:#536b67;line-height:1.6}
.gm13-dialog-shell footer{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
@keyframes gm13-pulse{0%,100%{opacity:.55}50%{opacity:1}}
@media (max-width:920px){.gm13-session{grid-template-columns:minmax(140px,.7fr) minmax(0,1.4fr)}
.gm13-session-actions{grid-column:1/-1;justify-content:flex-start}
.gm13-connection{align-items:flex-start}
.gm13-setup,.gm13-empty,.gm13-error{grid-template-columns:auto minmax(0,1fr)}
.gm13-setup>.gm13-actions,.gm13-error>.gm13-actions{grid-column:1/-1;justify-content:flex-start}}
@media (max-width:620px){.gm13-root{gap:12px}
.gm13-panel{padding:16px;border-radius:18px}
.gm13-connection{display:grid}
.gm13-actions{justify-content:flex-start}
.gm13-session{grid-template-columns:minmax(0,1fr);gap:10px}
.gm13-session-actions{grid-column:auto}
.gm13-session-actions .gm13-button{width:100%}
.gm13-sessions>header{display:grid;gap:10px}
.gm13-sessions>header>span{width:max-content}
.gm13-setup,.gm13-empty,.gm13-error{grid-template-columns:minmax(0,1fr)}
.gm13-icon{width:40px;height:40px}
.gm13-dialog-shell footer .gm13-button{width:100%}
.gm13-skeleton-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.gm13-button,.gm13-skeleton{transition:none;animation:none}
.gm13-button:hover:not(:disabled){transform:none}
.gm13-dialog::backdrop{backdrop-filter:none}}
#professional-telehealth .gm13-root{width:min(100%,1040px);margin-inline:auto;gap:14px}
#professional-telehealth .gm13-panel{padding:18px;border-radius:20px;box-shadow:0 12px 30px rgba(27,63,58,.055)}
#professional-telehealth .gm13-connection{min-height:88px}
#professional-telehealth .gm13-session{grid-template-columns:minmax(145px,.62fr) minmax(300px,1.45fr) minmax(220px,.9fr);padding:15px 0;gap:16px}
#professional-telehealth .gm136-meeting-access{display:grid;gap:5px;margin-top:10px;min-width:0}
#professional-telehealth .gm136-meeting-access>span{color:#67807a;font-size:.68rem;font-weight:800;letter-spacing:.08em}
#professional-telehealth .gm136-meeting-link{display:flex;align-items:center;min-width:0;min-height:38px;padding:8px 11px;border:1px solid #d7e3dd;border-radius:12px;background:#f8fbf9;color:#3f5f59;font-size:.79rem}
#professional-telehealth .gm136-meeting-link a{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#195f56;font-weight:750;text-decoration:none}
#professional-telehealth .gm136-meeting-link a:hover{text-decoration:underline}
#professional-telehealth .gm13-session-actions{align-content:center}
#professional-telehealth .gm13-session-actions .gm13-button-primary{min-width:164px}
#professional-telehealth .gm147-free-mode{border-color:#c7ded4;background:linear-gradient(135deg,#f2faf6 0%,#fff 76%)}
#professional-telehealth .gm147-manual-link{display:grid;width:100%;min-width:0;gap:6px;margin-top:4px;padding:11px;border:1px solid #d7e3dd;border-radius:14px;background:#f8fbf9;text-align:left}
#professional-telehealth .gm147-manual-link[hidden]{display:none}
#professional-telehealth .gm147-manual-link>label{color:#294f49;font-size:.76rem;font-weight:800}
#professional-telehealth .gm147-manual-link>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
#professional-telehealth .gm147-manual-link input{width:100%;min-width:0;min-height:40px;border:1px solid #cbdcd4;border-radius:11px;background:#fff;color:#173f3d;padding:8px 10px;font:inherit;font-size:.82rem;outline:0}
#professional-telehealth .gm147-manual-link input:focus{border-color:#28776d;box-shadow:0 0 0 3px rgba(40,119,109,.13)}
#professional-telehealth .gm147-manual-link input[aria-invalid="true"]{border-color:#ad5c4f;box-shadow:0 0 0 3px rgba(173,92,79,.12)}
#professional-telehealth .gm147-manual-link small{color:#6a7d79;font-size:.72rem;line-height:1.4}
@media (max-width:920px){#professional-telehealth .gm13-root{width:100%}
#professional-telehealth .gm13-session{grid-template-columns:minmax(135px,.55fr) minmax(0,1fr)}
#professional-telehealth .gm13-session-actions{grid-column:1/-1}}
@media (max-width:620px){#professional-telehealth .gm13-panel{padding:15px}
#professional-telehealth .gm13-session{grid-template-columns:1fr}
#professional-telehealth .gm13-session-actions .gm13-button{width:100%}
#professional-telehealth .gm147-manual-link>div{grid-template-columns:1fr}
#professional-telehealth .gm147-manual-link{padding:10px}}
.cc14-dialog{width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:22px;background:#f8faf8;color:var(--ink,#183128);box-shadow:0 24px 80px rgba(18,38,30,.22)}
.cc14-dialog::backdrop{background:rgba(12,25,20,.48)}
.cc14-shell{display:grid;max-height:calc(100dvh - 32px);overflow:auto}
.cc14-header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px;background:rgba(248,250,248,.96);border-bottom:1px solid rgba(37,75,59,.12);backdrop-filter:blur(10px)}
.cc14-header h2,.cc14-panel h3,.cc14-panel h4{margin:0}
.cc14-header p{margin:.35rem 0 0}
.cc14-kicker{font-size:.72rem;font-weight:750;letter-spacing:.12em;color:#527062}
.cc14-header-actions{display:flex;align-items:center;gap:12px}
.cc14-header-actions button{width:44px;height:44px;border-radius:50%;border:1px solid #cad8d0;background:white;font-size:1.45rem}
.cc14-status{padding:7px 11px;border-radius:999px;background:#e7f1eb;font-size:.82rem;font-weight:700}
.cc14-notice{margin:16px 24px 0;padding:12px 14px;border:1px solid #d7e3dc;border-radius:13px;background:#fff}
.cc14-consent,.cc14-workspace{padding:20px 24px 26px}
.cc14-consent{max-width:760px}
.cc14-consent dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cc14-consent dl div{padding:12px;border:1px solid #dbe5df;border-radius:12px;background:#fff}
.cc14-consent dt{font-size:.78rem;color:#60786b}
.cc14-consent dd{margin:5px 0 0;font-weight:650}
.cc14-actions,.cc14-mini-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.cc14-shell button{min-height:44px;padding:10px 15px;border:0;border-radius:11px;background:#255e49;color:white;font-weight:700;cursor:pointer}
.cc14-shell button.cc14-secondary,.cc14-mini-actions .cc14-secondary{background:#fff;color:#244b3c;border:1px solid #cbd9d1}
.cc14-shell button:disabled{opacity:.5;cursor:not-allowed}
.cc14-tabs{display:flex;gap:8px;border-bottom:1px solid #d9e3dd;margin-bottom:18px}
.cc14-tabs button{background:transparent;color:#496356;border-radius:10px 10px 0 0}
.cc14-tabs button[aria-selected="true"]{background:#e4efe8;color:#163b2c}
.cc14-panel{min-width:0}
.cc14-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px}
.cc14-grid>section,.cc14-grid>aside,.cc14-category,.cc14-summary,.cc14-empty,.cc14-questions{min-width:0;padding:17px;border:1px solid #d9e4dd;border-radius:15px;background:#fff}
.cc14-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}
.cc14-observation{padding:13px 0;border-top:1px solid #e3eae6}
.cc14-observation p{margin:.45rem 0;overflow-wrap:break-word;word-break:normal}
.cc14-grid label,.cc14-summary label{display:grid;gap:7px;font-weight:650}
.cc14-grid textarea,.cc14-summary textarea{width:100%;min-height:100px;box-sizing:border-box;padding:12px;border:1px solid #cbd9d1;border-radius:11px;resize:vertical;font:inherit}
.cc14-category{margin-bottom:14px}
.cc14-observation>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.cc14-confidence{font-size:.78rem;padding:5px 8px;border-radius:999px;background:#edf3ef}
.cc14-questions{margin-top:14px}
.cc14-feedback{padding:10px 12px;border-radius:10px;background:#eef4f0}
.cc14-summary{max-width:820px}
.cc14-summary label+label{margin-top:14px}
@media (max-width:900px){.cc14-grid{grid-template-columns:1fr}
.cc14-dialog{width:min(760px,calc(100vw - 20px));max-height:calc(100dvh - 20px)}
.cc14-shell{max-height:calc(100dvh - 20px)}}
@media (max-width:600px){.cc14-dialog{width:100vw;max-width:none;max-height:100dvh;height:100dvh;border-radius:0}
.cc14-shell{max-height:100dvh}
.cc14-header{padding:16px}
.cc14-notice{margin:12px 16px 0}
.cc14-consent,.cc14-workspace{padding:16px}
.cc14-consent dl{grid-template-columns:1fr}
.cc14-header-actions{align-items:flex-end;flex-direction:column-reverse}
.cc14-status{max-width:150px;text-align:center}
.cc14-tabs{overflow-x:auto}
.cc14-tabs button{flex:1;white-space:nowrap}
.cc14-actions>button{flex:1 1 100%}
.cc14-section-head{display:grid}
.cc14-observation>div:first-child{display:grid}}
@media (prefers-reduced-motion:reduce){.cc14-dialog,.cc14-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.cc14-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none}
.cc14-progress li{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid #dbe5df;border-radius:12px;background:#fff;color:#60766b}
.cc14-progress li>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#eef3f0;font-weight:800}
.cc14-progress li small{font-weight:700;overflow:hidden;text-overflow:ellipsis}
.cc14-category-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cc14-category-head span,.cc14-section-head>span{display:inline-grid;place-items:center;min-width:30px;min-height:28px;padding:4px 9px;border-radius:999px;background:#edf3ef;font-size:.78rem;font-weight:800}
.cc14-danger{background:#fff4f1!important;color:#843b2d!important;border:1px solid #edc9c0!important}
.cc14-empty-compact{padding:12px 13px;margin-bottom:14px}
.cc14-empty-compact p{margin:0}
.cc14-timeline{display:grid;gap:0;max-height:340px;overflow:auto}
.cc14-timeline article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid #e2e9e5}
.cc14-timeline article:first-child{border-top:0}
.cc14-timeline time{font-size:.76rem;font-weight:800;color:#668075}
.cc14-timeline strong{font-size:.82rem}
.cc14-timeline p{margin:4px 0 0;line-height:1.45;overflow-wrap:anywhere}
.cc14-refresh{width:100%;margin-top:14px}
.cc14-guidance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.cc14-guidance-grid ol,.cc14-guidance-grid ul{margin:12px 0 0;padding-left:1.25rem}
.cc14-guidance-grid li{padding:8px 0;line-height:1.5}
.cc14-alerts{min-width:0;padding:17px;border:1px solid #d9e4dd;border-radius:15px;background:#fff}
.cc14-alerts ul{list-style:none;padding:0}
.cc14-alerts li{display:grid;gap:4px;border-top:1px solid #efdcca}
.cc14-alerts li:first-child{border-top:0}
.cc14-alerts li strong{color:#7d4824}
.cc14-alerts li span{color:#6c625a;font-size:.9rem}
.cc14-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:820px;margin-bottom:12px}
.cc14-review-metrics div{display:grid;gap:2px;padding:12px 14px;border:1px solid #d9e4dd;border-radius:12px;background:#fff}
.cc14-review-metrics strong{font-size:1.15rem;color:#245c47}
.cc14-review-metrics span{font-size:.8rem;color:#60766b}
.cc14-final-note{margin:16px 0 0;padding-top:13px;border-top:1px solid #e1e8e4;color:#60766b;font-size:.86rem;line-height:1.55}
.cc14-loading{margin:20px 24px 26px}
@media (max-width:900px){.cc14-progress{grid-template-columns:repeat(3,minmax(0,1fr))}
.cc14-guidance-grid{grid-template-columns:1fr}}
@media (max-width:600px){.cc14-progress{display:flex;overflow-x:auto;padding-bottom:4px}
.cc14-progress li{flex:0 0 145px}
.cc14-review-metrics{grid-template-columns:1fr}
.cc14-timeline{max-height:260px}
.cc14-mini-actions>button{flex:1 1 100%}}
.cc14-voice-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:14px 0;padding:14px;border:1px solid #d9e3dc;border-radius:16px;background:linear-gradient(135deg,rgba(241,248,244,.96),rgba(255,255,255,.98))}
.cc14-voice-box p,.cc14-voice-box small{margin:4px 0 0;color:#60736d;line-height:1.45}
.cc14-voice-box blockquote{grid-column:1/-1;margin:0;padding:10px 12px;border-left:3px solid #2d745e;background:#fff;border-radius:8px;color:#24443b}
.cc14-voice-error{color:#8b3c2f!important}
@media (max-width:680px){.cc14-voice-box{grid-template-columns:1fr}
.cc14-voice-box button{width:100%}}
[data-v8715-service-plans]{box-sizing:border-box;min-width:0}
.v8715-catalog,.v8715-enrollments,.v8715-client-plan{border:1px solid color-mix(in srgb,var(--color-border,#dbe4df) 82%,transparent);border-radius:18px;background:var(--color-surface,#fff);box-shadow:0 12px 30px rgba(22,49,39,.055)}
.v8715-catalog{margin:18px 0;padding:20px}
.v8715-enrollments{margin:16px 0 22px;padding:18px}
.v8715-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}
.v8715-section-head span,.v8715-client-plan-copy > span,.v8715-plan-kind{display:block;color:var(--color-primary,#244f3d);font-size:.72rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}
.v8715-section-head h2,.v8715-client-plan h2{margin:4px 0 3px;color:var(--color-text,#17231e);font-size:clamp(1.05rem,1rem + .35vw,1.35rem);line-height:1.2}
.v8715-section-head p,.v8715-client-plan p,.v8715-plan-card p{margin:0;color:var(--color-text-muted,#5e6d66);line-height:1.55}
.v8715-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v8715-plan-card{display:grid;grid-template-rows:1fr auto auto;gap:14px;min-width:0;padding:17px;border:1px solid var(--color-border,#dbe4df);border-radius:15px;background:color-mix(in srgb,var(--color-surface,#fff) 94%,var(--color-primary-soft,#edf5f1))}
.v8715-plan-card h3{margin:5px 0 7px;font-size:1rem;line-height:1.35;overflow-wrap:break-word}
.v8715-plan-card-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}
.v8715-plan-card-meta strong{color:var(--color-text,#17231e);font-size:1.05rem}
.v8715-plan-card-meta span{color:var(--color-text-muted,#5e6d66);font-size:.8rem}
.v8715-action{min-height:42px;max-width:100%;padding:9px 15px;border:1px solid var(--color-primary,#244f3d);border-radius:11px;background:var(--color-primary,#244f3d);color:#fff;font:inherit;font-weight:710;line-height:1.25;cursor:pointer;transition:transform 150ms ease,background-color 150ms ease,border-color 150ms ease}
.v8715-action:hover{transform:translateY(-1px)}
.v8715-action:focus-visible,.v8715-icon-button:focus-visible,.v8715-client-plan summary:focus-visible,.v8715-dialog select:focus-visible,.v8715-dialog input:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary,#244f3d) 35%,transparent);outline-offset:2px}
.v8715-action:disabled{opacity:.62;cursor:wait;transform:none}
.v8715-action-secondary{background:transparent;color:var(--color-primary,#244f3d)}
.v8715-enrollment-list{display:grid;gap:8px}
.v8715-enrollment-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:18px;align-items:center;min-width:0;padding:12px 4px;border-top:1px solid color-mix(in srgb,var(--color-border,#dbe4df) 75%,transparent)}
.v8715-enrollment-row:first-child{border-top:0}
.v8715-enrollment-row > div{display:grid;gap:3px;min-width:0}
.v8715-enrollment-row span{color:var(--color-text-muted,#5e6d66);font-size:.86rem;overflow-wrap:break-word}
.v8715-client-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:center;margin-bottom:16px;padding:18px 20px}
.v8715-client-plan-copy{min-width:0}
.v8715-client-plan-value{display:grid;justify-items:end;gap:3px;text-align:right;white-space:nowrap}
.v8715-client-plan-value strong{color:var(--color-text,#17231e);font-size:1.1rem}
.v8715-client-plan-value span{color:var(--color-text-muted,#5e6d66);font-size:.82rem}
.v8715-client-plan-detail{grid-column:1 / -1;min-width:0;border-top:1px solid var(--color-border,#dbe4df);padding-top:10px}
.v8715-client-plan-detail summary{width:fit-content;color:var(--color-primary,#244f3d);font-weight:700;cursor:pointer}
.v8715-client-plan-detail > div{display:grid;gap:5px;padding-top:10px}
.v8715-dialog-backdrop{position:fixed;inset:0;z-index:15000;display:grid;place-items:center;padding:20px;background:rgba(14,24,20,.55);animation:v8715-fade 180ms ease both}
.v8715-dialog{width:min(650px,100%);max-height:min(88vh,780px);overflow:auto;padding:22px;border:1px solid var(--color-border,#dbe4df);border-radius:18px;background:var(--color-surface,#fff);box-shadow:0 24px 70px rgba(0,0,0,.22);animation:v8715-rise 200ms ease both}
.v8715-dialog > header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.v8715-dialog header span{color:var(--color-primary,#244f3d);font-size:.72rem;font-weight:780;letter-spacing:.1em}
.v8715-dialog h2{margin:4px 0 0;font-size:1.25rem;line-height:1.3}
.v8715-icon-button{flex:0 0 auto;width:40px;height:40px;border:1px solid var(--color-border,#dbe4df);border-radius:10px;background:transparent;color:inherit;font-size:1.5rem;cursor:pointer}
.v8715-dialog > p{color:var(--color-text-muted,#5e6d66);line-height:1.55}
.v8715-dialog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}
.v8715-dialog-summary div{display:grid;gap:5px;min-width:0;padding:12px;border-radius:12px;background:var(--color-surface-soft,#f5f8f6)}
.v8715-dialog-summary span{color:var(--color-text-muted,#5e6d66);font-size:.77rem}
.v8715-dialog-summary strong{overflow-wrap:break-word}
.v8715-dialog form{display:grid;gap:12px}
.v8715-dialog label{display:grid;gap:6px;font-weight:690}
.v8715-dialog select,.v8715-dialog input{width:100%;min-height:44px;border:1px solid var(--color-border,#cbd8d1);border-radius:10px;padding:9px 11px;background:var(--color-surface,#fff);color:inherit;font:inherit}
.v8715-dialog-note{padding:12px;border-left:3px solid var(--color-primary,#244f3d);border-radius:7px;background:var(--color-surface-soft,#f5f8f6);color:var(--color-text-muted,#5e6d66);line-height:1.5}
.v8715-dialog-live{min-height:1.4em;margin:0;color:var(--color-primary,#244f3d);font-weight:680}
.v8715-dialog footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:5px}
@keyframes v8715-fade{from{opacity: 0}to{opacity: 1}}
@keyframes v8715-rise{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}
@media (max-width: 980px){.v8715-plan-grid{grid-template-columns:1fr}
.v8715-plan-card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center}
.v8715-plan-card .v8715-action{grid-column:2;grid-row:1 / span 2}}
@media (max-width: 620px){.v8715-catalog,.v8715-enrollments,.v8715-client-plan{border-radius:14px}
.v8715-catalog,.v8715-enrollments{padding:15px}
.v8715-plan-card{grid-template-columns:1fr;grid-template-rows:auto;padding:14px}
.v8715-plan-card .v8715-action{grid-column:auto;grid-row:auto;width:100%}
.v8715-enrollment-row,.v8715-client-plan{grid-template-columns:1fr}
.v8715-client-plan{padding:16px}
.v8715-client-plan-value{justify-items:start;text-align:left;white-space:normal}
.v8715-dialog-backdrop{align-items:end;padding:0}
.v8715-dialog{width:100%;max-height:94vh;border-radius:18px 18px 0 0}
.v8715-dialog-summary{grid-template-columns:1fr}
.v8715-dialog footer .v8715-action{width:100%}}
@media (prefers-reduced-motion: reduce){.v8715-action,.v8715-dialog-backdrop,.v8715-dialog{animation:none;transition:none}}
@media (forced-colors: active){.v8715-catalog,.v8715-enrollments,.v8715-client-plan,.v8715-plan-card,.v8715-dialog{border:1px solid CanvasText}}
:root.v8716-dialog-open{overflow:hidden}
input,textarea,select){max-width:100%}
.v8717-brand-lockup{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:min(100%,360px);color:#0f2f35}
.v8717-brand-lockup picture{display:block;min-width:0}
.v8717-brand-symbol{width:clamp(76px,13vw,128px);height:auto;border-radius:18px}
.v8717-brand-copy{min-width:0;display:grid;gap:2px;text-align:left}
.v8717-brand-copy small,.v8717-brand-copy strong{display:block;overflow-wrap:break-word;word-break:normal}
.v8717-brand-copy small{color:#48615d;font-size:clamp(.7rem,1.2vw,.82rem);font-weight:760;letter-spacing:.13em;text-transform:uppercase}
.v8717-brand-copy strong{color:#0f2f35;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,3.7vw,2.25rem);font-weight:700;line-height:1.02;letter-spacing:-.035em}
.logo-frame-auth .v8717-brand-lockup{width:min(100%,248px);gap:10px}
.logo-frame-auth .v8717-brand-symbol{width:clamp(62px,13vw,86px);border-radius:14px}
.logo-frame-auth .v8717-brand-copy strong{font-size:clamp(1.25rem,4vw,1.72rem)}
@media (max-width: 420px){.v8717-brand-lockup{grid-template-columns:1fr;justify-items:center;gap:8px}
.v8717-brand-copy{text-align:center}}
.system-shell-client.client-exclusive-experience-v0878726{--v8726-ink:#0c3035;--v8726-ink-soft:#31575a;--v8726-petroleum:#123e43;--v8726-petroleum-deep:#092b30;--v8726-eucalyptus:#5f9b84;--v8726-eucalyptus-soft:#e5efe8;--v8726-champagne:#d8bd8e;--v8726-champagne-soft:#f2e6d2;--v8726-ivory:#fffdf8;--v8726-warm:#f8f3e9;--v8726-line:rgba(18,62,67,.12);--v8726-line-gold:rgba(190,151,91,.34);--v8726-shadow:0 20px 54px rgba(9,43,48,.09);--v8726-shadow-soft:0 12px 32px rgba(9,43,48,.06);--v8726-ease:cubic-bezier(.2,.75,.28,1);position:relative;background:radial-gradient(circle at 78% 4%,rgba(216,189,142,.16),transparent 29rem),radial-gradient(circle at 30% 95%,rgba(95,155,132,.10),transparent 34rem),linear-gradient(150deg,#fbf8f1 0%,#f7f2e8 52%,#fbf8f2 100%)}
.system-shell-client.client-exclusive-experience-v0878726::before{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(18,62,67,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(18,62,67,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 78%)}
.system-shell-client.client-exclusive-experience-v0878726 > *{position:relative;z-index:1}
.system-shell-client.client-exclusive-experience-v0878726 .system-main{padding-top:clamp(18px,2.3vw,30px)}
.v8726-client-welcome__kicker{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin:0;color:#e9d5b5;font-size:.65rem;font-weight:830;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}
.v8726-client-welcome__kicker::before{content:"";width:20px;height:1px;background:currentColor}
.v8726-client-welcome__description{max-width:62ch;margin:0;color:rgba(238,247,241,.84);font-size:clamp(.9rem,1.2vw,1rem);line-height:1.62}
.system-shell-client.client-exclusive-experience-v0878726 .professional-panel{border-color:rgba(18,62,67,.11);border-radius:23px;background:linear-gradient(145deg,rgba(255,253,248,.99),rgba(252,248,240,.96));box-shadow:var(--v8726-shadow-soft),inset 0 1px 0 rgba(255,255,255,.95)}
.professional-panel) h3,.professional-panel) h4{color:var(--v8726-ink)}
.system-shell-client.client-exclusive-experience-v0878726 .panel-kicker{color:#7e6846}
.system-shell-client.client-exclusive-experience-v0878726 .system-definition-list > div{border-bottom-color:rgba(18,62,67,.09)}
.system-shell-client.client-exclusive-experience-v0878726 .system-status,.system-shell-client.client-exclusive-experience-v0878726 .status{border-radius:999px;font-weight:760}
.system-shell-client.client-exclusive-experience-v0878726 .btn-primary{border-color:#0c3439;color:#fffdf8;background:linear-gradient(135deg,#0d3439,#174b4b);box-shadow:0 10px 22px rgba(9,43,48,.16),inset 0 1px 0 rgba(255,255,255,.10)}
.system-shell-client.client-exclusive-experience-v0878726 .btn-ghost{border-color:rgba(190,151,91,.26);color:var(--v8726-ink);background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(246,238,224,.82))}
.system-shell-client.client-exclusive-experience-v0878726 :where(input,select,textarea){border-color:rgba(18,62,67,.17);border-radius:14px;color:var(--v8726-ink);background:rgba(255,255,255,.9);box-shadow:inset 0 1px 2px rgba(9,43,48,.025)}
.system-shell-client.client-exclusive-experience-v0878726 :where(input,select,textarea):focus{border-color:rgba(95,155,132,.62);box-shadow:0 0 0 4px rgba(95,155,132,.13)}
.system-shell-client.client-exclusive-experience-v0878726 .system-dialog{overflow:hidden;border:1px solid rgba(216,189,142,.36);border-radius:24px;background:var(--v8726-ivory);box-shadow:0 30px 88px rgba(5,30,34,.24)}
.system-shell-client.client-exclusive-experience-v0878726 .system-dialog-backdrop{background:rgba(6,31,35,.58)}
@media (hover: hover) and (pointer: fine){.system-shell-client.client-exclusive-experience-v0878726 .btn-primary:hover{background:linear-gradient(135deg,#123f43,#1c5653);box-shadow:0 13px 27px rgba(9,43,48,.20),inset 0 1px 0 rgba(255,255,255,.12);transform:translateY(-1px)}}
@media (max-width: 760px){.system-shell-client.client-exclusive-experience-v0878726 .professional-panel{border-radius:19px}}
@media (max-width: 420px){.v8726-client-welcome__description{font-size:.88rem}}
@keyframes v8726WelcomeEnter{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}
@media (forced-colors: active){p,span,strong),span,strong){color:CanvasText}}
:root{--v8728-petroleum:#0b3b40;--v8728-petroleum-deep:#062d32;--v8728-green:#5b927d;--v8728-green-soft:#e7f0ea;--v8728-champagne:#d2b77f;--v8728-champagne-soft:#f5ead6;--v8728-ivory:#fffdf8;--v8728-warm:#f7f2e8;--v8728-ink:#102f33;--v8728-muted:#637676;--v8728-line:rgba(11,59,64,.13);--v8728-shadow:0 18px 44px rgba(6,45,50,.08)}
.v8728-professional-center,.v8728-client-journey{min-width:0;border:1px solid rgba(169,132,73,.25);background:radial-gradient(circle at 92% 0%,rgba(210,183,127,.17),transparent 25rem),linear-gradient(145deg,rgba(255,253,248,.99),rgba(247,242,232,.93));box-shadow:var(--v8728-shadow),inset 0 1px 0 rgba(255,255,255,.9)}
.v8728-professional-center{display:grid;gap:18px;margin-bottom:18px;padding:clamp(18px,2.2vw,26px);border-radius:24px;overflow:hidden}
.v8728-professional-center::before,.v8728-client-journey::before{content:"";position:absolute;pointer-events:none;width:180px;height:180px;border:1px solid rgba(210,183,127,.18);border-radius:50%;transform:translate(38%,-52%)}
.v8728-professional-center,.v8728-client-journey{position:relative}
.v8728-center-head,.v8728-client-head,.v8728-checkin > header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
.v8728-center-head h3,.v8728-client-head h2,.v8728-checkin h3,.v8728-dialog-head h2,.v8728-dialog-body h3{margin:4px 0 0;color:var(--v8728-ink);font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em;line-height:1.13}
.v8728-center-head h3{font-size:clamp(1.34rem,2.1vw,1.82rem)}
.v8728-center-head p,.v8728-client-head p,.v8728-checkin header p{max-width:720px;margin:8px 0 0;color:var(--v8728-muted);line-height:1.55}
.v8728-center-head > .btn{flex:0 0 auto;min-height:42px;border-color:var(--v8728-petroleum);color:#fff;background:linear-gradient(135deg,var(--v8728-petroleum),#1c5757);box-shadow:0 12px 25px rgba(6,45,50,.14)}
.v8728-center-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.v8728-center-metrics > div{min-width:0;display:grid;gap:4px;padding:14px 15px;border:1px solid var(--v8728-line);border-radius:17px;background:rgba(255,255,255,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.v8728-center-metrics span,.v8728-client-readout span,.v8728-today-strip span,.v8728-detail-summary span,.v8728-client-plan-boundaries span{color:var(--v8728-muted);font-size:.66rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}
.v8728-center-metrics strong{color:var(--v8728-petroleum-deep);font-size:1.45rem;line-height:1}
.v8728-center-metrics small{color:var(--v8728-muted);font-size:.72rem;line-height:1.35}
.v8728-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0 0;border-top:1px solid var(--v8728-line)}
.v8728-center-toolbar > span{color:var(--v8728-muted);font-size:.74rem;font-weight:690}
.v8728-filter{display:inline-flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid var(--v8728-line);border-radius:13px;background:rgba(255,255,255,.65)}
.v8728-filter button{min-height:32px;padding:5px 11px;border:1px solid transparent;border-radius:9px;color:var(--v8728-muted);font:inherit;font-size:.74rem;font-weight:790;background:transparent;cursor:pointer}
.v8728-filter button:hover,.v8728-filter button:focus-visible{color:var(--v8728-petroleum);background:rgba(91,146,125,.09)}
.v8728-filter button.is-active{border-color:rgba(11,59,64,.15);color:#fff;background:var(--v8728-petroleum);box-shadow:0 6px 14px rgba(6,45,50,.12)}
.v8728-professional-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v8728-professional-client{min-width:0;display:grid;gap:13px;padding:16px;border:1px solid var(--v8728-line);border-radius:19px;background:rgba(255,255,255,.77);box-shadow:0 10px 24px rgba(6,45,50,.045)}
.v8728-professional-client > header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}
.v8728-client-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(169,132,73,.32);border-radius:13px;color:var(--v8728-petroleum);font-size:.77rem;font-weight:860;background:linear-gradient(145deg,#fff,var(--v8728-champagne-soft))}
.v8728-professional-client header div:nth-child(2){min-width:0}
.v8728-professional-client header div:nth-child(2) > span{display:block;overflow:hidden;color:var(--v8728-muted);font-size:.64rem;font-weight:800;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.v8728-professional-client h4{margin:3px 0 0;color:var(--v8728-ink);font-size:.98rem;line-height:1.25}
.v8728-status{display:inline-flex;align-items:center;min-height:27px;padding:4px 8px;border:1px solid currentColor;border-radius:999px;font-size:.63rem;font-weight:840;letter-spacing:.035em;line-height:1.1;white-space:nowrap}
.v8728-status[data-tone="positive"]{color:#2e765d;background:#edf7f0}
.v8728-status[data-tone="attention"]{color:#8d641d;background:#fff7e6}
.v8728-status[data-tone="high"]{color:#9a4e22;background:#fff0e7}
.v8728-status[data-tone="critical"]{color:#9d3135;background:#ffedef}
.v8728-client-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.v8728-client-readout > div{min-width:0;display:grid;gap:4px;padding:9px 10px;border-radius:12px;background:rgba(247,242,232,.74)}
.v8728-client-readout strong{overflow-wrap:anywhere;color:var(--v8728-ink);font-size:.83rem}
.v8728-client-priority{min-height:74px;padding:11px 12px;border-inline-start:3px solid var(--v8728-green);border-radius:0 13px 13px 0;background:rgba(231,240,234,.62)}
.v8728-client-priority[data-tone="attention"]{border-color:#c19342;background:rgba(255,247,230,.76)}
.v8728-client-priority[data-tone="high"]{border-color:#ba6a38;background:rgba(255,240,231,.75)}
.v8728-client-priority[data-tone="critical"]{border-color:#b9474b;background:rgba(255,237,239,.75)}
.v8728-client-priority strong{color:var(--v8728-ink);font-size:.82rem}
.v8728-client-priority p{margin:4px 0 0;color:var(--v8728-muted);font-size:.76rem;line-height:1.42}
.v8728-professional-client > footer{display:flex;justify-content:flex-end;gap:8px}
.v8728-professional-client .btn{min-height:34px;padding:6px 10px;font-size:.72rem}
.v8728-center-empty{grid-column:1 / -1;padding:24px;border:1px dashed rgba(11,59,64,.22);border-radius:17px;text-align:center;background:rgba(255,255,255,.5)}
.v8728-center-empty strong{color:var(--v8728-ink)}
.v8728-center-empty p{margin:5px 0 0;color:var(--v8728-muted)}
.v8728-client-journey{display:grid;gap:17px;padding:clamp(17px,2vw,24px);border-radius:21px;overflow:hidden}
.v8728-client-head h2{font-size:clamp(1.22rem,2vw,1.62rem)}
.v8728-client-plan-meta{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:9px 12px 9px 9px;border:1px solid var(--v8728-line);border-radius:17px;background:rgba(255,255,255,.68)}
.v8728-client-plan-meta > div{display:grid;gap:2px}
.v8728-client-plan-meta > div span{color:var(--v8728-muted);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.v8728-client-plan-meta > div strong{color:var(--v8728-ink);font-size:.83rem}
.v8728-client-plan-meta > div small{color:var(--v8728-muted);font-size:.67rem}
.v8728-progress-ring{--v8728-progress:0;position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--v8728-green) calc(var(--v8728-progress) * 1%),rgba(11,59,64,.09) 0)}
.v8728-progress-ring::after{content:"";position:absolute;inset:6px;border-radius:inherit;background:var(--v8728-ivory)}
.v8728-progress-ring strong,.v8728-progress-ring small{position:relative;z-index:1;line-height:1}
.v8728-progress-ring strong{color:var(--v8728-petroleum);font-size:.8rem}
.v8728-progress-ring small{margin-top:-6px;color:var(--v8728-muted);font-size:.48rem;text-transform:uppercase}
.v8728-today-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--v8728-line);border-radius:16px;background:rgba(255,255,255,.63)}
.v8728-today-strip > div{min-width:0;display:grid;gap:3px;padding:4px 8px}
.v8728-today-strip strong{overflow-wrap:anywhere;color:var(--v8728-ink);font-size:.8rem}
.v8728-today-strip .btn{min-height:36px;font-size:.72rem}
.v8728-task-list{display:grid;gap:9px}
.v8728-task{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;border:1px solid var(--v8728-line);border-radius:16px;background:rgba(255,255,255,.72);transition:border-color 160ms ease,background-color 160ms ease,transform 160ms ease}
.v8728-task:hover{transform:translateY(-1px);border-color:rgba(91,146,125,.35)}
.v8728-task[data-status="done"]{border-color:rgba(46,118,93,.28);background:rgba(237,247,240,.72)}
.v8728-task[data-status="missed"]{border-color:rgba(193,147,66,.31);background:rgba(255,247,230,.72)}
.v8728-task[data-status="reaction"]{border-color:rgba(185,71,75,.32);background:rgba(255,237,239,.75)}
.v8728-task-time{display:grid;gap:3px;padding-right:10px;border-right:1px solid var(--v8728-line)}
.v8728-task-time time{color:var(--v8728-petroleum);font-size:.9rem;font-weight:850}
.v8728-task-time span{color:var(--v8728-muted);font-size:.6rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}
.v8728-task-copy h4{margin:0;color:var(--v8728-ink);font-size:.9rem}
.v8728-task-copy p{margin:4px 0 0;color:var(--v8728-muted);font-size:.76rem;line-height:1.43}
.v8728-task-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}
.v8728-task-actions button,.v8728-reaction-summary button,.v8728-dialog-alerts button{min-height:31px;padding:5px 8px;border:1px solid var(--v8728-line);border-radius:9px;color:var(--v8728-petroleum);font:inherit;font-size:.68rem;font-weight:790;background:rgba(255,255,255,.76);cursor:pointer}
.v8728-task-actions button:hover,.v8728-task-actions button:focus-visible,.v8728-task-actions button[aria-pressed="true"]{border-color:rgba(11,59,64,.28);color:#fff;background:var(--v8728-petroleum)}
.v8728-task-actions button:last-child:hover,.v8728-task-actions button:last-child:focus-visible,.v8728-task-actions button:last-child[aria-pressed="true"]{border-color:#a93f44;background:#a93f44}
.v8728-checkin{display:grid;gap:14px;padding:16px;border:1px solid var(--v8728-line);border-radius:18px;background:rgba(255,255,255,.72)}
.v8728-checkin h3{font-size:1.15rem}
.v8728-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.v8728-score-grid label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px 12px;border:1px solid var(--v8728-line);border-radius:14px;background:rgba(247,242,232,.58)}
.v8728-score-grid label > span{color:var(--v8728-ink);font-size:.75rem;font-weight:780}
.v8728-score-grid output{color:var(--v8728-petroleum);font-size:.83rem;font-weight:850}
.v8728-score-grid input[type="range"]{grid-column:1 / -1;width:100%;accent-color:var(--v8728-green)}
.v8728-note,.v8728-reaction-label{display:grid;gap:6px}
.v8728-note > span,.v8728-reaction-label > span,.v8728-form-grid label > span{color:var(--v8728-ink);font-size:.72rem;font-weight:780}
.v8728-note textarea,.v8728-reaction-label textarea,.v8728-form-grid input,.v8728-form-grid select,.v8728-form-grid textarea{width:100%;min-width:0;border:1px solid rgba(11,59,64,.18);border-radius:12px;color:var(--v8728-ink);font:inherit;font-size:.82rem;background:#fff;outline:none}
.v8728-note textarea,.v8728-reaction-label textarea,.v8728-form-grid textarea{min-height:88px;resize:vertical}
.v8728-note textarea,.v8728-reaction-label textarea{padding:10px 11px}
.v8728-note textarea:focus,.v8728-reaction-label textarea:focus,.v8728-form-grid input:focus,.v8728-form-grid select:focus,.v8728-form-grid textarea:focus{border-color:var(--v8728-green);box-shadow:0 0 0 3px rgba(91,146,125,.13)}
.v8728-checkin > footer{display:flex;align-items:center;justify-content:space-between;gap:15px}
.v8728-safety-note{max-width:680px;margin:0;color:var(--v8728-muted);font-size:.69rem;line-height:1.42}
.v8728-feedback{min-height:18px;margin:0;color:#2e765d;font-size:.74rem;font-weight:720}
.v8728-reaction-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 12px;border:1px solid rgba(185,71,75,.25);border-radius:13px;background:rgba(255,237,239,.72)}
.v8728-reaction-summary strong{color:#89353a;font-size:.8rem}
.v8728-reaction-summary p{margin:0;color:#6f4b4d;font-size:.75rem;line-height:1.4}
.v8728-reaction-summary button{grid-column:2;grid-row:1 / 3;align-self:center}
.v8728-dialog{width:min(940px,calc(100vw - 28px));max-height:min(90vh,920px);padding:0;border:1px solid rgba(210,183,127,.36);border-radius:23px;color:var(--v8728-ink);background:var(--v8728-ivory);box-shadow:0 32px 90px rgba(4,35,39,.28);overflow:hidden}
.v8728-dialog::backdrop{background:rgba(4,27,31,.66);backdrop-filter:blur(7px)}
.v8728-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(90vh,920px)}
.v8728-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--v8728-line);background:radial-gradient(circle at 90% 0%,rgba(210,183,127,.20),transparent 18rem),linear-gradient(145deg,#fffdf8,#f6efe3)}
.v8728-dialog-head > div > span,.v8728-dialog-body header > span,.v8728-client-plan-objective > span{color:var(--v8728-champagne-deep,#9d783d);font-size:.65rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.v8728-dialog-head h2{font-size:clamp(1.3rem,2.4vw,1.85rem)}
.v8728-dialog-head p{margin:6px 0 0;color:var(--v8728-muted);font-size:.8rem}
.v8728-dialog-head > button{flex:0 0 auto;width:36px;height:36px;border:1px solid var(--v8728-line);border-radius:12px;color:var(--v8728-petroleum);font:inherit;font-size:1.35rem;background:rgba(255,255,255,.72);cursor:pointer}
.v8728-dialog-body{min-height:0;display:grid;gap:14px;padding:20px 22px;overflow:auto;background:#fbf8f2}
.v8728-dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--v8728-line);background:#fffdf8}
.v8728-detail-summary,.v8728-client-plan-boundaries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.v8728-detail-summary > div,.v8728-client-plan-boundaries > div{min-width:0;display:grid;gap:5px;padding:11px;border:1px solid var(--v8728-line);border-radius:13px;background:rgba(255,255,255,.8)}
.v8728-detail-summary strong,.v8728-client-plan-boundaries strong{overflow-wrap:anywhere;color:var(--v8728-ink);font-size:.8rem;line-height:1.42}
.v8728-dialog-alerts,.v8728-dialog-clear,.v8728-trend,.v8728-plan-tasks,.v8728-safety-review,.v8728-version-history,.v8728-client-plan-objective,.v8728-client-safety,.v8728-safety-fieldset{padding:15px;border:1px solid var(--v8728-line);border-radius:16px;background:rgba(255,255,255,.75)}
.v8728-dialog-body h3{font-size:1rem}
.v8728-dialog-alerts{display:grid;gap:8px}
.v8728-dialog-alerts article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-left:3px solid #c19342;border-radius:0 12px 12px 0;background:#fff8e9}
.v8728-dialog-alerts article[data-tone="critical"]{border-color:#b9474b;background:#fff0f1}
.v8728-dialog-alerts article[data-tone="high"]{border-color:#ba6a38;background:#fff2e9}
.v8728-dialog-alerts article strong{color:var(--v8728-ink);font-size:.8rem}
.v8728-dialog-alerts article p{margin:3px 0 0;color:var(--v8728-muted);font-size:.74rem}
.v8728-dialog-clear strong{color:#2e765d}
.v8728-dialog-clear p{margin:4px 0 0;color:var(--v8728-muted)}
.v8728-trend-bars{height:150px;display:flex;align-items:end;gap:8px;margin-top:13px;padding:11px 11px 0;border-bottom:1px solid var(--v8728-line);background:linear-gradient(to top,rgba(91,146,125,.045),transparent)}
.v8728-trend-bars > div{flex:1;min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:5px}
.v8728-trend-bars span{width:100%;height:calc(var(--score) * 10%);min-height:8px;border-radius:7px 7px 2px 2px;background:linear-gradient(to top,var(--v8728-petroleum),var(--v8728-green))}
.v8728-trend-bars small{overflow:hidden;color:var(--v8728-muted);font-size:.58rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.v8728-trend > p,.v8728-safety-review > p{margin:10px 0 0;color:var(--v8728-muted);font-size:.73rem}
.v8728-plan-tasks{display:grid;gap:8px}
.v8728-plan-tasks > div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;padding-top:8px;border-top:1px solid var(--v8728-line)}
.v8728-plan-tasks time{color:var(--v8728-petroleum);font-size:.78rem;font-weight:850}
.v8728-plan-tasks strong{color:var(--v8728-ink);font-size:.8rem}
.v8728-plan-tasks p{margin:3px 0 0;color:var(--v8728-muted);font-size:.74rem;line-height:1.42}
.v8728-safety-review ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0;list-style:none}
.v8728-safety-review li{padding:9px 10px 9px 29px;border-radius:11px;color:var(--v8728-muted);font-size:.72rem;font-weight:720;background:rgba(231,240,234,.65)}
.v8728-safety-review li::before{content:"✓";float:left;margin-left:-19px;color:#2e765d;font-weight:900}
.v8728-version-history{display:grid;gap:8px}
.v8728-version-history > div{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;padding-top:8px;border-top:1px solid var(--v8728-line)}
.v8728-version-history strong{color:var(--v8728-petroleum);font-size:.76rem}
.v8728-version-history time{color:var(--v8728-muted);font-size:.7rem}
.v8728-version-history p{margin:0;color:var(--v8728-muted);font-size:.73rem}
.v8728-client-plan-objective p,.v8728-client-safety p{margin:7px 0 0;color:var(--v8728-muted);line-height:1.52}
.v8728-client-safety{border-color:rgba(193,147,66,.25);background:#fff9ec}
.v8728-client-safety strong{color:#7d5b20}
.v8728-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.v8728-form-grid label{min-width:0;display:grid;gap:6px}
.v8728-form-grid label.wide{grid-column:1 / -1}
.v8728-form-grid input,.v8728-form-grid select{min-height:40px;padding:8px 10px}
.v8728-form-grid textarea{padding:10px}
.v8728-safety-fieldset{display:grid;gap:8px;margin:0}
.v8728-safety-fieldset legend{padding:0 7px;color:var(--v8728-ink);font-size:.75rem;font-weight:840}
.v8728-safety-fieldset label{color:var(--v8728-muted);font-size:.77rem}
.v8728-safety-fieldset input{accent-color:var(--v8728-green)}
.v8728-form-error{min-height:18px;margin:0;color:#a33c41;font-size:.74rem;font-weight:740}
.v8728-reaction-warning{margin:0;padding:10px 11px;border-radius:11px;color:#7d5b20;font-size:.73rem;line-height:1.45;background:#fff8e8}
@media (max-width: 1080px){.v8728-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.v8728-professional-list{grid-template-columns:1fr}
.v8728-task{grid-template-columns:78px minmax(0,1fr)}
.v8728-task-actions{grid-column:1 / -1;justify-content:flex-start;padding-left:91px}}
@media (max-width: 760px){.v8728-professional-center,.v8728-client-journey{border-radius:19px}
.v8728-center-head,.v8728-client-head,.v8728-checkin > header{display:grid}
.v8728-center-head > .btn{width:100%}
.v8728-center-toolbar{align-items:flex-start;flex-direction:column}
.v8728-client-plan-meta{width:100%}
.v8728-today-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
.v8728-today-strip .btn{grid-column:1 / -1;width:100%}
.v8728-score-grid{grid-template-columns:1fr}
.v8728-checkin > footer{align-items:stretch;flex-direction:column}
.v8728-checkin > footer .btn{width:100%}
.v8728-detail-summary,.v8728-client-plan-boundaries{grid-template-columns:repeat(2,minmax(0,1fr))}
.v8728-safety-review ul{grid-template-columns:1fr}
.v8728-version-history > div{grid-template-columns:auto 1fr}
.v8728-version-history p{grid-column:1 / -1}
.v8728-dialog-footer{flex-wrap:wrap}
.v8728-dialog-footer .btn{flex:1 1 180px}}
@media (max-width: 560px){.v8728-professional-center,.v8728-client-journey{gap:14px;padding:15px}
.v8728-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.v8728-center-metrics > div{padding:11px}
.v8728-center-metrics strong{font-size:1.2rem}
.v8728-professional-client{padding:13px}
.v8728-professional-client > header{grid-template-columns:auto minmax(0,1fr)}
.v8728-professional-client > header .v8728-status{grid-column:1 / -1;justify-self:start}
.v8728-client-readout{grid-template-columns:1fr}
.v8728-professional-client > footer{display:grid}
.v8728-professional-client .btn{width:100%}
.v8728-today-strip{grid-template-columns:1fr}
.v8728-today-strip .btn{grid-column:1}
.v8728-task{grid-template-columns:1fr}
.v8728-task-time{padding:0 0 8px;border-right:0;border-bottom:1px solid var(--v8728-line)}
.v8728-task-actions{grid-column:1;padding-left:0}
.v8728-task-actions button{flex:1 1 120px}
.v8728-reaction-summary{grid-template-columns:1fr}
.v8728-reaction-summary button{grid-column:1;grid-row:auto;justify-self:start}
.v8728-dialog{width:calc(100vw - 14px);max-height:calc(100vh - 14px);border-radius:17px}
.v8728-dialog-shell{max-height:calc(100vh - 14px)}
.v8728-dialog-head,.v8728-dialog-body,.v8728-dialog-footer{padding-left:15px;padding-right:15px}
.v8728-detail-summary,.v8728-client-plan-boundaries,.v8728-form-grid{grid-template-columns:1fr}
.v8728-form-grid label.wide{grid-column:1}
.v8728-dialog-alerts article{align-items:stretch;flex-direction:column}
.v8728-dialog-alerts button{width:100%}
.v8728-trend-bars{gap:4px}
.v8728-plan-tasks > div{grid-template-columns:48px minmax(0,1fr)}}
@media (prefers-reduced-motion: reduce){.v8728-task,.v8728-filter button,.v8728-center-head > .btn{transition:none;transform:none!important}
.v8728-dialog::backdrop{backdrop-filter:none}}
@media (forced-colors: active){.v8728-professional-center,.v8728-client-journey,.v8728-professional-client,.v8728-task,.v8728-checkin,.v8728-dialog{border:1px solid CanvasText;box-shadow:none}
.v8728-status,.v8728-filter button.is-active{forced-color-adjust:none}}
body.version-v0878729{--v8729-petroleum:#0b3b40;--v8729-petroleum-deep:#062f34;--v8729-champagne:#d2b77f;--v8729-champagne-soft:#eadbbd;--v8729-ink:#17363a;--v8729-muted:#667a7d;--v8729-line:rgba(11,59,64,.14);--v8729-soft:#f5f8f6;--v8729-warm:#fbfaf7;--v8729-positive:#2d6b58;--v8729-attention:#8c6a29;--v8729-high:#9a473f}
.v8729-professional-center,.v8729-client-center{position:relative;overflow:hidden;border:1px solid rgba(210,183,127,.36);background:radial-gradient(circle at 100% 0,rgba(210,183,127,.13),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,250,247,.98));box-shadow:0 20px 45px rgba(7,48,53,.09)}
.v8729-professional-center::before,.v8729-client-center::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--v8729-champagne),rgba(210,183,127,.18))}
.v8729-professional-center{margin:0 0 22px;padding:24px}
.v8729-center-head,.v8729-client-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}
.v8729-center-head > div,.v8729-client-head > div{min-width:0;max-width:760px}
.v8729-center-head h3,.v8729-client-head h2{margin:5px 0 6px;color:var(--v8729-petroleum-deep);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.38rem,2vw,1.95rem);font-weight:600;line-height:1.1;letter-spacing:-.025em}
.v8729-center-head p,.v8729-client-head p{margin:0;color:var(--v8729-muted);line-height:1.55}
.v8729-provider{flex:none;border:1px solid rgba(210,183,127,.48);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.72);color:var(--v8729-petroleum);font-size:.75rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.v8729-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.v8729-metrics > div{min-width:0;border:1px solid var(--v8729-line);border-radius:16px;padding:15px 16px;background:rgba(255,255,255,.76)}
.v8729-metrics span,.v8729-metrics small{display:block;color:var(--v8729-muted)}
.v8729-metrics span{font-size:.78rem;font-weight:750}
.v8729-metrics strong{display:block;margin:4px 0 2px;color:var(--v8729-petroleum-deep);font-size:1.48rem;line-height:1}
.v8729-metrics small{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}
.v8729-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.v8729-toolbar > span{color:var(--v8729-muted);font-size:.78rem}
.v8729-filter{display:inline-flex;flex-wrap:wrap;gap:5px;border:1px solid var(--v8729-line);border-radius:13px;padding:4px;background:rgba(244,248,246,.92)}
.v8729-filter button{border:0;border-radius:9px;padding:8px 12px;background:transparent;color:var(--v8729-muted);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}
.v8729-filter button:hover,.v8729-filter button:focus-visible{color:var(--v8729-petroleum);outline:2px solid rgba(210,183,127,.6);outline-offset:1px}
.v8729-filter button.is-active{background:var(--v8729-petroleum);color:#fff;box-shadow:0 5px 12px rgba(6,47,52,.18)}
.v8729-client-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.v8729-client-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:14px;border:1px solid var(--v8729-line);background:rgba(255,255,255,.88);box-shadow:0 10px 25px rgba(7,48,53,.055)}
.v8729-client-card[data-priority="high"]{border-color:rgba(154,71,63,.35);box-shadow:inset 3px 0 0 rgba(154,71,63,.78),0 10px 25px rgba(7,48,53,.055)}
.v8729-client-card[data-priority="attention"]{border-color:rgba(140,106,41,.32);box-shadow:inset 3px 0 0 rgba(210,183,127,.95),0 10px 25px rgba(7,48,53,.055)}
.v8729-client-card > header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}
.v8729-avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(210,183,127,.55);border-radius:13px;background:linear-gradient(145deg,var(--v8729-petroleum),#174f54);color:#fff;font-size:.78rem;font-weight:850;letter-spacing:.06em}
.v8729-client-card > header > div{min-width:0}
.v8729-client-card > header span:not(.v8729-avatar):not(.v8729-priority){display:block;overflow:hidden;color:var(--v8729-muted);font-size:.7rem;font-weight:750;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.v8729-client-card h4{overflow:hidden;margin:2px 0 0;color:var(--v8729-petroleum-deep);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}
.v8729-priority{border-radius:999px;padding:6px 9px;background:rgba(45,107,88,.1);color:var(--v8729-positive);font-size:.68rem;font-weight:800;white-space:nowrap}
.v8729-priority[data-tone="attention"]{background:rgba(140,106,41,.11);color:var(--v8729-attention)}
.v8729-priority[data-tone="high"]{background:rgba(154,71,63,.11);color:var(--v8729-high)}
.v8729-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.v8729-card-grid > div{min-width:0;border:1px solid var(--v8729-line);border-radius:12px;padding:10px;background:var(--v8729-soft)}
.v8729-card-grid > div[data-tone="attention"]{border-color:rgba(140,106,41,.26);background:rgba(253,249,238,.92)}
.v8729-card-grid > div[data-tone="high"]{border-color:rgba(154,71,63,.26);background:rgba(253,244,243,.92)}
.v8729-card-grid span,.v8729-card-grid strong,.v8729-card-grid small{display:block;overflow:hidden;text-overflow:ellipsis}
.v8729-card-grid span,.v8729-card-grid small{color:var(--v8729-muted);font-size:.68rem}
.v8729-card-grid strong{margin:3px 0;color:var(--v8729-ink);font-size:.78rem;white-space:nowrap}
.v8729-thread-preview{min-height:83px;border-radius:14px;padding:13px 14px;background:linear-gradient(145deg,rgba(11,59,64,.055),rgba(210,183,127,.08))}
.v8729-thread-preview span{color:var(--v8729-attention);font-size:.67rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.v8729-thread-preview strong{display:block;margin:3px 0 4px;color:var(--v8729-ink);font-size:.84rem}
.v8729-thread-preview p{display:-webkit-box;overflow:hidden;margin:0;color:var(--v8729-muted);font-size:.76rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.v8729-thread-preview.is-empty{background:var(--v8729-soft)}
.v8729-client-card > footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto}
.v8729-client-center{margin:16px 0;padding:22px}
.v8729-client-head .btn{flex:none}
.v8729-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.v8729-client-service{display:flex;min-width:0;min-height:250px;flex-direction:column;gap:12px;border:1px solid var(--v8729-line);border-radius:18px;padding:17px;background:rgba(255,255,255,.87)}
.v8729-client-service[data-tone="attention"]{border-color:rgba(140,106,41,.34);box-shadow:inset 0 3px 0 rgba(210,183,127,.88)}
.v8729-client-service[data-tone="high"]{border-color:rgba(154,71,63,.34);box-shadow:inset 0 3px 0 rgba(154,71,63,.74)}
.v8729-client-service[data-tone="positive"]{border-color:rgba(45,107,88,.3);box-shadow:inset 0 3px 0 rgba(45,107,88,.7)}
.v8729-client-service header span{display:block;color:var(--v8729-attention);font-size:.68rem;font-weight:850;letter-spacing:.065em}
.v8729-client-service header strong{display:block;margin-top:5px;color:var(--v8729-petroleum-deep);font-size:1rem;line-height:1.25}
.v8729-client-service > p,.v8729-client-latest p{margin:0;color:var(--v8729-muted);font-size:.82rem;line-height:1.52}
.v8729-client-service > div:not(.v8729-client-latest){margin-top:auto}
.v8729-client-service > div:not(.v8729-client-latest) span,.v8729-client-service > div:not(.v8729-client-latest) small{display:block}
.v8729-client-service > div:not(.v8729-client-latest) span{color:var(--v8729-ink);font-size:.8rem;font-weight:800}
.v8729-client-service > div:not(.v8729-client-latest) small{margin-top:2px;color:var(--v8729-muted);font-size:.72rem}
.v8729-client-service .btn{width:100%;margin-top:2px}
.v8729-client-latest{border-radius:13px;padding:11px 12px;background:var(--v8729-soft)}
.v8729-client-latest span{color:var(--v8729-attention);font-size:.68rem;font-weight:800}
.v8729-client-latest strong{display:block;margin:3px 0;color:var(--v8729-ink);font-size:.8rem}
.v8729-client-latest p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.v8729-reminder-strip{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);align-items:center;gap:18px;margin-top:14px;border-top:1px solid var(--v8729-line);padding-top:14px}
.v8729-reminder-strip span,.v8729-reminder-strip strong,.v8729-reminder-strip small{display:block}
.v8729-reminder-strip span{color:var(--v8729-muted);font-size:.72rem;font-weight:750}
.v8729-reminder-strip strong{margin:2px 0;color:var(--v8729-ink);font-size:.84rem}
.v8729-reminder-strip small,.v8729-reminder-strip p{color:var(--v8729-muted);font-size:.73rem}
.v8729-reminder-strip p{margin:0;line-height:1.45}
.v8729-dialog{width:min(900px,calc(100vw - 28px));max-height:min(90vh,920px);overflow:hidden;border:1px solid rgba(210,183,127,.48);border-radius:22px;padding:0;background:#fff;color:var(--v8729-ink);box-shadow:0 32px 90px rgba(3,35,39,.34)}
.v8729-dialog::backdrop{background:rgba(3,35,39,.62);backdrop-filter:blur(4px)}
.v8729-dialog-shell{display:flex;max-height:min(90vh,920px);flex-direction:column;background:linear-gradient(160deg,#fff,#fbfcfa)}
.v8729-dialog-head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--v8729-line);padding:20px 22px;background:radial-gradient(circle at 90% 0,rgba(210,183,127,.16),transparent 34%),linear-gradient(145deg,rgba(245,249,247,.98),rgba(255,255,255,.98))}
.v8729-dialog-head > div{min-width:0}
.v8729-dialog-head span{color:var(--v8729-attention);font-size:.68rem;font-weight:850;letter-spacing:.07em}
.v8729-dialog-head h2{margin:4px 0 5px;color:var(--v8729-petroleum-deep);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:600;line-height:1.15}
.v8729-dialog-head p{margin:0;color:var(--v8729-muted);font-size:.8rem}
.v8729-dialog-head > button{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid var(--v8729-line);border-radius:11px;background:#fff;color:var(--v8729-petroleum);font-size:1.35rem;cursor:pointer}
.v8729-dialog-body{min-height:0;overflow:auto;padding:21px 22px}
.v8729-dialog-footer{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:9px;border-top:1px solid var(--v8729-line);padding:14px 22px 17px;background:#fff}
.v8729-form-stack{display:grid;gap:14px}
.v8729-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.v8729-form-grid .wide{grid-column:1 / -1}
.v8729-form-stack label,.v8729-form-grid label{display:grid;gap:6px;color:var(--v8729-ink);font-size:.78rem;font-weight:750}
.v8729-form-stack input,.v8729-form-stack select,.v8729-form-stack textarea,.v8729-form-grid input,.v8729-form-grid select,.v8729-form-grid textarea{width:100%;border:1px solid rgba(11,59,64,.2);border-radius:11px;padding:10px 11px;background:#fff;color:var(--v8729-ink);font:inherit;font-size:.84rem}
.v8729-form-stack textarea,.v8729-form-grid textarea{min-height:96px;resize:vertical;line-height:1.45}
.v8729-form-stack input:focus,.v8729-form-stack select:focus,.v8729-form-stack textarea:focus,.v8729-form-grid input:focus,.v8729-form-grid select:focus,.v8729-form-grid textarea:focus{border-color:var(--v8729-champagne);outline:3px solid rgba(210,183,127,.19)}
.v8729-confirm{display:flex!important;align-items:flex-start;gap:9px!important;margin-top:14px;color:var(--v8729-muted)!important;font-size:.78rem!important;font-weight:650!important;line-height:1.4}
.v8729-confirm input{width:17px!important;height:17px;flex:none;margin-top:1px;accent-color:var(--v8729-petroleum)}
.v8729-form-error{min-height:20px;margin:10px 0 0;color:var(--v8729-high);font-size:.77rem;font-weight:750}
.v8729-answer-list{display:grid;gap:10px}
.v8729-answer{border:1px solid var(--v8729-line);border-radius:13px;padding:13px 14px;background:var(--v8729-soft)}
.v8729-answer span{color:var(--v8729-muted);font-size:.7rem;font-weight:800}
.v8729-answer p{margin:5px 0 0;color:var(--v8729-ink);font-size:.84rem;line-height:1.5;white-space:pre-wrap}
.v8729-professional-note,.v8729-urgent-note,.v8729-request-context{margin-top:14px;border-radius:13px;padding:13px 14px;background:linear-gradient(145deg,rgba(11,59,64,.07),rgba(210,183,127,.09))}
.v8729-professional-note strong,.v8729-urgent-note strong,.v8729-request-context strong{color:var(--v8729-petroleum-deep);font-size:.8rem}
.v8729-professional-note p,.v8729-urgent-note p,.v8729-request-context p{margin:4px 0 0;color:var(--v8729-muted);font-size:.78rem;line-height:1.45}
.v8729-urgent-note{border:1px solid rgba(154,71,63,.24);background:rgba(253,245,244,.92)}
.v8729-thread-list{display:grid;gap:12px}
.v8729-thread{overflow:hidden;border:1px solid var(--v8729-line);border-radius:15px;background:#fff}
.v8729-thread > header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--v8729-line);padding:11px 13px;background:var(--v8729-soft)}
.v8729-thread > header span{display:block;color:var(--v8729-attention);font-size:.65rem;font-weight:850;text-transform:uppercase}
.v8729-thread > header strong{display:block;margin-top:2px;color:var(--v8729-ink);font-size:.8rem}
.v8729-thread > header small{color:var(--v8729-muted);font-size:.68rem;white-space:nowrap}
.v8729-messages{display:grid;gap:9px;padding:13px}
.v8729-messages > div{max-width:86%;border-radius:13px 13px 13px 4px;padding:10px 11px;background:var(--v8729-soft)}
.v8729-messages > div[data-sender="professional"]{justify-self:end;border-radius:13px 13px 4px 13px;background:rgba(11,59,64,.08)}
.v8729-messages span{color:var(--v8729-muted);font-size:.65rem;font-weight:750}
.v8729-messages p{margin:3px 0 0;color:var(--v8729-ink);font-size:.8rem;line-height:1.45;white-space:pre-wrap}
.v8729-return-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v8729-return-summary > div{border:1px solid var(--v8729-line);border-radius:13px;padding:13px;background:var(--v8729-soft)}
.v8729-return-summary span,.v8729-return-summary strong{display:block}
.v8729-return-summary span{color:var(--v8729-muted);font-size:.7rem}
.v8729-return-summary strong{margin-top:3px;color:var(--v8729-ink);font-size:.82rem}
.v8729-return-summary > p,.v8729-return-summary > section{grid-column:1 / -1}
.v8729-return-summary > p{margin:0;border-radius:12px;padding:12px;background:var(--v8729-warm);color:var(--v8729-muted);font-size:.8rem}
.v8729-return-summary > section{border:1px solid rgba(45,107,88,.25);border-radius:14px;padding:14px;background:rgba(241,249,245,.92)}
.v8729-return-summary > section span,.v8729-return-summary > section strong{display:block}
.v8729-return-summary > section span{color:var(--v8729-positive);font-size:.68rem;font-weight:850;letter-spacing:.06em}
.v8729-return-summary > section strong{margin:4px 0;color:var(--v8729-petroleum-deep);font-size:1.05rem}
.v8729-return-summary > section p{margin:0;color:var(--v8729-muted);font-size:.78rem}
.v8729-preference-list{display:grid;gap:9px;margin:0 0 16px;border:1px solid var(--v8729-line);border-radius:14px;padding:14px}
.v8729-preference-list legend{padding:0 7px;color:var(--v8729-petroleum-deep);font-size:.78rem;font-weight:800}
.v8729-preference-list label{display:flex;align-items:center;gap:9px;color:var(--v8729-muted);font-size:.8rem}
.v8729-preference-list input{width:17px;height:17px;accent-color:var(--v8729-petroleum)}
.v8729-professional-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v8729-professional-summary > div{display:grid;gap:4px;border:1px solid var(--v8729-line);border-radius:14px;padding:13px;background:var(--v8729-soft)}
.v8729-professional-summary span{color:var(--v8729-muted);font-size:.68rem;font-weight:750}
.v8729-professional-summary strong{color:var(--v8729-ink);font-size:.82rem}
.v8729-professional-summary button{justify-self:start;border:0;padding:3px 0;background:transparent;color:var(--v8729-petroleum);font:inherit;font-size:.73rem;font-weight:800;cursor:pointer}
.v8729-professional-summary button:disabled{cursor:default;opacity:.45}
.v8729-dialog-section{margin-top:18px;border-top:1px solid var(--v8729-line);padding-top:16px}
.v8729-dialog-section > header span{color:var(--v8729-attention);font-size:.66rem;font-weight:850;letter-spacing:.06em}
.v8729-dialog-section > header h3{margin:3px 0 11px;color:var(--v8729-petroleum-deep);font-size:.98rem}
.v8729-reminder-summary{display:flex;flex-wrap:wrap;gap:7px}
.v8729-reminder-summary span{border:1px solid rgba(210,183,127,.45);border-radius:999px;padding:6px 9px;background:var(--v8729-warm);color:var(--v8729-ink);font-size:.7rem;font-weight:750}
.v8729-reminder-summary small{flex-basis:100%;color:var(--v8729-muted);font-size:.7rem}
.v8729-empty{grid-column:1 / -1;border:1px dashed rgba(11,59,64,.22);border-radius:16px;padding:24px;background:rgba(245,248,246,.72);text-align:center}
.v8729-empty strong{color:var(--v8729-petroleum-deep)}
.v8729-empty p{margin:5px 0 0;color:var(--v8729-muted);font-size:.8rem}
@media (max-width: 1100px){.v8729-metrics,.v8729-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.v8729-client-grid > article:last-child{grid-column:1 / -1}}
@media (max-width: 820px){.v8729-professional-center,.v8729-client-center{padding:18px}
.v8729-center-head,.v8729-client-head,.v8729-toolbar{align-items:stretch;flex-direction:column}
.v8729-provider{align-self:flex-start}
.v8729-client-list,.v8729-client-grid{grid-template-columns:1fr}
.v8729-client-grid > article:last-child{grid-column:auto}
.v8729-client-service{min-height:0}
.v8729-reminder-strip{grid-template-columns:1fr}
.v8729-professional-summary,.v8729-return-summary{grid-template-columns:1fr}}
@media (max-width: 560px){.v8729-professional-center,.v8729-client-center{margin-inline:0;border-radius:17px;padding:15px}
.v8729-metrics,.v8729-card-grid{grid-template-columns:1fr 1fr}
.v8729-client-card > header{grid-template-columns:auto minmax(0,1fr)}
.v8729-priority{grid-column:1 / -1;justify-self:start}
.v8729-client-card > footer,.v8729-dialog-footer{display:grid;grid-template-columns:1fr}
.v8729-client-card > footer .btn,.v8729-dialog-footer .btn{width:100%}
.v8729-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.v8729-filter button:first-child{grid-column:1 / -1}
.v8729-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:17px}
.v8729-dialog-shell{max-height:calc(100vh - 16px)}
.v8729-dialog-head,.v8729-dialog-body,.v8729-dialog-footer{padding-inline:15px}
.v8729-form-grid,.v8729-professional-summary,.v8729-return-summary{grid-template-columns:1fr}
.v8729-messages > div{max-width:96%}}
@media (prefers-reduced-motion: reduce){.v8729-professional-center *,.v8729-client-center *,.v8729-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media (forced-colors: active){.v8729-professional-center,.v8729-client-center,.v8729-client-card,.v8729-client-service,.v8729-dialog,.v8729-thread,.v8729-answer{border:1px solid CanvasText}
.v8729-filter button.is-active,.v8729-avatar{background:Highlight;color:HighlightText}}
body.version-v0878730{--v8730-petroleum:#0d3b40;--v8730-petroleum-deep:#082e33;--v8730-green:#5f9b84;--v8730-green-soft:#e7f0ea;--v8730-gold:#c7a96f;--v8730-gold-soft:#f2e6d0;--v8730-ink:#0c3035;--v8730-muted:#607576;--v8730-surface:#fffdf8;--v8730-surface-soft:#f8f4ec;--v8730-line:rgba(13,59,64,.13);--v8730-line-strong:rgba(13,59,64,.20);--v8730-shadow:0 12px 30px rgba(8,46,51,.07)}
body.version-v0878730 .professional-main{max-width:1480px}
body.version-v0878730 .v8727-sidebar-suite{gap:5px;padding:9px 10px;border-radius:12px}
body.version-v0878730 .v8727-sidebar-suite__mark{width:25px;height:25px;flex-basis:25px;border-radius:8px}
body.version-v0878730 .v8727-sidebar-suite__copy span{font-size:.54rem}
body.version-v0878730 .v8727-sidebar-suite__copy strong{font-size:.67rem;line-height:1.18}
body.version-v0878730 .v8727-sidebar-suite p{display:none}
body.version-v0878730 .professional-section{padding:0}
body.version-v0878730 .overview-v08723-header,body.version-v0878730 [data-professional-section] > header{gap:14px;padding:15px 17px;border-radius:17px}
body.version-v0878730 [data-professional-section] > header h2{margin:1px 0 2px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.04}
body.version-v0878730 [data-professional-section] > header p{max-width:74ch;font-size:.72rem;line-height:1.4}
body.version-v0878730 .panel-kicker{font-size:.55rem}
body.version-v0878730 .professional-panel{border-radius:16px;box-shadow:0 9px 23px rgba(8,46,51,.055)}
body.version-v0878730 .professional-panel:not(.system-dialog){padding:15px}
body.version-v0878730 .btn,body.version-v0878730 button[class*="button"],body.version-v0878730 button[class*="primary-action"]{min-height:34px}
body.version-v0878730 input,body.version-v0878730 select,body.version-v0878730 textarea{border-radius:10px}
body.version-v0878730 .v8727-professional-signature{gap:8px}
body.version-v0878730 .v8727-professional-signature__item{min-height:48px;gap:2px;padding:9px 11px;border-radius:12px}
body.version-v0878730 .v8727-professional-signature__item span{font-size:.52rem}
body.version-v0878730 .v8727-professional-signature__item strong{font-size:.62rem;line-height:1.27}
body.version-v0878730 .v8730-professional-workspace{display:grid;gap:10px;padding:13px;border:1px solid var(--v8730-line);border-radius:18px;background:rgba(255,253,248,.76);box-shadow:var(--v8730-shadow)}
body.version-v0878730 .v8730-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 3px 0}
body.version-v0878730 .v8730-workspace-kicker{display:block;margin-bottom:3px;color:#59776f;font-size:.55rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
body.version-v0878730 .v8730-workspace-header h3{margin:0;color:var(--v8730-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.12}
body.version-v0878730 .v8730-workspace-header p{margin:4px 0 0;color:var(--v8730-muted);font-size:.67rem;line-height:1.4}
body.version-v0878730 .v8730-workspace-status{flex:0 0 auto;display:grid;gap:2px;min-width:150px;padding:8px 10px;border:1px solid rgba(95,155,132,.22);border-radius:11px;background:var(--v8730-green-soft)}
body.version-v0878730 .v8730-workspace-status span{color:#5b756d;font-size:.53rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.version-v0878730 .v8730-workspace-status strong{color:var(--v8730-ink);font-size:.68rem}
body.version-v0878730 .v8730-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;border:1px solid var(--v8730-line);border-radius:14px;background:rgba(241,237,228,.66)}
body.version-v0878730 .v8730-workspace-tab{min-height:50px;display:grid;align-content:center;gap:2px;padding:8px 11px;border:1px solid transparent;border-radius:10px;color:#567071;text-align:left;background:transparent;box-shadow:none;cursor:pointer}
body.version-v0878730 .v8730-workspace-tab strong{color:inherit;font-size:.72rem;line-height:1.1}
body.version-v0878730 .v8730-workspace-tab span{font-size:.58rem;line-height:1.25}
body.version-v0878730 .v8730-workspace-tab:hover,body.version-v0878730 .v8730-workspace-tab:focus-visible{border-color:rgba(13,59,64,.14);color:var(--v8730-ink);background:rgba(255,253,248,.72)}
body.version-v0878730 .v8730-workspace-tab.is-active{border-color:rgba(199,169,111,.52);color:var(--v8730-ink);background:linear-gradient(135deg,#fffdf8,#f2e6d0);box-shadow:0 6px 15px rgba(8,46,51,.07)}
body.version-v0878730 .v8730-workspace-panels{min-width:0}
body.version-v0878730 [data-v8730-workspace-panel]{margin:0!important}
body.version-v0878730 [data-v8730-workspace-panel][hidden]{display:none!important}
body.version-v0878730 .v8730-professional-workspace .v8728-professional-center,body.version-v0878730 .v8730-professional-workspace .v8729-professional-center,body.version-v0878730 .v8730-professional-workspace .overview-v08723-grid{border:0;border-radius:13px;box-shadow:none;background:transparent}
body.version-v0878730 .v8730-professional-workspace .v8728-professional-center,body.version-v0878730 .v8730-professional-workspace .v8729-professional-center{padding:4px!important}
body.version-v0878730 .v8730-professional-workspace .v8729-metrics{gap:7px}
body.version-v0878730 .v8730-professional-workspace .v8729-metrics > div{min-height:61px;padding:9px 10px;border-radius:11px}
body.version-v0878730 .v8730-professional-workspace .v8728-professional-list,body.version-v0878730 .v8730-professional-workspace .v8729-client-list{gap:8px}
body.version-v0878730 .v8730-professional-workspace .v8729-client-card{padding:11px;border-radius:12px}
body.version-v0878730 .v8730-professional-workspace .overview-v08723-grid{gap:9px;padding:3px}
body.version-v0878730 table th,body.version-v0878730 table td{padding-block:9px}
body.version-v0878730 dl > div,body.version-v0878730 li,body.version-v0878730 [class*="list"] > article,body.version-v0878730 [class*="list"] > li{scroll-margin-top:80px}
body.version-v0878730 [class*="toolbar"],body.version-v0878730 [class*="filters"],body.version-v0878730 [class*="actions"]{gap:7px}
@media (max-width: 900px){body.version-v0878730 .v8730-workspace-header{display:grid}
body.version-v0878730 .v8730-workspace-status{display:none}
body.version-v0878730 .v8730-workspace-tabs{grid-template-columns:1fr}
body.version-v0878730 .v8730-workspace-tab{min-height:43px}
body.version-v0878730 .v8730-workspace-tab span{display:none}}
@media (max-width: 560px){body.version-v0878730 .professional-panel:not(.system-dialog){padding:12px!important}
body.version-v0878730 .overview-v08723-header,body.version-v0878730 [data-professional-section] > header{padding:13px}
body.version-v0878730 .v8727-professional-signature{grid-template-columns:1fr}
body.version-v0878730 .v8727-professional-signature__item:nth-child(n/**/+2){display:none}
body.version-v0878730 .v8730-professional-workspace{padding:9px;border-radius:15px}
body.version-v0878730 .v8730-workspace-header h3{font-size:1rem}
body.version-v0878730 .v8730-professional-workspace .v8729-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion: reduce){body.version-v0878730 *,body.version-v0878730 *::before,body.version-v0878730 *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.v8731-operational-status{position:fixed;z-index:2147483000;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;max-width:min(360px,calc(100vw - 28px));padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-color,#d8dfdc) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface,#fff) 96%,transparent);box-shadow:0 12px 34px rgba(18,42,34,.14);color:var(--text-primary,#18352b);backdrop-filter:blur(12px)}
.v8731-operational-status > span{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#6c7c75}
.v8731-operational-status[data-tone="positive"] > span{background:#17845a}
.v8731-operational-status[data-tone="attention"] > span{background:#b97914}
.v8731-operational-status[data-tone="critical"] > span{background:#b33a32}
.v8731-operational-status[data-tone="loading"] > span{background:#1b7255;animation:v8731-pulse 1.25s ease-in-out infinite}
.v8731-operational-status div{display:grid;gap:1px;min-width:0}
.v8731-operational-status strong{font-size:.78rem;line-height:1.2}
.v8731-operational-status small{overflow:hidden;color:var(--text-secondary,#65746e);font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.v8731-operational-status button{border:0;background:transparent;color:#176b51;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}
[data-v8731-pending]{cursor:progress!important;opacity:.72}
@keyframes v8731-pulse{50%{opacity: .32;transform: scale(.78)}}
@media (max-width: 540px){.v8731-operational-status{right:10px;bottom:10px;left:10px;max-width:none}}
@media (prefers-reduced-motion: reduce){.v8731-operational-status[data-tone="loading"] > span{animation:none}}
h3,h4){color:var(--v8732-text);text-wrap:balance}
li,dd){font-size:.86rem;line-height:1.55}
label){font-size:.76rem;line-height:1.35}
[class*="kicker"],[class*="eyebrow"]){min-height:26px;font-size:.65rem;line-height:1.1}
[class*="card"],[class*="panel"]):not(button):not(.system-dialog){border-radius:var(--v8732-radius)}
.btn,a[class*="button"]){min-height:var(--v8732-control-height);padding:9px 14px;border-radius:12px;font-size:.8rem;line-height:1.2}
select,textarea){min-height:44px;padding:10px 12px;border-radius:12px;font-size:.86rem;line-height:1.35}
[class*="actions"],[class*="filters"]){gap:10px}
.v8729-client-center{width:100%}
.v8729-client-center,.v8729-client-center){padding:22px!important;border-radius:20px}
.v8729-client-card{padding:16px;border-radius:15px}
.v8729-client-grid{gap:14px}
[class*="row"]){line-height:1.45}
[class*="fact"],[class*="metric"]){min-height:56px}
@media (max-width: 600px){li,dd){font-size:.84rem}
.btn,a[class*="button"]){min-height:42px;padding:9px 12px;font-size:.79rem}}
section){width:min(100%,var(--v8732-content-max));margin-inline:auto}
h3){color:var(--v8733-ink);font-family:Georgia,"Times New Roman",serif}
li,dd,small){color:var(--v8733-muted)}
.system-status,.system-status{border-color:rgba(66,109,85,.18);color:var(--v8733-leaf-700);background:#e7eee5}
.system-status{border-color:rgba(176,138,80,.24);color:#7c633c;background:#f4ecdd}
.btn,a[class*="button"]){border-color:rgba(51,87,70,.18);font-weight:780;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}
.btn,a[class*="button"]):hover{transform:translateY(-1px)}
a,input,select,textarea):focus-visible{outline:2px solid var(--v8733-leaf-600);outline-offset:2px;box-shadow:var(--v8733-focus)}
select,textarea){border-color:rgba(51,87,70,.18);color:var(--v8733-ink);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 2px rgba(24,55,47,.025)}
select,textarea):focus{border-color:rgba(95,134,105,.56);box-shadow:var(--v8733-focus)}
[role="columnheader"]){color:#fffdf7;background:linear-gradient(135deg,var(--v8733-forest-900),#315f4b)}
th){border-color:var(--v8733-line)}
[class*="empty-state"]){border-color:rgba(95,134,105,.20);background:radial-gradient(circle at 88% 10%,rgba(142,163,132,.10),transparent 12rem),linear-gradient(145deg,#fbfaf6,#f0f4ec)}
[class*="timeline"])::before{background:linear-gradient(var(--v8733-sage-300),rgba(176,138,80,.44))}
[class*="timeline"] [class*="dot"]){border-color:var(--v8733-sage-500);background:var(--v8733-paper)}
@keyframes v8734-card-enter{from{opacity: 0;transform: translateY(14px) scale(.986)}to{opacity: 1;transform: translateY(0) scale(1)}}
@keyframes v8734-card-sheen{0%,100%{background-position: 0% 0%,100% 100%,0% 0%}50%{background-position: 0% 0%,100% 100%,100% 0%}}
@keyframes v8735-status-breathe{0%,100%{transform: translateY(0);box-shadow: inset 0 1px 0 rgba(255,255,255,.55),0 0 0 rgba(176,138,80,0)}50%{transform: translateY(-1px);box-shadow: inset 0 1px 0 rgba(255,255,255,.55),0 8px 20px rgba(176,138,80,.08)}}
@keyframes v8735-status-shine{0%,68%,100%{transform: translateX(-120%);opacity: 0}12%,22%{transform: translateX(120%);opacity: .9}}
.system-definition-list > div{border-radius:18px;border:1px solid rgba(95,134,105,.16);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(244,240,231,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
[class*="-panel"],[class*="-summary"],[class*="-list-panel"],[class*="-section-head"],[class*="-control-panel"],[class*="-filter-panel"],[class*="-profile-panel"],[class*="-tabs"],[class*="-subpanel"]){border-radius:22px}
h3){letter-spacing:-.02em}
@keyframes v8736-section-enter{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}
@media (max-width: 760px){[class*="-panel"],[class*="-summary"],[class*="-list-panel"],[class*="-section-head"],[class*="-control-panel"],[class*="-filter-panel"],[class*="-profile-panel"],[class*="-tabs"],[class*="-subpanel"]){border-radius:18px}}
h3,h4,p,li,dd,dt,span,strong,small,label){overflow-wrap:anywhere}
button:not(.password-toggle):not([aria-label*="Fechar"]):not([aria-label*="Abrir áreas"])){min-height:42px}
select,textarea){max-width:100%}
@media (max-width: 760px){button:not(.password-toggle):not([aria-label*="Fechar"]):not([aria-label*="Abrir áreas"])){min-height:44px}}
.v8728-client-journey,.v8729-client-center ){min-height:0!important;height:auto!important;align-self:start!important}
.v8728-client-journey,.v8729-client-center{min-height:42px;padding:8px 14px}
.v8728-checkin > header){gap:16px}
@media (max-width: 600px){.v8728-client-journey,.v8729-client-center ){padding:15px!important}}
.v137-notification-trigger{min-height:38px;border:1px solid rgba(23,63,70,.16);border-radius:12px;padding:7px 10px;background:#fff;color:var(--color-ink-strong,#173f46);font:inherit;font-weight:800;display:inline-flex;align-items:center;gap:7px;cursor:pointer}
.v137-notification-trigger:hover{border-color:rgba(47,117,105,.42);background:rgba(111,175,152,.08)}
.v137-notification-bell{width:8px;height:8px;border-radius:50%;background:#6faf98;color:transparent;flex:none}
.v137-notification-trigger strong{min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#8c4b44;color:#fff;font-size:.68rem}
.professional-context-header-v0878776__side>.v137-notification-trigger{align-self:flex-end}
.v137-notification-layer[hidden]{display:none!important}
.v137-notification-layer{position:fixed;inset:0;z-index:1900;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px)}
.v137-notification-backdrop{grid-column:1/-1;grid-row:1;border:0;background:rgba(15,35,39,.32);backdrop-filter:blur(2px)}
.v137-notification-panel{grid-column:2;grid-row:1;position:relative;z-index:1;height:100%;max-height:100vh;background:#fbfcfb;border-left:1px solid rgba(23,63,70,.13);box-shadow:-18px 0 48px rgba(15,35,39,.14);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;outline:none}
.v137-notification-head{padding:20px 20px 16px;border-bottom:1px solid rgba(23,63,70,.11);display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.v137-notification-head>div{min-width:0}
.v137-notification-head span{display:block;color:#477069;font-size:.68rem;font-weight:900;letter-spacing:.11em}
.v137-notification-head h2{margin:5px 0 4px;font-size:1.32rem;color:#173f46}
.v137-notification-head p{margin:0;color:#647672;font-size:.8rem;line-height:1.45}
.v137-notification-toolbar{padding:11px 14px;border-bottom:1px solid rgba(23,63,70,.1);display:flex;align-items:center;justify-content:space-between;gap:8px}
.v137-notification-toolbar [role=tablist]{display:flex;gap:5px}
.v137-notification-toolbar [role=tab]{border:1px solid rgba(23,63,70,.13);border-radius:10px;background:#fff;padding:7px 9px;color:#315b58;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}
.v137-notification-toolbar [role=tab][aria-selected=true]{background:rgba(111,175,152,.13);border-color:rgba(47,117,105,.35);color:#1f5e56}
.v137-notification-toolbar>.btn{font-size:.72rem;padding:7px 9px;min-height:34px}
.v137-notification-body{overflow:auto;padding:12px 14px}
.v137-notification-list{display:grid;gap:9px}
.v137-notification-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid rgba(23,63,70,.12);border-radius:14px;background:#fff}
.v137-notification-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(111,175,152,.13);color:#2d675e;font-size:.58rem;font-weight:950;letter-spacing:.03em}
.v137-notification-copy{min-width:0}
.v137-notification-copy>div{display:flex;gap:7px;align-items:flex-start}
.v137-notification-copy strong{color:#173f46;font-size:.82rem;line-height:1.35}
.v137-notification-copy>div span{padding:2px 5px;border-radius:999px;background:#edf1ef;color:#63716e;font-size:.6rem;font-weight:850;white-space:nowrap}
.v137-notification-copy>div span.is-new{background:rgba(111,175,152,.17);color:#2c685e}
.v137-notification-copy p{margin:5px 0;color:#526965;font-size:.74rem;line-height:1.45;overflow-wrap:anywhere}
.v137-notification-copy small{color:#7b8a86;font-size:.65rem}
.v137-notification-actions{display:grid;gap:5px;justify-items:end}
.v137-notification-actions .btn{min-height:31px;padding:5px 8px;font-size:.68rem}
.v137-notification-empty{min-height:180px;display:grid;place-content:center;text-align:center;padding:28px}
.v137-notification-empty strong{color:#173f46}
.v137-notification-empty p{max-width:300px;margin:7px auto 0;color:#6a7a76;font-size:.78rem;line-height:1.5}
.v137-notification-footer{padding:14px 16px;border-top:1px solid rgba(23,63,70,.11);background:#f7faf8}
.v137-notification-footer>div{display:flex;justify-content:space-between;gap:12px;align-items:center}
.v137-notification-footer strong{color:#173f46;font-size:.78rem}
.v137-notification-footer p{margin:3px 0 0;color:#677a75;font-size:.7rem;line-height:1.4}
.v137-notification-preferences{display:grid;gap:10px}
.v137-notification-preferences-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.v137-notification-preferences-head>div{min-width:0}
.v137-notification-preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}
.v137-notification-preference-grid label{display:flex;align-items:center;gap:7px;color:#365c57;font-size:.72rem}
.v137-notification-preference-grid input[type=checkbox]{width:16px;height:16px;accent-color:#2f7569}
.v137-notification-preference-grid label.v137-notification-time{display:grid;grid-template-columns:1fr auto;grid-column:span 1}
.v137-notification-preference-grid input[type=time]{min-width:96px;border:1px solid rgba(23,63,70,.16);border-radius:9px;padding:5px 7px;background:#fff;color:#173f46}
.v137-notification-preferences>small{color:#75837f;font-size:.64rem;line-height:1.4}
@media (max-width:680px){.v137-notification-layer{grid-template-columns:1fr;align-items:end}
.v137-notification-panel{grid-column:1;max-height:88vh;height:auto;border-left:0;border-top:1px solid rgba(23,63,70,.13);border-radius:18px 18px 0 0;box-shadow:0 -18px 40px rgba(15,35,39,.16)}
.v137-notification-head{padding:16px 14px 12px}
.v137-notification-toolbar{align-items:stretch;flex-direction:column}
.v137-notification-toolbar [role=tablist]{width:100%}
.v137-notification-toolbar [role=tab]{flex:1}
.v137-notification-toolbar>.btn{align-self:flex-start}
.v137-notification-body{padding:10px}
.v137-notification-item{grid-template-columns:34px minmax(0,1fr)}
.v137-notification-icon{width:34px;height:34px}
.v137-notification-actions{grid-column:2;display:flex;justify-items:start;justify-content:flex-start;flex-wrap:wrap}
.v137-notification-footer{padding:12px}
.v137-notification-preferences-head{display:grid}
.v137-notification-preferences-head .btn{justify-self:start}
.v137-notification-preference-grid{grid-template-columns:1fr}
.v137-notification-preference-grid label.v137-notification-time{grid-column:span 1}
.professional-context-header-v0878776__side>.v137-notification-trigger{align-self:stretch;justify-content:center;width:100%}}
.v137-notification-policy{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(47,117,105,.22);border-radius:11px;background:rgba(111,175,152,.1);color:#315b58}
.v137-notification-policy strong{font-size:.75rem}
.v137-notification-policy span{font-size:.68rem;line-height:1.4}
@media (prefers-reduced-motion:reduce){.v137-notification-layer *{scroll-behavior:auto!important;transition:none!important}}
.account-security-v138-host{max-width:1040px;width:100%;margin-inline:auto}
.account-security-v138-dialog{width:min(94vw,540px);max-height:88vh;border:0;border-radius:20px;padding:0;box-shadow:0 28px 75px rgba(20,45,34,.28);background:var(--surface,#fff)}
.account-security-v138-dialog::backdrop{background:rgba(15,30,24,.48);backdrop-filter:blur(3px)}
.account-security-v138-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;max-height:88vh}
.account-security-v138-dialog header{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid rgba(39,78,61,.1)}
.account-security-v138-dialog header span{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--brand-strong,#246b4b)}
.account-security-v138-dialog header h3{margin:4px 0 5px}
.account-security-v138-dialog header p{margin:0;color:var(--text-muted,#65756d)}
.account-security-v138-dialog header>button{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer}
.account-security-v138-dialog-body{padding:18px 22px;overflow:auto}
.account-security-v138-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 20px}
.account-security-v138-dialog-error{margin:0 22px 8px;padding:9px 11px;border-radius:10px;background:rgba(151,64,64,.07);color:#8b3f3f}
.account-security-v138-qr{width:min(230px,72vw);height:auto;border-radius:14px;border:8px solid #fff;box-shadow:0 0 0 1px rgba(39,78,61,.1)}
@media (max-width:680px){.account-security-v138-dialog{width:min(96vw,540px)}
.account-security-v138-dialog footer{display:grid;grid-template-columns:1fr 1fr}}
@media (max-width:420px){.account-security-v138-dialog footer{grid-template-columns:1fr}}
.profile-sharing-v139-card{margin-top:18px;border:1px solid rgba(39,78,61,.13);border-radius:16px;background:rgba(255,255,255,.72);padding:18px;display:grid;gap:14px}
.profile-sharing-v139-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.profile-sharing-v139-head h3,.profile-sharing-v139-head h4{margin:2px 0 5px}
.profile-sharing-v139-head p{margin:0;color:var(--text-muted,#65756d)}
.profile-sharing-v139-kicker{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--brand-strong,#246b4b)}
.profile-sharing-v139-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.profile-sharing-v139-field{padding:11px 12px;border-radius:12px;background:rgba(38,104,73,.045);display:grid;gap:3px;min-width:0}
.profile-sharing-v139-field span{font-size:.76rem;color:var(--text-muted,#65756d);font-weight:700}
.profile-sharing-v139-field strong{overflow-wrap:anywhere}
.profile-sharing-v139-tag{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;background:rgba(38,104,73,.08);color:#246b4b;font-size:.75rem;font-weight:800}
.profile-sharing-v139-privacy{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.profile-sharing-v139-privacy article{border:1px solid rgba(39,78,61,.09);border-radius:13px;padding:12px}
.profile-sharing-v139-privacy h5{margin:0 0 7px}
.profile-sharing-v139-privacy ul{margin:0;padding-left:18px;color:var(--text-muted,#65756d)}
.profile-sharing-v139-privacy li+li{margin-top:4px}
.profile-sharing-v139-actions{display:flex;flex-wrap:wrap;gap:8px}
.profile-sharing-v139-dialog{width:min(94vw,560px);border:0;border-radius:20px;padding:0;box-shadow:0 28px 75px rgba(20,45,34,.28)}
.profile-sharing-v139-dialog::backdrop{background:rgba(15,30,24,.48);backdrop-filter:blur(3px)}
.profile-sharing-v139-dialog form{padding:20px;display:grid;gap:14px}
.profile-sharing-v139-dialog header{display:flex;justify-content:space-between;gap:14px}
.profile-sharing-v139-dialog header h3{margin:4px 0}
.profile-sharing-v139-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.profile-sharing-v139-form-grid label{display:grid;gap:6px;font-weight:700}
.profile-sharing-v139-form-grid input,.profile-sharing-v139-form-grid select{min-height:44px;border:1px solid rgba(39,78,61,.2);border-radius:11px;padding:9px 11px;font:inherit}
.profile-sharing-v139-wide{grid-column:1/-1}
.profile-sharing-v139-dialog footer{display:flex;justify-content:flex-end;gap:8px}
.profile-sharing-v139-error{color:#8b3f3f;background:rgba(151,64,64,.07);padding:9px 11px;border-radius:10px}
.profile-sharing-v139-client-professional{margin-top:16px}
.profile-sharing-v139-transparency{margin-top:16px}
@media (max-width:680px){.profile-sharing-v139-grid,.profile-sharing-v139-privacy,.profile-sharing-v139-form-grid{grid-template-columns:1fr}
.profile-sharing-v139-head{display:grid}
.profile-sharing-v139-dialog footer{display:grid;grid-template-columns:1fr}
.profile-sharing-v139-dialog footer button{width:100%}}
.profile-contact-v140-card{margin-top:16px;border:1px solid rgba(39,78,61,.13);border-radius:16px;background:rgba(255,255,255,.72);padding:18px;display:grid;gap:14px}
.profile-contact-v140-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.profile-contact-v140-head h3,.profile-contact-v140-head h4{margin:2px 0 5px}
.profile-contact-v140-head p{margin:0;color:var(--text-muted,#65756d)}
.profile-contact-v140-kicker{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--brand-strong,#246b4b)}
.profile-contact-v140-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.profile-contact-v140-tag{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;font-size:.75rem;font-weight:800}
.profile-contact-v140-tag.is-active{background:rgba(38,104,73,.08);color:#246b4b}
.profile-contact-v140-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.profile-contact-v140-field{padding:11px 12px;border-radius:12px;background:rgba(38,104,73,.045);display:grid;gap:3px;min-width:0}
.profile-contact-v140-field span{font-size:.76rem;color:var(--text-muted,#65756d);font-weight:700}
.profile-contact-v140-field strong{overflow-wrap:anywhere}
.profile-contact-v140-field small{color:var(--text-muted,#65756d);font-size:.73rem}
.profile-contact-v140-note{border:1px solid rgba(39,78,61,.09);border-radius:13px;padding:12px}
.profile-contact-v140-note p{margin:4px 0 0;color:var(--text-muted,#65756d)}
.profile-contact-v140-actions{display:flex;flex-wrap:wrap;gap:8px}
.profile-contact-v140-dialog{width:min(94vw,650px);border:0;border-radius:20px;padding:0;box-shadow:0 28px 75px rgba(20,45,34,.28)}
.profile-contact-v140-dialog::backdrop{background:rgba(15,30,24,.48);backdrop-filter:blur(3px)}
.profile-contact-v140-dialog form{padding:20px;display:grid;gap:14px}
.profile-contact-v140-dialog header{display:flex;justify-content:space-between;gap:14px}
.profile-contact-v140-dialog header h3{margin:4px 0}
.profile-contact-v140-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.profile-contact-v140-form-grid label{display:grid;gap:6px;font-weight:700}
.profile-contact-v140-form-grid input{min-height:44px;border:1px solid rgba(39,78,61,.2);border-radius:11px;padding:9px 11px;font:inherit}
.profile-contact-v140-wide{grid-column:1/-1}
.profile-contact-v140-check{grid-column:1/-1;display:flex!important;align-items:center;gap:9px!important;padding:10px 12px;border-radius:12px;background:rgba(38,104,73,.045)}
.profile-contact-v140-check input{min-height:auto;width:18px;height:18px;margin:0}
.profile-contact-v140-dialog footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.profile-contact-v140-error{color:#8b3f3f;background:rgba(151,64,64,.07);padding:9px 11px;border-radius:10px}
.profile-contact-v140-client-public,.profile-contact-v140-client-emergency{margin-top:16px}
.profile-contact-v140-emergency-readonly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.profile-contact-v140-help{margin:10px 0 0;color:var(--text-muted,#65756d);font-size:.82rem}
@media (max-width:680px){.profile-contact-v140-grid,.profile-contact-v140-form-grid,.profile-contact-v140-emergency-readonly{grid-template-columns:1fr}
.profile-contact-v140-head{display:grid}
.profile-contact-v140-tags{justify-content:flex-start}
.profile-contact-v140-dialog footer{display:grid;grid-template-columns:1fr}
.profile-contact-v140-dialog footer button{width:100%}}
[data-client-view="profile"],[data-client-view="profile"] [data-client-page-content="profile"]{width:100%;max-width:100%;min-width:0}
[data-client-view="profile"] :where( .profile-sharing-v139-card,.profile-contact-v140-card,.profile-sharing-v139-head,.profile-contact-v140-head,.profile-sharing-v139-grid,.profile-contact-v140-grid,.profile-sharing-v139-privacy,.profile-contact-v140-emergency-readonly ){width:100%;max-width:100%;min-width:0}
[data-client-view="profile"] :where(.profile-sharing-v139-head,.profile-contact-v140-head) > *{min-width:0}
@media (max-width: 680px){[data-client-view="profile"] :where( .profile-sharing-v139-grid,.profile-contact-v140-grid,.profile-sharing-v139-privacy,.profile-contact-v140-emergency-readonly ){grid-template-columns:minmax(0,1fr)!important}}
h3,p){margin:0}
@keyframes v158-home-rise{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
.v159-home-skeleton{display:grid;gap:12px;max-width:1160px;margin:0 auto}
.v159-home-skeleton-hero,.v159-home-skeleton-card,.v159-home-skeleton-row{position:relative;overflow:hidden;border:1px solid rgba(20,59,61,.08);background:#f9f6ef}
.v159-home-skeleton-hero{min-height:150px;border-radius:22px;background:#173f46}
.v159-home-skeleton-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:14px}
.v159-home-skeleton-card{min-height:180px;border-radius:20px}
.v159-home-skeleton-row{min-height:96px;border-radius:20px}
.v159-home-skeleton-hero::after,.v159-home-skeleton-card::after,.v159-home-skeleton-row::after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.46) 48%,transparent 72%);animation:v159-skeleton 1.35s ease-in-out infinite}
.v159-home-skeleton-hero::after{background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.09) 48%,transparent 72%)}
@keyframes v159-skeleton{to{transform:translateX(110%)}}
@media (max-width:980px){.v159-home-skeleton-grid{grid-template-columns:1fr}}
@media (max-width:620px){.v159-home-skeleton{gap:9px}
.v159-home-skeleton-hero{min-height:138px;border-radius:19px}
.v159-home-skeleton-card,.v159-home-skeleton-row{min-height:130px;border-radius:17px}}
@media (prefers-reduced-motion:reduce){.v159-home-skeleton-hero::after,.v159-home-skeleton-card::after,.v159-home-skeleton-row::after{animation:none!important;display:none}}
[data-client-view="tracking"] .v8715-client-plan{display:none!important}
[data-client-view="tracking"] [data-client-page-content="tracking"]{position:relative;overflow:visible}
@keyframes v161-page-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes v161-card-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes v161-reveal{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
@keyframes v161-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}
@keyframes v162-spin{to{transform:rotate(360deg)}}
[data-client-view="guidance"] [data-client-page-content="guidance"]{width:100%;max-width:100%;min-width:0}
.v163-guidance-workspace{display:grid;gap:18px;animation:v163GuidanceEnter .46s cubic-bezier(.2,.8,.2,1) both}
.v163-guidance-eyebrow{display:block;font-size:.68rem;font-weight:850;letter-spacing:.13em;color:var(--ds-color-eucalyptus-deep);margin-bottom:7px}
.v163-guidance-intro{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:22px;align-items:center;padding:26px 28px;border:1px solid rgba(23,63,70,.10);border-radius:28px;background:linear-gradient(135deg,rgba(255,253,248,.97),rgba(247,241,232,.9));box-shadow:0 18px 46px rgba(18,52,59,.07)}
.v163-guidance-intro:after{content:"";position:absolute;width:210px;height:210px;right:-90px;top:-108px;border:1px solid rgba(111,175,152,.18);border-radius:50%;box-shadow:0 0 0 30px rgba(111,175,152,.035),0 0 0 62px rgba(216,195,165,.035);pointer-events:none}
.v163-guidance-intro-copy{position:relative;z-index:1;min-width:0}
.v163-guidance-intro h1{margin:0 0 8px;font-size:clamp(1.55rem,2.6vw,2.12rem);line-height:1.08;letter-spacing:-.025em;color:var(--ds-color-petroleum-deep)}
.v163-guidance-intro p{margin:0;max-width:700px;line-height:1.58}
.v163-guidance-intro-state{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border-radius:20px;background:rgba(255,255,255,.7);border:1px solid rgba(23,63,70,.08)}
.v163-guidance-intro-state>span{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--ds-color-attention);box-shadow:0 0 0 6px rgba(163,110,39,.08)}
.v163-guidance-intro-state[data-state="clear"]>span{background:var(--ds-color-success);box-shadow:0 0 0 6px rgba(46,101,78,.08)}
.v163-guidance-intro-state small{display:block;font-size:.64rem;font-weight:850;letter-spacing:.1em;color:var(--ds-color-text-muted);margin-bottom:4px}
.v163-guidance-intro-state strong{display:block;font-size:1rem;color:var(--ds-color-petroleum-deep)}
.v163-guidance-intro-state p{font-size:.8rem;margin:3px 0 0;line-height:1.4}
.v163-guidance-focus{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px 26px;border-radius:26px;border:1px solid rgba(111,175,152,.2);background:linear-gradient(140deg,rgba(240,249,244,.96),rgba(255,253,248,.96));box-shadow:0 18px 42px rgba(18,52,59,.07);animation:v163GuidanceRise .42s .06s cubic-bezier(.2,.8,.2,1) both}
.v163-guidance-focus-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:17px;background:rgba(111,175,152,.12);color:var(--ds-color-eucalyptus-deep);font-weight:900;font-size:1.08rem}
.v163-guidance-focus-copy{min-width:0}
.v163-guidance-focus-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.v163-guidance-focus h2{margin:0 0 7px;font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.2;color:var(--ds-color-petroleum-deep)}
.v163-guidance-focus p{margin:0;max-width:760px;line-height:1.55}
.v163-guidance-status{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap;background:rgba(163,110,39,.09);color:#8a5e23;border:1px solid rgba(163,110,39,.12)}
.v163-guidance-status[data-tone="positive"]{background:rgba(46,101,78,.08);color:#2e654e;border-color:rgba(46,101,78,.1)}
.v163-guidance-pending{display:grid;gap:12px;padding:22px 24px;border-radius:25px;border:1px solid rgba(23,63,70,.09);background:rgba(255,253,248,.83);box-shadow:0 14px 34px rgba(18,52,59,.05);animation:v163GuidanceRise .42s .1s cubic-bezier(.2,.8,.2,1) both}
.v163-guidance-pending>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}
.v163-guidance-pending h2{margin:0;font-size:1.12rem;color:var(--ds-color-petroleum-deep)}
.v163-guidance-pending>header>small{display:grid;place-items:center;min-width:31px;height:31px;border-radius:50%;background:rgba(111,175,152,.1);font-weight:850;color:var(--ds-color-eucalyptus-deep)}
.v163-guidance-list{display:grid;gap:9px}
.v163-guidance-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 16px;border-radius:19px;border:1px solid rgba(23,63,70,.08);background:rgba(255,255,255,.66);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.v163-guidance-record:hover{transform:translateY(-1px);border-color:rgba(111,175,152,.24);box-shadow:0 10px 22px rgba(18,52,59,.05)}
.v163-guidance-record-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:rgba(111,175,152,.1);color:var(--ds-color-eucalyptus-deep);font-weight:900}
.v163-guidance-record[data-reading-state="read"] .v163-guidance-record-mark{background:rgba(23,63,70,.055);color:var(--ds-color-text-muted)}
.v163-guidance-record-copy{min-width:0}
.v163-guidance-record-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.v163-guidance-record h3{margin:0;font-size:.98rem;color:var(--ds-color-petroleum-deep);line-height:1.3}
.v163-guidance-record p{margin:3px 0 0;font-size:.82rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v163-guidance-record-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:.71rem;color:var(--ds-color-text-muted)}
.v163-guidance-record-action .btn{min-height:39px;padding-inline:15px;font-size:.82rem}
.v163-guidance-history{border:1px solid rgba(23,63,70,.09);border-radius:24px;background:rgba(255,253,248,.68);overflow:hidden;animation:v163GuidanceRise .42s .14s cubic-bezier(.2,.8,.2,1) both}
.v163-guidance-history>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer}
.v163-guidance-history>summary::-webkit-details-marker{display:none}
.v163-guidance-history>summary strong{display:block;color:var(--ds-color-petroleum-deep);font-size:1rem}
.v163-guidance-history>summary small{display:block;margin-top:3px;color:var(--ds-color-text-muted)}
.v163-guidance-chevron{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;margin-right:5px}
.v163-guidance-history[open] .v163-guidance-chevron{transform:rotate(225deg)}
.v163-guidance-history-body{display:grid;gap:8px;padding:0 14px 14px}
.v163-guidance-history-body .v163-guidance-record{background:rgba(255,255,255,.52)}
.v163-guidance-related{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-radius:22px;border:1px solid rgba(23,63,70,.07);background:linear-gradient(135deg,rgba(247,241,232,.68),rgba(255,253,248,.78));animation:v163GuidanceRise .42s .18s cubic-bezier(.2,.8,.2,1) both}
.v163-guidance-related h2{margin:0 0 3px;font-size:1rem;color:var(--ds-color-petroleum-deep)}
.v163-guidance-related p{margin:0;font-size:.8rem;line-height:1.45}
.v163-guidance-related-actions{display:flex;gap:8px;flex:0 0 auto}
.v163-guidance-related-actions .btn{min-height:40px;padding-inline:15px;font-size:.8rem}
.v163-guidance-state{min-height:340px;display:grid;grid-template-columns:auto minmax(0,600px);justify-content:center;align-items:center;gap:20px;padding:34px;border-radius:28px;border:1px solid rgba(23,63,70,.09);background:linear-gradient(145deg,rgba(255,253,248,.96),rgba(247,241,232,.88));text-align:left}
.v163-guidance-state-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:20px;background:rgba(111,175,152,.11);color:var(--ds-color-eucalyptus-deep);font-size:1.25rem;font-weight:900}
.v163-guidance-state h1{margin:0 0 8px;font-size:clamp(1.4rem,2.5vw,1.9rem);color:var(--ds-color-petroleum-deep)}
.v163-guidance-state p{margin:0 0 17px}
.v163-guidance-skeleton{position:relative;overflow:hidden;border:1px solid rgba(23,63,70,.06);border-radius:26px;background:rgba(255,253,248,.75);padding:26px}
.v163-guidance-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:v163GuidanceShimmer 1.25s infinite}
.v163-guidance-skeleton i{display:block;height:12px;border-radius:999px;background:rgba(23,63,70,.08);margin:10px 0}
.v163-guidance-skeleton i:nth-child(1){width:28%}
.v163-guidance-skeleton i:nth-child(2){width:68%}
.v163-guidance-skeleton i:nth-child(3){width:48%}
.v163-guidance-skeleton.is-focus{display:grid;grid-template-columns:48px 1fr;gap:18px}
.v163-reader-content{color:var(--ds-color-text-primary)}
.v163-reader-content p,.v163-reader-content li{color:var(--ds-color-text-primary)}
.v163-reader-content h2,.v163-reader-content h3,.v163-reader-content h4{color:var(--ds-color-petroleum-deep)}
@keyframes v163GuidanceEnter{from{opacity:0}to{opacity:1}}
@keyframes v163GuidanceRise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes v163GuidanceShimmer{to{transform:translateX(100%)}}
@media (max-width:760px){.v163-guidance-workspace{gap:13px}
.v163-guidance-intro{grid-template-columns:1fr;padding:20px 18px;border-radius:23px;gap:16px}
.v163-guidance-intro-state{padding:13px 14px}
.v163-guidance-focus{grid-template-columns:1fr;padding:19px 17px;border-radius:22px;gap:12px}
.v163-guidance-focus-mark{width:39px;height:39px;border-radius:14px}
.v163-guidance-focus-heading{display:grid;gap:7px}
.v163-guidance-status{justify-self:start}
.v163-guidance-pending{padding:18px 14px;border-radius:22px}
.v163-guidance-record{grid-template-columns:auto minmax(0,1fr);padding:13px 12px}
.v163-guidance-record-title{display:grid;justify-content:stretch;gap:5px}
.v163-guidance-record-action{grid-column:2}
.v163-guidance-record-action .btn{width:100%}
.v163-guidance-history>summary{padding:16px}
.v163-guidance-history-body{padding:0 8px 8px}
.v163-guidance-related{display:grid;padding:17px}
.v163-guidance-related-actions{display:grid;grid-template-columns:1fr 1fr}
.v163-guidance-related-actions .btn{width:100%}
.v163-guidance-state{min-height:300px;grid-template-columns:1fr;justify-items:start;padding:26px 20px}}
@media (max-width:420px){.v163-guidance-intro h1{font-size:1.45rem}
.v163-guidance-related-actions{grid-template-columns:1fr}
.v163-guidance-record{grid-template-columns:1fr}
.v163-guidance-record-mark{display:none}
.v163-guidance-record-action{grid-column:1}}
@media (prefers-reduced-motion:reduce){.v163-guidance-workspace,.v163-guidance-focus,.v163-guidance-pending,.v163-guidance-history,.v163-guidance-related{animation:none!important}
.v163-guidance-skeleton:after{animation:none!important}
.v163-guidance-record,.v163-guidance-chevron{transition:none!important}}
.v163-reader-content{max-width:68ch;margin-inline:auto;font-size:1.01rem;line-height:1.78;letter-spacing:.002em}
.v163-reader-content>p{margin:0 0 1.05em}
.v163-reader-content li+li{margin-top:.42em}
.v163-reader-content h2,.v163-reader-content h3,.v163-reader-content h4{line-height:1.28;margin-top:1.7em;margin-bottom:.65em}
.v163-guidance-record-action .btn,.v163-guidance-related-actions .btn{min-height:44px}
.v163-guidance-workspace button:focus-visible,.v163-guidance-history>summary:focus-visible{outline:3px solid rgba(47,112,99,.34);outline-offset:3px}
@media (max-width:760px){.v163-reader-content{max-width:none;font-size:1rem;line-height:1.76}}
@keyframes v165Rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes v165Shimmer{to{transform:translateX(100%)}}
@keyframes v166AccessIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes v167-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes v167-shimmer{to{background-position:-200% 0}}
@keyframes v169ReaderIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.v170-doc-card-meta span,.v170-doc-reader header span{display:block;font-size:.7rem;letter-spacing:.13em;font-weight:850;color:#4f8774}
.v170-doc-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px;border:1px solid rgba(23,63,70,.1);border-radius:22px;background:rgba(255,253,248,.86);box-shadow:0 10px 25px rgba(18,52,59,.05);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.v170-doc-card:hover{transform:translateY(-2px);border-color:rgba(111,175,152,.32);box-shadow:0 16px 32px rgba(18,52,59,.08)}
.v170-doc-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:rgba(111,175,152,.11);color:#356d5c}
.v170-doc-card-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.v170-doc-card-copy{min-width:0}
.v170-doc-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.v170-doc-card-meta em{font-style:normal;font-size:.67rem;font-weight:800;padding:3px 7px;border-radius:999px;background:rgba(177,129,69,.1);color:#8f652f}
.v170-doc-card h4{margin:5px 0 9px;font-size:1rem;line-height:1.35;color:#173f46}
.v170-doc-card-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.v170-doc-card-foot>span:last-child{font-size:.76rem;color:#6a7874}
.v170-doc-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:800;background:rgba(102,119,116,.09);color:#61706c}
.v170-doc-status[data-tone="attention"]{background:rgba(177,129,69,.1);color:#8d632e}
.v170-doc-status[data-tone="positive"]{background:rgba(76,135,105,.1);color:#376c55}
.v170-doc-open{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#356d5c;font-weight:850;cursor:pointer;padding:10px;border-radius:12px}
.v170-doc-open:hover,.v170-doc-open:focus-visible{background:rgba(111,175,152,.09)}
.v170-doc-open svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.v170-doc-empty{display:flex;gap:13px;align-items:center;padding:22px;border:1px dashed rgba(23,63,70,.16);border-radius:22px;background:rgba(255,253,248,.55)}
.v170-doc-empty>span{width:44px;height:44px;border-radius:14px;background:rgba(111,175,152,.1);display:grid;place-items:center}
.v170-doc-empty svg{width:22px;height:22px;stroke:#4f8774;stroke-width:1.7}
.v170-doc-empty h3{margin:0 0 4px;font-size:1rem}
.v170-doc-empty p{margin:0}
.v170-doc-layer{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px}
.v170-doc-backdrop{position:absolute;inset:0;background:rgba(15,47,53,.48);backdrop-filter:blur(7px)}
.v170-doc-reader{position:relative;z-index:1;width:min(780px,100%);max-height:min(90vh,870px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;overflow:hidden;border-radius:28px;background:#fffdf8;border:1px solid rgba(255,255,255,.75);box-shadow:0 30px 90px rgba(15,47,53,.27);animation:v170ReaderIn .25s cubic-bezier(.19,1,.22,1)}
@keyframes v170ReaderIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.v170-doc-reader>header{display:flex;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid rgba(23,63,70,.08)}
.v170-doc-reader h2{margin:5px 0 5px;font-size:1.45rem;color:#10343a}
.v170-doc-reader header p{margin:0;font-size:.82rem}
.v170-doc-close{width:42px;height:42px;border-radius:50%;border:1px solid rgba(23,63,70,.11);background:#fff;cursor:pointer;font-size:1.5rem;color:#173f46;flex:0 0 auto}
.v170-doc-reader-body{overflow:auto;padding:26px 28px;font-size:1rem;line-height:1.82;color:#334e49;max-width:74ch;width:100%;justify-self:center;scrollbar-gutter:stable}
.v170-doc-reader-body h2,.v170-doc-reader-body h3,.v170-doc-reader-body h4{color:#173f46;margin-top:1.35em;line-height:1.28}
.v170-doc-reader-body p,.v170-doc-reader-body li{max-width:70ch}
.v170-doc-reader-body ul,.v170-doc-reader-body ol{padding-left:1.35rem}
.v170-doc-reader-body blockquote{margin:1.25rem 0;padding:.9rem 1rem;border-left:3px solid rgba(79,135,116,.35);background:rgba(111,175,152,.06)}
.v170-doc-reader-body a{color:#356d5c;text-decoration:underline;text-underline-offset:2px}
.v170-doc-decision{padding:18px 28px 22px;border-top:1px solid rgba(23,63,70,.08)}
.v170-doc-reader-status{min-height:1.2em;margin:0;padding:0 28px 18px;font-size:.82rem;color:#5d6e69}
.v170-doc-open:focus-visible,.v170-doc-close:focus-visible,.v170-doc-reader-body:focus-visible{outline:3px solid rgba(111,175,152,.32);outline-offset:3px}
@media (max-width:700px){.v170-doc-card{grid-template-columns:auto minmax(0,1fr);padding:16px}
.v170-doc-open{grid-column:1/-1;width:100%;justify-content:center;border-top:1px solid rgba(23,63,70,.08);border-radius:0;padding-top:13px}
.v170-doc-layer{padding:0;align-items:stretch}
.v170-doc-reader{width:100%;height:100%;max-height:none;border-radius:0}
.v170-doc-reader>header{padding:18px 18px 14px}
.v170-doc-reader h2{font-size:1.25rem}
.v170-doc-reader-body{padding:21px 18px;max-width:none}
.v170-doc-decision{padding:16px 18px calc(20px + env(safe-area-inset-bottom))}
.v170-doc-reader-status{padding:0 18px calc(14px + env(safe-area-inset-bottom))}}
@media (max-width:390px){.v170-doc-card-icon{width:42px;height:42px}}
@media (prefers-reduced-motion:reduce){.v170-doc-reader{animation:none}
.v170-doc-card{transition:none}}
.v172-profile{display:grid;gap:18px;max-width:1080px;margin:0 auto;animation:v172ProfileIn .35s cubic-bezier(.19,1,.22,1)}
@keyframes v172ProfileIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.v172-profile-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:27px 29px;border:1px solid rgba(23,63,70,.1);border-radius:28px;background:radial-gradient(circle at 88% 12%,rgba(193,211,194,.28),transparent 32%),linear-gradient(135deg,rgba(255,253,248,.98),rgba(242,247,242,.94));box-shadow:0 18px 42px rgba(18,52,59,.08);overflow:hidden}
.v172-profile-hero:after{content:"";position:absolute;right:-46px;bottom:-66px;width:170px;height:170px;border:1px solid rgba(79,135,116,.12);border-radius:48% 52% 55% 45%;transform:rotate(22deg);pointer-events:none}
.v172-profile-hero-copy{min-width:0}
.v172-profile-eyebrow,.v172-profile-card-head>div>span{display:block;font-size:.67rem;font-weight:850;letter-spacing:.14em;color:#688377}
.v172-profile-hero h2{margin:4px 0 5px;font-size:clamp(1.55rem,2.4vw,2.05rem);color:#153b40}
.v172-profile-hero p{margin:0;max-width:610px;color:#65736f;line-height:1.55}
.v172-profile-account-state{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:.78rem;font-weight:800;color:#356d5c}
.v172-profile-account-state>span{width:8px;height:8px;border-radius:50%;background:#5a957d;box-shadow:0 0 0 4px rgba(90,149,125,.1)}
.v172-profile-primary,.v172-profile-secondary{min-height:44px;border-radius:14px;padding:10px 15px;font:inherit;font-weight:820;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.v172-profile-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #356d5c;background:#356d5c;color:#fff;box-shadow:0 8px 20px rgba(53,109,92,.16)}
.v172-profile-primary svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v172-profile-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(53,109,92,.21)}
.v172-profile-secondary{border:1px solid rgba(53,109,92,.19);background:#fff;color:#356d5c}
.v172-profile-card,.v172-profile-security{padding:22px 24px;border-radius:26px!important;border:1px solid rgba(23,63,70,.09)!important;background:rgba(255,253,248,.86)!important;box-shadow:0 12px 30px rgba(18,52,59,.055)!important}
.v172-profile-card-head{display:flex;align-items:flex-start;gap:13px}
.v172-profile-card-head h3{margin:3px 0 4px;font-size:1.13rem;color:#173f46}
.v172-profile-card-head p{margin:0;color:#687772;line-height:1.5}
.v172-profile-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(111,175,152,.1);color:#477b69;flex:0 0 auto}
.v172-profile-card-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.v172-profile-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.v172-profile-field{min-width:0;padding:14px 15px;border-radius:17px;background:rgba(244,247,243,.78);border:1px solid rgba(23,63,70,.07)}
.v172-profile-field span,.v172-profile-field small{display:block;color:#75817d}
.v172-profile-field span{font-size:.72rem;font-weight:750}
.v172-profile-field strong{display:block;margin-top:5px;color:#274d4d;font-size:.92rem;overflow-wrap:anywhere}
.v172-profile-field small{margin-top:4px;font-size:.69rem;line-height:1.4}
.v172-profile-security>summary::-webkit-details-marker{display:none}
.v172-profile-security>summary>svg{width:20px;height:20px;stroke:#477b69;stroke-width:2;transition:transform .2s ease}
.v172-profile-security[open]>summary>svg{transform:rotate(180deg)}
@keyframes v172Open{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
@keyframes v172Shimmer{to{background-position:-220% 0}}
.v172-profile-security{padding:0!important;overflow:hidden}
.v172-profile-security>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:21px 24px;cursor:pointer}
.v172-profile-security>summary .v172-profile-card-head{min-width:0}
.v172-profile-open-label{font-size:.75rem;font-weight:820;color:#477b69}
.v172-profile-security .account-security-v138-host{margin:0}
@keyframes v172DialogIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.v172-profile-primary:focus-visible,.v172-profile-secondary:focus-visible,.v172-profile-security>summary:focus-visible{outline:3px solid rgba(111,175,152,.3);outline-offset:3px}
.v172-profile-primary:disabled,.v172-profile-secondary:disabled{opacity:.62;cursor:wait;transform:none}
@media (max-width:820px){.v172-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.v172-profile{gap:14px}
.v172-profile-hero{grid-template-columns:auto minmax(0,1fr);padding:21px;border-radius:24px}
.v172-profile-hero .v172-profile-primary{grid-column:1/-1;width:100%}
.v172-profile-card{padding:19px!important;border-radius:23px!important}
.v172-profile-fields{grid-template-columns:1fr}
.v172-profile-security>summary{grid-template-columns:minmax(0,1fr) auto;padding:19px}
.v172-profile-open-label{display:none}
.v172-profile-security>summary>svg{grid-column:2;grid-row:1}}
@media (max-width:390px){.v172-profile-hero{grid-template-columns:1fr}
.v172-profile-card-head{gap:10px}}
@media (prefers-reduced-motion:reduce){.v172-profile{animation:none}
.v172-profile-primary,.v172-profile-security>summary>svg{transition:none}}
@keyframes v173MenuEnter{from{opacity:.72;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}
@keyframes v173GroupEnter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes v173ItemIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}
@keyframes v173ActiveRail{from{opacity:0;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}
@keyframes v173BackdropIn{from{opacity:0}to{opacity:1}}
@keyframes v174ActiveRail{from{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}
@keyframes v174AreaEnter{from{opacity:.78;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@keyframes v175-header-enter{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@keyframes v175-context-change{0%{opacity:.52;transform:translateY(2px)}100%{opacity:1;transform:translateY(0)}}
.v163-guidance-record-meta,.v172-profile-field small){color:var(--v182-readable-muted)}
[data-client-page-content="tracking"]):focus{outline:none}
.v163-guidance-eyebrow,.v172-profile-eyebrow{width:auto!important;max-width:100%;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;justify-self:start}
.professional-main.system-main,.professional-section.system-client-section,[data-client-view],[data-client-page-content]
):is(:focus,:focus-visible){outline:none!important;outline-offset:0!important;box-shadow:none!important}
.btn,summary,a[href],input,select,textarea
):focus-visible{outline:2px solid rgba(62,126,103,.55)!important;outline-offset:2px!important}
@keyframes v207Spin{to{transform:rotate(360deg)}}
@keyframes v207Fade{from{opacity:0}to{opacity:1}}
.v163-guidance-focus-heading>div+span{margin-left:auto}
@keyframes v216ProfileShimmer{to{background-position:-220% 0}}
@keyframes v217Pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}
:root{--vs-bg:#fbf8f2;--vs-panel:#fffdf9;--vs-panel-soft:#f8f3ea;--vs-ink:#143f3c;--vs-ink-soft:#5f6c67;--vs-green:#0b4a3d;--vs-green-deep:#073b32;--vs-gold:#bd8c35;--vs-gold-light:#d9ad59;--vs-border:#e5dac8;--vs-shadow:0 7px 22px rgba(61,48,30,.06),0 1px 4px rgba(61,48,30,.035);--vs-radius:14px}
body.professional-foundation-v212{background:var(--vs-bg)!important;color:var(--vs-ink)!important}
body.professional-foundation-v212 .professional-panel{background:var(--vs-panel)!important;border:1px solid var(--vs-border)!important;border-radius:var(--vs-radius)!important;box-shadow:var(--vs-shadow)!important}
body.professional-foundation-v212 .btn{min-height:38px!important;padding:0 15px!important;border-radius:10px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important}
body.professional-foundation-v212 .btn-primary{color:#fff8e9!important;border:1px solid #0c4b3d!important;background:linear-gradient(180deg,#155846 0,#0c4639 100%)!important;box-shadow:0 7px 15px rgba(12,70,57,.14),inset 0 1px rgba(255,255,255,.12)!important}
body.professional-foundation-v212 .btn-primary:hover{transform:translateY(-1px)!important;box-shadow:0 9px 20px rgba(12,70,57,.20),0 0 0 3px rgba(18,91,71,.08)!important}
body.professional-foundation-v212 .btn-secondary{color:#184a3e!important;border:1px solid #c9b27f!important;background:linear-gradient(180deg,#fffaf0,#f8edda)!important}
body.professional-foundation-v212 .btn-ghost{color:#31594d!important;border:1px solid #dfd4c2!important;background:#fffdf9!important}
body.professional-foundation-v212 input,
body.professional-foundation-v212 select,
body.professional-foundation-v212 textarea{border-color:#ded4c4!important;border-radius:10px!important;background:#fffdf9!important;color:#2c4943!important}
body.professional-foundation-v212 button:focus-visible,
body.professional-foundation-v212 input:focus-visible,
body.professional-foundation-v212 select:focus-visible,
body.professional-foundation-v212 textarea:focus-visible{outline:0!important;border-color:#bc8b35!important;box-shadow:0 0 0 3px rgba(189,140,53,.16)!important}
body.professional-foundation-v212 .professional-main{background:var(--vs-bg)!important}
body.professional-foundation-v212 .professional-section{animation:vs212-section-in .20s ease both}
@keyframes vs212-section-in{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
@media (hover:hover) and (pointer:fine){body.professional-foundation-v212 .professional-panel:not(dialog){transition:border-color .16s ease,box-shadow .16s ease!important}
body.professional-foundation-v212 .professional-panel:not(dialog):hover{border-color:#ddcba9!important}}
@media (prefers-reduced-motion:reduce){body.professional-foundation-v212 *,body.professional-foundation-v212 *::before,body.professional-foundation-v212 *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
body.professional-home-v214 #professional-overview{width:100%!important;max-width:none!important;margin:0!important}
body.professional-home-v214 .v193-home{display:grid!important;gap:20px!important;min-width:0!important;padding:0 0 30px!important}
body.professional-home-v214 .v193-home-hero{min-height:250px!important;position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;align-items:center!important;gap:31px!important;padding:20px 300px 20px 28px!important;border:1px solid #b98b35!important;border-radius:18px!important;background:radial-gradient(circle at 96% 2%,rgba(244,199,101,.48),transparent 14%),linear-gradient(103deg,#0a4439 0%,#063a31 60%,#043229 100%)!important;box-shadow:0 10px 28px rgba(42,61,51,.11),inset 0 1px rgba(255,255,255,.05)!important;color:#fff8e7!important}
body.professional-home-v214 .v193-home-hero::after{content:"";position:absolute!important;right:0!important;bottom:0!important;width:405px!important;height:250px!important;background:url("../img/home-hero-leaves-v194.png") right bottom/contain no-repeat!important;opacity:.92!important;pointer-events:none!important}
body.professional-home-v214 .v193-home-emblem{position:relative!important;z-index:2!important;width:225px!important;height:220px!important;display:grid!important;place-items:center!important}
body.professional-home-v214 .v193-home-emblem img{width:220px!important;height:220px!important;object-fit:contain!important;filter:drop-shadow(0 15px 16px rgba(0,0,0,.28))!important}
body.professional-home-v214 .v193-home-copy{position:relative!important;z-index:2!important;min-width:0!important}
body.professional-home-v214 .v193-home-copy h2{margin:0 0 12px!important;color:#efcf8f!important;font:500 38px/1.04 Georgia,"Times New Roman",serif!important;letter-spacing:-.02em!important}
body.professional-home-v214 .v193-home-copy p{max-width:445px!important;margin:0!important;color:#fffaf0!important;font-size:13px!important;line-height:1.68!important}
body.professional-home-v214 .v193-home-actions{display:flex!important;gap:10px!important;margin-top:17px!important}
body.professional-home-v214 .v193-home-actions .btn{min-height:48px!important;border-radius:11px!important;padding:0 18px!important;font-size:12px!important;font-weight:600!important}
body.professional-home-v214 .v214-action-icon{width:18px!important;height:18px!important;display:grid!important;place-items:center!important;flex:0 0 18px!important}
body.professional-home-v214 .v214-action-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
body.professional-home-v214 .v193-home-actions .btn:first-child{min-width:210px!important}
body.professional-home-v214 .v193-home-actions .btn:last-child{min-width:174px!important}
body.professional-home-v214 .v193-gold-action{color:#fff!important;border:1px solid #e0b45d!important;background:linear-gradient(180deg,#e5bd6d 0%,#b97d24 100%)!important;box-shadow:0 8px 18px rgba(191,132,36,.32),inset 0 1px rgba(255,255,255,.4)!important}
body.professional-home-v214 .v193-dark-action{color:#f8e4bd!important;border:1px solid #c69a4d!important;background:rgba(5,54,45,.68)!important;box-shadow:inset 0 1px rgba(255,255,255,.06)!important}
body.professional-home-v214 .v193-home-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.professional-home-v214 .v193-kpi{min-height:120px!important;padding:15px 15px 12px!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:auto 30px!important;gap:9px 12px!important;align-items:start!important;overflow:hidden!important;position:relative!important;border:1px solid #e6dac6!important;border-radius:14px!important;background:#fbf8f3!important;box-shadow:0 5px 17px rgba(61,48,30,.055)!important}
body.professional-home-v214 .v193-kpi-icon{width:54px!important;height:54px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#dfe9d6,#f3ecd6)!important;color:#345d41!important}
body.professional-home-v214 .v193-kpi[data-tone="danger"] .v193-kpi-icon{background:#f9e8df!important;color:#db4e42!important}
body.professional-home-v214 .v193-kpi-icon svg{width:27px!important;height:27px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.65!important}
body.professional-home-v214 .v193-kpi-copy small{display:block!important;margin:1px 0 4px!important;color:#273d37!important;font-family:Georgia,"Times New Roman",serif!important;font-size:12.5px!important;font-weight:500!important;line-height:1.12!important}
body.professional-home-v214 .v193-kpi-copy strong{display:block!important;color:#0d4338!important;font:500 31px/1 Georgia,"Times New Roman",serif!important}
body.professional-home-v214 .v193-kpi-foot{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#7e8580!important;font-size:9.5px!important}
body.professional-home-v214 .v193-kpi-foot b{color:#4b8d52!important;font-weight:700!important}
body.professional-home-v214 .v193-kpi[data-tone="danger"] .v193-kpi-foot b{color:#df4f43!important}
body.professional-home-v214 .v193-spark{width:88px!important;height:25px!important;overflow:visible!important}
body.professional-home-v214 .v193-spark path{fill:none!important;stroke:#4d9357!important;stroke-width:1.8!important;vector-effect:non-scaling-stroke!important}
body.professional-home-v214 .v193-kpi[data-tone="danger"] .v193-spark path{stroke:#e14f43!important}
body.professional-home-v214 .v193-home-main{display:grid!important;grid-template-columns:1.115fr .965fr .632fr 1fr!important;gap:14px!important;align-items:stretch!important}
body.professional-home-v214 .v193-card{min-width:0!important;padding:14px!important;border:1px solid #e6dac6!important;border-radius:14px!important;background:#fbf8f3!important;box-shadow:0 5px 17px rgba(61,48,30,.055)!important}
body.professional-home-v214 .v193-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}
body.professional-home-v214 .v193-card-title{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
body.professional-home-v214 .v193-card-title svg{width:19px!important;height:19px!important;stroke:#4a6656!important;fill:none!important;stroke-width:1.6!important}
body.professional-home-v214 .v193-card-title h3{margin:0!important;color:#173f36!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:14.5px!important;line-height:1.2!important;font-weight:600!important}
body.professional-home-v214 .v193-mini{min-height:29px!important;padding:0 10px!important;border-radius:8px!important;font-size:9px!important;font-weight:600!important}
body.professional-home-v214 .v193-agenda-list,
body.professional-home-v214 .v193-client-list,
body.professional-home-v214 .v193-guidance-list{display:grid!important;gap:0!important}
body.professional-home-v214 .v193-agenda-row{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;min-height:43px!important;padding:0 0 0 9px!important;border-bottom:1px solid #eee6db!important;font-size:10px!important}
body.professional-home-v214 .v193-agenda-row::before{content:"";position:absolute!important;left:0!important;top:7px!important;bottom:7px!important;width:3px!important;border-radius:4px!important;background:#68a75e!important}
body.professional-home-v214 .v193-agenda-row[data-tone="attention"]::before{background:#d9a23d!important}
body.professional-home-v214 .v193-agenda-row:last-child{border-bottom:0!important}
body.professional-home-v214 .v193-agenda-row time{color:#334c46!important;font-size:10px!important;font-weight:700!important}
body.professional-home-v214 .v193-person strong{display:block!important;color:#273f39!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-home-v214 .v193-person span{display:block!important;margin-top:2px!important;color:#85837e!important;font-size:8.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-home-v214 .v193-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;padding:0 8px!important;border:1px solid #dce7d2!important;border-radius:8px!important;background:#eaf2e2!important;color:#4d7a44!important;font-size:8.5px!important;white-space:nowrap!important}
body.professional-home-v214 .v193-chip[data-tone="attention"]{border-color:#edd9ae!important;background:#fff1d9!important;color:#9a6b24!important}
body.professional-home-v214 .v193-chip[data-tone="danger"]{border-color:#f0cbc5!important;background:#fae7e2!important;color:#b84b42!important}
body.professional-home-v214 .v193-agenda-more{padding:8px 0 0 66px!important;color:#387449!important;font-size:8.5px!important;font-weight:700!important}
body.professional-home-v214 .v193-client-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:43px!important;border-bottom:1px solid #eee6db!important}
body.professional-home-v214 .v193-client-row:last-child{border-bottom:0!important}
body.professional-home-v214 .v193-avatar{width:31px!important;height:31px!important;border-radius:50%!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid #d7c8aa!important;background:linear-gradient(145deg,#dce7d8,#efe0bd)!important;color:#244c3e!important;font-size:9px!important;font-weight:800!important;background-size:cover!important;background-position:center!important}
body.professional-home-v214 .v193-client-row .btn{min-height:27px!important;padding:0 8px!important;border-radius:8px!important;font-size:8px!important;font-weight:600!important}
body.professional-home-v214 .v193-copilot{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:309px!important;padding:16px!important;border-color:#bd9047!important;background:linear-gradient(160deg,#0e5141,#093f34)!important;color:#f4ecd9!important}
body.professional-home-v214 .v193-copilot::after{content:"";position:absolute!important;right:-25px!important;bottom:-20px!important;width:180px!important;height:140px!important;background:url("../img/home-quote-leaves-v194.png") right bottom/contain no-repeat!important;opacity:.12!important}
body.professional-home-v214 .v193-copilot .v193-card-title h3{color:#f2d89e!important}
body.professional-home-v214 .v193-copilot .v193-card-title svg{stroke:#e6bd68!important}
body.professional-home-v214 .v193-copilot p{position:relative!important;z-index:2!important;margin:18px 0!important;color:#eee9dc!important;font-size:10px!important;line-height:1.55!important}
body.professional-home-v214 .v193-copilot .btn{position:relative!important;z-index:2!important;min-height:44px!important;border-radius:9px!important;color:#fff!important;border:1px solid #e0bc73!important;background:linear-gradient(180deg,#ddb25d,#b27a27)!important}
body.professional-home-v214 .v193-guidance-row{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:47px!important;border-bottom:1px solid #eee6db!important}
body.professional-home-v214 .v193-guidance-row:last-child{border-bottom:0!important}
body.professional-home-v214 .v193-guidance-row svg{width:15px!important;height:15px!important;stroke:#647c68!important;fill:none!important;stroke-width:1.6!important}
body.professional-home-v214 .v193-guidance-row strong{display:block!important;color:#344841!important;font-size:9.5px!important}
body.professional-home-v214 .v193-guidance-row span{display:block!important;margin-top:2px!important;color:#888780!important;font-size:8px!important}
body.professional-home-v214 .v193-empty{padding:20px 8px!important;color:#858b86!important;font-size:10px!important;text-align:center!important}
body.professional-home-v214 .v193-home-bottom{display:grid!important;grid-template-columns:1.26fr 1fr!important;gap:14px!important}
body.professional-home-v214 .v193-finance-card{min-height:184px!important}
body.professional-home-v214 .v193-finance-top{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:6px!important}
body.professional-home-v214 .v193-finance-copy small{display:block!important;color:#777e79!important}
body.professional-home-v214 .v193-finance-copy strong{display:block!important;color:#173f36!important;font:500 24px/1 Georgia,"Times New Roman",serif!important}
body.professional-home-v214 .v193-finance-chart{width:100%!important;display:block!important;overflow:visible!important}
body.professional-home-v214 .v193-finance-chart .grid{stroke:#e9e3d8!important;stroke-width:1!important}
body.professional-home-v214 .v193-finance-chart .area{fill:rgba(80,141,87,.08)!important;stroke:none!important}
body.professional-home-v214 .v193-finance-chart .line{fill:none!important;stroke:#4b8c52!important;stroke-width:2!important;vector-effect:non-scaling-stroke!important}
body.professional-home-v214 .v193-finance-chart .dot{fill:#4b8c52!important;stroke:#fffdf9!important;stroke-width:1.3!important}
body.professional-home-v214 .v193-finance-labels{display:grid!important;color:#7c827e!important;text-align:center!important}
body.professional-home-v214 .v193-quote{position:relative!important;overflow:hidden!important;min-height:184px!important;display:grid!important;place-items:center!important;padding:24px 70px 24px 92px!important;background:linear-gradient(135deg,#f6efde 0%,#edf0df 100%)!important}
body.professional-home-v214 .v193-quote::before{content:"“";position:absolute!important;left:30px!important;top:15px!important;color:#b28a3c!important;font:70px/1 Georgia,serif!important}
body.professional-home-v214 .v193-quote::after{content:"";position:absolute!important;right:-7px!important;bottom:-3px!important;width:145px!important;height:130px!important;background:url("../img/home-quote-leaves-v194.png") right bottom/contain no-repeat!important;opacity:.55!important}
body.professional-home-v214 .v193-quote p{position:relative!important;z-index:2!important;max-width:340px!important;margin:0!important;color:#435443!important;text-align:left!important;font:italic 15.5px/1.55 Georgia,"Times New Roman",serif!important}
body.professional-home-v214 .v193-quote small{position:absolute!important;z-index:2!important;bottom:18px!important;left:50%!important;transform:translateX(-50%)!important;color:#647263!important;font-size:8px!important;letter-spacing:.32em!important;text-transform:uppercase!important;white-space:nowrap!important}
@media (min-width:1280px){body.professional-home-v214 #professional-overview{max-width:none!important;margin:0!important}}
@media (min-width:1024px) and (max-width:1279px){body.professional-home-v214 .v193-home{gap:14px!important}
body.professional-home-v214 .v193-home-hero{min-height:218px!important;grid-template-columns:195px minmax(0,1fr)!important;padding:20px 220px 20px 22px!important;gap:18px!important}
body.professional-home-v214 .v193-home-emblem{width:175px!important;height:175px!important}
.v193-home-emblem img{width:166px!important;height:166px!important}
body.professional-home-v214 .v193-home-copy h2{font-size:31px!important}
body.professional-home-v214 .v193-home-copy p{font-size:11px!important}
body.professional-home-v214 .v193-home-main{grid-template-columns:1.05fr .9fr .68fr 1fr!important}
body.professional-home-v214 .v193-kpi{min-height:110px!important;padding:13px!important}
body.professional-home-v214 .v193-kpi-copy strong{font-size:26px!important}}
@media (max-width:900px){body.professional-home-v214 .v193-home-hero{grid-template-columns:125px minmax(0,1fr)!important;min-height:190px!important;padding:18px!important;padding-right:160px!important}
body.professional-home-v214 .v193-home-emblem{width:115px!important;height:115px!important}
.v193-home-emblem img{width:108px!important;height:108px!important}
body.professional-home-v214 .v193-home-copy h2{font-size:27px!important}
body.professional-home-v214 .v193-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-home-v214 .v193-home-main{grid-template-columns:1fr 1fr!important}
body.professional-home-v214 .v193-home-bottom{grid-template-columns:1fr!important}}
@media (max-width:620px){body.professional-home-v214 .v193-home{gap:12px!important;padding-bottom:16px!important}
body.professional-home-v214 .v193-home-hero{grid-template-columns:1fr!important;text-align:center!important;padding:16px!important;min-height:auto!important}
body.professional-home-v214 .v193-home-hero::after{opacity:.18!important}
body.professional-home-v214 .v193-home-emblem{margin:auto!important}
body.professional-home-v214 .v193-home-copy p{font-size:11px!important}
body.professional-home-v214 .v193-home-actions{justify-content:center!important;flex-direction:column!important}
body.professional-home-v214 .v193-home-actions .btn{width:100%!important;min-width:0!important}
body.professional-home-v214 .v193-home-kpis{grid-template-columns:1fr 1fr!important;gap:10px!important}
body.professional-home-v214 .v193-kpi{min-height:106px!important;padding:12px!important;grid-template-columns:42px minmax(0,1fr)!important}
body.professional-home-v214 .v193-kpi-icon{width:42px!important;height:42px!important}
.v193-kpi-icon svg{width:22px!important;height:22px!important}
body.professional-home-v214 .v193-kpi-copy strong{font-size:24px!important}
body.professional-home-v214 .v193-kpi-foot{font-size:8px!important}
.v193-spark{width:56px!important}
body.professional-home-v214 .v193-home-main{grid-template-columns:1fr!important}
body.professional-home-v214 .v193-copilot{min-height:230px!important}
body.professional-home-v214 .v193-quote{padding-inline:52px!important}}
@media (min-width:1366px) and (min-height:900px){body.professional-home-v214 .v193-home{gap:20px!important}
body.professional-home-v214 .v193-home-main>.v193-card{min-height:320px!important}
body.professional-home-v214 .v193-copilot{min-height:320px!important}
body.professional-home-v214 .v193-home-bottom{margin-top:0!important}}
@media (min-width:1024px) and (max-height:850px){body.professional-home-v214 .v193-home-hero{min-height:210px!important;padding-top:16px!important;padding-bottom:16px!important}
body.professional-home-v214 .v193-home-emblem{width:170px!important;height:170px!important}
body.professional-home-v214 .v193-home-emblem img{width:162px!important;height:162px!important}
body.professional-home-v214 .v193-home-copy h2{font-size:30px!important;margin-bottom:8px!important}
body.professional-home-v214 .v193-home-copy p{font-size:11px!important;line-height:1.45!important;max-width:500px!important}
body.professional-home-v214 .v193-home-actions{margin-top:12px!important}
body.professional-home-v214 .v193-home-actions .btn{min-height:42px!important}}
@media (min-width:1440px) and (min-height:1000px){body.professional-home-v214 .v193-home-hero{min-height:260px!important;height:260px!important}
body.professional-home-v214 .v193-home-hero::after{height:260px!important}
body.professional-home-v214 .v193-home-kpis{gap:14px!important}
body.professional-home-v214 .v193-kpi{min-height:124px!important;grid-template-columns:60px minmax(0,1fr)!important}
body.professional-home-v214 .v193-kpi-icon{width:58px!important;height:58px!important}
body.professional-home-v214 .v193-home-main{gap:14px!important}
body.professional-home-v214 .v193-home-bottom{gap:14px!important}
body.professional-home-v214 .v193-kpi-copy small{font-size:12.5px!important;margin-top:2px!important}
body.professional-home-v214 .v193-kpi-copy strong{font-size:30px!important}
body.professional-home-v214 .v193-agenda-row,
  body.professional-home-v214 .v193-client-row{min-height:46px!important}
body.professional-home-v214 .v193-guidance-row{min-height:49px!important}
body.professional-home-v214 .v193-copilot p{font-size:10px!important;line-height:1.62!important}
body.professional-home-v214 .v193-card{padding:14px 14px 13px!important}
body.professional-home-v214 .v193-finance-card{padding:14px 18px 12px!important}}
body.professional-home-v214 .v193-finance-card .v193-card-head{margin-bottom:7px!important}
body.professional-home-v214 .v193-finance-card .v193-card-title>svg{width:34px!important;height:34px!important;padding:7px!important;border-radius:50%!important;background:#f5e9c7!important;stroke:#49644f!important}
body.professional-home-v214 .v214-finance-head-meta{display:flex!important;align-items:center!important;gap:8px!important}
body.professional-home-v214 .v214-finance-period{min-height:29px!important;padding:0 10px!important;border:1px solid #e0d7c9!important;border-radius:8px!important;background:#fbf8f3!important;color:#45564f!important;font-size:9px!important}
body.professional-home-v214 .v214-finance-body{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:14px!important;align-items:end!important;min-width:0!important}
body.professional-home-v214 .v214-finance-plot{min-width:0!important;align-self:end!important}
body.professional-home-v214 .v193-finance-copy{align-self:center!important;padding:0 0 5px 0!important}
body.professional-home-v214 .v193-finance-copy small{font-size:9px!important;line-height:1.3!important}
body.professional-home-v214 .v193-finance-copy strong{margin-top:10px!important;font-size:24px!important}
body.professional-home-v214 .v214-finance-trend{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;margin-top:10px!important;border:1px solid #dce7d2!important;border-radius:7px!important;background:#eaf2e2!important;color:#4b7e49!important;font-size:8.5px!important;font-weight:700!important}
body.professional-home-v214 .v214-finance-axis{fill:#7c827e!important;font-size:8px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}
body.professional-home-v214 .v193-finance-chart{height:82px!important}
body.professional-home-v214 .v193-finance-labels{grid-template-columns:repeat(5,1fr)!important;margin-top:0!important;font-size:8px!important}
@media (max-width:900px){body.professional-home-v214 .v214-finance-body{grid-template-columns:1fr!important}
body.professional-home-v214 .v214-finance-plot{width:100%!important}}
@media (min-width:1024px){body.professional-shell-v212 #route-professional-panel{padding:0!important;margin:0!important;width:100%!important;min-height:100vh!important;overflow:hidden!important;background:#fbf8f2!important}
body.professional-shell-v212 .professional-shell{width:100%!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:0!important;gap:0!important;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;grid-template-rows:108px minmax(0,1fr)!important;background:#fbf8f2!important;overflow:hidden!important}
body.professional-shell-v212 .professional-sidebar{grid-column:1!important;grid-row:1 / span 2!important;width:240px!important;min-width:240px!important;height:100vh!important;min-height:100vh!important;position:relative!important;top:auto!important;left:auto!important;margin:0!important;padding:0 15px 14px!important;border:1px solid #b98b35!important;border-left:1px solid #b98b35!important;border-radius:0 16px 16px 0!important;background:radial-gradient(circle at 63% 8%,rgba(212,169,78,.13),transparent 18%),
      radial-gradient(circle at 26% 91%,rgba(102,145,91,.14),transparent 22%),
      linear-gradient(180deg,#083f35 0%,#05382f 52%,#022d27 100%)!important;box-shadow:inset 0 0 0 1px rgba(255,237,190,.09),5px 0 16px rgba(22,64,53,.08)!important;overflow:hidden!important;z-index:50!important}
body.professional-shell-v212 .professional-sidebar::before{content:""!important;display:block!important;position:absolute!important;left:-8px!important;right:-20px!important;bottom:0!important;height:178px!important;opacity:.42!important;pointer-events:none!important;background:radial-gradient(ellipse at 26% 92%,transparent 0 16%,rgba(114,153,94,.35) 17% 18%,transparent 19%),
      radial-gradient(ellipse at 42% 75%,transparent 0 12%,rgba(145,161,100,.26) 13% 14%,transparent 15%),
      linear-gradient(122deg,transparent 0 53%,rgba(180,158,87,.10) 54% 55%,transparent 56%)!important}
body.professional-shell-v212 .professional-sidebar-head{height:205px!important;min-height:205px!important;padding:17px 0 0!important;margin:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:visible!important;border:0!important;background:transparent!important}
body.professional-shell-v212 .professional-sidebar .professional-logo-mark,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark{width:195px!important;height:181px!important;min-width:195px!important;min-height:181px!important;flex:0 0 195px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.professional-shell-v212 .professional-sidebar .professional-logo-mark picture,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark img,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark img{width:195px!important;height:181px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 8px 10px rgba(0,0,0,.18))!important}
body.professional-shell-v212 .client-sidebar-brand-copy,
  body.professional-shell-v212 .professional-sidebar-close,
  body.professional-shell-v212 .professional-nav-group-label{display:none!important}
body.professional-shell-v212 .professional-nav{position:relative!important;z-index:2!important;flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:0 0 5px!important;display:flex!important;flex-direction:column!important;gap:0!important;overscroll-behavior:contain!important}
body.professional-shell-v212 .professional-nav-group{display:contents!important;margin:0!important;padding:0!important;border:0!important}
body.professional-shell-v212 .professional-nav-item,
  body.professional-shell-v212 .client-sidebar-nav-item{width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;color:#f2e5ca!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1!important;text-align:left!important;transition:background .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease!important}
body.professional-shell-v212 .professional-nav-item:hover,
  body.professional-shell-v212 .client-sidebar-nav-item:hover{color:#fff8e8!important;background:rgba(255,255,255,.045)!important;border-color:rgba(217,175,86,.24)!important;transform:none!important}
body.professional-shell-v212 .professional-nav-item.is-active,
  body.professional-shell-v212 .client-sidebar-nav-item.is-active,
  body.professional-shell-v212 .professional-nav-item[aria-current="page"]{color:#fff9eb!important;background:linear-gradient(90deg,rgba(226,183,87,.34) 0%,rgba(214,179,108,.18) 67%,rgba(209,161,67,.08) 100%)!important;border-color:#c89a45!important;box-shadow:0 0 0 1px rgba(255,225,161,.10),0 0 18px rgba(209,160,66,.36),inset 0 1px rgba(255,255,255,.16)!important}
body.professional-shell-v212 .professional-nav-item.is-active::before,
  body.professional-shell-v212 .client-sidebar-nav-item.is-active::before{display:none!important}
body.professional-shell-v212 .professional-nav-icon{width:25px!important;height:25px!important;min-width:25px!important;flex:0 0 25px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#e2bd70!important}
body.professional-shell-v212 .professional-nav-icon-svg{width:22px!important;height:22px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.55!important}
body.professional-shell-v212 .professional-nav-item.is-active .professional-nav-icon,
  body.professional-shell-v212 .client-sidebar-nav-item.is-active .professional-nav-icon{color:#fff0c6!important}
body.professional-shell-v212 .client-sidebar-nav-label,
  body.professional-shell-v212 .v8730-nav-label{color:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.professional-shell-v212 .professional-sidebar-foot{position:absolute!important;z-index:3!important;left:39px!important;right:39px!important;bottom:34px!important;margin:0!important;padding:0!important;border:0!important;display:block!important}
body.professional-shell-v212 .client-sidebar-secure-note{width:100%!important;min-height:52px!important;padding:8px 12px!important;margin:0!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:9px!important;align-items:center!important;color:#f4e3bf!important;border:1px solid #c99a42!important;border-radius:10px!important;background:rgba(255,255,255,.045)!important;box-shadow:inset 0 1px rgba(255,255,255,.06)!important}
body.professional-shell-v212 .client-sidebar-secure-note svg{grid-column:1!important;grid-row:1 / span 2!important;width:23px!important;height:23px!important;stroke:#e3b95f!important;fill:none!important;stroke-width:1.6!important}
body.professional-shell-v212 .client-sidebar-secure-note span{grid-column:2!important;color:#f6e8cc!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important}
body.professional-shell-v212 .client-sidebar-secure-note span::after{content:"\A LGPD • Criptografado"!important;white-space:pre!important;color:#d2c7ae!important;font-size:9px!important;font-weight:400!important;line-height:1.25!important}
body.professional-shell-v212 .client-sidebar-logout{display:none!important}
body.professional-shell-v212 .professional-mobile-bar{grid-column:2!important;grid-row:1!important;width:100%!important;height:108px!important;min-height:108px!important;margin:0!important;padding:0 29px 0 31px!important;display:grid!important;grid-template-columns:minmax(250px,1fr) 350px auto!important;align-items:center!important;gap:25px!important;border:0!important;border-bottom:0!important;border-radius:0!important;background:#fbf8f2!important;box-shadow:none!important;overflow:visible!important}
body.professional-shell-v212 .professional-mobile-menu-button,
  body.professional-shell-v212 .professional-header-context-icon,
  body.professional-shell-v212 .professional-header-eyebrow,
  body.professional-shell-v212 .professional-header-title-dot{display:none!important}
body.professional-shell-v212 .professional-mobile-current,
  body.professional-shell-v212 .professional-header-context{display:block!important;align-self:center!important;justify-self:start!important;min-width:0!important;margin:0!important;padding:0!important}
body.professional-shell-v212 .professional-header-title-line{display:block!important;margin:0!important;padding:0!important}
body.professional-shell-v212 .professional-header-title{margin:0!important;padding:0!important;color:#0c4338!important;font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:31px!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.035em!important}
body.professional-shell-v212 .professional-header-summary{display:block!important;margin:8px 0 0!important;padding:0!important;color:#454d49!important;font-size:14px!important;font-weight:400!important;line-height:1.2!important;white-space:nowrap!important}
body.professional-shell-v212 .professional-global-search{justify-self:center!important;width:365px!important;height:45px!important;min-height:45px!important;margin:0!important;padding:0 11px 0 13px!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;border:1px solid #ded3c2!important;border-radius:11px!important;background:#fffdf9!important;box-shadow:none!important}
body.professional-shell-v212 .professional-global-search svg{width:19px!important;height:19px!important;stroke:#5f6c67!important;fill:none!important;stroke-width:1.8!important}
body.professional-shell-v212 .professional-global-search input{width:100%!important;height:41px!important;min-height:41px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#354b45!important;font-size:12px!important;font-weight:400!important}
body.professional-shell-v212 .professional-global-search input::placeholder{color:#8a918e!important;opacity:1!important}
body.professional-shell-v212 .professional-search-key{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;padding:0 7px!important;border:1px solid #ddd3c3!important;border-radius:6px!important;color:#7e827f!important;background:#f9f6ef!important;font-size:9px!important;font-weight:600!important;white-space:nowrap!important}
body.professional-shell-v212 .professional-header-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;white-space:nowrap!important}
body.professional-shell-v212 .professional-header-notifications{position:relative!important;width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;color:#334943!important}
body.professional-shell-v212 .professional-header-notifications:hover{background:#f3eee5!important}
body.professional-shell-v212 .professional-header-notification-icon{width:24px!important;height:24px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.55!important}
body.professional-shell-v212 .professional-header-notification-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.professional-shell-v212 .professional-header-notification-count{position:absolute!important;top:-2px!important;right:-1px!important;min-width:19px!important;height:19px!important;padding:0 5px!important;border:2px solid #fbf8f2!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#c89432!important;color:#fff!important;font-size:9px!important;font-weight:800!important;line-height:1!important}
body.professional-shell-v212 .professional-header-notification-count[hidden]{display:none!important}
body.professional-shell-v212 .professional-security-pill{height:39px!important;min-height:39px!important;padding:0 13px!important;display:flex!important;align-items:center!important;gap:7px!important;border:1px solid #d5ddc5!important;border-radius:10px!important;background:#eef2e4!important;color:#386b3c!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important}
body.professional-shell-v212 .professional-security-pill svg{width:15px!important;height:15px!important;stroke:#3f7844!important;fill:none!important;stroke-width:1.8!important}
body.professional-shell-v212 .professional-header-identity{position:relative!important;min-width:194px!important;height:56px!important;padding:0 27px 0 0!important;margin:0!important;display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:1fr 1fr!important;column-gap:10px!important;align-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#253b35!important;cursor:pointer!important;user-select:none!important}
body.professional-shell-v212 .professional-header-identity:focus-visible{outline:2px solid #c99a42!important;outline-offset:4px!important;border-radius:10px!important}
body.professional-shell-v212 .professional-header-avatar{grid-column:1!important;grid-row:1 / span 2!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid #d7cdbb!important;border-radius:50%!important;background:linear-gradient(145deg,#e7ebdd,#f2ddb1)!important;color:#31584d!important;box-shadow:0 3px 10px rgba(55,45,31,.08)!important;font-size:12px!important;font-weight:800!important;overflow:hidden!important;background-size:cover!important;background-position:center!important}
body.professional-shell-v212 .professional-header-account-copy{grid-column:2!important;grid-row:1 / span 2!important;display:flex!important;flex-direction:column-reverse!important;align-self:center!important;gap:3px!important;min-width:0!important}
body.professional-shell-v212 .professional-header-account-copy small{display:block!important;margin:0!important;color:#4b5551!important;font-size:11px!important;font-weight:400!important;line-height:1!important}
body.professional-shell-v212 .professional-header-name{display:block!important;max-width:145px!important;margin:0!important;color:#202e2a!important;font-size:14px!important;font-weight:700!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-shell-v212 .professional-profile-chevron{position:absolute!important;right:0!important;top:50%!important;width:18px!important;height:18px!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;color:#223e36!important;pointer-events:none!important}
body.professional-shell-v212 .professional-profile-chevron svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
body.professional-shell-v212 .professional-profile-menu{position:absolute!important;right:0!important;top:63px!important;width:205px!important;padding:7px!important;z-index:120!important;border:1px solid #dfd2bd!important;border-radius:12px!important;background:#fffdf9!important;box-shadow:0 16px 34px rgba(40,51,45,.16)!important}
body.professional-shell-v212 .professional-profile-menu[hidden]{display:none!important}
body.professional-shell-v212 .professional-profile-menu button{width:100%!important;min-height:38px!important;padding:0 11px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#354d46!important;text-align:left!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important}
body.professional-shell-v212 .professional-profile-menu button:hover{background:#f5f0e7!important;color:#785822!important}
body.professional-shell-v212 .professional-profile-menu button[data-logout]{color:#8c3f39!important}
body.professional-shell-v212 .professional-main{grid-column:2!important;grid-row:2!important;width:100%!important;height:calc(100vh - 108px)!important;min-height:0!important;margin:0!important;padding:2px 30px 28px 29px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto!important;background:#fbf8f2!important}
body.professional-shell-v212 .professional-section{width:100%!important;max-width:none!important;margin:0!important}}
@media (min-width:1024px) and (max-width:1279px){body.professional-shell-v212 .professional-shell{grid-template-columns:220px minmax(0,1fr)!important;grid-template-rows:94px minmax(0,1fr)!important}
body.professional-shell-v212 .professional-sidebar{width:220px!important;min-width:220px!important;padding-inline:12px!important}
body.professional-shell-v212 .professional-sidebar-head{height:178px!important;min-height:178px!important;padding-top:8px!important}
body.professional-shell-v212 .professional-sidebar .professional-logo-mark,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark picture,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark img,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark img{width:178px!important;height:166px!important;min-width:178px!important;min-height:166px!important;flex-basis:178px!important}
body.professional-shell-v212 .professional-nav-item,body.professional-shell-v212 .client-sidebar-nav-item{height:45px!important;min-height:45px!important;padding-inline:11px!important;gap:9px!important}
body.professional-shell-v212 .client-sidebar-nav-label{font-size:12px!important}
body.professional-shell-v212 .professional-nav-icon{width:23px!important;height:23px!important;min-width:23px!important;flex-basis:23px!important}
body.professional-shell-v212 .professional-nav-icon-svg{width:20px!important;height:20px!important}
body.professional-shell-v212 .professional-sidebar-foot{margin-inline:10px!important}
body.professional-shell-v212 .professional-mobile-bar{height:94px!important;min-height:94px!important;padding:0 22px 0 26px!important;grid-template-columns:minmax(210px,1fr) minmax(280px,340px) auto!important;gap:14px!important}
body.professional-shell-v212 .professional-header-title{font-size:27px!important}
body.professional-shell-v212 .professional-header-summary{font-size:12px!important;margin-top:6px!important}
body.professional-shell-v212 .professional-global-search{width:100%!important;max-width:340px!important}
body.professional-shell-v212 .professional-security-pill{padding-inline:10px!important;font-size:10px!important}
body.professional-shell-v212 .professional-header-actions{gap:9px!important}
body.professional-shell-v212 .professional-header-identity{min-width:165px!important;grid-template-columns:44px minmax(0,1fr)!important}
body.professional-shell-v212 .professional-header-avatar{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
body.professional-shell-v212 .professional-header-name{font-size:12px!important;max-width:110px!important}
body.professional-shell-v212 .professional-header-account-copy small{font-size:10px!important}
body.professional-shell-v212 .professional-main{height:calc(100vh - 94px)!important;padding:0 22px 24px!important}}
@media (max-height:850px) and (min-width:1024px){body.professional-shell-v212 .professional-sidebar-head{height:154px!important;min-height:154px!important;padding-top:4px!important}
body.professional-shell-v212 .professional-sidebar .professional-logo-mark,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark picture,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark img,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark img{width:160px!important;height:148px!important;min-width:160px!important;min-height:148px!important;flex-basis:160px!important}
body.professional-shell-v212 .professional-nav-item,body.professional-shell-v212 .client-sidebar-nav-item{height:42px!important;min-height:42px!important}
body.professional-shell-v212 .professional-sidebar-foot{bottom:22px!important}}
@media (prefers-reduced-motion:reduce){body.professional-shell-v212 *,body.professional-shell-v212 *::before,body.professional-shell-v212 *::after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media (min-width:1366px) and (max-width:1600px) and (min-height:850px){body.professional-shell-v212 .professional-sidebar{width:245px!important;min-width:245px!important}
body.professional-shell-v212 .professional-shell{grid-template-columns:245px minmax(0,1fr)!important}
body.professional-shell-v212 .professional-mobile-bar{padding-left:29px!important;padding-right:30px!important}
body.professional-shell-v212 .professional-main{padding-left:24px!important;padding-right:30px!important}}
@media (min-width:1024px) and (max-width:1365px){body.professional-shell-v212 .professional-sidebar-foot{left:22px!important;right:22px!important;bottom:22px!important}
body.professional-shell-v212 .client-sidebar-secure-note{min-height:48px!important;padding:7px 9px!important}}
@media (min-width:1024px) and (max-height:850px){body.professional-shell-v212 .professional-sidebar-head{height:146px!important;min-height:146px!important;padding-top:2px!important}
body.professional-shell-v212 .professional-sidebar .professional-logo-mark,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark picture,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark img,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark img{width:148px!important;height:140px!important;min-width:148px!important;min-height:140px!important;flex-basis:148px!important}
body.professional-shell-v212 .professional-nav{padding-bottom:76px!important;overflow:hidden!important}
body.professional-shell-v212 .professional-nav-item,
  body.professional-shell-v212 .client-sidebar-nav-item{height:38px!important;min-height:38px!important;padding-inline:9px!important}
body.professional-shell-v212 .client-sidebar-nav-label,
  body.professional-shell-v212 .v8730-nav-label{font-size:12px!important}
body.professional-shell-v212 .professional-nav-icon{width:21px!important;height:21px!important;min-width:21px!important;flex-basis:21px!important}
body.professional-shell-v212 .professional-nav-icon-svg{width:19px!important;height:19px!important}
body.professional-shell-v212 .professional-sidebar-foot{left:26px!important;right:26px!important;bottom:18px!important}}
@media (min-width:1024px) and (max-height:740px){body.professional-shell-v212 .professional-sidebar-head{height:126px!important;min-height:126px!important}
body.professional-shell-v212 .professional-sidebar .professional-logo-mark,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark picture,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark img,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark img{width:128px!important;height:120px!important;min-width:128px!important;min-height:120px!important;flex-basis:128px!important}
body.professional-shell-v212 .professional-nav-item,
  body.professional-shell-v212 .client-sidebar-nav-item{height:36px!important;min-height:36px!important}
body.professional-shell-v212 .professional-sidebar-foot{bottom:12px!important}
body.professional-shell-v212 .client-sidebar-secure-note{min-height:44px!important}}
body.professional-shell-v212 .professional-sidebar .professional-logo-mark picture,
body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark picture{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
@media (min-width:1280px) and (max-width:1365px){body.professional-shell-v212 .professional-header-title{font-size:27px!important}
body.professional-shell-v212 .professional-header-summary{font-size:12px!important;margin-top:6px!important;max-width:260px!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-shell-v212 .professional-global-search{width:100%!important;max-width:315px!important;height:43px!important;min-height:43px!important}
body.professional-shell-v212 .professional-header-actions{gap:7px!important;min-width:0!important}
body.professional-shell-v212 .professional-header-notifications{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}
body.professional-shell-v212 .professional-security-pill{height:37px!important;min-height:37px!important;padding-inline:9px!important;font-size:9.5px!important}
body.professional-shell-v212 .professional-header-identity{min-width:154px!important;width:154px!important;height:50px!important;padding-right:18px!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:8px!important}
body.professional-shell-v212 .professional-header-avatar{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
body.professional-shell-v212 .professional-header-name{max-width:90px!important;font-size:11.5px!important}
body.professional-shell-v212 .professional-header-account-copy small{font-size:9px!important}
body.professional-shell-v212 .professional-profile-chevron{right:0!important}}
@media (min-width:1366px) and (max-width:1439px){body.professional-shell-v212 .professional-mobile-bar{padding-right:22px!important}
body.professional-shell-v212 .professional-global-search{width:100%!important;max-width:340px!important}
body.professional-shell-v212 .professional-header-actions{gap:9px!important;min-width:0!important}
body.professional-shell-v212 .professional-header-identity{min-width:178px!important;width:178px!important}
body.professional-shell-v212 .professional-header-name{max-width:128px!important;font-size:12.5px!important}
body.professional-shell-v212 .professional-security-pill{padding-inline:10px!important;font-size:10px!important}}
@media (min-width:1440px){body.professional-shell-v212 .professional-shell{grid-template-columns:240px minmax(0,1fr)!important;grid-template-rows:108px minmax(0,1fr)!important}
body.professional-shell-v212 .professional-sidebar{width:240px!important;min-width:240px!important}
body.professional-shell-v212 .professional-mobile-bar{height:108px!important;min-height:108px!important;padding:0 29px 0 31px!important;grid-template-columns:minmax(250px,1fr) 350px auto!important;gap:23px!important}
body.professional-shell-v212 .professional-main{height:calc(100vh - 108px)!important;padding:2px 29px 28px 31px!important}
body.professional-shell-v212 .professional-sidebar-head{height:205px!important;min-height:205px!important;padding-top:17px!important}
body.professional-shell-v212 .professional-sidebar .professional-logo-mark,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark picture,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark img,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark img{width:190px!important;height:177px!important;min-width:190px!important;min-height:177px!important;flex-basis:190px!important}
body.professional-shell-v212 .professional-nav-item,body.professional-shell-v212 .client-sidebar-nav-item{height:50px!important;min-height:50px!important}}
@media (min-width:1366px) and (max-width:1439px){body.professional-shell-v212 .professional-shell{grid-template-columns:228px minmax(0,1fr)!important;grid-template-rows:96px minmax(0,1fr)!important}
body.professional-shell-v212 .professional-sidebar{width:228px!important;min-width:228px!important;padding-inline:13px!important}
body.professional-shell-v212 .professional-mobile-bar{height:96px!important;min-height:96px!important;padding:0 24px 0 27px!important;grid-template-columns:minmax(220px,1fr) minmax(300px,338px) auto!important;gap:14px!important}
body.professional-shell-v212 .professional-main{height:calc(100vh - 96px)!important;padding:0 24px 24px 27px!important}
body.professional-shell-v212 .professional-sidebar-head{height:146px!important;min-height:146px!important;padding-top:2px!important}
body.professional-shell-v212 .professional-sidebar .professional-logo-mark,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark picture,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark img,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark img{width:148px!important;height:140px!important;min-width:148px!important;min-height:140px!important;flex-basis:148px!important}
body.professional-shell-v212 .professional-nav{padding-bottom:70px!important}
body.professional-shell-v212 .professional-nav-item,body.professional-shell-v212 .client-sidebar-nav-item{height:38px!important;min-height:38px!important}
body.professional-shell-v212 .professional-sidebar-foot{left:25px!important;right:25px!important;bottom:16px!important}}
@media (min-width:1280px) and (max-width:1365px){body.professional-shell-v212 .professional-shell{grid-template-columns:220px minmax(0,1fr)!important;grid-template-rows:94px minmax(0,1fr)!important}
body.professional-shell-v212 .professional-sidebar{width:220px!important;min-width:220px!important;padding-inline:12px!important}
body.professional-shell-v212 .professional-mobile-bar{height:94px!important;min-height:94px!important;padding:0 20px 0 24px!important;grid-template-columns:minmax(205px,1fr) minmax(270px,316px) auto!important;gap:12px!important}
body.professional-shell-v212 .professional-main{height:calc(100vh - 94px)!important;padding:0 20px 22px 24px!important}
body.professional-shell-v212 .professional-sidebar-head{height:124px!important;min-height:124px!important;padding-top:0!important}
body.professional-shell-v212 .professional-sidebar .professional-logo-mark,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark picture,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-shell-v212 .professional-sidebar .professional-logo-mark img,
  body.professional-shell-v212 .professional-sidebar .client-sidebar-brand-mark img{width:126px!important;height:118px!important;min-width:126px!important;min-height:118px!important;flex-basis:126px!important}
body.professional-shell-v212 .professional-nav{padding-bottom:64px!important}
body.professional-shell-v212 .professional-nav-item,body.professional-shell-v212 .client-sidebar-nav-item{height:35px!important;min-height:35px!important;padding-inline:8px!important;gap:8px!important}
body.professional-shell-v212 .client-sidebar-nav-label{font-size:11.5px!important}
body.professional-shell-v212 .professional-sidebar-foot{left:21px!important;right:21px!important;bottom:11px!important}}
@media (min-width:1024px){body.professional-shell-v212 .professional-nav{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}
body.professional-shell-v212 .professional-nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}
body.professional-agenda-v197 #professional-agenda{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.professional-agenda-v197 #professional-agenda .professional-panel{border:1px solid #e7dccb!important;border-radius:13px!important;box-shadow:0 7px 20px rgba(74,56,29,.055)!important}
body.professional-agenda-v197 #professional-agenda button,body.professional-agenda-v197 #professional-agenda select,body.professional-agenda-v197 #professional-agenda input{font:inherit}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero{display:grid;align-items:center;border:1px solid #be8e35;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(20,69,57,.13)}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero:after{content:"";position:absolute;right:-18px;bottom:-36px;width:310px;height:220px;opacity:.48;background:radial-gradient(ellipse at 80% 100%,rgba(216,191,116,.22),transparent 64%),repeating-linear-gradient(46deg,transparent 0 18px,rgba(214,183,99,.08) 19px 20px,transparent 21px 35px);pointer-events:none}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-copy{z-index:1;min-width:0}
body.professional-agenda-v197 #professional-agenda .v197-hero-kicker{margin-bottom:7px;color:#cdb67f;font-size:9px;font-weight:800;letter-spacing:.11em}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-copy h3{margin:0;font:500 30px/1.12 Georgia,"Times New Roman",serif}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-copy p{margin:10px 0 0}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-actions{display:grid;justify-self:end}
body.professional-agenda-v197 #professional-agenda .v197-gold-button{min-height:43px;padding:0 18px;border:1px solid #c48d26;border-radius:8px;color:#fff9ed;background:linear-gradient(180deg,#e4bb69 0%,#b97a18 100%);box-shadow:0 8px 16px rgba(157,100,20,.22),inset 0 1px rgba(255,255,255,.4);font-weight:700;font-size:11px;cursor:pointer}
body.professional-agenda-v197 #professional-agenda .v197-outline-button{min-height:43px;padding:0 18px;border:1px solid #c58f31;border-radius:8px;color:#edcd88;background:rgba(3,47,40,.52);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);font-weight:700;font-size:11px;cursor:pointer}
body.professional-agenda-v197 #professional-agenda .v197-gold-button:hover,body.professional-agenda-v197 #professional-agenda .v197-outline-button:hover{transform:translateY(-1px)}
body.professional-agenda-v197 #professional-agenda .v197-agenda-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
body.professional-agenda-v197 #professional-agenda .v197-metric-card{display:grid;align-items:center;border:1px solid #e7dccb;box-shadow:0 7px 18px rgba(74,56,29,.045);overflow:hidden}
body.professional-agenda-v197 #professional-agenda .v197-metric-icon{border-radius:50%;display:grid;place-items:center;background:#e9efd9;color:#2f6a48;font-weight:700}
body.professional-agenda-v197 #professional-agenda .v197-metric-card.is-warm .v197-metric-icon{background:#f7ead2;color:#aa7725}
body.professional-agenda-v197 #professional-agenda .v197-metric-card small{display:block}
body.professional-agenda-v197 #professional-agenda .v197-metric-card strong{display:block;margin-top:2px;color:#0d4c40;font:500 30px/1 Georgia,"Times New Roman",serif}
body.professional-agenda-v197 #professional-agenda .v197-metric-card p{margin:9px 0 0;color:#757d79}
body.professional-agenda-v197 #professional-agenda .v197-metric-card p b{color:#38814c}
body.professional-agenda-v197 #professional-agenda .v197-spark{width:72px;align-self:end;justify-self:end;background:linear-gradient(164deg,transparent 0 20%,#4e9259 21% 24%,transparent 25% 37%,#4e9259 38% 41%,transparent 42% 56%,#4e9259 57% 60%,transparent 61% 74%,#4e9259 75% 78%,transparent 79%)}
body.professional-agenda-v197 #professional-agenda .v197-agenda-workspace{display:grid;align-items:start;padding-bottom:8px}
body.professional-agenda-v197 #professional-agenda .v197-agenda-left,body.professional-agenda-v197 #professional-agenda .v197-agenda-right{display:grid;gap:13px;min-width:0}
body.professional-agenda-v197 #professional-agenda .v197-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
body.professional-agenda-v197 #professional-agenda .v197-calendar-head strong{font:500 17px/1.2 Georgia,"Times New Roman",serif;text-transform:capitalize}
body.professional-agenda-v197 #professional-agenda .v197-calendar-nav{display:flex;align-items:center;gap:6px}
body.professional-agenda-v197 #professional-agenda .v197-icon-button,body.professional-agenda-v197 #professional-agenda .v197-today-button{height:31px;min-width:31px;border:1px solid #dfd3c1;border-radius:7px;background:#fffdf9;color:#36574e;display:grid;place-items:center;cursor:pointer;font-size:14px}
body.professional-agenda-v197 #professional-agenda .v197-today-button{padding:0 10px;font-size:9px;font-weight:700}
body.professional-agenda-v197 #professional-agenda .v197-calendar-weekdays,body.professional-agenda-v197 #professional-agenda .v197-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
body.professional-agenda-v197 #professional-agenda .v197-calendar-weekdays{margin-bottom:5px}
body.professional-agenda-v197 #professional-agenda .v197-calendar-weekdays span{text-align:center;color:#858a86;font-size:8px;font-weight:800}
body.professional-agenda-v197 #professional-agenda .v197-calendar-grid button,body.professional-agenda-v197 #professional-agenda .v197-calendar-grid span.v177-calendar-empty{height:33px;border:1px solid transparent;border-radius:50%;background:transparent;color:#304943;font-size:10px;display:grid;place-items:center;position:relative}
body.professional-agenda-v197 #professional-agenda .v197-calendar-grid button{cursor:pointer}
body.professional-agenda-v197 #professional-agenda .v197-calendar-grid button:hover{background:#f6f0e6}
body.professional-agenda-v197 #professional-agenda .v197-calendar-grid button.is-today{border-color:#c99a42;color:#8d6628}
body.professional-agenda-v197 #professional-agenda .v197-calendar-grid button.is-selected{color:#fff!important;border-color:#0a4a40!important}
body.professional-agenda-v197 #professional-agenda .v197-calendar-grid button.has-appointment:after{content:"";position:absolute;bottom:2px;left:50%;width:3px;height:3px;border-radius:50%;background:#2d7b4a;transform:translateX(-50%)}
body.professional-agenda-v197 #professional-agenda .v197-calendar-grid button.is-selected:after{background:#eacb88}
body.professional-agenda-v197 #professional-agenda .v197-calendar-legend{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding:9px 8px 0;border-top:1px solid #eee5d8;color:#6d7672;font-size:7.5px}
body.professional-agenda-v197 #professional-agenda .v197-calendar-legend span{display:flex;align-items:center;gap:4px;white-space:nowrap}
body.professional-agenda-v197 #professional-agenda .v197-calendar-legend i{width:6px;height:6px;border-radius:50%}
.v197-calendar-legend .is-green{background:#2f7a4a}
.v197-calendar-legend .is-red{background:#d85447}
.v197-calendar-legend .is-gold{background:#c49235}
body.professional-agenda-v197 #professional-agenda .v197-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
body.professional-agenda-v197 #professional-agenda .v197-card-heading h3{margin:0;color:#254840;font:500 14px/1.2 Georgia,"Times New Roman",serif}
body.professional-agenda-v197 #professional-agenda .v197-card-heading select{height:32px;border:1px solid #ded4c3;border-radius:7px;background:#fffdf9;color:#43554f;padding:0 8px;font-size:9px}
body.professional-agenda-v197 #professional-agenda .v197-check{display:flex;align-items:center;gap:7px;margin-top:11px;color:#52635e;font-size:9px}
body.professional-agenda-v197 #professional-agenda .v197-check input{accent-color:#0c5c4d}
body.professional-agenda-v197 #professional-agenda .v197-agenda-filters{display:none}
body.professional-agenda-v197 #professional-agenda .v197-agenda-day{padding:0;overflow:hidden;position:relative}
body.professional-agenda-v197 #professional-agenda .v197-agenda-day-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #ece3d7;background:#fffdf9}
body.professional-agenda-v197 #professional-agenda .v197-agenda-day-title{display:flex;align-items:center;gap:10px}
body.professional-agenda-v197 #professional-agenda .v197-calendar-symbol{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#edf1e4;color:#315e48}
body.professional-agenda-v197 #professional-agenda .v197-day-kicker{color:#98713a;font-size:7.5px;font-weight:800;letter-spacing:.09em}
body.professional-agenda-v197 #professional-agenda .v197-agenda-day-head h3{color:#203f38;font:500 17px/1.15 Georgia,"Times New Roman",serif}
body.professional-agenda-v197 #professional-agenda .v197-week-button{height:31px;padding:0 10px;border:1px solid #dfd3c1;border-radius:7px;background:#fffdf9;color:#39554d;font-size:8.5px;font-weight:700}
body.professional-agenda-v197 #professional-agenda .v197-agenda-status-row{align-items:center;justify-content:space-between;padding:9px 15px 7px;color:#68736f;font-size:8px;font-weight:700}
body.professional-agenda-v197 #professional-agenda .v197-agenda-status-row .status{font-size:7.5px;padding:4px 8px;border-radius:999px}
body.professional-agenda-v197 #professional-agenda .v197-agenda-list{display:grid}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item{display:grid!important;grid-template-columns:4px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;border:1px solid #ece2d4!important;background:#fffdf9!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item:hover{background:#fffaf1!important;border-color:#d4ba87!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-dot{width:3px!important;height:39px!important;border-radius:999px!important;background:#5a995d!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item.is-next .professional-agenda-item-dot{background:#d29a35!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-content{display:grid!important;grid-template-rows:auto auto!important;align-items:center!important;min-width:0!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-time{grid-column:1!important;grid-row:1 / span 2!important;color:#203f38!important;font-weight:800!important;white-space:nowrap!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-title{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-title strong{color:#263f39!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-title em{display:none!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-content>p{grid-column:2!important;grid-row:2!important;margin:2px 0 0!important;color:#78817d!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-meta{grid-column:3!important;grid-row:1 / span 2!important;display:flex!important;align-items:center!important;gap:5px!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-meta .status:first-child{display:none!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-meta .status{padding:0 8px!important;border-radius:7px!important;font-weight:700!important}
body.professional-agenda-v197 #professional-agenda .v159-home-text-link{padding:0!important;border:1px solid #ded5c7!important;border-radius:7px!important;background:#fffdf9!important;color:#415951!important;font-size:0!important;position:relative!important}
body.professional-agenda-v197 #professional-agenda .v159-home-text-link:after{content:"⋮";font-size:16px;position:absolute;inset:0;display:grid;place-items:center}
body.professional-agenda-v197 #professional-agenda .v197-agenda-empty{padding:40px 18px;text-align:center;color:#727b77}
body.professional-agenda-v197 #professional-agenda .v197-agenda-empty strong{display:block;color:#2b4941;font-size:13px}
body.professional-agenda-v197 #professional-agenda .v197-agenda-empty p{margin:6px 0 14px;font-size:9px}
body.professional-agenda-v197 #professional-agenda .v197-day-navigation{position:absolute;right:11px;bottom:10px;display:flex;gap:5px}
body.professional-agenda-v197 #professional-agenda .v197-text-button{border:0;background:none;color:#315b4d;font-size:8px;font-weight:700;cursor:pointer}
body.professional-agenda-v197 #professional-agenda .v197-upcoming-list,body.professional-agenda-v197 #professional-agenda .v197-reminders-list{display:grid;gap:0;margin-top:10px}
body.professional-agenda-v197 #professional-agenda .v197-upcoming-row,body.professional-agenda-v197 #professional-agenda .v197-reminder-row{display:grid;grid-template-columns:42px minmax(0,1fr) 8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #eee6db}
body.professional-agenda-v197 #professional-agenda .v197-upcoming-row:last-child,body.professional-agenda-v197 #professional-agenda .v197-reminder-row:last-child{border-bottom:0}
body.professional-agenda-v197 #professional-agenda .v197-upcoming-date{display:grid;gap:1px;color:#354d46;font-size:7px;font-weight:800;text-transform:uppercase}
.v197-upcoming-date b{font-size:9px}
body.professional-agenda-v197 #professional-agenda .v197-upcoming-copy{min-width:0;color:#54645f;font-size:8px}
.v197-upcoming-copy strong{display:block;color:#2c4841;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v197-upcoming-copy small{display:block;margin-top:2px;color:#8a8f8b}
body.professional-agenda-v197 #professional-agenda .v197-upcoming-dot{width:6px;height:6px;border-radius:50%;background:#3f8a50}
body.professional-agenda-v197 #professional-agenda .v197-reminder-row{grid-template-columns:24px minmax(0,1fr) auto}
.v197-reminder-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eff3e6;color:#35684a}
.v197-reminder-copy strong{display:block;color:#314b44;font-size:9px}
.v197-reminder-copy small{display:block;margin-top:2px;color:#7c8581;font-size:7.5px}
.v197-reminder-badge{padding:4px 7px;border-radius:7px;background:#f7e8c8;color:#9b6c24;font-size:7px;font-weight:800}
body.professional-agenda-v197 #professional-agenda .v197-free-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:10px 0!important;padding:0!important;list-style:none!important}
body.professional-agenda-v197 #professional-agenda .v197-free-list .professional-agenda-slot{display:block!important;padding:0!important;border:0!important;background:transparent!important}
body.professional-agenda-v197 #professional-agenda .v197-free-list .professional-agenda-slot span{display:none!important}
body.professional-agenda-v197 #professional-agenda .v197-free-list .professional-agenda-slot time{display:grid!important;place-items:center!important;border:1px solid #dce3ce!important;border-radius:6px!important;background:#f1f4e8!important;color:#416046!important;font-size:8px!important;font-weight:700!important}
body.professional-agenda-v197 #professional-agenda .v197-full-outline{width:100%;border:1px solid #9bb09b;border-radius:7px;background:#fffdf9;color:#315a48;font-size:8px;font-weight:700;cursor:pointer}
body.professional-agenda-v197 #professional-agenda .v197-muted{margin:9px 0 0;color:#858b87;font-size:8px;line-height:1.4}
@media (max-width:1250px){body.professional-agenda-v197 #professional-agenda .v197-agenda-hero{grid-template-columns:170px minmax(0,1fr) 210px;padding-inline:22px}
.v197-agenda-hero-emblem{width:150px!important}
.v197-agenda-workspace{grid-template-columns:270px minmax(0,1fr)!important}
.v197-agenda-right{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.v197-agenda-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:900px){body.professional-agenda-v197 #professional-agenda .v197-agenda-hero{grid-template-columns:1fr;padding:20px}
.v197-agenda-hero-emblem{display:none}
.v197-agenda-hero-actions{justify-self:stretch!important;grid-template-columns:1fr 1fr!important}
.v197-agenda-workspace{grid-template-columns:1fr!important}
.v197-agenda-left,.v197-agenda-right{grid-template-columns:1fr!important;grid-column:auto!important}
.v197-agenda-day{min-height:460px!important}}
@media (max-width:620px){body.professional-agenda-v197 #professional-agenda .v197-agenda-metrics{grid-template-columns:1fr!important}
.v197-agenda-hero-actions{grid-template-columns:1fr!important}
.v197-metric-card{grid-template-columns:44px minmax(0,1fr) 62px!important}
.v197-calendar-weekdays span{font-size:7px!important}}
body.professional-agenda-v197 #professional-agenda{--agenda-ink:#143f3c;--agenda-green:#0c5147;--agenda-green-deep:#063f37;--agenda-gold:#d3a548;--agenda-line:#e3d7c4;--agenda-card:#fffdfa}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero{min-height:176px!important;grid-template-columns:238px minmax(0,1fr) 238px!important;gap:20px!important;padding:16px 34px 16px 28px!important;background:linear-gradient(90deg,rgba(6,63,55,.03),rgba(6,63,55,.02)),
    radial-gradient(circle at 98% 2%,rgba(255,215,130,.34),transparent 16%),
    linear-gradient(135deg,#0f5a4e 0%,#08483f 54%,#063f37 100%)!important;isolation:isolate!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero:before{content:"";position:absolute;right:-14px;top:-20px;width:355px;height:235px;z-index:0;pointer-events:none;background:url("../img/clients-hero-leaves-v187.png") right center/contain no-repeat;opacity:.66;filter:saturate(.9) contrast(1.04)}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero:after{display:none!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-emblem{width:184px!important;height:148px!important;justify-self:center!important;object-fit:contain!important;z-index:1!important;filter:drop-shadow(0 10px 12px rgba(0,0,0,.22)) saturate(.96)!important}
body.professional-agenda-v197 #professional-agenda .v197-hero-kicker{display:none!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-copy h3{color:#e8c778!important;font-size:31px!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.025em!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-copy p{max-width:520px!important;margin-top:11px!important;color:#fffdf7!important;font-size:12.5px!important;line-height:1.62!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-actions{min-width:205px!important;gap:9px!important;z-index:2!important}
body.professional-agenda-v197 #professional-agenda .v197-gold-button,
body.professional-agenda-v197 #professional-agenda .v197-outline-button{min-height:42px!important;border-radius:8px!important;font-size:11px!important;letter-spacing:.005em!important;gap:8px!important}
body.professional-agenda-v197 #professional-agenda .v197-gold-button svg,
body.professional-agenda-v197 #professional-agenda .v197-outline-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.professional-agenda-v197 #professional-agenda .v197-agenda-metrics{gap:13px!important;margin-top:16px!important}
body.professional-agenda-v197 #professional-agenda .v197-metric-card{min-height:118px!important;padding:14px 15px!important;grid-template-columns:52px minmax(0,1fr) 78px!important;gap:12px!important;border-radius:13px!important;background:linear-gradient(180deg,#fffefa,#fffaf5)!important}
body.professional-agenda-v197 #professional-agenda .v197-metric-icon{width:50px!important;height:50px!important;font-size:0!important}
body.professional-agenda-v197 #professional-agenda .v197-metric-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.professional-agenda-v197 #professional-agenda .v197-metric-card small{font-size:10.5px!important;color:#374944!important}
body.professional-agenda-v197 #professional-agenda .v197-metric-card strong{font-size:31px!important;letter-spacing:-.02em!important}
body.professional-agenda-v197 #professional-agenda .v197-metric-card p{margin-top:10px!important;font-size:8.5px!important}
body.professional-agenda-v197 #professional-agenda .v197-spark{height:36px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-workspace{grid-template-columns:300px minmax(0,1fr) 275px!important;gap:14px!important;margin-top:16px!important}
body.professional-agenda-v197 #professional-agenda .professional-panel{background:linear-gradient(180deg,#fffefa 0%,#fffaf5 100%)!important}
body.professional-agenda-v197 #professional-agenda .v197-calendar-card{padding:15px 14px 13px!important}
body.professional-agenda-v197 #professional-agenda .v197-calendar-head strong{font-size:17px!important;color:#183f38!important}
body.professional-agenda-v197 #professional-agenda .v197-calendar-grid button,
body.professional-agenda-v197 #professional-agenda .v197-calendar-grid span.v177-calendar-empty{height:34px!important;font-size:10px!important}
body.professional-agenda-v197 #professional-agenda .v197-calendar-grid button.is-selected{background:radial-gradient(circle at 35% 25%,#166a59,#0c5147 65%,#08453b)!important;box-shadow:0 6px 14px rgba(11,74,62,.24),inset 0 1px rgba(255,255,255,.18)!important}
body.professional-agenda-v197 #professional-agenda .v197-calendar-view{min-height:123px!important;padding:14px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-day{min-height:570px!important;border-radius:13px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-day-head{padding:14px 16px 12px!important}
body.professional-agenda-v197 #professional-agenda .v197-calendar-symbol{font-size:0!important}
body.professional-agenda-v197 #professional-agenda .v197-calendar-symbol svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.professional-agenda-v197 #professional-agenda .v197-day-kicker{display:none!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-day-head h3{font-size:17px!important;margin:0!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-status-row{display:none!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-list{gap:7px!important;padding:12px 11px 46px!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item{min-height:66px!important;padding:7px 9px 7px 7px!important;border-radius:9px!important;box-shadow:0 2px 7px rgba(62,49,30,.025)!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-content{grid-template-columns:58px minmax(0,1fr) auto!important;column-gap:9px!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-time{font-size:10.5px!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-title strong{font-size:10px!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-content>p{font-size:7.8px!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-meta .status{min-height:25px!important;font-size:7.5px!important}
body.professional-agenda-v197 #professional-agenda .v159-home-text-link{width:30px!important;height:30px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-right .professional-panel{padding:13px 14px!important}
body.professional-agenda-v197 #professional-agenda .v197-card-heading h3{font-size:14px!important}
body.professional-agenda-v197 #professional-agenda .v197-upcoming-row{min-height:42px!important;padding:8px 0!important}
body.professional-agenda-v197 #professional-agenda .v197-reminder-row{min-height:50px!important;padding:8px 0!important}
body.professional-agenda-v197 #professional-agenda .v197-free-list .professional-agenda-slot time{height:26px!important}
body.professional-agenda-v197 #professional-agenda .v197-full-outline{min-height:33px!important}
@media (min-width:1280px) and (max-width:1439px){body.professional-agenda-v197 #professional-agenda .v197-agenda-hero{min-height:154px!important;grid-template-columns:175px minmax(0,1fr) 205px!important;padding:13px 22px!important;gap:16px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-emblem{width:142px!important;height:126px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-copy h3{font-size:27px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-copy p{font-size:10.5px!important;line-height:1.5!important;margin-top:8px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-actions{min-width:185px!important}
body.professional-agenda-v197 #professional-agenda .v197-gold-button,
  body.professional-agenda-v197 #professional-agenda .v197-outline-button{min-height:37px!important;font-size:9.5px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-metrics{gap:9px!important;margin-top:10px!important}
body.professional-agenda-v197 #professional-agenda .v197-metric-card{min-height:90px!important;padding:10px!important;grid-template-columns:40px minmax(0,1fr) 54px!important;gap:8px!important}
body.professional-agenda-v197 #professional-agenda .v197-metric-icon{width:38px!important;height:38px!important}
body.professional-agenda-v197 #professional-agenda .v197-metric-icon svg{width:20px;height:20px}
body.professional-agenda-v197 #professional-agenda .v197-metric-card small{font-size:8.5px!important}
body.professional-agenda-v197 #professional-agenda .v197-metric-card strong{font-size:24px!important}
body.professional-agenda-v197 #professional-agenda .v197-metric-card p{font-size:7px!important;margin-top:6px!important}
body.professional-agenda-v197 #professional-agenda .v197-spark{width:52px!important;height:28px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-workspace{grid-template-columns:260px minmax(0,1fr) 230px!important;gap:10px!important;margin-top:10px!important}
body.professional-agenda-v197 #professional-agenda .v197-calendar-card{padding:11px!important}
body.professional-agenda-v197 #professional-agenda .v197-calendar-grid button,
  body.professional-agenda-v197 #professional-agenda .v197-calendar-grid span.v177-calendar-empty{height:28px!important;font-size:8.5px!important}
body.professional-agenda-v197 #professional-agenda .v197-calendar-view{min-height:88px!important;padding:11px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-day{min-height:447px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-day-head{padding:10px 12px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-list{gap:5px!important;padding:8px 8px 36px!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item{min-height:50px!important;padding:5px 7px 5px 6px!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-dot{height:32px!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-content{grid-template-columns:51px minmax(0,1fr) auto!important;column-gap:7px!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-time{font-size:8.5px!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-title strong{font-size:8.5px!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-content>p{font-size:6.8px!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item-meta .status{min-height:21px!important;font-size:6.5px!important;padding:0 6px!important}
body.professional-agenda-v197 #professional-agenda .v159-home-text-link{width:25px!important;height:25px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-right .professional-panel{padding:10px!important}
body.professional-agenda-v197 #professional-agenda .v197-card-heading h3{font-size:11px!important}
body.professional-agenda-v197 #professional-agenda .v197-upcoming-row{padding:5px 0!important;min-height:32px!important}
body.professional-agenda-v197 #professional-agenda .v197-reminder-row{padding:5px 0!important;min-height:36px!important}
body.professional-agenda-v197 #professional-agenda .v197-free-list{gap:4px!important;margin:7px 0!important}
body.professional-agenda-v197 #professional-agenda .v197-free-list .professional-agenda-slot time{height:21px!important;font-size:6.5px!important}}
@media (min-width:1180px) and (max-width:1279px){body.professional-agenda-v197 #professional-agenda .v197-agenda-hero{min-height:145px!important;grid-template-columns:150px minmax(0,1fr) 185px!important;padding:12px 18px!important;gap:14px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-emblem{width:125px!important;height:116px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-copy h3{font-size:25px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-copy p{font-size:9.5px!important;line-height:1.45!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-hero-actions{min-width:170px!important}
body.professional-agenda-v197 #professional-agenda .v197-gold-button,
  body.professional-agenda-v197 #professional-agenda .v197-outline-button{min-height:35px!important;font-size:9px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:9px!important}
body.professional-agenda-v197 #professional-agenda .v197-metric-card{min-height:82px!important;padding:8px!important;grid-template-columns:36px minmax(0,1fr) 44px!important;gap:6px!important}
body.professional-agenda-v197 #professional-agenda .v197-metric-icon{width:34px!important;height:34px!important}
.v197-metric-icon svg{width:18px!important;height:18px!important}
body.professional-agenda-v197 #professional-agenda .v197-metric-card small{font-size:7.6px!important}
.v197-metric-card strong{font-size:21px!important}
.v197-metric-card p{font-size:6.4px!important;margin-top:4px!important}
.v197-spark{width:42px!important;height:24px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-workspace{grid-template-columns:232px minmax(0,1fr) 205px!important;gap:8px!important;margin-top:9px!important}
body.professional-agenda-v197 #professional-agenda .v197-calendar-card{padding:9px!important}
.v197-calendar-head{margin-bottom:8px!important}
.v197-calendar-head strong{font-size:13px!important}
.v197-calendar-grid button,.v197-calendar-grid span.v177-calendar-empty{height:25px!important;font-size:7.5px!important}
.v197-calendar-legend{font-size:5.7px!important;padding-top:6px!important;margin-top:6px!important}
body.professional-agenda-v197 #professional-agenda .v197-calendar-view{min-height:78px!important;padding:9px!important}
.v197-card-heading select{height:27px!important;font-size:7px!important}
.v197-check{font-size:7px!important;margin-top:7px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-day{min-height:411px!important}
.v197-agenda-day-head{padding:8px 10px!important}
.v197-agenda-day-head h3{font-size:13px!important}
.v197-week-button{height:26px!important;font-size:6.8px!important}
.v197-agenda-list{gap:4px!important;padding:6px 6px 31px!important}
body.professional-agenda-v197 #professional-agenda .professional-agenda-item{min-height:45px!important;padding:4px 6px 4px 5px!important}
.professional-agenda-item-dot{height:28px!important}
.professional-agenda-item-content{grid-template-columns:46px minmax(0,1fr) auto!important;column-gap:6px!important}
.professional-agenda-item-time{font-size:7.5px!important}
.professional-agenda-item-title strong{font-size:7.5px!important}
.professional-agenda-item-content>p{font-size:6px!important}
.professional-agenda-item-meta .status{min-height:19px!important;font-size:5.8px!important;padding:0 5px!important}
.v159-home-text-link{width:23px!important;height:23px!important}
body.professional-agenda-v197 #professional-agenda .v197-agenda-right .professional-panel{padding:8px!important}
.v197-card-heading h3{font-size:9.5px!important}
.v197-text-button{font-size:6px!important}
.v197-upcoming-row{grid-template-columns:34px minmax(0,1fr) 6px!important;gap:5px!important;padding:4px 0!important;min-height:28px!important}
.v197-upcoming-date{font-size:5.5px!important}
.v197-upcoming-date b{font-size:7px!important}
.v197-upcoming-copy strong{font-size:7px!important}
.v197-upcoming-copy small{font-size:5.7px!important}
.v197-reminder-row{grid-template-columns:18px minmax(0,1fr) auto!important;gap:5px!important;padding:4px 0!important;min-height:31px!important}
.v197-reminder-icon{width:17px!important;height:17px!important;font-size:8px!important}
.v197-reminder-copy strong{font-size:7px!important}
.v197-reminder-copy small{font-size:5.7px!important}
.v197-reminder-badge{font-size:5.5px!important;padding:3px 5px!important}
.v197-free-list{gap:3px!important;margin:5px 0!important}
.v197-free-list .professional-agenda-slot time{height:19px!important;font-size:5.8px!important}
.v197-full-outline{min-height:26px!important;font-size:6px!important}}
body.professional-agenda-v197 #professional-agenda [data-v197-agenda-trend].is-negative b{color:#d95649!important}
body.professional-agenda-v197 .professional-agenda-dialog-v161 .professional-agenda-dialog-panel-v161{width:min(92vw,760px)!important;max-height:min(86vh,760px)!important;border:1px solid #d8c39d!important;border-radius:18px!important;background:linear-gradient(180deg,#fffefa,#fffaf5)!important;box-shadow:0 28px 76px rgba(16,54,46,.25)!important;overflow:auto!important}
body.professional-agenda-v197 .professional-agenda-dialog-v161 .system-dialog-header{padding:18px 20px 14px!important;border-bottom:1px solid #e9dfd0!important;background:linear-gradient(180deg,#fffdf9,#fcf7ef)!important}
body.professional-agenda-v197 .professional-agenda-dialog-v161 .system-dialog-header span{color:#9a7132!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.1em!important}
body.professional-agenda-v197 .professional-agenda-dialog-v161 .system-dialog-header h2{margin:5px 0 0!important;color:#183f38!important;font:500 24px/1.1 Georgia,"Times New Roman",serif!important}
body.professional-agenda-v197 .professional-agenda-dialog-v161 .system-dialog-header p{margin:6px 0 0!important;color:#6b7873!important;font-size:10.5px!important}
body.professional-agenda-v197 .professional-agenda-dialog-v161 .system-dialog-body{padding:18px 20px!important}
body.professional-agenda-v197 .professional-agenda-dialog-v161 input,
body.professional-agenda-v197 .professional-agenda-dialog-v161 select,
body.professional-agenda-v197 .professional-agenda-dialog-v161 textarea{border:1px solid #ddd1bd!important;border-radius:9px!important;background:#fffdf9!important;color:#294b42!important;box-shadow:none!important}
body.professional-agenda-v197 .professional-agenda-dialog-v161 input:focus,
body.professional-agenda-v197 .professional-agenda-dialog-v161 select:focus,
body.professional-agenda-v197 .professional-agenda-dialog-v161 textarea:focus{outline:none!important;border-color:#bc8a32!important;box-shadow:0 0 0 3px rgba(188,138,50,.11)!important}
body.professional-agenda-v197 .professional-agenda-dialog-v161 .system-dialog-actions{padding:14px 0 0!important;gap:8px!important}
#professional-clients .v196-clients-hero{display:grid;align-items:center;position:relative;overflow:hidden;margin:0 0 20px;border:1px solid #ba8d3b;background:linear-gradient(90deg,#0d5345 0%,#08473c 55%,#073f36 100%);box-shadow:0 8px 18px rgba(28,64,51,.08),inset 0 1px rgba(255,244,213,.10)}
#professional-clients .v196-clients-hero::after{content:"";position:absolute;right:0;top:0;width:340px;height:134px;pointer-events:none;background:url("../img/clients-hero-leaves-v187.png") right center/340px 134px no-repeat;opacity:.97}
#professional-clients .v196-clients-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 73%,rgba(8,63,54,.16) 82%,rgba(8,63,54,.03) 100%)}
#professional-clients .v196-clients-hero-emblem{position:relative;z-index:2;object-fit:contain;justify-self:center;filter:drop-shadow(0 9px 12px rgba(0,0,0,.26))}
#professional-clients .v196-clients-hero-copy{position:relative;z-index:2;min-width:0}
#professional-clients .v196-hero-kicker{display:none}
#professional-clients .v196-clients-hero-copy h3{margin:0;color:#e7c474;font:500 25px/1.14 Georgia,"Times New Roman",serif;letter-spacing:-.01em}
#professional-clients .v196-clients-hero-copy p{margin:7px 0 0;color:#f6efe1;line-height:1.48}
#professional-clients .v196-gold-button{position:relative;z-index:3;padding:0 23px;border:1px solid #d3a24d;background:linear-gradient(180deg,#e2bd71 0%,#c58d2d 100%);color:#fffaf0;font-weight:750;box-shadow:0 8px 20px rgba(158,105,26,.25),inset 0 1px rgba(255,255,255,.38);cursor:pointer}
#professional-clients .v196-gold-button:hover{transform:translateY(-1px);box-shadow:0 10px 23px rgba(158,105,26,.30),0 0 0 3px rgba(204,155,60,.10)}
#professional-clients .v196-clients-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
#professional-clients .v196-metric-card{display:grid;align-items:center;gap:12px;border:1px solid #eadfce;border-radius:15px;background:#fffdf9;box-shadow:0 7px 18px rgba(55,47,35,.05)}
#professional-clients .v196-metric-icon{display:grid;place-items:center;border-radius:50%;background:#eef2df;color:#376842;font-family:Georgia,serif}
#professional-clients .v196-metric-card.is-alert .v196-metric-icon{background:#faeae4;color:#c44c39}
#professional-clients .v196-metric-card small{display:block;color:#384a44;line-height:1.2}
#professional-clients .v196-metric-card strong{display:block;margin-top:4px;color:#0c493e;font:500 31px/1 Georgia,"Times New Roman",serif}
#professional-clients .v196-metric-card p{margin:9px 0 0;color:#79827d;line-height:1.3}
#professional-clients .v196-spark{position:relative;width:72px;height:35px;align-self:end;margin-bottom:8px}
#professional-clients .v196-spark::before{content:"";position:absolute;inset:4px 0 5px;background:linear-gradient(145deg,transparent 0 16%,#439455 17% 18%,transparent 19% 31%,#439455 32% 33%,transparent 34% 46%,#439455 47% 48%,transparent 49% 61%,#439455 62% 63%,transparent 64% 76%,#439455 77% 78%,transparent 79%);transform:skewY(-9deg);opacity:.9}
#professional-clients .v196-metric-card.is-alert .v196-spark::before{background:linear-gradient(145deg,transparent 0 16%,#e0473c 17% 18%,transparent 19% 31%,#e0473c 32% 33%,transparent 34% 46%,#e0473c 47% 48%,transparent 49% 61%,#e0473c 62% 63%,transparent 64% 76%,#e0473c 77% 78%,transparent 79%)}
#professional-clients .v196-clients-workspace{display:grid;min-width:0}
#professional-clients .v196-clients-table-card{min-width:0;padding:0;border:1px solid #e7dccb;border-radius:16px;background:#fffdf9;box-shadow:0 8px 22px rgba(53,45,34,.055);overflow:hidden}
#professional-clients .v196-clients-toolbar{display:grid;align-items:center;border-bottom:1px solid #ece3d7;background:#fffdf9}
#professional-clients .v196-search-field{height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #e3d7c7;border-radius:9px;background:#fffdfa;color:#5f6d67}
#professional-clients .v196-search-field>span{font-size:20px;line-height:1;transform:rotate(-18deg)}
#professional-clients .v196-search-field input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:#314841;font-size:10.5px}
#professional-clients .v196-search-field input::placeholder{color:#8a918d}
#professional-clients .v196-filter-field select,#professional-clients .v196-more-filter{width:100%;height:38px;border:1px solid #e3d7c7;border-radius:9px;background:#fffdfa;color:#43564f;font-size:9.5px;padding:0 10px;outline:0}
#professional-clients .v196-filter-field select:focus,#professional-clients .v196-search-field:focus-within{border-color:#c6933a;box-shadow:0 0 0 3px rgba(193,145,53,.08)}
#professional-clients .v196-more-filter{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap}
#professional-clients .v196-more-filter:hover{border-color:#c6933a;background:#fff8eb;color:#785821}
#professional-clients .v196-clients-table-head{display:grid;align-items:center;padding:0 14px;border-bottom:1px solid #e7ddd0;background:#fdfaf5;color:#4a5752;font-size:9px;font-weight:800}
#professional-clients .v196-clients-list{display:grid;min-height:0}
#professional-clients .v196-client-row{display:grid;align-items:center;border-bottom:1px solid #eee5d9;background:#fffdf9;cursor:pointer;transition:background .14s ease,border-color .14s ease}
#professional-clients .v196-client-row:hover{background:#fffbf3}
#professional-clients .v196-client-row.is-selected{background:linear-gradient(90deg,#f2f5e8 0%,#f8f7ed 75%,#fffdf9 100%);box-shadow:inset 3px 0 #7ea359}
#professional-clients .v196-client-identity{display:grid;grid-template-rows:auto auto auto;align-items:center;min-width:0}
#professional-clients .v196-client-avatar{grid-row:1 / span 3;display:grid;place-items:center;border-radius:50%;border:1px solid #d7c9ae;background:linear-gradient(145deg,#e8eedc,#f3dfb8);color:#31564b;font-size:9px;font-weight:850;box-shadow:0 2px 7px rgba(56,47,33,.07)}
#professional-clients .v196-client-identity strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#293f38}
#professional-clients .v196-client-identity span,#professional-clients .v196-client-identity small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#727b77;line-height:1.2}
#professional-clients .v196-cell{min-width:0;color:#455751;font-size:9.5px;line-height:1.36}
#professional-clients .v196-cell strong{display:block;color:#344941;font-size:9.5px;font-weight:650}
#professional-clients .v196-cell small{display:block;margin-top:2px;color:#8a8f8b;line-height:1.25}
#professional-clients .v196-cell.is-next small{color:#c17924;font-weight:800}
#professional-clients .v196-status{display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #dbe7d2;border-radius:999px;background:#edf4e6;color:#397044;font-weight:800;white-space:nowrap}
#professional-clients .v196-status::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}
#professional-clients .v196-status.is-cancelled,#professional-clients .v196-status.is-inactive{background:#fbe9e6;color:#ba4437;border-color:#f1cfc8}
#professional-clients .v196-status.is-pending{background:#fff4df;color:#9a671e;border-color:#ecd5aa}
#professional-clients .v196-plan{display:inline-flex;align-items:center;padding:0 8px;border:1px solid #e5d9c7;border-radius:7px;background:#f6f1e8;color:#5a5f59;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
#professional-clients .v196-plan.is-program{background:#fff1d5;color:#8a6021;border-color:#ecd5a6}
#professional-clients .v196-row-menu{width:31px;height:31px;border:1px solid #e4d8c8;border-radius:8px;background:#fffdf9;color:#485851;display:grid;place-items:center;font-size:16px;cursor:pointer}
#professional-clients .v196-row-menu:hover{border-color:#c6933a;background:#fff8eb;color:#7e5d28}
#professional-clients .v196-clients-empty{padding:50px 20px;text-align:center;color:#707a75;background:#fffdf9}
#professional-clients .v196-clients-empty strong{display:block;color:#334b43;font-size:13px}
#professional-clients .v196-clients-empty p{margin:6px 0 0;font-size:10px}
#professional-clients .v196-clients-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffdfa}
#professional-clients .v196-clients-footer p{margin:0;color:#6f7974;font-size:9px}
#professional-clients .v196-pagination{display:flex;align-items:center;gap:6px}
#professional-clients .v196-page-button{min-width:31px;height:31px;padding:0 8px;border:1px solid #e3d7c7;border-radius:8px;background:#fffdf9;color:#55645e;font-size:9px;cursor:pointer}
#professional-clients .v196-page-button.is-active{border-color:#0f4d40;background:#0f4d40;color:#fff;box-shadow:0 3px 8px rgba(15,77,64,.18)}
#professional-clients .v196-page-button:disabled{opacity:.38;cursor:not-allowed}
#professional-clients .v196-client-profile{padding:0;border:1px solid #e7dccb;border-radius:16px;background:#fffdf9;box-shadow:0 8px 22px rgba(53,45,34,.055);overflow:hidden}
#professional-clients .v196-profile-placeholder{min-height:100%;display:grid;place-items:center;align-content:center;text-align:center;padding:30px 22px;color:#727b77}
#professional-clients .v196-profile-placeholder img{width:80px;height:80px;object-fit:contain;opacity:.68}
#professional-clients .v196-profile-placeholder h3{margin:10px 0 0;color:#24483f;font:500 18px/1.15 Georgia,"Times New Roman",serif}
#professional-clients .v196-profile-placeholder p{margin:7px 0 0;font-size:10px;line-height:1.45}
#professional-clients .v196-profile-content{display:grid;gap:0;height:100%}
#professional-clients .v196-profile-head{display:grid;align-items:center;border-bottom:1px solid #ece2d5}
#professional-clients .v196-profile-avatar{display:grid;place-items:center;border-radius:50%;border:2px solid #d9c19a;background:linear-gradient(145deg,#e7eddb,#f1d7a8);color:#31584b;font-size:12px;font-weight:850;box-shadow:0 4px 11px rgba(65,51,32,.10)}
#professional-clients .v196-profile-head h3{margin:0;color:#263f37;line-height:1.2}
#professional-clients .v196-profile-head p{margin:4px 0 0;color:#666f6b;line-height:1.35}
#professional-clients .v196-profile-head small{display:block;margin-top:2px;color:#7d8581;line-height:1.25}
#professional-clients .v196-profile-block{border-bottom:1px solid #ece2d5}
#professional-clients .v196-profile-block h4{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:#36584d}
#professional-clients .v196-profile-block h4::before{content:"◌";color:#5f8a5b;font-size:13px}
#professional-clients .v196-profile-block strong{display:block;color:#394b45}
#professional-clients .v196-profile-block p{margin:4px 0 0;color:#616d67}
#professional-clients .v196-profile-actions{display:grid;grid-template-columns:1fr 1fr}
#professional-clients .v196-quick-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #e3d7c7;border-radius:9px;background:#fffdf9;color:#31564b;font-size:8.2px;font-weight:700;cursor:pointer}
#professional-clients .v196-quick-button span{font-size:18px;line-height:1}
#professional-clients .v196-quick-button:hover{border-color:#b98934;background:#fff8ea;color:#79591f}
#professional-clients .v196-profile-full{margin:0 14px 14px;border:1px solid #c58e30;border-radius:9px;background:linear-gradient(180deg,#dfb565,#bd8425);color:#fffaf0;font-size:10px;font-weight:800;cursor:pointer;box-shadow:0 6px 15px rgba(151,101,25,.18)}
@media (max-width:1300px){#professional-clients .v196-clients-hero{grid-template-columns:125px minmax(0,1fr) auto;gap:18px;padding-inline:18px}
#professional-clients .v196-clients-hero-emblem{width:92px;height:92px}
#professional-clients .v196-clients-hero-copy h3{font-size:22px}
#professional-clients .v196-metric-card{grid-template-columns:48px minmax(0,1fr) 58px;padding-inline:12px}
#professional-clients .v196-metric-icon{width:46px;height:46px;font-size:23px}
#professional-clients .v196-spark{width:55px}
#professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 260px}
#professional-clients .v196-clients-toolbar{grid-template-columns:minmax(200px,1.5fr) 112px 112px 120px auto}
#professional-clients .v196-clients-table-head,#professional-clients .v196-client-row{grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) 76px 102px 100px 96px 32px;gap:8px;padding-inline:11px}}
@media (max-width:1100px){#professional-clients .v196-clients-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
#professional-clients .v196-clients-workspace{grid-template-columns:1fr}
#professional-clients .v196-client-profile{display:none}
#professional-clients .v196-clients-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,120px);grid-auto-rows:38px}
#professional-clients .v196-filter-field:nth-of-type(3){grid-column:auto}
#professional-clients .v196-more-filter{grid-column:auto}}
@media (max-width:820px){#professional-clients .v196-clients-hero{grid-template-columns:92px minmax(0,1fr);min-height:auto;padding:16px}
#professional-clients .v196-clients-hero::after{opacity:.35}
#professional-clients .v196-gold-button{grid-column:1 / -1;width:100%;min-width:0}
#professional-clients .v196-clients-metrics{grid-template-columns:1fr 1fr}
#professional-clients .v196-clients-toolbar{display:grid;grid-template-columns:1fr 1fr;padding:10px}
#professional-clients .v196-search-field{grid-column:1 / -1}
#professional-clients .v196-clients-table-head{display:none}
#professional-clients .v196-client-row{grid-template-columns:1fr auto;grid-template-areas:"identity menu" "objective objective" "status plan" "last next";gap:8px;padding:12px;margin:8px 10px;border:1px solid #e7ddd0;border-radius:12px;min-height:0}
#professional-clients .v196-client-row .v196-client-identity{grid-area:identity}
#professional-clients .v196-client-row .is-objective{grid-area:objective}
#professional-clients .v196-client-row .is-status{grid-area:status}
#professional-clients .v196-client-row .is-plan{grid-area:plan}
#professional-clients .v196-client-row .is-last{grid-area:last}
#professional-clients .v196-client-row .is-next{grid-area:next}
#professional-clients .v196-client-row .v196-row-menu{grid-area:menu;align-self:start}
#professional-clients .v196-cell::before{display:block;margin-bottom:2px;color:#8a8f8b;font-size:7.7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
#professional-clients .v196-cell.is-objective::before{content:"Objetivo principal"}
#professional-clients .v196-cell.is-status::before{content:"Status"}
#professional-clients .v196-cell.is-plan::before{content:"Plano"}
#professional-clients .v196-cell.is-last::before{content:"Último atendimento"}
#professional-clients .v196-cell.is-next::before{content:"Próximo retorno"}}
@media (max-width:560px){#professional-clients .v196-clients-hero{grid-template-columns:70px minmax(0,1fr)}
#professional-clients .v196-clients-hero-emblem{width:66px;height:66px}
#professional-clients .v196-clients-hero-copy h3{font-size:18px}
#professional-clients .v196-clients-hero-copy p{font-size:10px}
#professional-clients .v196-clients-metrics{grid-template-columns:1fr;gap:10px}
#professional-clients .v196-metric-card{min-height:96px}
#professional-clients .v196-clients-toolbar{grid-template-columns:1fr}
#professional-clients .v196-search-field{grid-column:auto}
#professional-clients .v196-clients-footer{align-items:flex-start;flex-direction:column}
#professional-clients .v196-pagination{width:100%;justify-content:flex-end;overflow:auto}}
#professional-clients.professional-clients-v196{min-width:0;color:#243f37}
#professional-clients .v196-clients-hero{min-height:132px!important;height:132px!important;margin-bottom:20px!important;padding:14px 28px 14px 24px!important;grid-template-columns:150px minmax(0,1fr) 180px!important;gap:24px!important;border-radius:15px!important}
#professional-clients .v196-clients-hero-emblem{width:106px!important;height:106px!important}
#professional-clients .v196-clients-hero-copy h3{font-size:24px!important;line-height:1.12!important}
#professional-clients .v196-clients-hero-copy p{max-width:620px!important;font-size:11.5px!important;margin-top:7px!important}
#professional-clients .v196-gold-button{width:170px!important;min-width:170px!important;height:45px!important;border-radius:10px!important;font-size:12.5px!important}
#professional-clients .v196-clients-metrics{gap:14px!important;margin-bottom:20px!important}
#professional-clients .v196-metric-card{min-height:122px!important;height:122px!important;padding:14px 14px 13px!important;grid-template-columns:54px minmax(0,1fr) 70px!important}
#professional-clients .v196-metric-icon{width:52px!important;height:52px!important;font-size:25px!important}
#professional-clients .v196-metric-card small{font-size:10.5px!important}
#professional-clients .v196-metric-card strong{font-size:30px!important}
#professional-clients .v196-metric-card p{font-size:8.8px!important;margin-top:8px!important}
#professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 302px!important;gap:14px!important;align-items:stretch!important}
#professional-clients .v196-clients-toolbar{position:relative!important;min-height:60px!important;grid-template-columns:minmax(260px,1.65fr) 120px 116px 112px 108px!important;gap:8px!important;padding:10px 12px!important}
#professional-clients .v196-search-field,#professional-clients .v196-filter-field select,#professional-clients .v196-more-filter{height:38px!important}
#professional-clients .v196-more-filter{font-size:9.5px!important}
#professional-clients .v196-more-popover{position:absolute;right:12px;top:54px;z-index:30;width:220px;padding:12px;border:1px solid #ddcfba;border-radius:12px;background:#fffdf9;box-shadow:0 18px 42px rgba(44,54,47,.16)}
#professional-clients .v196-more-popover[hidden]{display:none!important}
#professional-clients .v196-more-popover label{display:grid;gap:6px;color:#5f6d67;font-size:9px;font-weight:700}
#professional-clients .v196-more-popover select{height:37px;border:1px solid #e3d7c7;border-radius:9px;background:#fffdfa;color:#43564f;font-size:9.5px;padding:0 10px;outline:0}
#professional-clients .v196-popover-clear{width:100%;height:36px;margin-top:10px;border:1px solid #c99a42;border-radius:9px;background:#fff8eb;color:#7a5b26;font-size:9.5px;font-weight:800;cursor:pointer}
#professional-clients .v196-clients-table-head{min-height:47px!important;grid-template-columns:minmax(188px,1.48fr) minmax(154px,1.14fr) 84px 110px 112px 110px 34px!important;gap:9px!important;padding-inline:14px!important}
#professional-clients .v196-client-row{min-height:64px!important;grid-template-columns:minmax(188px,1.48fr) minmax(154px,1.14fr) 84px 110px 112px 110px 34px!important;gap:9px!important;padding:7px 14px!important}
#professional-clients .v196-client-avatar,#professional-clients .v196-profile-avatar{overflow:hidden!important;padding:0!important}
#professional-clients .v196-client-avatar img,#professional-clients .v196-profile-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:inherit!important}
#professional-clients .v196-client-identity{grid-template-columns:40px minmax(0,1fr)!important;column-gap:9px!important}
#professional-clients .v196-client-avatar{width:40px!important;height:40px!important}
#professional-clients .v196-client-identity strong{font-size:10.3px!important}
#professional-clients .v196-client-identity span,#professional-clients .v196-client-identity small{font-size:8.3px!important}
#professional-clients .v196-cell,#professional-clients .v196-cell strong{font-size:9.2px!important}
#professional-clients .v196-cell small{font-size:8.2px!important}
#professional-clients .v196-status{font-size:8.1px!important;min-height:23px!important;padding-inline:7px!important}
#professional-clients .v196-plan{font-size:8.2px!important;min-height:25px!important;padding-inline:7px!important}
#professional-clients .v196-clients-footer{min-height:53px!important;padding:8px 14px!important}
#professional-clients .v196-client-profile{min-width:0!important}
#professional-clients .v196-profile-head{grid-template-columns:64px minmax(0,1fr) auto!important;gap:10px!important;padding:16px 14px 14px!important}
#professional-clients .v196-profile-avatar{width:64px!important;height:64px!important;border-width:1.5px!important}
#professional-clients .v196-profile-copy{min-width:0!important}
#professional-clients .v196-profile-head h3{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#professional-clients .v196-profile-head p{font-size:8.8px!important}
#professional-clients .v196-profile-head small{font-size:8.1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#professional-clients .v196-profile-meta{margin-top:4px!important;color:#6d7771!important}
#professional-clients .v196-profile-block{padding:13px 14px!important}
#professional-clients .v196-profile-block h4{font-size:10.3px!important}
#professional-clients .v196-profile-block strong{font-size:9.4px!important}
#professional-clients .v196-profile-block p{font-size:8.6px!important;line-height:1.45!important}
#professional-clients .v196-profile-actions{padding:12px 14px!important;gap:7px!important}
#professional-clients .v196-quick-button{min-height:54px!important}
#professional-clients .v196-profile-full{height:44px!important;margin-bottom:14px!important}
body.professional-clients-v196 .clients26-dialog .clients26-dialog-panel{border:1px solid #d9c5a3!important;border-radius:17px!important;background:#fffdf9!important;box-shadow:0 28px 70px rgba(24,51,43,.26)!important}
body.professional-clients-v196 .clients26-dialog input,body.professional-clients-v196 .clients26-dialog select,body.professional-clients-v196 .clients26-dialog textarea{border-color:#ded4c5!important;border-radius:10px!important;background:#fffdf9!important;color:#294b42!important}
@media (min-width:1366px) and (max-width:1439px){#professional-clients .v196-clients-hero{grid-template-columns:128px minmax(0,1fr) 158px!important;padding-inline:18px!important;gap:18px!important}
#professional-clients .v196-clients-hero-emblem{width:94px!important;height:94px!important}
#professional-clients .v196-clients-hero-copy h3{font-size:21px!important}
#professional-clients .v196-gold-button{width:158px!important;min-width:158px!important}
#professional-clients .v196-metric-card{grid-template-columns:46px minmax(0,1fr) 50px!important;padding-inline:11px!important}
#professional-clients .v196-metric-icon{width:45px!important;height:45px!important;font-size:21px!important}
#professional-clients .v196-metric-card strong{font-size:26px!important}
#professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 276px!important;gap:12px!important}
#professional-clients .v196-clients-toolbar{grid-template-columns:minmax(210px,1.5fr) 106px 104px 98px 100px!important;gap:6px!important;padding-inline:10px!important}
#professional-clients .v196-clients-table-head,#professional-clients .v196-client-row{grid-template-columns:minmax(150px,1.4fr) minmax(118px,1fr) 75px 94px 94px 92px 31px!important;gap:7px!important;padding-inline:10px!important}
#professional-clients .v196-client-row{min-height:62px!important}
#professional-clients .v196-client-identity{grid-template-columns:36px minmax(0,1fr)!important}
#professional-clients .v196-client-avatar{width:36px!important;height:36px!important}
#professional-clients .v196-profile-head{grid-template-columns:54px minmax(0,1fr) auto!important;padding-inline:12px!important}
#professional-clients .v196-profile-avatar{width:54px!important;height:54px!important}
#professional-clients .v196-profile-block,#professional-clients .v196-profile-actions{padding-inline:12px!important}
#professional-clients .v196-profile-full{margin-inline:12px!important}}
@media (min-width:1280px) and (max-width:1365px){#professional-clients .v196-clients-hero{height:118px!important;min-height:118px!important;grid-template-columns:105px minmax(0,1fr) 145px!important;padding:12px 15px!important;gap:14px!important;margin-bottom:14px!important}
#professional-clients .v196-clients-hero::after{height:118px!important;background-size:300px 118px!important}
#professional-clients .v196-clients-hero-emblem{width:82px!important;height:82px!important}
#professional-clients .v196-clients-hero-copy h3{font-size:18.5px!important}
#professional-clients .v196-clients-hero-copy p{font-size:9.8px!important}
#professional-clients .v196-gold-button{width:145px!important;min-width:145px!important;height:40px!important;font-size:10.5px!important;padding-inline:12px!important}
#professional-clients .v196-clients-metrics{gap:9px!important;margin-bottom:14px!important}
#professional-clients .v196-metric-card{height:98px!important;min-height:98px!important;grid-template-columns:40px minmax(0,1fr) 40px!important;gap:8px!important;padding:10px!important}
#professional-clients .v196-metric-icon{width:39px!important;height:39px!important;font-size:18px!important}
#professional-clients .v196-metric-card small{font-size:8.8px!important}
#professional-clients .v196-metric-card strong{font-size:23px!important}
#professional-clients .v196-metric-card p{font-size:7.4px!important;margin-top:5px!important}
#professional-clients .v196-spark{width:38px!important;height:26px!important}
#professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 242px!important;gap:9px!important}
#professional-clients .v196-clients-toolbar{min-height:52px!important;grid-template-columns:minmax(180px,1.45fr) 92px 92px 88px 92px!important;gap:5px!important;padding:7px 8px!important}
#professional-clients .v196-search-field,#professional-clients .v196-filter-field select,#professional-clients .v196-more-filter{height:35px!important;font-size:8.3px!important;padding-inline:7px!important}
#professional-clients .v196-clients-table-head{min-height:40px!important;font-size:7.5px!important;grid-template-columns:minmax(125px,1.32fr) minmax(96px,.95fr) 64px 82px 80px 78px 28px!important;gap:5px!important;padding-inline:8px!important}
#professional-clients .v196-client-row{min-height:55px!important;grid-template-columns:minmax(125px,1.32fr) minmax(96px,.95fr) 64px 82px 80px 78px 28px!important;gap:5px!important;padding:6px 8px!important}
#professional-clients .v196-client-identity{grid-template-columns:32px minmax(0,1fr)!important;column-gap:6px!important}
#professional-clients .v196-client-avatar{width:32px!important;height:32px!important}
#professional-clients .v196-client-identity strong{font-size:8.6px!important}
#professional-clients .v196-client-identity span,#professional-clients .v196-client-identity small,#professional-clients .v196-cell,#professional-clients .v196-cell strong{font-size:7.2px!important}
#professional-clients .v196-cell small{font-size:6.8px!important}
#professional-clients .v196-status,#professional-clients .v196-plan{font-size:6.9px!important;min-height:20px!important;padding-inline:5px!important}
#professional-clients .v196-row-menu{width:27px!important;height:27px!important}
#professional-clients .v196-clients-footer{min-height:43px!important;padding:5px 8px!important}
#professional-clients .v196-page-button{min-width:27px!important;height:27px!important;font-size:7.5px!important}
#professional-clients .v196-profile-head{grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"avatar copy" "status status"!important;padding:10px!important;gap:7px!important}
#professional-clients .v196-profile-avatar{grid-area:avatar!important;width:46px!important;height:46px!important}
#professional-clients .v196-profile-copy{grid-area:copy!important}
#professional-clients .v196-profile-head>.v196-status{grid-area:status!important;justify-self:start!important}
#professional-clients .v196-profile-block{padding:9px 10px!important}
#professional-clients .v196-profile-actions{padding:9px 10px!important;gap:5px!important}
#professional-clients .v196-quick-button{min-height:44px!important;font-size:6.9px!important}
#professional-clients .v196-quick-button span{font-size:14px!important}
#professional-clients .v196-profile-full{height:36px!important;margin:0 10px 10px!important;font-size:8px!important}}
#professional-clients .v196-metric-icon svg{width:27px;height:27px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media (min-width:1366px) and (max-width:1439px){#professional-clients .v196-metric-icon svg{width:23px;height:23px}}
@media (min-width:1280px) and (max-width:1365px){#professional-clients .v196-metric-icon svg{width:19px;height:19px}}
body.professional-evolution-v198 #professional-evolution{width:min(100%,1110px)!important;min-width:0!important;display:grid!important;gap:14px!important}
body.professional-evolution-v198 #professional-evolution[hidden]{display:none!important}
body.professional-evolution-v198 #professional-evolution *{box-sizing:border-box}
#professional-evolution .v198-evolution-hero{position:relative;min-height:187px;display:grid;grid-template-columns:142px minmax(0,1fr) 322px;align-items:center;gap:24px;padding:18px 28px;border:1px solid rgba(190,145,54,.68);border-radius:16px;background:radial-gradient(circle at 16% 14%,rgba(235,205,142,.13),transparent 24%),linear-gradient(125deg,#114f45 0%,#083c34 62%,#0d443b 100%);box-shadow:0 13px 30px rgba(20,58,49,.12),inset 0 1px rgba(255,255,255,.05);overflow:hidden;color:#fff;isolation:isolate}
#professional-evolution .v198-evolution-hero::before{content:"";position:absolute;right:-24px;top:-38px;width:355px;height:290px;opacity:.47;z-index:-1;background:radial-gradient(ellipse at 80% 45%,rgba(218,184,116,.17),transparent 44%),linear-gradient(132deg,transparent 47%,rgba(218,184,116,.16) 48%,transparent 49%),linear-gradient(42deg,transparent 59%,rgba(218,184,116,.12) 60%,transparent 61%);transform:rotate(-5deg)}
#professional-evolution .v198-evolution-hero::after{content:"";position:absolute;right:16px;bottom:-42px;width:255px;height:205px;z-index:-1;opacity:.28;background:radial-gradient(ellipse at 34% 45%,transparent 44%,#b6a56e 45%,transparent 47%),radial-gradient(ellipse at 67% 53%,transparent 40%,#b6a56e 41%,transparent 43%),radial-gradient(ellipse at 51% 73%,transparent 37%,#b6a56e 38%,transparent 40%)}
#professional-evolution .v198-client-avatar{width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#efe6d0,#d7bc83);border:3px solid #d9ae59;box-shadow:0 8px 20px rgba(1,28,23,.26),0 0 0 4px rgba(255,246,219,.10);font:700 27px/1 Georgia,"Times New Roman",serif;color:#1d5245;overflow:hidden}
#professional-evolution .v198-client-avatar img{width:100%;height:100%;object-fit:cover}
#professional-evolution .v198-hero-copy{min-width:0}
#professional-evolution .v198-hero-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#professional-evolution .v198-hero-name-row h3{margin:0;color:#e5bf72;font:500 30px/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.02em}
#professional-evolution .v198-client-badge{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid rgba(199,226,202,.34);border-radius:999px;background:rgba(83,147,96,.22);color:#e4f3dc;font-size:9px;font-weight:800;white-space:nowrap}
#professional-evolution .v198-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:11px 28px;margin:19px 0 0;padding:0;max-width:540px}
#professional-evolution .v198-hero-facts>div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:7px;min-width:0}
#professional-evolution .v198-fact-icon{grid-row:1 / span 2;width:24px;height:24px;display:grid;place-items:center;color:#d9b25f;font-size:17px}
#professional-evolution .v198-hero-facts dt{margin:0;color:#dcd8ca;font-size:9px;font-weight:700;line-height:1.25}
#professional-evolution .v198-hero-facts dd{margin:3px 0 0;color:#fffaf0;font-size:10.5px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#professional-evolution .v198-hero-actions{display:grid;gap:9px;min-width:0;align-self:center}
#professional-evolution .v198-gold-button,#professional-evolution .v198-outline-button{height:45px;padding:0 18px;border-radius:9px;font-size:10.5px;font-weight:800;cursor:pointer;transition:.18s ease;white-space:nowrap}
#professional-evolution .v198-gold-button{border:1px solid #b47d25;color:#fff9ec;background:linear-gradient(180deg,#dfb662 0%,#bd8224 100%);box-shadow:0 7px 16px rgba(146,91,18,.24),inset 0 1px rgba(255,255,255,.35)}
#professional-evolution .v198-outline-button{border:1px solid #c09239;color:#e9c36f;background:rgba(4,47,40,.26);box-shadow:inset 0 1px rgba(255,255,255,.04)}
#professional-evolution .v198-gold-button:hover,#professional-evolution .v198-outline-button:hover{transform:translateY(-1px);box-shadow:0 9px 19px rgba(129,84,21,.22),0 0 0 3px rgba(197,148,55,.09)}
#professional-evolution .v198-evolution-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#professional-evolution .v198-metric-card{min-height:120px;display:grid;grid-template-columns:52px minmax(0,1fr) 72px;align-items:center;gap:11px;padding:15px 14px;border:1px solid #e8ddcd;border-radius:14px;background:#fffdf9;box-shadow:0 6px 17px rgba(61,50,35,.045)}
#professional-evolution .v198-metric-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#eef3e5;color:#496d3e;font-size:24px}
#professional-evolution .v198-metric-card.is-warning .v198-metric-icon{background:#fff1dd;color:#a86c23}
#professional-evolution .v198-metric-card.is-alert .v198-metric-icon{background:#fbe8e2;color:#b54435}
#professional-evolution .v198-metric-card small{display:block;color:#3f4d47;font-size:9.2px;line-height:1.2}
#professional-evolution .v198-metric-card strong{display:block;margin-top:3px;color:#17443b;font:700 29px/1.05 Georgia,"Times New Roman",serif}
#professional-evolution .v198-metric-card p{margin:8px 0 0;color:#69806f;font-size:8.1px;line-height:1.2}
#professional-evolution .v198-metric-card.is-alert p{color:#c1473c}
#professional-evolution .v198-spark{position:relative;width:62px;height:35px;align-self:end;margin-bottom:8px}
#professional-evolution .v198-spark::before{content:"";position:absolute;inset:8px 0 5px;background:linear-gradient(150deg,transparent 0 12%,#3e8a45 13% 16%,transparent 17% 26%,#3e8a45 27% 30%,transparent 31% 42%,#3e8a45 43% 46%,transparent 47% 60%,#3e8a45 61% 64%,transparent 65% 77%,#3e8a45 78% 81%,transparent 82%);filter:drop-shadow(0 1px #3e8a45)}
#professional-evolution .v198-metric-card.is-alert .v198-spark::before{background:linear-gradient(150deg,transparent 0 12%,#e04f43 13% 16%,transparent 17% 26%,#e04f43 27% 30%,transparent 31% 42%,#e04f43 43% 46%,transparent 47% 60%,#e04f43 61% 64%,transparent 65% 77%,#e04f43 78% 81%,transparent 82%);filter:drop-shadow(0 1px #e04f43)}
#professional-evolution .v198-evolution-workspace{display:grid;grid-template-columns:241px minmax(0,1fr);gap:14px;align-items:start}
#professional-evolution .v198-evolution-sidebar{display:grid;gap:12px;min-width:0}
#professional-evolution .v198-filter-card,#professional-evolution .v198-tip-card,#professional-evolution .v198-evolution-main{border:1px solid #e7dccb;border-radius:14px;background:#fffdf9;box-shadow:0 7px 20px rgba(60,49,34,.045)}
#professional-evolution .v198-filter-card{padding:14px}
#professional-evolution .v198-filter-card h3,#professional-evolution .v198-main-title{margin:0;color:#27483f;font:500 15px/1.2 Georgia,"Times New Roman",serif}
#professional-evolution .v198-filter-card label{display:grid;gap:5px;margin-top:12px;color:#5f6c67;font-size:9px;font-weight:750}
#professional-evolution .v198-filter-card select{height:36px;width:100%;padding:0 10px;border:1px solid #e2d6c5;border-radius:8px;background:#fffdf9;color:#43544e;font-size:9.5px;outline:none}
#professional-evolution .v198-filter-card select:focus{border-color:#c3923b;box-shadow:0 0 0 3px rgba(195,146,59,.09)}
#professional-evolution .v198-clear-filter{width:100%;height:35px;margin-top:12px;border:1px solid #d7c29c;border-radius:8px;background:#fffaf1;color:#7c602d;font-size:9.5px;font-weight:800;cursor:pointer}
#professional-evolution .v198-tip-card{position:relative;min-height:174px;padding:16px 16px 80px;overflow:hidden;background:linear-gradient(145deg,#faf5e7,#f2ead5)}
#professional-evolution .v198-tip-card::after{content:"";position:absolute;right:-13px;bottom:-18px;width:110px;height:120px;background:radial-gradient(ellipse at 40% 50%,transparent 45%,#788e57 46%,transparent 49%),radial-gradient(ellipse at 68% 65%,transparent 42%,#788e57 43%,transparent 46%);opacity:.52}
#professional-evolution .v198-tip-card h3{margin:0;color:#2b5346;font:500 14px/1.2 Georgia,"Times New Roman",serif}
#professional-evolution .v198-tip-card p{margin:9px 0 0;color:#58675f;font-size:9.5px;line-height:1.55;max-width:170px}
#professional-evolution .v198-evolution-main{padding:15px 14px 15px;min-width:0}
#professional-evolution .v198-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}
#professional-evolution .v198-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#professional-evolution .v198-overview-card{min-height:78px;padding:10px;border:1px solid #e9dfd0;border-radius:10px;background:#fffdf9;display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center}
#professional-evolution .v198-overview-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;background:#f0f3e7;color:#4b7348;font-size:19px}
#professional-evolution .v198-overview-card small{display:block;color:#737b77;font-size:7.8px;line-height:1.2}
#professional-evolution .v198-overview-card strong{display:block;margin-top:3px;color:#285043;font-size:13px;line-height:1.15}
#professional-evolution .v198-overview-card p{margin:3px 0 0;color:#888e8a;font-size:7.3px;line-height:1.2}
#professional-evolution .v198-progress-card{margin-top:10px;padding:10px 11px;border:1px solid #e9dfd0;border-radius:10px;background:#fbf8f1}
#professional-evolution .v198-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}
#professional-evolution .v198-progress-head span{display:block;color:#41554e;font-size:9.5px;font-weight:750}
#professional-evolution .v198-progress-head small{display:block;margin-top:2px;color:#7c847f;font-size:7.8px}
#professional-evolution .v198-progress-head strong{color:#4d7c41;font-size:10px;white-space:nowrap}
#professional-evolution .v198-progress-track{height:7px;margin-top:8px;border-radius:999px;background:#e7e5dc;overflow:hidden}
#professional-evolution .v198-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1e674f,#3c8248);width:0;transition:width .3s ease}
#professional-evolution .v198-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 7px;padding-top:10px;border-top:1px solid #eee5d8}
#professional-evolution .v198-timeline-head h3{margin:0;color:#28483f;font:500 14px/1.2 Georgia,"Times New Roman",serif}
#professional-evolution .v198-record-list{display:grid;gap:7px}
#professional-evolution .v198-record-row{display:grid;grid-template-columns:112px 86px minmax(0,1fr) 86px 27px;align-items:center;gap:10px;min-height:61px;padding:9px 9px 9px 0;border-top:1px solid #eee6da;position:relative}
#professional-evolution .v198-record-row::before{content:"";position:absolute;left:1px;top:0;bottom:-8px;width:1px;background:#dce7d9}
#professional-evolution .v198-record-row::after{content:"";position:absolute;left:-4px;top:22px;width:10px;height:10px;border-radius:50%;background:#3d8547;box-shadow:0 0 0 3px #edf3e8}
#professional-evolution .v198-record-date{padding-left:15px}
#professional-evolution .v198-record-date strong{display:block;color:#344c43;font-size:9.5px}
#professional-evolution .v198-record-date small{display:block;margin-top:3px;color:#858c88;font-size:7.6px}
#professional-evolution .v198-record-tag{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 7px;border-radius:999px;background:#eef4e7;border:1px solid #d7e4cf;color:#4e7944;font-size:7.8px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#professional-evolution .v198-record-tag.is-info{background:#eef4fb;border-color:#d6e4f1;color:#35688a}
#professional-evolution .v198-record-tag.is-warning{background:#fff3df;border-color:#ecd6ae;color:#976624}
#professional-evolution .v198-record-copy{min-width:0}
#professional-evolution .v198-record-copy strong{display:block;color:#29463e;font-size:9.8px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#professional-evolution .v198-record-copy p{margin:3px 0 0;color:#6d7672;font-size:7.9px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#professional-evolution .v198-detail-button{height:31px;border:1px solid #dccfb9;border-radius:7px;background:#fffdf9;color:#456158;font-size:8.2px;font-weight:750;cursor:pointer}
#professional-evolution .v198-menu-button{width:27px;height:31px;border:0;background:transparent;color:#586862;font-size:17px;cursor:pointer}
#professional-evolution .v198-empty{padding:30px 14px;text-align:center;color:#707a75;font-size:10px}
#professional-evolution .v198-see-more{display:block;margin:9px auto 0;border:0;background:transparent;color:#3e7253;font-size:9px;font-weight:800;cursor:pointer}
body.professional-evolution-v198 .evolution163-dialog{border:0;background:transparent;padding:0;max-width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 32px)}
body.professional-evolution-v198 .evolution163-dialog::backdrop{background:rgba(8,33,29,.52);backdrop-filter:blur(3px)}
body.professional-evolution-v198 .evolution163-dialog-panel{position:relative;max-height:calc(100vh - 36px);overflow:auto;padding:20px;border:1px solid #d9c5a3;border-radius:17px;background:#fffdf9;box-shadow:0 28px 70px rgba(24,51,43,.26)}
body.professional-evolution-v198 .evolution163-dialog-close{position:sticky;top:0;float:right;z-index:4;width:34px;height:34px;border:1px solid #dfd3c1;border-radius:10px;background:#fffdf9;color:#5b6a65;font-size:21px;display:grid;place-items:center;cursor:pointer}
body.professional-evolution-v198 .evolution163-dialog-header h2{margin:5px 0 0;color:#21483e;font:500 24px/1.15 Georgia,"Times New Roman",serif}
body.professional-evolution-v198 .evolution163-dialog-header p{margin:7px 0 0;color:#6f7b76;font-size:10.5px}
body.professional-evolution-v198 .evolution163-eyebrow{color:#9b7a40;font-size:9px;font-weight:850;letter-spacing:.09em}
body.professional-evolution-v198 .evolution163-field{display:grid;gap:5px;color:#68746f;font-size:9px;font-weight:750}
body.professional-evolution-v198 .evolution163-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
body.professional-evolution-v198 .evolution163-dialog input,body.professional-evolution-v198 .evolution163-dialog select,body.professional-evolution-v198 .evolution163-dialog textarea{width:100%;min-height:38px;border:1px solid #ded4c5;border-radius:9px;background:#fffdf9;color:#294b42;padding:8px 10px;font-size:10px}
body.professional-evolution-v198 .evolution163-dialog textarea{min-height:92px;resize:vertical}
body.professional-evolution-v198 .evolution163-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}
body.professional-evolution-v198 .evolution163-dialog .btn-primary{min-height:38px;border:1px solid #b9862e;border-radius:9px;color:#fffaf0;background:linear-gradient(180deg,#d8ad5b,#b98227);font-size:10px;font-weight:800}
body.professional-evolution-v198 .evolution163-dialog .btn-ghost{min-height:38px;border:1px solid #d9d0bf;border-radius:9px;background:#fffdf9;color:#39594e;font-size:10px;font-weight:750}
@media (max-width:1300px){#professional-evolution .v198-evolution-hero{grid-template-columns:120px minmax(0,1fr) 165px;padding-inline:20px;gap:18px}
#professional-evolution .v198-client-avatar{width:106px;height:106px}
#professional-evolution .v198-hero-name-row h3{font-size:25px}
#professional-evolution .v198-metric-card{grid-template-columns:44px minmax(0,1fr) 55px;padding-inline:11px}
#professional-evolution .v198-spark{width:52px}
#professional-evolution .v198-evolution-workspace{grid-template-columns:220px minmax(0,1fr)}
#professional-evolution .v198-record-row{grid-template-columns:106px 78px minmax(0,1fr) 78px 25px;gap:8px}}
@media (max-width:1050px){#professional-evolution .v198-evolution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
#professional-evolution .v198-evolution-workspace{grid-template-columns:1fr}
#professional-evolution .v198-evolution-sidebar{grid-template-columns:1fr 1fr}
#professional-evolution .v198-tip-card{min-height:0}}
@media (max-width:820px){#professional-evolution .v198-evolution-hero{grid-template-columns:86px minmax(0,1fr);padding:16px;min-height:auto}
#professional-evolution .v198-client-avatar{width:78px;height:78px;font-size:20px}
#professional-evolution .v198-hero-name-row h3{font-size:21px}
#professional-evolution .v198-hero-facts{grid-template-columns:1fr 1fr;gap:9px 14px;margin-top:12px}
#professional-evolution .v198-hero-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr;width:100%}
#professional-evolution .v198-overview-grid{grid-template-columns:1fr 1fr}
#professional-evolution .v198-record-row{grid-template-columns:96px 72px minmax(0,1fr) 76px 24px}}
@media (max-width:540px){#professional-evolution .v198-evolution-metrics{grid-template-columns:1fr}
#professional-evolution .v198-evolution-sidebar{grid-template-columns:1fr}
#professional-evolution .v198-overview-grid{grid-template-columns:1fr}
#professional-evolution .v198-hero-facts{grid-template-columns:1fr}
#professional-evolution .v198-hero-actions{grid-template-columns:1fr}
#professional-evolution .v198-record-row{grid-template-columns:1fr auto;grid-template-areas:"date menu" "tag tag" "copy copy" "details details";padding:10px 8px 10px 13px;gap:7px}
#professional-evolution .v198-record-date{grid-area:date;padding-left:4px}
.v198-record-tag{grid-area:tag;justify-self:start}
.v198-record-copy{grid-area:copy}
.v198-detail-button{grid-area:details}
.v198-menu-button{grid-area:menu}
#professional-evolution .v198-record-row::before,#professional-evolution .v198-record-row::after{display:none}
body.professional-evolution-v198 .evolution163-form-grid{grid-template-columns:1fr}}
#professional-evolution .v198-metric-card p[data-v198-metric-note]{font-weight:700;color:#4f8850}
#professional-evolution .v198-metric-card p[data-v198-metric-note].is-negative{color:#d9493f}
#professional-evolution .v198-metric-card.is-warning p[data-v198-metric-note]{color:#b07025}
#professional-evolution .v198-tip-card{background-image:linear-gradient(145deg,rgba(250,245,231,.98),rgba(242,234,213,.96)),url("../img/home-quote-leaves-v194.png");background-repeat:no-repeat;background-position:center,bottom right;background-size:auto,118px auto}
#professional-evolution .v198-tip-card::after{display:none}
#professional-evolution .v198-filter-card h3:first-child{display:flex;align-items:center;gap:8px}
#professional-evolution .v198-filter-card h3:first-child::before{content:"";width:17px;height:17px;flex:0 0 auto;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23245c48' stroke-width='1.8'%3E%3Ccircle cx='12' cy='7' r='3'/%3E%3Cpath d='M6 20v-2a6 6 0 0 1 12 0v2'/%3E%3C/svg%3E")}
#professional-evolution .v198-overview-card{position:relative;overflow:hidden;padding-right:42px}
#professional-evolution .v198-overview-card::after{content:"";position:absolute;right:9px;bottom:14px;width:42px;height:23px;opacity:.65;background:linear-gradient(145deg,transparent 0 18%,#5a955a 19% 22%,transparent 23% 38%,#5a955a 39% 42%,transparent 43% 58%,#5a955a 59% 62%,transparent 63% 78%,#5a955a 79% 82%,transparent 83%)}
#professional-evolution .v198-overview-card:nth-child(3)::after{background:linear-gradient(145deg,transparent 0 18%,#d39a3e 19% 22%,transparent 23% 38%,#d39a3e 39% 42%,transparent 43% 58%,#d39a3e 59% 62%,transparent 63% 78%,#d39a3e 79% 82%,transparent 83%)}
#professional-evolution .v198-fact-icon svg,#professional-evolution .v198-metric-icon svg,#professional-evolution .v198-overview-icon svg{width:1em;height:1em;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}
#professional-evolution .v198-hero-actions .v198-gold-button,#professional-evolution .v198-hero-actions .v198-outline-button{font-size:11px;letter-spacing:0}
@media (min-width:1366px){body.professional-evolution-v198 #professional-evolution{width:min(100%,1110px)!important}
#professional-evolution .v198-evolution-main{min-height:586px}}
@media (min-width:1280px) and (max-width:1365px){body.professional-evolution-v198 #professional-evolution{width:min(100%,1024px)!important;gap:11px!important}
#professional-evolution .v198-evolution-hero{grid-template-columns:112px minmax(0,1fr) 252px;min-height:168px;padding:14px 20px;gap:17px}
#professional-evolution .v198-client-avatar{width:102px;height:102px}
#professional-evolution .v198-hero-name-row h3{font-size:24px}
#professional-evolution .v198-hero-facts{margin-top:12px;gap:8px 18px;max-width:470px}
#professional-evolution .v198-gold-button,#professional-evolution .v198-outline-button{height:40px}
#professional-evolution .v198-evolution-metrics{gap:9px}
#professional-evolution .v198-metric-card{min-height:103px;grid-template-columns:43px minmax(0,1fr) 48px;gap:8px;padding:10px 11px}
#professional-evolution .v198-metric-icon{width:42px;height:42px;font-size:20px}
#professional-evolution .v198-metric-card strong{font-size:24px}
#professional-evolution .v198-spark{width:46px}
#professional-evolution .v198-evolution-workspace{grid-template-columns:210px minmax(0,1fr);gap:11px}
#professional-evolution .v198-filter-card{padding:12px}
#professional-evolution .v198-tip-card{min-height:150px;padding:14px 14px 68px}
#professional-evolution .v198-evolution-main{padding:12px 13px 13px}
#professional-evolution .v198-overview-grid{gap:7px}
#professional-evolution .v198-overview-card{min-height:70px;padding:8px 37px 8px 8px;grid-template-columns:31px minmax(0,1fr);gap:6px}
#professional-evolution .v198-overview-icon{width:30px;height:30px;font-size:16px}
#professional-evolution .v198-record-row{min-height:56px;grid-template-columns:96px 72px minmax(0,1fr) 72px 23px;gap:7px}}
body.professional-attendances-v199 #professional-attendances{min-width:0!important}
body.professional-attendances-v199 #professional-attendances .professional-panel{border:1px solid #e4d8c5!important;background:#fffdf9!important;box-shadow:0 8px 24px rgba(67,53,33,.055)!important}
body.professional-attendances-v199 .v199-attendance-hero{margin:0 0 16px!important;border:1px solid #b88934!important;overflow:hidden!important;background:linear-gradient(135deg,#0e4d44 0%,#07362f 66%,#0b453d 100%)!important;box-shadow:0 16px 30px rgba(9,52,44,.16)!important;position:relative!important}
body.professional-attendances-v199 .v199-attendance-hero::after{content:"";position:absolute;inset:0 0 0 auto;background:url("../img/hero-leaves-gold.png") right center/cover no-repeat;pointer-events:none;mix-blend-mode:screen}
body.professional-attendances-v199 .v199-highlight-host{height:100%!important;position:relative!important;z-index:2!important}
body.professional-attendances-v199 .v199-highlight-card,
body.professional-attendances-v199 .v199-highlight-empty{height:100%!important;display:grid!important;align-items:center!important;color:#fffaf0!important;background:transparent!important}
body.professional-attendances-v199 .v199-highlight-avatar{border-radius:50%!important;display:grid!important;place-items:center!important;border:3px solid #e4bd6e!important;box-shadow:0 8px 22px rgba(0,0,0,.22),0 0 0 4px rgba(255,255,255,.07)!important}
body.professional-attendances-v199 .v199-highlight-avatar span{width:124px;height:124px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f0dec0,#d9c29a);color:#234b40;font:700 36px/1 Georgia,"Times New Roman",serif;border:1px solid rgba(255,255,255,.45)}
body.professional-attendances-v199 .v199-hero-kicker{display:block!important;margin:0 0 6px!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important}
body.professional-attendances-v199 .v199-highlight-time{display:flex!important;align-items:center!important;color:#f4d98f!important}
body.professional-attendances-v199 .v199-highlight-time strong{line-height:1!important}
body.professional-attendances-v199 .v199-highlight-copy h3{margin:0!important;line-height:1.05!important}
body.professional-attendances-v199 .v199-highlight-copy p{line-height:1.4!important}
body.professional-attendances-v199 .v199-format-badge{display:inline-flex!important;align-items:center!important;border:1px solid rgba(189,219,171,.34)!important;color:#e8f2df!important;font-weight:800!important}
body.professional-attendances-v199 .v199-highlight-actions{display:grid!important;align-content:center!important}
body.professional-attendances-v199 .v199-gold-button,
body.professional-attendances-v199 .v199-outline-button{padding:0 16px!important;font-weight:800!important;cursor:pointer!important;transition:.18s ease!important}
body.professional-attendances-v199 .v199-gold-button{border:1px solid #d6aa51!important;background:linear-gradient(180deg,#e0b35b,#b97d18)!important;color:#fffaf0!important;box-shadow:0 9px 20px rgba(147,99,22,.26),inset 0 1px rgba(255,255,255,.34)!important}
body.professional-attendances-v199 .v199-outline-button{border:1px solid #c69136!important;background:rgba(7,52,45,.52)!important;color:#f5d68a!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)!important}
body.professional-attendances-v199 .v199-gold-button:hover,
body.professional-attendances-v199 .v199-outline-button:hover{transform:translateY(-1px)!important;filter:brightness(1.05)!important}
body.professional-attendances-v199 .v199-highlight-empty{grid-template-columns:170px minmax(0,1fr) 210px!important}
body.professional-attendances-v199 .v199-highlight-emblem{width:150px!important;height:150px!important;object-fit:contain!important;filter:drop-shadow(0 10px 14px rgba(0,0,0,.22))!important}
body.professional-attendances-v199 .v199-highlight-empty-copy h3{margin:0!important;color:#f3dfb2!important;font:500 28px/1.08 Georgia,"Times New Roman",serif!important}
body.professional-attendances-v199 .v199-highlight-empty-copy p{margin:8px 0 0!important;color:#f4efe4!important;font-size:12px!important;line-height:1.5!important}
body.professional-attendances-v199 .v199-attendance-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.professional-attendances-v199 .v199-metric-card{display:grid!important;align-items:center!important;gap:10px!important;border:1px solid #e4d8c5!important;background:#fffdf9!important;box-shadow:0 8px 22px rgba(67,53,33,.05)!important;overflow:hidden!important}
body.professional-attendances-v199 .v199-metric-icon{width:52px!important;height:52px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#eaf0df!important;color:#2f6b42!important;font-size:24px!important;border:1px solid #dce7cf!important}
body.professional-attendances-v199 .v199-metric-card.is-warm .v199-metric-icon{background:#fff0d7!important;color:#a76d16!important;border-color:#efd9b0!important}
body.professional-attendances-v199 .v199-metric-card.is-alert .v199-metric-icon{background:#fae7e0!important;color:#c43c2e!important;border-color:#f1d0c6!important}
body.professional-attendances-v199 .v199-metric-card small{display:block!important}
body.professional-attendances-v199 .v199-metric-card strong{display:block!important;color:#173f38!important;font:500 30px/1 Georgia,"Times New Roman",serif!important}
body.professional-attendances-v199 .v199-spark{background:linear-gradient(155deg,transparent 0 34%,#2f8b43 35% 38%,transparent 39% 47%,#2f8b43 48% 51%,transparent 52% 60%,#2f8b43 61% 64%,transparent 65% 73%,#2f8b43 74% 77%,transparent 78%)!important;opacity:.82!important}
body.professional-attendances-v199 .is-warm .v199-spark{filter:hue-rotate(295deg) saturate(1.4)!important}
body.professional-attendances-v199 .is-alert .v199-spark{filter:hue-rotate(120deg) saturate(2)!important}
body.professional-attendances-v199 .v199-attendance-table-card{padding:0!important}
body.professional-attendances-v199 .v199-attendance-toolbar{display:grid!important;border-bottom:1px solid #e9dfd1!important;background:linear-gradient(180deg,#fffdf9,#fdf9f3)!important}
body.professional-attendances-v199 .v199-search-field{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;padding:0 10px!important;border:1px solid #ddd3c4!important;background:#fffdf9!important}
body.professional-attendances-v199 .v199-search-field span{color:#6f7a76!important;font-size:16px!important}
body.professional-attendances-v199 .v199-search-field input{height:36px!important;border:0!important;outline:0!important;background:transparent!important;color:#294a41!important;font-size:10px!important;box-shadow:none!important;padding:0!important}
body.professional-attendances-v199 .v199-filter-field{display:grid!important;gap:4px!important;color:#7a817d!important;font-size:8px!important;font-weight:700!important}
body.professional-attendances-v199 .v199-filter-field select,
body.professional-attendances-v199 .v199-page-size select{height:40px!important;border:1px solid #ddd3c4!important;border-radius:9px!important;background:#fffdf9!important;color:#294a41!important;font-size:10px!important;padding:0 9px!important;outline:0!important}
body.professional-attendances-v199 .v199-filter-field select:focus,
body.professional-attendances-v199 .v199-page-size select:focus{border-color:#c59238!important;box-shadow:0 0 0 3px rgba(191,145,53,.11)!important}
body.professional-attendances-v199 .v199-clear-button,
body.professional-attendances-v199 .v199-new-button{height:40px!important;border-radius:9px!important;padding:0 12px!important;font-size:9.5px!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important}
body.professional-attendances-v199 .v199-clear-button{border:1px solid #ded4c5!important;background:#fffdf9!important;color:#31564d!important}
body.professional-attendances-v199 .v199-new-button{border:1px solid #bd8b34!important;background:linear-gradient(180deg,#d7ad5d,#b77b20)!important;color:#fffaf0!important;box-shadow:0 6px 14px rgba(146,97,21,.17)!important}
body.professional-attendances-v199 .v199-table-head,
body.professional-attendances-v199 .v199-attendance-row{display:grid!important;gap:8px!important;align-items:center!important}
body.professional-attendances-v199 .v199-table-head{border-bottom:1px solid #e9dfd1!important;color:#4d5b56!important;font-weight:800!important;letter-spacing:.02em!important}
body.professional-attendances-v199 .v199-attendance-list{display:grid!important;gap:0!important}
body.professional-attendances-v199 .v199-attendance-row{border:0!important;border-bottom:1px solid #ece3d8!important;border-radius:0!important;background:#fffdf9!important;color:#314942!important;box-shadow:none!important;cursor:pointer!important;transition:.15s ease!important}
body.professional-attendances-v199 .v199-attendance-row:hover{background:#fff9ef!important}
body.professional-attendances-v199 .v199-cell{min-width:0!important;font-size:9.5px!important;line-height:1.35!important}
body.professional-attendances-v199 .v199-date strong{display:block!important;color:#2d4741!important;font-size:10px!important}
body.professional-attendances-v199 .v199-date small{display:block!important;color:#7a827e!important;font-size:8.5px!important;text-transform:capitalize!important}
body.professional-attendances-v199 .v199-time{font-weight:700!important;color:#495b55!important}
body.professional-attendances-v199 .v199-client{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;align-items:center!important}
body.professional-attendances-v199 .v199-row-avatar{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#e5eddc,#f3dfb8)!important;border:1px solid #d8c5a2!important;color:#2e594a!important;font-size:8.5px!important;font-weight:800!important}
body.professional-attendances-v199 .v199-client-copy{display:grid!important;gap:2px!important;min-width:0!important}
body.professional-attendances-v199 .v199-client-copy strong,
body.professional-attendances-v199 .v199-type strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#294840!important;font-size:10px!important}
body.professional-attendances-v199 .v199-client-copy small,
body.professional-attendances-v199 .v199-type small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#7e8582!important;font-size:8.3px!important}
body.professional-attendances-v199 .v199-format-pill{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:0 8px!important;border-radius:999px!important;background:#eef4e8!important;color:#397044!important;border:1px solid #dbe7d2!important;font-size:8.5px!important;font-weight:800!important;white-space:nowrap!important}
body.professional-attendances-v199 .attendances164-status,
body.professional-attendances-v199 .attendances164-record-status{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:0 8px!important;border-radius:7px!important;font-size:8.2px!important;font-weight:800!important;white-space:nowrap!important;border:1px solid transparent!important}
body.professional-attendances-v199 .is-agendado,
body.professional-attendances-v199 .is-aguardando-inicio{background:#eaf2f8!important;color:#336482!important;border-color:#d4e2ef!important}
body.professional-attendances-v199 .is-em-andamento,
body.professional-attendances-v199 .is-evolucao-pendente{background:#fff2dc!important;color:#a46b14!important;border-color:#ecd5a9!important}
body.professional-attendances-v199 .is-concluido,
body.professional-attendances-v199 .is-evolucao-registrada{background:#eaf2df!important;color:#3e6d3e!important;border-color:#d6e4c9!important}
body.professional-attendances-v199 .is-cancelado,
body.professional-attendances-v199 .is-nao-compareceu{background:#fae6df!important;color:#bd4434!important;border-color:#efcfc5!important}
body.professional-attendances-v199 .v199-actions{display:flex!important;justify-content:flex-end!important;gap:6px!important}
body.professional-attendances-v199 .v199-icon-action{border:1px solid #ded4c5!important;background:#fffdf9!important;color:#34554c!important;display:grid!important;place-items:center!important;cursor:pointer!important;padding:0!important}
body.professional-attendances-v199 .v199-icon-action:hover{border-color:#c59643!important;background:#fff7e9!important}
body.professional-attendances-v199 .v199-empty{padding:44px 20px!important;text-align:center!important;color:#6f7b76!important;background:#fffdf9!important}
body.professional-attendances-v199 .v199-empty strong{display:block!important;color:#294840!important;font-size:12px!important}
body.professional-attendances-v199 .v199-empty p{margin:5px 0 0!important;font-size:10px!important}
body.professional-attendances-v199 .v199-table-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:14px!important;background:#fffdf9!important}
body.professional-attendances-v199 .v199-table-footer p{margin:0!important;color:#6f7a76!important}
body.professional-attendances-v199 .v199-pagination{display:flex!important;gap:5px!important;align-items:center!important}
body.professional-attendances-v199 .v199-pagination button{min-width:31px!important;border:1px solid #ded4c5!important;background:#fffdf9!important;color:#52645e!important;font-size:9px!important;cursor:pointer!important}
body.professional-attendances-v199 .v199-pagination button.is-active{background:#0c4d41!important;color:#fff!important;border-color:#0c4d41!important;box-shadow:0 4px 10px rgba(12,77,65,.18)!important}
body.professional-attendances-v199 dialog.attendances164-dialog{width:min(760px,calc(100vw - 28px))!important;max-height:calc(100vh - 32px)!important;border:1px solid #d9c5a3!important;background:#fffdf9!important;box-shadow:0 28px 70px rgba(24,51,43,.26)!important;padding:0!important;color:#294840!important}
body.professional-attendances-v199 dialog.attendances164-dialog::backdrop{background:rgba(8,38,32,.48)!important;backdrop-filter:blur(3px)!important}
body.professional-attendances-v199 .attendances164-dialog-shell{background:#fffdf9!important;border-radius:17px!important;overflow:auto!important;max-height:calc(100vh - 34px)!important}
body.professional-attendances-v199 .attendances164-dialog-shell>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:20px!important;border-bottom:1px solid #ece1d0!important;background:linear-gradient(180deg,#fffdf9,#fbf6ed)!important}
body.professional-attendances-v199 .attendances164-dialog-shell>header span{display:block!important;color:#9b7a40!important;font-size:9px!important;font-weight:800!important;letter-spacing:.09em!important}
body.professional-attendances-v199 .attendances164-dialog-shell>header h2{margin:5px 0 0!important;color:#21483e!important;font:500 24px/1.1 Georgia,"Times New Roman",serif!important}
body.professional-attendances-v199 .attendances164-dialog-shell>header p{margin:6px 0 0!important;color:#6f7b76!important;font-size:10px!important;line-height:1.45!important}
body.professional-attendances-v199 .attendances164-dialog-shell>header button{width:34px!important;height:34px!important;border:1px solid #dfd3c1!important;border-radius:9px!important;background:#fffdf9!important;color:#5b6a65!important;font-size:20px!important;display:grid!important;place-items:center!important;cursor:pointer!important}
body.professional-attendances-v199 .attendances164-dialog-body{padding:18px 20px!important}
body.professional-attendances-v199 .attendances164-dialog-footer,
body.professional-attendances-v199 .attendances164-dialog-shell>footer{display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;padding:0 20px 20px!important}
body.professional-attendances-v199 .attendances164-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.professional-attendances-v199 .attendances164-form-grid .wide{grid-column:1 / -1!important}
body.professional-attendances-v199 .attendances164-form-grid label{display:grid!important;gap:5px!important;color:#65736e!important;font-size:9.5px!important;font-weight:700!important}
body.professional-attendances-v199 .attendances164-form-grid input,
body.professional-attendances-v199 .attendances164-form-grid select,
body.professional-attendances-v199 .attendances164-form-grid textarea{width:100%!important;min-height:39px!important;border:1px solid #ddd3c4!important;border-radius:9px!important;background:#fffdf9!important;color:#294a41!important;font-size:10.5px!important;padding:0 10px!important;outline:0!important}
body.professional-attendances-v199 .attendances164-form-grid textarea{padding:10px!important;min-height:96px!important;resize:vertical!important}
body.professional-attendances-v199 .attendances164-form-grid input:focus,
body.professional-attendances-v199 .attendances164-form-grid select:focus,
body.professional-attendances-v199 .attendances164-form-grid textarea:focus{border-color:#c59238!important;box-shadow:0 0 0 3px rgba(191,145,53,.11)!important}
body.professional-attendances-v199 .attendances164-button{min-height:39px!important;border-radius:9px!important;padding:0 13px!important;font-size:10px!important;font-weight:800!important}
body.professional-attendances-v199 .attendances164-button-primary{border:1px solid #b9862e!important;background:linear-gradient(180deg,#d8ad5b,#b98227)!important;color:#fffaf0!important}
body.professional-attendances-v199 .attendances164-button-secondary{border:1px solid #d9d0bf!important;background:#fffdf9!important;color:#39594e!important}
body.professional-attendances-v199 .attendances164-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important}
body.professional-attendances-v199 .attendances164-detail-grid>div{padding:10px 12px!important;border:1px solid #ebe1d3!important;border-radius:11px!important;background:#fbf8f1!important}
body.professional-attendances-v199 .attendances164-detail-grid dt{color:#858c88!important;font-size:8px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important}
body.professional-attendances-v199 .attendances164-detail-grid dd{margin:4px 0 0!important;color:#294840!important;font-size:10px!important;line-height:1.4!important}
body.professional-attendances-v199 .attendances164-detail-note,
body.professional-attendances-v199 .attendances164-detail-links{padding:12px!important;border:1px solid #ebe1d3!important;border-radius:11px!important;background:#fbf8f1!important;margin-top:10px!important}
body.professional-attendances-v199 .attendances164-detail-note strong,
body.professional-attendances-v199 .attendances164-detail-links strong{color:#294840!important;font-size:10px!important}
body.professional-attendances-v199 .attendances164-detail-note p,
body.professional-attendances-v199 .attendances164-detail-links p{margin:5px 0 0!important;color:#6f7b76!important;font-size:9.5px!important;line-height:1.45!important}
body.professional-attendances-v199 .attendances164-form-error{margin:0 20px 12px!important;padding:10px 12px!important;border:1px solid #f0cccc!important;border-radius:10px!important;background:#fbeaea!important;color:#9b4040!important;font-size:10px!important}
@media (max-width:1180px){body.professional-attendances-v199 .v199-attendance-toolbar{grid-template-columns:minmax(190px,1.2fr) repeat(3,130px) auto!important}
body.professional-attendances-v199 .v199-new-button{grid-column:1 / -1!important;width:max-content!important;justify-self:end!important}
body.professional-attendances-v199 .v199-table-head,
  body.professional-attendances-v199 .v199-attendance-row{grid-template-columns:104px 72px minmax(150px,1.2fr) minmax(125px,1fr) 112px 118px 142px 72px!important}}
@media (max-width:980px){body.professional-attendances-v199 .v199-highlight-card,
  body.professional-attendances-v199 .v199-highlight-empty{grid-template-columns:130px minmax(0,1fr) 190px!important;padding:18px 22px!important}
body.professional-attendances-v199 .v199-highlight-avatar{width:122px!important;height:122px!important}
body.professional-attendances-v199 .v199-highlight-avatar span{width:96px!important;height:96px!important;font-size:28px!important}
body.professional-attendances-v199 .v199-attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-attendances-v199 .v199-attendance-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-attendances-v199 .v199-search-field{grid-column:1 / -1!important}
body.professional-attendances-v199 .v199-new-button{grid-column:auto!important;width:auto!important;justify-self:stretch!important}
body.professional-attendances-v199 .v199-table-head{display:none!important}
body.professional-attendances-v199 .v199-attendance-row{grid-template-columns:94px minmax(0,1fr) auto!important;grid-template-areas:"date client actions" "time type actions" "format status record"!important;gap:6px 10px!important;margin:0 10px 8px!important;border:1px solid #e8dfd1!important;border-radius:12px!important}
body.professional-attendances-v199 .v199-date{grid-area:date!important}
.v199-time{grid-area:time!important}
.v199-client{grid-area:client!important}
.v199-type{grid-area:type!important}
.v199-format{grid-area:format!important}
.v199-status{grid-area:status!important}
.v199-record{grid-area:record!important}
.v199-actions{grid-area:actions!important;align-self:center!important}}
@media (max-width:720px){body.professional-attendances-v199 .v199-attendance-hero{height:auto!important;min-height:300px!important}
body.professional-attendances-v199 .v199-attendance-hero::after{width:70%!important;opacity:.28!important}
body.professional-attendances-v199 .v199-highlight-card,
  body.professional-attendances-v199 .v199-highlight-empty{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important;padding:24px 18px!important}
body.professional-attendances-v199 .v199-highlight-actions{width:100%!important;grid-template-columns:1fr!important}
body.professional-attendances-v199 .v199-attendance-metrics{grid-template-columns:1fr!important}
body.professional-attendances-v199 .v199-attendance-toolbar{grid-template-columns:1fr!important}
body.professional-attendances-v199 .v199-search-field{grid-column:auto!important}
body.professional-attendances-v199 .v199-attendance-row{grid-template-columns:1fr auto!important;grid-template-areas:"client actions" "date actions" "time actions" "type type" "format status" "record record"!important;padding:12px!important}
body.professional-attendances-v199 .v199-table-footer{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}
body.professional-attendances-v199 .attendances164-form-grid,
  body.professional-attendances-v199 .attendances164-detail-grid{grid-template-columns:1fr!important}
body.professional-attendances-v199 .attendances164-form-grid .wide{grid-column:auto!important}}
body.professional-attendances-v199 .is-sem-necessidade-de-registro{background:#efede8!important;color:#6d6c67!important;border-color:#e0ddd6!important}
body.professional-attendances-v199 #professional-attendances{width:100%!important;max-width:none!important}
body.professional-attendances-v199 .v199-attendance-hero{height:216px!important;margin-bottom:18px!important;border-radius:17px!important}
body.professional-attendances-v199 .v199-attendance-hero::after{width:40%!important;opacity:.78!important;background-size:cover!important;background-position:right center!important}
body.professional-attendances-v199 .v199-highlight-card,
body.professional-attendances-v199 .v199-highlight-empty{grid-template-columns:196px minmax(0,1fr) 226px!important;padding:18px 43px 18px 38px!important;gap:23px!important}
body.professional-attendances-v199 .v199-highlight-avatar{width:160px!important;height:160px!important;overflow:hidden!important;background:#e8d9b8!important}
body.professional-attendances-v199 .v199-highlight-avatar>span{width:128px!important;height:128px!important}
body.professional-attendances-v199 .v199-highlight-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:50%!important}
body.professional-attendances-v199 .v199-hero-kicker{font-size:15px!important;color:#e8c265!important;margin-bottom:6px!important}
body.professional-attendances-v199 .v199-highlight-time{margin-bottom:7px!important;gap:8px!important}
body.professional-attendances-v199 .v199-highlight-time strong{font-size:18px!important;color:#f2cf72!important}
body.professional-attendances-v199 .v199-highlight-time span{font-size:12px!important;color:#f5dfaa!important}
body.professional-attendances-v199 .v199-highlight-copy h3{font-family:Arial,Helvetica,sans-serif!important;font-size:29px!important;font-weight:700!important;letter-spacing:-.02em!important;color:#fffdf6!important}
body.professional-attendances-v199 .v199-highlight-copy p{font-size:14px!important;margin:7px 0 8px!important;color:#fffaf0!important}
body.professional-attendances-v199 .v199-format-badge{min-height:28px!important;padding:0 11px!important;border-radius:8px!important;font-size:10px!important;background:rgba(57,119,53,.34)!important;border-color:rgba(146,199,115,.38)!important}
body.professional-attendances-v199 .v199-highlight-actions{gap:10px!important}
body.professional-attendances-v199 .v199-gold-button,
body.professional-attendances-v199 .v199-outline-button{height:48px!important;min-height:48px!important;border-radius:10px!important;font-size:12px!important}
body.professional-attendances-v199 .v199-attendance-metrics{gap:14px!important;margin-bottom:15px!important}
body.professional-attendances-v199 .v199-metric-card{height:126px!important;grid-template-columns:58px minmax(0,1fr) 78px!important;padding:14px 16px!important;border-radius:14px!important}
body.professional-attendances-v199 .v199-metric-card small{font-size:11px!important;color:#384a44!important}
body.professional-attendances-v199 .v199-metric-card strong{font-family:Arial,Helvetica,sans-serif!important;font-size:29px!important;font-weight:500!important;line-height:1!important;margin-top:3px!important}
body.professional-attendances-v199 .v199-metric-card p{font-size:10px!important;color:#697570!important;margin:4px 0 0!important}
body.professional-attendances-v199 .v199-metric-trend{display:flex!important;align-items:center!important;gap:4px!important;margin-top:8px!important;font-size:9px!important;color:#7c8580!important;white-space:nowrap!important}
body.professional-attendances-v199 .v199-metric-trend strong{font:800 9px/1 Arial,Helvetica,sans-serif!important;color:#338540!important;margin:0!important}
body.professional-attendances-v199 .v199-metric-card.is-warm .v199-metric-trend strong{color:#2f8b43!important}
body.professional-attendances-v199 .v199-metric-card.is-alert .v199-metric-trend strong{color:#e04536!important}
body.professional-attendances-v199 .v199-spark{height:35px!important;align-self:end!important}
body.professional-attendances-v199 .v199-attendance-table-card{min-height:510px!important;border-radius:15px!important;overflow:hidden!important}
body.professional-attendances-v199 .v199-attendance-toolbar{grid-template-columns:minmax(210px,1.25fr) 150px 142px 142px 150px auto!important;gap:10px!important;padding:13px 14px 12px!important;align-items:end!important}
body.professional-attendances-v199 .v199-search-field{height:40px!important;border-radius:9px!important}
body.professional-attendances-v199 .v199-date-field{position:relative!important}
body.professional-attendances-v199 .v199-filter-field>span{font-size:8px!important;color:#68746f!important;margin-left:2px!important}
body.professional-attendances-v199 .v199-filter-field input,
body.professional-attendances-v199 .v199-filter-field select{height:40px!important;border:1px solid #ddd3c4!important;border-radius:8px!important;background:#fffdf9!important;color:#2c423c!important;font-size:10px!important;padding:0 10px!important;outline:0!important;box-shadow:none!important}
body.professional-attendances-v199 .v199-filter-field input:focus,
body.professional-attendances-v199 .v199-filter-field select:focus{border-color:#c59238!important;box-shadow:0 0 0 3px rgba(191,145,53,.10)!important}
body.professional-attendances-v199 .v199-clear-button{height:40px!important;min-width:112px!important;border-radius:8px!important;font-size:9.5px!important;justify-self:end!important}
body.professional-attendances-v199 .v199-new-button{display:none!important}
body.professional-attendances-v199 .v199-table-head,
body.professional-attendances-v199 .v199-attendance-row{grid-template-columns:114px 82px minmax(178px,1.34fr) minmax(142px,1fr) 132px 132px 155px 78px!important}
body.professional-attendances-v199 .v199-table-head{min-height:46px!important;font-size:8.5px!important;padding:0 14px!important;background:#fbf7f0!important}
body.professional-attendances-v199 .v199-table-head span:nth-child(1)::after{content:"  ↕";color:#a16f20!important}
body.professional-attendances-v199 .v199-table-head span:nth-child(2)::after{content:"  ↕";color:#68847a!important}
body.professional-attendances-v199 .v199-attendance-row{min-height:66px!important;padding:7px 14px!important}
body.professional-attendances-v199 .v199-row-avatar{overflow:hidden!important}
body.professional-attendances-v199 .v199-row-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:50%!important}
body.professional-attendances-v199 .v199-format-pill{gap:5px!important}
body.professional-attendances-v199 .v199-format-pill::before{content:"◉";font-size:9px!important;color:#3d873f!important}
body.professional-attendances-v199 .v199-icon-action{width:34px!important;height:34px!important;border-radius:8px!important;font-size:15px!important}
body.professional-attendances-v199 .v199-table-footer{min-height:58px!important;padding:0 14px!important}
body.professional-attendances-v199 .v199-table-footer p{font-size:9px!important}
body.professional-attendances-v199 .v199-pagination button{width:32px!important;height:32px!important;border-radius:7px!important}
body.professional-attendances-v199 .v199-page-size select{height:34px!important;min-width:104px!important}
body.professional-attendances-v199 dialog.attendances164-dialog{border-radius:15px!important}
body.professional-attendances-v199 .attendances164-dialog-shell>header h2{font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:700!important}
@media (min-width:1366px) and (max-width:1600px){body.professional-attendances-v199 .v199-attendance-hero{height:216px!important}}
@media (min-width:1280px) and (max-width:1365px){body.professional-attendances-v199 .v199-attendance-hero{height:198px!important}
body.professional-attendances-v199 .v199-highlight-card,body.professional-attendances-v199 .v199-highlight-empty{grid-template-columns:166px minmax(0,1fr) 205px!important;padding:16px 28px!important;gap:18px!important}
body.professional-attendances-v199 .v199-highlight-avatar{width:142px!important;height:142px!important}
body.professional-attendances-v199 .v199-highlight-copy h3{font-size:25px!important}
body.professional-attendances-v199 .v199-attendance-toolbar{grid-template-columns:minmax(190px,1.2fr) 132px 124px 124px 136px auto!important;gap:8px!important}
body.professional-attendances-v199 .v199-table-head,body.professional-attendances-v199 .v199-attendance-row{grid-template-columns:102px 70px minmax(150px,1.2fr) minmax(118px,.9fr) 108px 112px 134px 66px!important;gap:7px!important}
body.professional-attendances-v199 .v199-metric-card{height:116px!important;grid-template-columns:50px minmax(0,1fr) 58px!important;padding:12px!important}
body.professional-attendances-v199 .v199-metric-icon{width:46px!important;height:46px!important;font-size:21px!important}}
@media (min-width:1024px) and (max-width:1279px){body.professional-attendances-v199 .v199-attendance-toolbar{grid-template-columns:1.15fr repeat(4,minmax(110px,1fr)) auto!important}}
body.professional-attendances-v199 .v199-icon-action svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
body.professional-attendances-v199 .v199-metric-trend[data-tone="down"] strong{color:#e04536!important}
body.professional-consents-guidance-v202 #professional-consents,
body.professional-consents-guidance-v202 #professional-guidance{width:100%!important;max-width:none!important;min-width:0!important}
body.professional-consents-guidance-v202 #professional-consents .professional-panel,
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-related,
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-pending,
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-focus,
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-history,
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview{border:1px solid #e7ddcf!important;background:#fffdfa!important;border-radius:14px!important;box-shadow:0 7px 22px rgba(68,52,31,.055)!important}
body.professional-consents-guidance-v202 #professional-consents input,
body.professional-consents-guidance-v202 #professional-consents select,
body.professional-consents-guidance-v202 #professional-guidance input,
body.professional-consents-guidance-v202 #professional-guidance select,
body.professional-consents-guidance-v202 #professional-guidance textarea{min-height:38px!important;border:1px solid #ddd3c4!important;border-radius:9px!important;background:#fffdfa!important;color:#263f39!important;font-size:10.5px!important;padding:0 11px!important;outline:none!important;box-shadow:inset 0 1px rgba(255,255,255,.6)!important}
body.professional-consents-guidance-v202 #professional-guidance textarea{padding:10px 12px!important;line-height:1.5!important}
body.professional-consents-guidance-v202 #professional-consents input:focus,
body.professional-consents-guidance-v202 #professional-consents select:focus,
body.professional-consents-guidance-v202 #professional-guidance input:focus,
body.professional-consents-guidance-v202 #professional-guidance select:focus,
body.professional-consents-guidance-v202 #professional-guidance textarea:focus{border-color:#bd8b35!important;box-shadow:0 0 0 3px rgba(189,139,53,.10)!important}
body.professional-consents-guidance-v202 #professional-consents .btn,
body.professional-consents-guidance-v202 #professional-guidance .btn{min-height:38px!important;border-radius:9px!important;font-size:10.5px!important;font-weight:750!important;transition:.16s ease!important}
body.professional-consents-guidance-v202 #professional-consents .btn-primary,
body.professional-consents-guidance-v202 #professional-guidance .btn-primary,
body.professional-consents-guidance-v202 #professional-consents .consents202-gold{border:1px solid #b78128!important;background:linear-gradient(180deg,#d8ad5b,#b77e23)!important;color:#fffaf0!important;box-shadow:0 8px 16px rgba(152,104,28,.16),inset 0 1px rgba(255,255,255,.3)!important}
body.professional-consents-guidance-v202 #professional-consents .btn-ghost,
body.professional-consents-guidance-v202 #professional-guidance .btn-ghost{border:1px solid #dcd1c1!important;background:#fffdfa!important;color:#31544a!important}
body.professional-consents-guidance-v202 #professional-consents .btn:hover,
body.professional-consents-guidance-v202 #professional-guidance .btn:hover{transform:translateY(-1px)!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-header{margin:0 0 15px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-header h2{margin:0!important;color:#133f39!important;font-size:30px!important;font-weight:650!important;letter-spacing:-.035em!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-header p{margin:5px 0 0!important;color:#68756f!important;font-size:12px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-hero{display:grid!important;align-items:center!important;gap:22px!important;position:relative!important;overflow:hidden!important;border:1px solid #bd8a35!important;border-radius:15px!important;background:radial-gradient(circle at 12% 12%,rgba(68,132,103,.28),transparent 30%),linear-gradient(125deg,#0b493f,#07372f 70%,#0a493f)!important;box-shadow:0 12px 28px rgba(20,69,58,.14)!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-emblem{display:grid!important;place-items:center!important;z-index:2!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-emblem img{object-fit:contain!important;filter:drop-shadow(0 11px 14px rgba(0,0,0,.24))!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-hero-copy{z-index:2!important;max-width:650px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-hero-copy h3{margin:0!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;color:#dfbd70!important;line-height:1.12!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-hero-copy p{color:#f5f0e4!important;line-height:1.55!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-gold{padding:0 16px!important;min-width:215px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-hero-leaves{position:absolute!important;background:url("../img/clients-hero-leaves-v187.png") center/contain no-repeat!important;z-index:1!important;pointer-events:none!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-hero::after{content:"";position:absolute;right:-55px;top:-70px;width:250px;height:250px;background:radial-gradient(circle,rgba(255,208,100,.42),transparent 58%);pointer-events:none}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpis article{display:grid!important;align-items:center!important;gap:11px!important;border:1px solid #e6dccd!important;border-radius:14px!important;background:#fffdfa!important;box-shadow:0 7px 20px rgba(69,52,31,.05)!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpi-icon{border-radius:50%!important;display:grid!important;place-items:center!important;background:#eaf0dc!important;color:#33663e!important;border:1px solid #dbe5cd!important;font-weight:800!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpi-icon.is-warn{background:#fbefd9!important;color:#b0761f!important;border-color:#eedab4!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpi-icon.is-danger{background:#f9e4dd!important;color:#c44b39!important;border-color:#f0d1c7!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpis article span:not(.consents202-kpi-icon){display:block!important;color:#45544f!important;font-size:10.5px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpis strong{display:block!important;margin-top:3px!important;color:#133f39!important;line-height:1!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpis small{display:block!important;margin-top:8px!important;color:#77817d!important;font-size:8.8px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-layout{display:grid!important;align-items:start!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-filters{display:grid!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-panel-head h3,
body.professional-consents-guidance-v202 #professional-consents .consents202-records h3,
body.professional-consents-guidance-v202 #professional-consents .consents202-history h3,
body.professional-consents-guidance-v202 #professional-consents .consents202-privacy h3{margin:0!important;color:#253f39!important;font-family:Georgia,"Times New Roman",serif!important;font-size:16px!important;font-weight:500!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-panel-head p,
body.professional-consents-guidance-v202 #professional-consents .consents202-records header p,
body.professional-consents-guidance-v202 #professional-consents .consents202-history header p{margin:3px 0 0!important;color:#7d8582!important;font-size:8.8px!important;line-height:1.35!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-link{border:0!important;background:none!important;color:#587f5b!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important;padding:3px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-filters label{display:grid!important;gap:5px!important;color:#65706c!important;font-size:9px!important;font-weight:750!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-records>header{display:flex!important;justify-content:space-between!important;gap:10px!important}
body.professional-consents-guidance-v202 #professional-consents .consents167-result-count{display:inline-flex!important;align-items:center!important;border-radius:999px!important;font-weight:800!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-list{gap:0!important}
body.professional-consents-guidance-v202 #professional-consents .v70-consent-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:11px 14px!important;border:0!important;border-bottom:1px solid #ece4d9!important;border-radius:0!important;background:#fffdfa!important;box-shadow:none!important}
body.professional-consents-guidance-v202 #professional-consents .v70-consent-item:hover{background:#fbf7ef!important}
body.professional-consents-guidance-v202 #professional-consents .v70-consent-item h4{margin:2px 0 5px!important;color:#263f39!important;font-size:11px!important;font-weight:750!important}
body.professional-consents-guidance-v202 #professional-consents .v70-consent-item .panel-kicker{color:#8c7346!important;font-size:7.5px!important;letter-spacing:.06em!important;font-weight:850!important}
body.professional-consents-guidance-v202 #professional-consents .v70-documents-meta{display:flex!important;gap:10px!important;flex-wrap:wrap!important;color:#76807c!important;font-size:8.3px!important}
body.professional-consents-guidance-v202 #professional-consents .v70-consent-states{display:flex!important;gap:5px!important;margin-top:7px!important;flex-wrap:wrap!important}
body.professional-consents-guidance-v202 #professional-consents .system-status{min-height:22px!important;padding:0 7px!important;border-radius:999px!important;font-size:7.8px!important;font-weight:800!important}
body.professional-consents-guidance-v202 #professional-consents .v70-consent-actions .btn{min-height:29px!important;padding:0 9px!important;font-size:8.5px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-history,
body.professional-consents-guidance-v202 #professional-consents .consents202-privacy{padding:14px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-history header{margin-bottom:10px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-history [data-consents167-history]{display:grid!important;gap:0!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-history [data-consents167-history]>article{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important;padding:9px 0!important;border-bottom:1px solid #ece4d9!important;background:transparent!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-history [data-consents167-history] time{font-size:7.8px!important;color:#8b918e!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-history [data-consents167-history] h4{margin:0!important;color:#2b4640!important;font-size:9.4px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-history [data-consents167-history] p{margin:3px 0!important;color:#697571!important;font-size:8px!important;line-height:1.35!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-history [data-consents167-history] span{font-size:7.5px!important;color:#8b918e!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-history [data-consents167-history] button{display:none!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-privacy{background:linear-gradient(135deg,#f4f1df,#fffdf8)!important;position:relative!important;overflow:hidden!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-privacy::after{content:"";position:absolute;background:url("../img/clients-hero-leaves-v187.png") center/contain no-repeat}
body.professional-consents-guidance-v202 #professional-consents .consents202-privacy p{margin:8px 0!important;max-width:190px!important;color:#57645f!important;font-size:9.3px!important;line-height:1.5!important;position:relative;z-index:1}
body.professional-consents-guidance-v202 #professional-consents .consents202-privacy ul{gap:6px!important;margin:10px 0 0!important;padding-left:15px!important;max-width:205px!important;color:#65716c!important;font-size:8.2px!important;line-height:1.4!important;position:relative;z-index:1}
body.professional-consents-guidance-v202 #professional-consents .consents202-empty{padding:22px 15px!important;text-align:center!important;color:#76807c!important;font-size:9px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-source{align-items:center!important;gap:10px!important;margin-top:11px!important;padding:9px 12px!important;border:1px solid #e7ddcf!important;border-radius:11px!important;background:#fbf8f1!important;color:#65716c!important;font-size:8.8px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-source>span:first-child{font-weight:800!important;color:#31544a!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-source small{flex:1!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-dialog{border:1px solid #d5c19d!important;border-radius:16px!important;background:#fffdfa!important;box-shadow:0 28px 70px rgba(24,51,43,.28)!important}
body.professional-consents-guidance-v202 #professional-consents .consents167-dialog-head{padding:18px 20px!important;border-bottom:1px solid #e9dfd1!important}
body.professional-consents-guidance-v202 #professional-consents .consents167-dialog-head h2{margin:5px 0 0!important;color:#23453d!important;font-family:Georgia,"Times New Roman",serif!important;font-size:23px!important;font-weight:500!important}
body.professional-consents-guidance-v202 #professional-consents .consents167-dialog-body{padding:18px 20px!important}
body.professional-consents-guidance-v202 #professional-consents .consents167-dialog-actions{padding:0 20px 18px!important}
body.professional-consents-guidance-v202 #professional-consents .consents167-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.professional-consents-guidance-v202 #professional-consents .consents167-detail-grid>div{padding:10px 11px!important;border:1px solid #e8dfd2!important;border-radius:10px!important;background:#fbf8f1!important}
body.professional-consents-guidance-v202 #professional-consents .consents167-detail-grid dt{font-size:7.8px!important;color:#8b918e!important;text-transform:uppercase!important;font-weight:850!important}
body.professional-consents-guidance-v202 #professional-consents .consents167-detail-grid dd{margin:4px 0 0!important;color:#2e4942!important;font-size:10px!important}
body.professional-consents-guidance-v202 #professional-consents .consents167-detail-section{margin-top:14px!important;padding-top:14px!important;border-top:1px solid #ece3d7!important}
body.professional-consents-guidance-v202 #professional-consents .consents167-detail-section h3{margin:0 0 7px!important;color:#294b43!important;font-size:13px!important}
body.professional-consents-guidance-v202 #professional-consents .consents167-detail-section p{color:#53635d!important;font-size:9.5px!important;line-height:1.5!important}
body.professional-consents-guidance-v202 #professional-guidance>[data-guidance168-host]{display:block!important;min-width:0!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-workspace{display:grid!important;min-width:0!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro{display:grid!important;align-items:center!important;gap:16px!important;position:relative!important;overflow:hidden!important;border:1px solid #bd8a35!important;box-shadow:0 10px 25px rgba(20,69,58,.13)!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro::before{content:"";position:absolute;top:50%;transform:translateY(-50%);background:url("../img/emblema-fitoterapeuta.webp") center/contain no-repeat;filter:drop-shadow(0 9px 12px rgba(0,0,0,.25))}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro::after{content:"";position:absolute;background:url("../img/clients-hero-leaves-v187.png") center/contain no-repeat;pointer-events:none}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro-copy{position:relative;z-index:2!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro .v163-guidance-eyebrow{display:none!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro h1{margin:0!important;color:#dfbd70!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;line-height:1.12!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro p{margin:9px 0 0!important;color:#f4efe5!important;line-height:1.5!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro-state{position:relative!important;z-index:2!important;padding:10px 12px!important;border:1px solid rgba(220,190,125,.28)!important;border-radius:11px!important;background:rgba(255,255,255,.06)!important;color:#f4ead6!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro-state small{display:block!important;color:#dec58f!important;font-size:7.5px!important;font-weight:850!important;letter-spacing:.08em!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro-state strong{display:block!important;margin-top:4px!important;color:#fff4da!important;font-size:10px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro-state p{margin:4px 0 0!important;color:#e7e0d1!important;font-size:8px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-controls{border:1px solid #e7ddcf!important;border-radius:13px!important;background:#fffdfa!important;box-shadow:0 6px 18px rgba(68,52,31,.045)!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-client-control{min-width:0!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-eyebrow{display:block!important;color:#8d7345!important;font-size:7.8px!important;font-weight:850!important;letter-spacing:.075em!important;text-transform:uppercase!important;margin-bottom:5px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-control-actions{gap:8px!important;justify-content:flex-end!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,250px))!important;border-bottom:1px solid #e6dccd!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-tabs button{font-size:10px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-tabs button.is-active{position:relative!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-tabs button.is-active::after{content:"";position:absolute;left:15px;right:15px;bottom:-1px;height:2px;background:#285e49}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis article{display:grid!important;align-items:center!important;gap:10px!important;border:1px solid #e6dccd!important;border-radius:13px!important;background:#fffdfa!important;box-shadow:0 6px 18px rgba(68,52,31,.045)!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis i{border-radius:50%!important;display:grid!important;place-items:center!important;background:#e9f0dd!important;color:#356441!important;font-style:normal!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis article:nth-child(2) i{background:#fbefda!important;color:#aa731e!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis article:nth-child(4) i{background:#eceeed!important;color:#4d5a56!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis span{display:block!important;color:#525f5a!important;font-size:9.5px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis strong{display:block!important;margin-top:3px!important;color:#163f38!important;line-height:1!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis small{display:block!important;margin-top:6px!important;color:#7d8682!important;font-size:7.8px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-main-grid{display:grid!important;align-items:start!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-left{display:grid!important;gap:10px!important;min-width:0!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-pending{min-width:0!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-pending>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:8px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-pending h2{margin:0!important;color:#294940!important;font-size:14px!important;font-weight:650!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-pending header small{min-width:26px!important;height:26px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#eef2e6!important;color:#4e6c50!important;font-size:8px!important;font-weight:850!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-filterbar{display:grid!important;grid-template-columns:minmax(0,1fr) 145px!important;gap:7px!important;margin:8px 0 4px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-list{display:grid!important;gap:0!important;margin-top:7px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-record{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-record-mark{width:22px!important;height:22px!important;border-radius:7px!important;display:grid!important;place-items:center!important;background:#edf2e6!important;color:#4d6c50!important;font-size:9px!important;font-weight:850!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-record-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-record-title h3{margin:0!important;color:#293f39!important;font-size:9.7px!important;font-weight:750!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-record-copy>p{margin:3px 0!important;color:#6c7773!important;font-size:8px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-record-meta{color:#8a918e!important;font-size:7.3px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-record-action .btn{min-height:27px!important;padding:0 8px!important;font-size:7.8px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-head{padding-bottom:12px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-status{white-space:nowrap!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-body h4{margin:0 0 7px!important;color:#314d46!important;font-size:11px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-body p{margin:0!important;color:#53635d!important;font-size:9.4px!important;line-height:1.55!important;white-space:pre-line!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-meta>div{border:1px solid #e9e0d4!important;border-radius:9px!important;background:#fbf8f2!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-actions{margin-top:16px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-history{padding:0!important;overflow:hidden!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-history>summary{padding:10px 12px!important;cursor:pointer!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-history-body{padding:0 12px 10px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-related{padding:12px 14px!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-related h2{margin:0!important;color:#294940!important;font-size:13px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-related p{margin:3px 0 0!important;color:#74807b!important;font-size:8.5px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-related-actions{display:flex!important;gap:7px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-focus{padding:16px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-detail{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:13px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-focus-mark{width:48px!important;height:48px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#d9ae5e,#b98229)!important;color:#fff8e7!important;font-size:18px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-focus-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-focus h2{margin:0!important;color:#26463f!important;font-family:Georgia,"Times New Roman",serif!important;font-size:20px!important;font-weight:500!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-detail-content{margin-top:12px!important;padding:13px!important;border:1px solid #e8dfd2!important;border-radius:11px!important;background:#fbf8f2!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-detail-grid>div{padding:9px!important;border:1px solid #e8dfd2!important;border-radius:9px!important;background:#fffdfa!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-detail-grid dt{font-size:7px!important;color:#8a918e!important;text-transform:uppercase!important;font-weight:850!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-detail-grid dd{margin:4px 0 0!important;color:#304b43!important;font-size:9px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-form .is-wide{grid-column:1/-1!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-form label{display:grid!important;gap:5px!important;color:#68746f!important;font-size:8.5px!important;font-weight:750!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-item-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-item-editor{padding:12px!important;border:1px solid #e8dfd2!important;border-radius:11px!important;background:#fbf8f2!important}
@media (max-width:1180px){body.professional-consents-guidance-v202 #professional-consents .consents202-layout{grid-template-columns:210px minmax(0,1fr)!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-side{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-main-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.2fr)!important}}
@media (max-width:900px){body.professional-consents-guidance-v202 #professional-consents .consents202-hero{grid-template-columns:130px minmax(0,1fr)!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-emblem img{width:120px!important;height:120px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpis,
  body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-filters{position:relative!important;top:auto!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-side{grid-column:auto!important;grid-template-columns:1fr!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro{grid-template-columns:1fr!important;padding-left:172px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview{position:relative!important;top:auto!important}}
@media (max-width:720px){body.professional-consents-guidance-v202 #professional-consents .consents202-header h2{font-size:25px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-hero{grid-template-columns:1fr!important;padding:18px!important;text-align:center!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-emblem{display:none!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpis,
  body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis{grid-template-columns:1fr!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro{padding:18px!important;text-align:center!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro::before{display:none!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-controls{grid-template-columns:1fr!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-control-actions{display:grid!important;grid-template-columns:1fr!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-tabs{grid-template-columns:1fr 1fr!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-filterbar,
  body.professional-consents-guidance-v202 #professional-guidance .guidance168-detail-grid,
  body.professional-consents-guidance-v202 #professional-guidance .guidance168-form,
  body.professional-consents-guidance-v202 #professional-guidance .guidance168-item-grid,
  body.professional-consents-guidance-v202 #professional-consents .consents167-detail-grid{grid-template-columns:1fr!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-related{flex-direction:column!important;align-items:stretch!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-related-actions{display:grid!important;grid-template-columns:1fr!important}}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-controls .guidance202-toolbar-filters{align-self:end!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-header{display:none!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-hero{min-height:220px!important;grid-template-columns:190px minmax(0,1fr) 320px!important;padding:18px 28px!important;margin-top:0!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-emblem img{width:168px!important;height:168px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-hero-copy h3{font-size:30px!important;letter-spacing:-.02em!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-hero-copy p{font-size:12.2px!important;max-width:625px!important;margin:10px 0 15px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-hero-leaves{right:-5px!important;top:-15px!important;width:410px!important;height:285px!important;background-image:url("../img/hero-leaves-gold.png")!important;opacity:.92!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpis{gap:14px!important;margin:16px 0 17px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpis article{min-height:112px!important;grid-template-columns:54px minmax(0,1fr)!important;padding:14px 15px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpi-icon{width:50px!important;height:50px!important;font-size:21px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpis strong{font-size:28px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-layout{grid-template-columns:218px minmax(0,1fr) 277px!important;gap:14px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-filters{padding:14px!important;gap:10px!important;position:relative!important;top:auto!important;min-height:490px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-filters>label{display:grid!important;gap:5px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-filters>label>span,
body.professional-consents-guidance-v202 #professional-consents .consents202-period>span{font-size:8.5px!important;font-weight:750!important;color:#5c6864!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-filter-client,
body.professional-consents-guidance-v202 #professional-consents .consents202-filter-order{display:none!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-period{display:grid!important;gap:5px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-period-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-period input{padding:0 7px!important;font-size:8.3px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-export{margin-top:2px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-refresh{min-height:31px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#557069!important;padding:0!important;justify-content:flex-start!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-records{padding:0!important;overflow:hidden!important;min-height:490px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-records>header{height:49px!important;padding:0 14px!important;margin:0!important;border-bottom:1px solid #e9e0d5!important;align-items:center!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-records>header h3{font-size:15px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-records>header p{display:none!important}
body.professional-consents-guidance-v202 #professional-consents .consents167-result-count{font-size:8.2px!important;color:#6c7773!important;background:transparent!important;border:0!important;padding:0!important;min-height:0!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-table-head{display:grid!important;grid-template-columns:1.45fr .9fr 1.35fr .75fr .48fr .7fr 54px!important;gap:8px!important;padding:9px 13px!important;border-bottom:1px solid #e9e0d5!important;background:#fbf8f2!important;color:#5f6965!important;font-size:7.4px!important;font-weight:800!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-list{display:block!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-row{display:grid!important;grid-template-columns:1.45fr .9fr 1.35fr .75fr .48fr .7fr 54px!important;gap:8px!important;align-items:center!important;min-height:55px!important;padding:7px 13px!important;border-bottom:1px solid #eee7de!important;background:#fffdfa!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-row:hover{background:#fffaf1!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-client{display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;min-width:0!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-avatar{width:27px!important;height:27px!important;border-radius:50%!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:#e8eee1!important;border:1px solid #d9e1d0!important;color:#31584b!important;font-size:7px!important;font-weight:850!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-client strong{display:block!important;color:#243e38!important;font-size:8.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-client small{display:block!important;margin-top:2px!important;color:#8a918e!important;font-size:6.7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-cell{color:#485651!important;font-size:7.5px!important;line-height:1.35!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-purpose{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-status{display:inline-flex!important;align-items:center!important;gap:4px!important;width:max-content!important;max-width:100%!important;min-height:22px!important;padding:0 7px!important;border-radius:7px!important;background:#eaf0dc!important;color:#3c6b42!important;font-size:7px!important;font-weight:800!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-status.is-pending{background:#fff0d5!important;color:#a66c1d!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-status.is-revoked{background:#fae4dc!important;color:#bb4938!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-status::before{content:"•";font-size:10px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-action{min-height:27px!important;padding:0 8px!important;font-size:7.4px!important;border-radius:7px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:42px!important;padding:7px 13px!important;background:#fffdfa!important;border-top:1px solid #e9e0d5!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-pagination small{font-size:7.3px!important;color:#77817d!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-pages{display:flex!important;gap:5px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-page{width:27px!important;height:27px!important;border:1px solid #dfd4c4!important;border-radius:7px!important;background:#fffdfa!important;color:#476058!important;font-size:7.5px!important;cursor:pointer!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-page.is-active{background:#0c4a40!important;border-color:#0c4a40!important;color:#fff!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-side{display:grid!important;gap:14px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-history{min-height:300px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-privacy{min-height:175px!important;padding:16px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-privacy h3{font-size:17px!important;color:#4e5a39!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-privacy::after{background-image:url("../img/home-quote-leaves-v194.png")!important;opacity:.75!important;width:135px!important;height:135px!important;right:-12px!important;bottom:-8px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-privacy ul{display:none!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-source{display:none!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-workspace{gap:13px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro{min-height:140px!important;grid-template-columns:minmax(0,1fr)!important;padding:20px 300px 20px 185px!important;border-radius:14px!important;background:linear-gradient(120deg,#0b493f,#07372f 68%,#0a493f)!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro::before{left:38px!important;width:126px!important;height:126px!important;background-image:url("../img/emblema-fitoterapeuta-v194.png")!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro::after{right:-12px!important;top:-30px!important;width:365px!important;height:220px!important;background-image:url("../img/hero-leaves-gold.png")!important;opacity:.88!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro-state{display:none!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro h1{font-size:25px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro p{font-size:10.8px!important;max-width:570px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-tabs{margin-top:4px!important;width:450px!important;max-width:100%!important;border-radius:12px 12px 0 0!important;padding:0!important;background:transparent!important;border:0!important;gap:0!important;overflow:visible!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-tabs button{min-height:42px!important;flex:1!important;border-radius:10px 10px 0 0!important;border:1px solid #e5dbcd!important;border-bottom:0!important;background:#f6f2ec!important;color:#5a625f!important;box-shadow:none!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-tabs button.is-active{background:#fffdfa!important;color:#23463e!important;border-color:#dcd0bf!important;box-shadow:inset 0 3px #0f5a4c!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis{gap:13px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis article{min-height:104px!important;grid-template-columns:51px minmax(0,1fr)!important;padding:14px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis i{width:48px!important;height:48px!important;font-size:20px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis strong{font-size:27px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-controls{display:grid!important;grid-template-columns:minmax(250px,1.05fr) minmax(340px,1.4fr) minmax(210px,.8fr)!important;gap:18px!important;align-items:end!important;padding:13px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-client-control .v163-guidance-eyebrow{font-size:8px!important;margin-bottom:5px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-control-actions{display:none!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-quick-actions{display:flex!important;gap:10px!important;align-items:center!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-quick-actions .btn{min-width:155px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-controls .guidance202-toolbar-filters{display:grid!important;grid-template-columns:minmax(0,1fr) 132px 38px!important;gap:7px!important;align-items:end!important;margin:0!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-filter-button{width:38px!important;min-width:38px!important;padding:0!important;font-size:15px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-main-grid{grid-template-columns:minmax(310px,.78fr) minmax(0,1.55fr)!important;gap:13px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-pending{padding:13px!important;min-height:420px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-record{min-height:55px!important;padding:8px 4px!important;cursor:pointer!important;border-radius:8px!important;border-bottom:1px solid #ece4d8!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-record:hover{background:#fff9ef!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-record.is-selected{background:#fff5e2!important;box-shadow:inset 3px 0 #c59136!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-record-action{display:none!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview{padding:13px!important;min-height:420px!important;position:relative!important;top:auto!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:2px 2px 11px!important;border-bottom:1px solid #e9e0d4!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-title{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;align-items:center!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-icon{width:34px!important;height:34px!important;border-radius:9px!important;background:#eaf0df!important;color:#456b47!important;display:grid!important;place-items:center!important;font-size:15px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-head h3{margin:0!important;color:#24433c!important;font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;font-weight:500!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-head p{margin:3px 0 0!important;color:#7a8480!important;font-size:7.6px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-status{display:inline-flex!important;min-height:22px!important;align-items:center!important;padding:0 8px!important;border-radius:999px!important;background:#f2ead9!important;color:#8a6428!important;font-size:7.2px!important;font-weight:850!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-tabs{display:flex!important;gap:22px!important;height:38px!important;align-items:flex-end!important;border-bottom:1px solid #e9e0d4!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-tabs span{height:31px!important;display:flex!important;align-items:center!important;color:#68736f!important;font-size:8.5px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-tabs span.is-active{color:#235247!important;font-weight:800!important;border-bottom:2px solid #235247!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-body{display:grid!important;grid-template-columns:minmax(0,1.6fr) 215px!important;gap:18px!important;padding:14px 0 8px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-content h4{margin:0 0 7px!important;color:#314d46!important;font-size:10.5px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-content p{margin:0!important;color:#53635d!important;font-size:8.8px!important;line-height:1.55!important;white-space:pre-line!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 14px!important;margin-top:14px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-meta>div{padding:8px 0!important;border-top:1px solid #ede5da!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-meta span{display:block!important;color:#8b918e!important;font-size:6.8px!important;text-transform:uppercase!important;font-weight:850!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-meta strong{display:block!important;margin-top:3px!important;color:#304a43!important;font-size:8px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-summary{padding:12px!important;border:1px solid #ece2d5!important;border-radius:11px!important;background:linear-gradient(145deg,#faf7ef,#fffdfa)!important;min-height:190px!important;position:relative!important;overflow:hidden!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-summary::after{content:"";position:absolute;right:-18px;bottom:-18px;width:90px;height:90px;background:url("../img/home-quote-leaves-v194.png") center/contain no-repeat;opacity:.55!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-summary h4{margin:0 0 10px!important;color:#365548!important;font-size:10px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-summary dl{display:grid!important;gap:9px!important;margin:0!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-summary dl div{display:flex!important;justify-content:space-between!important;gap:8px!important;color:#61706a!important;font-size:7.5px!important;position:relative!important;z-index:1!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-summary dt{font-weight:700!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-summary dd{margin:0!important;color:#475b55!important;font-weight:800!important;text-align:right!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-actions{display:flex!important;justify-content:flex-end!important;gap:9px!important;padding-top:10px!important;border-top:1px solid #e9e0d4!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-actions .btn{min-width:125px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-related{display:none!important}
@media (min-width:1280px) and (max-width:1439px){body.professional-consents-guidance-v202 #professional-consents .consents202-hero{min-height:196px!important;grid-template-columns:165px minmax(0,1fr) 280px!important;padding:15px 22px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-emblem img{width:145px!important;height:145px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-hero-copy h3{font-size:25px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-kpis article{min-height:96px!important;padding:12px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-layout{grid-template-columns:196px minmax(0,1fr) 240px!important;gap:10px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-table-head,
 body.professional-consents-guidance-v202 #professional-consents .consents202-row{grid-template-columns:1.35fr .82fr 1.12fr .72fr .42fr .65fr 45px!important;gap:6px!important;padding-left:9px!important;padding-right:9px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro{min-height:126px!important;padding:16px 245px 16px 160px!important}
body.professional-consents-guidance-v202 #professional-guidance .v163-guidance-intro::before{left:28px!important;width:112px!important;height:112px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-kpis article{min-height:91px!important;padding:11px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-controls{grid-template-columns:minmax(220px,1fr) minmax(290px,1.3fr) minmax(190px,.8fr)!important;gap:10px!important;padding:10px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-main-grid{grid-template-columns:minmax(285px,.78fr) minmax(0,1.5fr)!important;gap:10px!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-body{grid-template-columns:minmax(0,1.5fr) 185px!important;gap:12px!important}}
@media (max-width:1050px){body.professional-consents-guidance-v202 #professional-guidance .guidance168-controls{grid-template-columns:1fr!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance168-controls .guidance202-toolbar-filters{grid-column:auto!important}}
@media (max-width:900px){body.professional-consents-guidance-v202 #professional-consents .consents202-layout{grid-template-columns:1fr!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-table-head{display:none!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-row{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-client{grid-column:1/-1!important}
body.professional-consents-guidance-v202 #professional-consents .consents202-action{justify-self:end!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-main-grid{grid-template-columns:1fr!important}
body.professional-consents-guidance-v202 #professional-guidance .guidance202-preview-body{grid-template-columns:1fr!important}}
body.professional-finance-copilot-v203 #professional-finance,
body.professional-finance-copilot-v203 #professional-copilot{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important}
body.professional-finance-copilot-v203 #professional-finance>.finance169-header{display:none!important}
body.professional-finance-copilot-v203 #professional-finance [data-finance169-root]{display:block!important;min-width:0!important}
body.professional-finance-copilot-v203 #professional-finance .btn,
body.professional-finance-copilot-v203 #professional-copilot .btn{font-family:inherit!important}
body.professional-finance-copilot-v203 .v203-finance-hero,
body.professional-finance-copilot-v203 .copilot203-hero{position:relative!important;isolation:isolate!important;min-height:194px!important;margin:0 0 16px!important;padding:20px 34px!important;display:grid!important;align-items:center!important;gap:28px!important;overflow:hidden!important;border:1px solid #bb8a33!important;box-shadow:0 8px 20px rgba(44,64,55,.08),inset 0 0 0 1px rgba(255,243,208,.04)!important}
body.professional-finance-copilot-v203 .v203-finance-hero::before,
body.professional-finance-copilot-v203 .copilot203-hero::before{content:"";position:absolute;z-index:-1;pointer-events:none;background:url("../img/clients-hero-leaves-v187.png") right bottom/contain no-repeat;filter:saturate(.9) contrast(1.03)}
body.professional-finance-copilot-v203 .v203-finance-hero::after,
body.professional-finance-copilot-v203 .copilot203-hero::after{content:"";position:absolute;z-index:-1;pointer-events:none;opacity:.8}
body.professional-finance-copilot-v203 .v203-finance-emblem{width:154px;height:154px;display:grid;place-items:center}
body.professional-finance-copilot-v203 .v203-finance-emblem picture,
body.professional-finance-copilot-v203 .v203-finance-emblem img{display:block;width:154px;height:154px;object-fit:contain;filter:drop-shadow(0 11px 13px rgba(0,0,0,.26))}
body.professional-finance-copilot-v203 .v203-finance-hero-copy{min-width:0;align-self:center}
body.professional-finance-copilot-v203 .v203-finance-hero-copy h2{margin:0!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-.02em!important}
body.professional-finance-copilot-v203 .v203-finance-hero-copy p{margin:11px 0 0!important;color:#f8f3e8!important}
body.professional-finance-copilot-v203 .v203-finance-hero-actions{display:grid!important;justify-self:end!important;position:relative!important;z-index:2!important}
body.professional-finance-copilot-v203 .v203-finance-hero-actions .btn{width:100%!important;padding:0 15px!important;font-weight:700!important;justify-content:center!important}
body.professional-finance-copilot-v203 .v203-finance-hero-actions .btn-primary{border:1px solid #e0b45f!important;color:#fffaf0!important;background:linear-gradient(180deg,#e2b85f 0%,#bd8421 100%)!important;box-shadow:0 9px 17px rgba(139,87,19,.28),inset 0 1px rgba(255,255,255,.38)!important}
body.professional-finance-copilot-v203 .v203-finance-hero-actions .btn-ghost{border:1px solid #c59438!important;color:#f4ca78!important;background:rgba(6,55,47,.82)!important;box-shadow:inset 0 1px rgba(255,255,255,.05)!important}
body.professional-finance-copilot-v203 .v203-finance-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 16px!important}
body.professional-finance-copilot-v203 .v203-finance-kpi{position:relative!important;border:1px solid #e4dacb!important;background:#fffdfa!important;box-shadow:0 7px 18px rgba(68,54,34,.045)!important;overflow:hidden!important}
body.professional-finance-copilot-v203 .v203-finance-kpi-icon{position:absolute;display:grid;place-items:center;border-radius:50%;background:#eaf0d9;color:#4b7b3c}
body.professional-finance-copilot-v203 .v203-finance-kpi.is-red .v203-finance-kpi-icon{background:#fae8e2;color:#d74c3d}
body.professional-finance-copilot-v203 .v203-finance-kpi.is-amber .v203-finance-kpi-icon{background:#fbecd6;color:#d88129}
body.professional-finance-copilot-v203 .v203-finance-kpi-icon svg{width:29px;height:29px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.professional-finance-copilot-v203 .v203-finance-kpi-copy{display:grid;gap:2px}
body.professional-finance-copilot-v203 .v203-finance-kpi-copy>span{color:#344a44;font-weight:600}
body.professional-finance-copilot-v203 .v203-finance-kpi-copy>strong{color:#123f36;font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.05;white-space:nowrap}
body.professional-finance-copilot-v203 .v203-finance-kpi-copy>small{position:absolute;left:16px;bottom:15px;color:#738079;font-size:9px}
body.professional-finance-copilot-v203 .v203-finance-kpi.is-red .v203-finance-kpi-copy>small{color:#d44c40}
body.professional-finance-copilot-v203 .v203-finance-kpi.is-amber .v203-finance-kpi-copy>small{color:#ce7720}
body.professional-finance-copilot-v203 .v203-finance-spark{position:absolute;right:10px;bottom:10px;width:86px;height:34px;overflow:visible}
body.professional-finance-copilot-v203 .v203-finance-spark polyline{fill:none;stroke:#4a8a49;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body.professional-finance-copilot-v203 .v203-finance-spark.is-red polyline{stroke:#e34d41}
body.professional-finance-copilot-v203 .v203-finance-spark.is-amber polyline{stroke:#e28628}
body.professional-finance-copilot-v203 .v203-finance-dashboard{display:grid!important;grid-template-areas:"chart charges" "reminders month"!important;align-items:stretch!important}
body.professional-finance-copilot-v203 .v203-finance-panel{border:1px solid #e4dacb!important;background:#fffdfa!important;box-shadow:0 7px 18px rgba(68,54,34,.045)!important;min-width:0!important;overflow:hidden!important}
body.professional-finance-copilot-v203 .v203-finance-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #eee5d8}
body.professional-finance-copilot-v203 .v203-finance-panel>header>div{display:flex;align-items:flex-start;gap:9px;min-width:0}
body.professional-finance-copilot-v203 .v203-finance-panel h3{margin:0;color:#283e38;font-family:Georgia,"Times New Roman",serif;font-size:16px;font-weight:500;line-height:1.25}
body.professional-finance-copilot-v203 .v203-finance-panel header p{margin:4px 0 0;color:#6f7a76;font-size:9.5px}
body.professional-finance-copilot-v203 .v203-panel-icon{color:#244a40;font-size:17px;line-height:1}
body.professional-finance-copilot-v203 .v203-period-pill,
body.professional-finance-copilot-v203 .v203-link-button{height:29px;padding:0 10px;border:1px solid #e0d5c4;border-radius:8px;background:#fffdf9;color:#54625e;font-size:9px;white-space:nowrap}
body.professional-finance-copilot-v203 .v203-link-button{cursor:pointer}
body.professional-finance-copilot-v203 .v203-finance-chart{grid-area:chart;min-height:310px}
body.professional-finance-copilot-v203 .v203-chart-wrap{display:grid;grid-template-rows:minmax(0,1fr) 28px}
body.professional-finance-copilot-v203 .v203-chart-wrap svg{width:100%;height:100%;overflow:visible}
body.professional-finance-copilot-v203 .v203-chart-grid line{stroke:#eee7db;stroke-width:.35}
body.professional-finance-copilot-v203 .v203-chart-area{fill:rgba(113,159,79,.09)}
body.professional-finance-copilot-v203 .v203-chart-line{fill:none;stroke:#4c8b45;stroke-width:1.1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}
body.professional-finance-copilot-v203 .v203-chart-wrap circle{fill:#39723b;stroke:#fff;stroke-width:.6}
body.professional-finance-copilot-v203 .v203-chart-labels{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;align-items:end}
body.professional-finance-copilot-v203 .v203-chart-labels span{text-align:center;color:#6d7773;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:clip}
body.professional-finance-copilot-v203 .v203-finance-charges{grid-area:charges;min-height:310px}
body.professional-finance-copilot-v203 .v203-finance-table-head,
body.professional-finance-copilot-v203 .v203-finance-table-row{display:grid;align-items:center}
body.professional-finance-copilot-v203 .v203-finance-table-head{border-bottom:1px solid #ebe2d5;color:#66736e;font-weight:800}
body.professional-finance-copilot-v203 .v203-finance-table-row{border-bottom:1px solid #f0e9de;color:#495a55}
body.professional-finance-copilot-v203 .v203-finance-table-row:last-child{border-bottom:0}
body.professional-finance-copilot-v203 .v203-finance-client b{color:#243e37;font-weight:700;display:block}
body.professional-finance-copilot-v203 .v203-finance-method{font-size:15px;color:#285f53;text-align:center}
body.professional-finance-copilot-v203 .v203-kebab{width:30px;height:28px;border:1px solid #e2d7c7;border-radius:8px;background:#fffdfa;color:#364a45;cursor:pointer;font-weight:700}
body.professional-finance-copilot-v203 .v8710-finance-status{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 7px;border:1px solid #e7d7bb;border-radius:7px;background:#fff1d9;color:#98631f;font-size:8px;font-weight:700;white-space:nowrap}
body.professional-finance-copilot-v203 .v8710-finance-status[data-tone="positive"]{background:#eaf2df;color:#3f713f;border-color:#dce7d0}
body.professional-finance-copilot-v203 .v8710-finance-status[data-tone="critical"]{background:#fde9e5;color:#c4463d;border-color:#f3d1ca}
body.professional-finance-copilot-v203 .v8710-finance-status[data-tone="muted"]{background:#f1efea;color:#73736f;border-color:#e3dfd6}
body.professional-finance-copilot-v203 .v203-finance-empty{padding:30px 12px;text-align:center;color:#7b8480;font-size:10px;grid-column:1/-1}
body.professional-finance-copilot-v203 .v203-finance-reminders{grid-area:reminders;min-height:226px;padding-bottom:6px}
body.professional-finance-copilot-v203 .v203-reminder{padding:9px 15px;display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid #eee7dc}
body.professional-finance-copilot-v203 .v203-reminder:last-child{border-bottom:0}
body.professional-finance-copilot-v203 .v203-reminder-dot{width:10px;height:10px;border-radius:50%;background:#74a85c;box-shadow:0 0 0 5px #eef4e5}
body.professional-finance-copilot-v203 .v203-reminder-dot.is-red{background:#e5574d;box-shadow:0 0 0 5px #fdece8}
body.professional-finance-copilot-v203 .v203-reminder-dot.is-amber{background:#e59632;box-shadow:0 0 0 5px #fbefdc}
body.professional-finance-copilot-v203 .v203-reminder strong{display:block;color:#2d403b;font-size:9.5px}
body.professional-finance-copilot-v203 .v203-reminder p{margin:3px 0 0;color:#6f7975;font-size:8.5px}
body.professional-finance-copilot-v203 .v203-reminder-button{min-width:86px;height:29px;border:1px solid #dfd4c3;border-radius:8px;background:#fffdfa;color:#425851;font-size:8.5px;cursor:pointer}
body.professional-finance-copilot-v203 .v203-finance-month{grid-area:month;min-height:226px}
body.professional-finance-copilot-v203 .v203-month-primary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:13px 15px 11px;border-bottom:1px solid #eee5d8}
body.professional-finance-copilot-v203 .v203-month-primary>div{padding:0 14px;border-right:1px solid #ece4d8}
body.professional-finance-copilot-v203 .v203-month-primary>div:first-child{padding-left:0}
body.professional-finance-copilot-v203 .v203-month-primary>div:last-child{border-right:0}
body.professional-finance-copilot-v203 .v203-month-primary span,
body.professional-finance-copilot-v203 .v203-month-secondary span{display:block;color:#6b7772;font-size:8.5px}
body.professional-finance-copilot-v203 .v203-month-primary strong{display:block;margin-top:5px;color:#173f37;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:500}
body.professional-finance-copilot-v203 .v203-month-secondary{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:14px 15px}
body.professional-finance-copilot-v203 .v203-month-secondary>div{padding:0 10px;border-right:1px solid #ece4d8}
body.professional-finance-copilot-v203 .v203-month-secondary>div:first-child{padding-left:0}
body.professional-finance-copilot-v203 .v203-month-secondary>div:last-child{border-right:0}
body.professional-finance-copilot-v203 .v203-month-secondary strong{display:block;margin-top:5px;color:#193f37;font-size:13px}
body.professional-finance-copilot-v203 .v203-month-secondary .is-risk strong{color:#d9423b}
body.professional-finance-copilot-v203 .copilot203-root{display:grid;min-width:0}
body.professional-finance-copilot-v203 .copilot203-bot{display:grid;place-items:center;align-self:center}
body.professional-finance-copilot-v203 .copilot203-bot svg{overflow:visible;filter:drop-shadow(0 12px 15px rgba(0,0,0,.2))}
body.professional-finance-copilot-v203 .copilot203-bot svg rect,
body.professional-finance-copilot-v203 .copilot203-bot svg path:not(.leaf):not(.spark){fill:none;stroke:#e1b75f;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
body.professional-finance-copilot-v203 .copilot203-bot svg circle{fill:#e1b75f}
body.professional-finance-copilot-v203 .copilot203-bot svg .leaf{fill:#dbb05b;stroke:none}
body.professional-finance-copilot-v203 .copilot203-bot svg .spark{stroke:#f5d889;stroke-width:4;filter:drop-shadow(0 0 5px #f0c762)}
body.professional-finance-copilot-v203 .copilot203-hero-copy h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.05;letter-spacing:-.025em}
body.professional-finance-copilot-v203 .copilot203-hero-copy>p{margin:13px 0 0;color:#f5f0e6}
body.professional-finance-copilot-v203 .copilot203-disclaimer{width:max-content;max-width:100%;display:flex;gap:10px;align-items:center;border:1px solid #c59338;color:#e4bd70;background:rgba(2,48,41,.54)}
body.professional-finance-copilot-v203 .copilot203-disclaimer>span{font-size:20px}
body.professional-finance-copilot-v203 .copilot203-disclaimer strong{display:block;font-size:10px;font-weight:700}
body.professional-finance-copilot-v203 .copilot203-disclaimer small{display:block;margin-top:2px;color:#d5d0c4;font-size:9px}
body.professional-finance-copilot-v203 .copilot203-hero-actions{display:flex;align-items:flex-end;justify-content:flex-start;align-self:end;position:relative;z-index:3}
body.professional-finance-copilot-v203 .copilot203-hero-actions .btn{font-weight:700}
body.professional-finance-copilot-v203 .copilot203-hero-actions .btn-primary{border:1px solid #e0b45f;color:#fffaf0;background:linear-gradient(180deg,#e2b85f 0%,#bd8421 100%);box-shadow:0 9px 17px rgba(139,87,19,.28),inset 0 1px rgba(255,255,255,.38)}
body.professional-finance-copilot-v203 .copilot203-hero-actions .btn-ghost{border:1px solid #c59438;color:#f4ca78;background:rgba(6,55,47,.82)}
body.professional-finance-copilot-v203 .copilot203-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
body.professional-finance-copilot-v203 .copilot203-kpis article{position:relative;border:1px solid #e4dacb;background:#fffdfa;box-shadow:0 7px 18px rgba(68,54,34,.045);overflow:hidden}
body.professional-finance-copilot-v203 .copilot203-kpi-icon{position:absolute;display:grid;place-items:center;border-radius:50%;background:#eaf0d9;color:#517649;font-size:23px}
body.professional-finance-copilot-v203 .copilot203-kpis article.is-alert .copilot203-kpi-icon{background:#f9e9dd;color:#df513c}
body.professional-finance-copilot-v203 .copilot203-kpis small{display:block;color:#3d514c}
body.professional-finance-copilot-v203 .copilot203-kpis strong{display:block;margin-top:2px;color:#123f36;font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1}
body.professional-finance-copilot-v203 .copilot203-kpis em{position:absolute;color:#728079;font-style:normal}
body.professional-finance-copilot-v203 .copilot203-mini{position:absolute;right:11px;bottom:10px;width:80px;height:30px}
body.professional-finance-copilot-v203 .copilot203-mini polyline{fill:none;stroke:#4d8b49;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body.professional-finance-copilot-v203 .copilot203-kpis .is-alert .copilot203-mini polyline{stroke:#e14e42}
body.professional-finance-copilot-v203 .copilot203-grid{display:grid;align-items:start}
body.professional-finance-copilot-v203 .copilot203-reviews,
body.professional-finance-copilot-v203 .copilot203-side-card{border:1px solid #e4dacb;border-radius:14px;background:#fffdfa;box-shadow:0 7px 18px rgba(68,54,34,.045)}
body.professional-finance-copilot-v203 .copilot203-reviews>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}
body.professional-finance-copilot-v203 .copilot203-reviews h3,
body.professional-finance-copilot-v203 .copilot203-side-card h3{margin:0;color:#2b403a;font-family:Georgia,"Times New Roman",serif;font-size:16px;font-weight:500}
body.professional-finance-copilot-v203 .copilot203-reviews header p{margin:3px 0 0;color:#76817c;font-size:9.5px}
body.professional-finance-copilot-v203 .copilot203-reviews select{height:31px;min-height:31px;padding:0 26px 0 10px;border:1px solid #e0d5c4;border-radius:8px;background:#fffdf9;color:#5d6864;font-size:9px}
body.professional-finance-copilot-v203 .copilot203-list{display:grid}
body.professional-finance-copilot-v203 .copilot203-review-card{border:1px solid #e8dfd2;background:#fffdf9}
body.professional-finance-copilot-v203 .copilot203-review-head{display:grid;align-items:center;border-bottom:1px solid #eee6db}
body.professional-finance-copilot-v203 .copilot203-avatar{border-radius:50%;display:grid;place-items:center;background:#e7edd8;color:#486c43;font-family:Georgia,"Times New Roman",serif;font-size:14px}
body.professional-finance-copilot-v203 .copilot203-review-head h4{margin:0;color:#29423b;font-size:11px;font-weight:700}
body.professional-finance-copilot-v203 .copilot203-review-head p{margin:3px 0 0;color:#7c8581;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.professional-finance-copilot-v203 #professional-copilot .status.system-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid #e6d6b5;background:#fff1d9;color:#9a6821;font-size:8px;font-weight:700}
body.professional-finance-copilot-v203 #professional-copilot .status.system-status[data-tone="positive"]{background:#eaf2df;color:#3f713f;border-color:#dce7d0}
body.professional-finance-copilot-v203 #professional-copilot .status.system-status[data-tone="negative"]{background:#fde9e5;color:#c4463d;border-color:#f3d1ca}
body.professional-finance-copilot-v203 .copilot203-review-columns{display:grid;gap:0}
body.professional-finance-copilot-v203 .copilot203-review-columns>div{border-right:1px solid #ece4d8}
body.professional-finance-copilot-v203 .copilot203-review-columns>div:first-child{padding-left:0}
body.professional-finance-copilot-v203 .copilot203-review-columns>div:last-child{border-right:0}
body.professional-finance-copilot-v203 .copilot203-review-columns strong{display:block;color:#32463f;font-size:8.5px;margin-bottom:4px}
body.professional-finance-copilot-v203 .copilot203-review-columns p,
body.professional-finance-copilot-v203 .copilot203-review-columns li{color:#697570;font-size:7.6px;line-height:1.4}
body.professional-finance-copilot-v203 .copilot203-review-columns p{margin:0}
body.professional-finance-copilot-v203 .copilot203-review-columns ul{margin:0;padding-left:11px}
body.professional-finance-copilot-v203 .copilot203-review-columns li.is-empty{list-style:none;margin-left:-11px}
body.professional-finance-copilot-v203 .copilot203-review-footer{display:flex;justify-content:flex-end;margin-top:6px}
body.professional-finance-copilot-v203 .copilot203-review-footer .btn{min-height:27px;padding:0 9px;border:1px solid #e0d6c7;border-radius:7px;background:#fffdfa;color:#51625b;font-size:7.8px}
body.professional-finance-copilot-v203 .copilot203-see-all{display:block;margin:10px auto 0;border:0;background:none;color:#4a7848;font-size:9px;cursor:pointer}
body.professional-finance-copilot-v203 .copilot203-loading,
body.professional-finance-copilot-v203 .copilot203-empty,
body.professional-finance-copilot-v203 .copilot203-error{padding:35px 15px;text-align:center;color:#77817d;font-size:10px}
body.professional-finance-copilot-v203 .copilot203-side{display:grid;gap:10px}
body.professional-finance-copilot-v203 .copilot203-side-card>header{display:flex;align-items:center;gap:10px;margin-bottom:10px}
body.professional-finance-copilot-v203 .copilot203-side-card>header>span{width:24px;height:24px;display:grid;place-items:center;color:#244a40;font-size:18px}
body.professional-finance-copilot-v203 .copilot203-checklist{display:grid;gap:7px}
body.professional-finance-copilot-v203 .copilot203-check{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;align-items:center}
body.professional-finance-copilot-v203 .copilot203-check>span{width:13px;height:13px;display:grid;place-items:center;border:1px solid #b8b8ae;border-radius:2px;color:#8d918c;font-size:9px}
body.professional-finance-copilot-v203 .copilot203-check>span.is-done{border-color:#4c8a4a;background:#4c8a4a;color:#fff}
body.professional-finance-copilot-v203 .copilot203-check p,
body.professional-finance-copilot-v203 .copilot203-question p{margin:0;color:#586660;font-size:8.5px;line-height:1.35}
body.professional-finance-copilot-v203 .copilot203-side-card>.btn{display:block;margin:12px auto 0;min-height:29px;padding:0 12px;border:1px solid #b7c4a5;border-radius:7px;background:#fffdfa;color:#557450;font-size:8px}
body.professional-finance-copilot-v203 .copilot203-questions{display:grid;gap:8px}
body.professional-finance-copilot-v203 .copilot203-question{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:start}
body.professional-finance-copilot-v203 .copilot203-question>span{color:#355a4f;font-size:13px}
body.professional-finance-copilot-v203 .copilot203-insight{position:relative;overflow:hidden}
body.professional-finance-copilot-v203 .copilot203-insight::after{content:"";position:absolute;right:-12px;bottom:-25px;width:130px;height:125px;background:url("../img/clients-hero-leaves-v187.png") right bottom/contain no-repeat}
body.professional-finance-copilot-v203 .copilot203-insight>p{position:relative;z-index:2;max-width:78%;margin:0;color:#5b6964;font-size:9px;line-height:1.55}
body.professional-finance-copilot-v203 .copilot203-insight>small{position:relative;z-index:2;display:block;margin-top:14px;color:#7b8480;font-size:7.8px}
body.professional-finance-copilot-v203 .copilot203-muted{margin:0;color:#7b8480;font-size:9px}
body.professional-finance-copilot-v203 .finance169-dialog,
body.professional-finance-copilot-v203 .copilot171-dialog{width:min(860px,calc(100vw - 32px))!important;max-height:90vh!important;border:1px solid #d9c5a3!important;border-radius:17px!important;padding:0!important;background:#fffdf9!important;box-shadow:0 28px 70px rgba(24,51,43,.26)!important;color:#2a4942!important}
body.professional-finance-copilot-v203 .finance169-dialog::backdrop,
body.professional-finance-copilot-v203 .copilot171-dialog::backdrop{background:rgba(15,47,53,.46)!important;backdrop-filter:blur(4px)!important}
body.professional-finance-copilot-v203 .finance169-dialog-shell,
body.professional-finance-copilot-v203 .copilot171-dialog-shell{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;max-height:90vh!important;background:#fffdf9!important;border-radius:17px!important;overflow:hidden!important}
body.professional-finance-copilot-v203 .finance169-dialog-shell>header,
body.professional-finance-copilot-v203 .copilot171-dialog-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:20px 22px 14px!important;border-bottom:1px solid #ece1d0!important}
body.professional-finance-copilot-v203 .finance169-dialog-shell>header h2,
body.professional-finance-copilot-v203 .copilot171-dialog-head h2{margin:5px 0 0!important;color:#21483e!important;font-family:Georgia,"Times New Roman",serif!important;font-size:25px!important;font-weight:500!important}
body.professional-finance-copilot-v203 .finance169-dialog-body,
body.professional-finance-copilot-v203 .copilot171-dialog-body{overflow:auto!important;padding:18px 22px!important;display:grid!important;gap:14px!important}
body.professional-finance-copilot-v203 .finance169-dialog-shell>footer,
body.professional-finance-copilot-v203 .copilot171-dialog-actions{padding:14px 22px 20px!important;border-top:1px solid #ece1d0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
body.professional-finance-copilot-v203 .finance169-dialog .btn,
body.professional-finance-copilot-v203 .copilot171-dialog .btn{min-height:36px;padding:0 13px;border-radius:9px;font-size:10px;font-weight:700}
body.professional-finance-copilot-v203 .finance169-dialog .btn-primary,
body.professional-finance-copilot-v203 .copilot171-dialog .btn-primary{border:1px solid #b9862e;color:#fffaf0;background:linear-gradient(180deg,#d8ad5b 0%,#b98227 100%)}
body.professional-finance-copilot-v203 .finance169-dialog .btn-ghost,
body.professional-finance-copilot-v203 .copilot171-dialog .btn-ghost{border:1px solid #d9d0bf;background:#fffdf9;color:#39594e}
body.professional-finance-copilot-v203 .finance169-detail-grid,
body.professional-finance-copilot-v203 .copilot171-meta-grid,
body.professional-finance-copilot-v203 .copilot171-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.professional-finance-copilot-v203 .finance169-detail-grid>div,
body.professional-finance-copilot-v203 .copilot171-meta-grid article,
body.professional-finance-copilot-v203 .copilot171-review-grid article{padding:12px;border:1px solid #ebe1d3;border-radius:12px;background:#fbf8f1}
body.professional-finance-copilot-v203 .finance169-detail-grid dt,
body.professional-finance-copilot-v203 .copilot171-meta-grid span,
body.professional-finance-copilot-v203 .copilot171-review-grid span{color:#8a8e8b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
body.professional-finance-copilot-v203 .finance169-detail-grid dd,
body.professional-finance-copilot-v203 .copilot171-meta-grid strong,
body.professional-finance-copilot-v203 .copilot171-review-grid strong{margin:4px 0 0;color:#2a4942;font-size:11px;font-weight:700}
body.professional-finance-copilot-v203 .finance169-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.professional-finance-copilot-v203 .finance169-form-grid label,
body.professional-finance-copilot-v203 .copilot171-edit-field,
body.professional-finance-copilot-v203 .copilot171-summary-field{display:grid;gap:6px;color:#66736e;font-size:9.5px;font-weight:700}
body.professional-finance-copilot-v203 .finance169-form-grid label.is-wide{grid-column:1/-1}
body.professional-finance-copilot-v203 .finance169-dialog input,
body.professional-finance-copilot-v203 .finance169-dialog select,
body.professional-finance-copilot-v203 .finance169-dialog textarea,
body.professional-finance-copilot-v203 .copilot171-dialog textarea{width:100%;min-height:38px;padding:0 11px;border:1px solid #ded4c5;border-radius:10px;background:#fffdf9;color:#294b42;font-size:10.5px;outline:none}
body.professional-finance-copilot-v203 .finance169-dialog textarea,
body.professional-finance-copilot-v203 .copilot171-dialog textarea{min-height:105px;padding:10px 12px;resize:vertical}
body.professional-finance-copilot-v203 .copilot171-block{padding:14px;border:1px solid #e8dfd1;border-radius:14px;background:#fffdf9}
body.professional-finance-copilot-v203 .copilot171-block>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
body.professional-finance-copilot-v203 .copilot171-block h3{margin:0;color:#244840;font-family:Georgia,"Times New Roman",serif;font-size:16px;font-weight:500}
body.professional-finance-copilot-v203 .copilot171-finding-list{display:grid;gap:8px;margin-top:10px}
body.professional-finance-copilot-v203 .copilot171-finding{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;border:1px solid #ebe1d3;border-radius:11px;background:#fbf8f1}
body.professional-finance-copilot-v203 .copilot171-finding strong{color:#294b42;font-size:10.5px}
body.professional-finance-copilot-v203 .copilot171-finding p{margin:4px 0 0;color:#7a827f;font-size:9px}
body.professional-finance-copilot-v203 .copilot171-finding-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
body.professional-finance-copilot-v203 .copilot171-flags,
body.professional-finance-copilot-v203 .copilot171-questions{margin:0;padding-left:19px;color:#4e605a;font-size:10px;line-height:1.55}
body.professional-finance-copilot-v203 .finance169-error,
body.professional-finance-copilot-v203 .copilot171-form-error{padding:10px 12px;border:1px solid #f0cccc;border-radius:10px;background:#fbeaea;color:#9b4040;font-size:10px}
body.professional-finance-copilot-v203 .v8710-finance-state{min-height:300px;padding:40px;border:1px dashed #decfb6;border-radius:14px;background:#fffdfa;text-align:center;display:grid;place-content:center}
body.professional-finance-copilot-v203 .v8710-finance-state h2{margin:0;color:#22473e;font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:500}
body.professional-finance-copilot-v203 .v8710-finance-state p{max-width:480px;margin:8px auto 0;color:#6d7874;font-size:11px}
@media (max-width:1260px) and (min-width:1024px){body.professional-finance-copilot-v203 .v203-finance-hero{grid-template-columns:135px minmax(0,1fr) 185px!important;padding-inline:24px!important}
body.professional-finance-copilot-v203 .v203-finance-emblem,body.professional-finance-copilot-v203 .v203-finance-emblem picture,body.professional-finance-copilot-v203 .v203-finance-emblem img{width:125px;height:125px}
body.professional-finance-copilot-v203 .v203-finance-hero-copy h2{font-size:25px!important}
body.professional-finance-copilot-v203 .v203-finance-dashboard{grid-template-columns:1fr!important;grid-template-areas:"chart" "charges" "reminders" "month"!important}
body.professional-finance-copilot-v203 .v203-finance-table-head,body.professional-finance-copilot-v203 .v203-finance-table-row{grid-template-columns:minmax(115px,1.2fr) minmax(100px,1fr) 76px 72px 74px 45px 38px}
body.professional-finance-copilot-v203 .copilot203-hero{grid-template-columns:145px minmax(0,1fr) 260px!important;padding-inline:24px!important}
body.professional-finance-copilot-v203 .copilot203-bot,body.professional-finance-copilot-v203 .copilot203-bot svg{width:135px;height:130px}
body.professional-finance-copilot-v203 .copilot203-hero-copy h2{font-size:35px}
body.professional-finance-copilot-v203 .copilot203-hero-actions{display:grid;width:190px}
body.professional-finance-copilot-v203 .copilot203-grid{grid-template-columns:minmax(0,1.55fr) minmax(285px,.75fr)}}
@media (max-width:900px){body.professional-finance-copilot-v203 .v203-finance-hero,
  body.professional-finance-copilot-v203 .copilot203-hero{grid-template-columns:1fr!important;padding:22px!important}
body.professional-finance-copilot-v203 .v203-finance-emblem,body.professional-finance-copilot-v203 .copilot203-bot{display:none!important}
body.professional-finance-copilot-v203 .v203-finance-hero-actions,body.professional-finance-copilot-v203 .copilot203-hero-actions{justify-self:start!important;align-self:auto!important;width:auto!important;display:flex!important;align-items:center!important}
body.professional-finance-copilot-v203 .v203-finance-kpis,body.professional-finance-copilot-v203 .copilot203-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-finance-copilot-v203 .v203-finance-dashboard,body.professional-finance-copilot-v203 .copilot203-grid{grid-template-columns:1fr!important;grid-template-areas:none!important}
body.professional-finance-copilot-v203 .v203-finance-chart,body.professional-finance-copilot-v203 .v203-finance-charges,body.professional-finance-copilot-v203 .v203-finance-reminders,body.professional-finance-copilot-v203 .v203-finance-month{grid-area:auto!important}
body.professional-finance-copilot-v203 .v203-finance-table{overflow:auto}
body.professional-finance-copilot-v203 .v203-finance-table-head,body.professional-finance-copilot-v203 .v203-finance-table-row{min-width:720px}}
@media (max-width:620px){body.professional-finance-copilot-v203 .v203-finance-kpis,body.professional-finance-copilot-v203 .copilot203-kpis{grid-template-columns:1fr!important}
body.professional-finance-copilot-v203 .v203-finance-hero-actions,body.professional-finance-copilot-v203 .copilot203-hero-actions{display:grid!important;width:100%!important}
body.professional-finance-copilot-v203 .v203-finance-hero-actions .btn,body.professional-finance-copilot-v203 .copilot203-hero-actions .btn{width:100%!important}
body.professional-finance-copilot-v203 .v203-month-primary,body.professional-finance-copilot-v203 .v203-month-secondary{grid-template-columns:1fr!important;gap:10px!important}
body.professional-finance-copilot-v203 .v203-month-primary>div,body.professional-finance-copilot-v203 .v203-month-secondary>div{padding:0!important;border:0!important}
body.professional-finance-copilot-v203 .copilot203-review-columns{grid-template-columns:1fr 1fr!important;row-gap:10px}
body.professional-finance-copilot-v203 .copilot203-review-columns>div{border-right:0;border-bottom:1px solid #ece4d8;padding:0 5px 8px!important}
body.professional-finance-copilot-v203 .finance169-form-grid,body.professional-finance-copilot-v203 .finance169-detail-grid,body.professional-finance-copilot-v203 .copilot171-meta-grid,body.professional-finance-copilot-v203 .copilot171-review-grid{grid-template-columns:1fr!important}
body.professional-finance-copilot-v203 .finance169-form-grid label.is-wide{grid-column:auto}}
body.professional-finance-copilot-v203 #professional-finance,
body.professional-finance-copilot-v203 #professional-copilot{container-type:inline-size}
body.professional-finance-copilot-v203 .v203-finance-hero,
body.professional-finance-copilot-v203 .copilot203-hero{border-radius:14px!important;background:radial-gradient(circle at 97% 0%,rgba(255,213,122,.34),transparent 18%),
    linear-gradient(108deg,#0b5144 0%,#07483c 57%,#063e35 100%)!important}
body.professional-finance-copilot-v203 .v203-finance-hero::before,
body.professional-finance-copilot-v203 .copilot203-hero::before{width:455px;height:232px;right:-13px;bottom:-34px;background-image:url("../img/hero-leaves-gold.png")!important;opacity:.9!important}
body.professional-finance-copilot-v203 .v203-finance-hero::after,
body.professional-finance-copilot-v203 .copilot203-hero::after{width:180px;height:150px;right:-15px;top:-24px;background:radial-gradient(circle at 78% 18%,rgba(255,223,151,.68),rgba(255,207,112,.18) 20%,transparent 52%)!important}
body.professional-finance-copilot-v203 .v203-finance-hero{min-height:196px!important;grid-template-columns:178px minmax(0,1fr) 218px!important;padding:20px 31px!important;gap:25px!important}
body.professional-finance-copilot-v203 .v203-finance-emblem,
body.professional-finance-copilot-v203 .v203-finance-emblem picture,
body.professional-finance-copilot-v203 .v203-finance-emblem img{width:158px!important;height:158px!important}
body.professional-finance-copilot-v203 .v203-finance-hero-copy h2{font-size:29px!important;line-height:1.08!important;color:#e7bf72!important}
body.professional-finance-copilot-v203 .v203-finance-hero-copy p{max-width:495px!important;margin-top:10px!important;font-size:12.4px!important;line-height:1.52!important}
body.professional-finance-copilot-v203 .v203-finance-hero-actions{width:208px!important;gap:8px!important}
body.professional-finance-copilot-v203 .v203-finance-hero-actions .btn{min-height:46px!important;border-radius:9px!important;font-size:11.5px!important}
body.professional-finance-copilot-v203 .v203-finance-kpis{gap:13px!important;margin-bottom:15px!important}
body.professional-finance-copilot-v203 .v203-finance-kpi{min-height:137px!important;padding:17px 14px 13px 76px!important;border-radius:13px!important}
body.professional-finance-copilot-v203 .v203-finance-kpi-icon{left:14px!important;top:16px!important;width:51px!important;height:51px!important}
body.professional-finance-copilot-v203 .v203-finance-kpi-copy>span{font-size:10.7px!important}
body.professional-finance-copilot-v203 .v203-finance-kpi-copy>strong{font-size:25px!important}
body.professional-finance-copilot-v203 .v203-finance-dashboard{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)!important;gap:14px!important}
body.professional-finance-copilot-v203 .v203-finance-panel{border-radius:13px!important}
body.professional-finance-copilot-v203 .v203-finance-panel>header{height:55px!important;padding:12px 14px!important}
body.professional-finance-copilot-v203 .v203-finance-chart,
body.professional-finance-copilot-v203 .v203-finance-charges{min-height:304px!important}
body.professional-finance-copilot-v203 .v203-chart-wrap{height:242px!important;padding:12px 14px 9px!important}
body.professional-finance-copilot-v203 .v203-finance-table{padding:0 9px 9px!important}
body.professional-finance-copilot-v203 .v203-finance-table-head,
body.professional-finance-copilot-v203 .v203-finance-table-row{grid-template-columns:minmax(142px,1.28fr) minmax(104px,.95fr) 76px 76px 72px 48px 38px!important;gap:7px!important}
body.professional-finance-copilot-v203 .v203-finance-table-head{height:31px!important;font-size:7.8px!important}
body.professional-finance-copilot-v203 .v203-finance-table-row{min-height:38px!important;font-size:8.6px!important}
body.professional-finance-copilot-v203 .v203-finance-client{display:grid!important;grid-template-columns:29px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;min-width:0!important}
body.professional-finance-copilot-v203 .v203-finance-client b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.professional-finance-copilot-v203 .v203-finance-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e8efdc,#f4dfb2);border:1px solid #d9c8a5;color:#2f594b;font-size:8px;font-weight:800;overflow:hidden}
body.professional-finance-copilot-v203 .v203-finance-avatar img{width:100%;height:100%;object-fit:cover;display:block}
body.professional-finance-copilot-v203 .v203-finance-reminders,
body.professional-finance-copilot-v203 .v203-finance-month{min-height:215px!important}
body.professional-finance-copilot-v203 .v203-reminder{min-height:48px!important}
body.professional-finance-copilot-v203 .copilot203-root{gap:14px!important}
body.professional-finance-copilot-v203 .copilot203-hero{grid-template-columns:184px minmax(0,1fr) 355px!important;min-height:232px!important;padding:17px 28px!important;gap:24px!important}
body.professional-finance-copilot-v203 .copilot203-bot{width:164px!important;height:156px!important}
body.professional-finance-copilot-v203 .copilot203-bot svg{width:154px!important;height:145px!important}
body.professional-finance-copilot-v203 .copilot203-hero-copy h2{font-size:40px!important;color:#e8bf72!important}
body.professional-finance-copilot-v203 .copilot203-hero-copy>p{max-width:540px!important;margin-top:11px!important;font-size:13px!important;line-height:1.5!important}
body.professional-finance-copilot-v203 .copilot203-disclaimer{margin-top:13px!important;padding:9px 12px!important;border-radius:8px!important}
body.professional-finance-copilot-v203 .copilot203-hero-actions{gap:9px!important;padding-bottom:7px!important}
body.professional-finance-copilot-v203 .copilot203-hero-actions .btn{min-width:150px!important;min-height:45px!important;border-radius:9px!important;font-size:11.5px!important}
body.professional-finance-copilot-v203 .copilot203-kpis{gap:13px!important}
body.professional-finance-copilot-v203 .copilot203-kpis article{min-height:119px!important;padding:17px 12px 13px 72px!important;border-radius:13px!important}
body.professional-finance-copilot-v203 .copilot203-kpi-icon{left:14px!important;top:16px!important;width:48px!important;height:48px!important}
body.professional-finance-copilot-v203 .copilot203-kpis small{font-size:10.5px!important}
body.professional-finance-copilot-v203 .copilot203-kpis strong{font-size:26px!important}
body.professional-finance-copilot-v203 .copilot203-kpis em{left:14px!important;bottom:12px!important;font-size:8.2px!important}
body.professional-finance-copilot-v203 .copilot203-kpis article.is-alert em{color:#cf493f!important}
body.professional-finance-copilot-v203 .copilot203-grid{grid-template-columns:minmax(0,1.7fr) minmax(308px,.7fr)!important;gap:14px!important}
body.professional-finance-copilot-v203 .copilot203-reviews{padding:13px 14px 10px!important;min-height:520px!important;border-radius:13px!important}
body.professional-finance-copilot-v203 .copilot203-side-card{border-radius:13px!important;padding:13px 14px!important}
body.professional-finance-copilot-v203 .copilot203-list{gap:8px!important}
body.professional-finance-copilot-v203 .copilot203-review-card{padding:10px 11px 8px!important;border-radius:11px!important}
body.professional-finance-copilot-v203 .copilot203-review-head{grid-template-columns:37px minmax(0,1fr) auto!important;gap:8px!important;padding-bottom:7px!important}
body.professional-finance-copilot-v203 .copilot203-avatar{width:35px!important;height:35px!important;overflow:hidden!important}
body.professional-finance-copilot-v203 .copilot203-avatar img{display:block;width:100%;height:100%;object-fit:cover}
body.professional-finance-copilot-v203 .copilot203-review-columns{grid-template-columns:1.02fr 1.14fr 1.02fr 1.02fr!important;margin-top:7px!important}
body.professional-finance-copilot-v203 .copilot203-review-columns>div{min-height:59px!important;padding:0 9px!important}
body.professional-finance-copilot-v203 .copilot203-insight{min-height:142px!important;background:linear-gradient(135deg,#fffaf1,#f3f0de)!important}
body.professional-finance-copilot-v203 .copilot203-insight::after{background-image:url("../img/hero-leaves-gold.png")!important;opacity:.46!important}
@media (min-width:1400px){body.professional-finance-copilot-v203 .v203-finance-dashboard{grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr)!important}
body.professional-finance-copilot-v203 .copilot203-grid{grid-template-columns:minmax(0,1.72fr) 330px!important}}
@media (min-width:1280px) and (max-width:1399px){body.professional-finance-copilot-v203 .v203-finance-hero{grid-template-columns:150px minmax(0,1fr) 198px!important;padding-inline:24px!important}
body.professional-finance-copilot-v203 .v203-finance-emblem,
  body.professional-finance-copilot-v203 .v203-finance-emblem picture,
  body.professional-finance-copilot-v203 .v203-finance-emblem img{width:138px!important;height:138px!important}
body.professional-finance-copilot-v203 .v203-finance-hero-copy h2{font-size:26px!important}
body.professional-finance-copilot-v203 .v203-finance-table-head,
  body.professional-finance-copilot-v203 .v203-finance-table-row{grid-template-columns:minmax(122px,1.2fr) minmax(90px,.9fr) 70px 70px 68px 43px 35px!important;gap:6px!important}
body.professional-finance-copilot-v203 .copilot203-hero{grid-template-columns:155px minmax(0,1fr) 300px!important;padding-inline:23px!important}
body.professional-finance-copilot-v203 .copilot203-bot,body.professional-finance-copilot-v203 .copilot203-bot svg{width:145px!important;height:136px!important}
body.professional-finance-copilot-v203 .copilot203-hero-copy h2{font-size:36px!important}
body.professional-finance-copilot-v203 .copilot203-hero-actions .btn{min-width:138px!important}
body.professional-finance-copilot-v203 .copilot203-grid{grid-template-columns:minmax(0,1.56fr) minmax(286px,.72fr)!important}}
@media (min-width:1024px) and (max-width:1279px){body.professional-finance-copilot-v203 .v203-finance-hero{grid-template-columns:128px minmax(0,1fr) 182px!important;padding:18px 20px!important;gap:18px!important}
body.professional-finance-copilot-v203 .v203-finance-emblem,
  body.professional-finance-copilot-v203 .v203-finance-emblem picture,
  body.professional-finance-copilot-v203 .v203-finance-emblem img{width:118px!important;height:118px!important}
body.professional-finance-copilot-v203 .v203-finance-hero-copy h2{font-size:23px!important}
body.professional-finance-copilot-v203 .v203-finance-hero-copy p{font-size:10.8px!important}
body.professional-finance-copilot-v203 .v203-finance-kpi{padding-left:63px!important}
body.professional-finance-copilot-v203 .v203-finance-kpi-icon{width:42px!important;height:42px!important}
body.professional-finance-copilot-v203 .v203-finance-kpi-copy>strong{font-size:21px!important}
body.professional-finance-copilot-v203 .v203-finance-dashboard{grid-template-columns:1fr!important;grid-template-areas:"chart" "charges" "reminders" "month"!important}
body.professional-finance-copilot-v203 .copilot203-hero{grid-template-columns:132px minmax(0,1fr) 238px!important;padding:17px 20px!important;gap:17px!important}
body.professional-finance-copilot-v203 .copilot203-bot,body.professional-finance-copilot-v203 .copilot203-bot svg{width:122px!important;height:118px!important}
body.professional-finance-copilot-v203 .copilot203-hero-copy h2{font-size:31px!important}
body.professional-finance-copilot-v203 .copilot203-hero-copy>p{font-size:11.2px!important}
body.professional-finance-copilot-v203 .copilot203-grid{grid-template-columns:1fr!important}
body.professional-finance-copilot-v203 .copilot203-side{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
body.professional-telehealth-records-v201 #professional-telehealth,
body.professional-telehealth-records-v201 #professional-records{width:min(100%,1188px)!important;min-width:0!important}
body.professional-telehealth-records-v201 .tele201-engine,
body.professional-telehealth-records-v201 .rec201-engine{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}
body.professional-telehealth-records-v201 .tele201-layout,
body.professional-telehealth-records-v201 .rec201-layout{display:grid!important;gap:16px!important;min-width:0!important}
body.professional-telehealth-records-v201 #professional-telehealth .btn,
body.professional-telehealth-records-v201 #professional-records .btn{border-radius:10px!important;font-weight:700!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
body.professional-telehealth-records-v201 #professional-telehealth .btn-primary,
body.professional-telehealth-records-v201 #professional-records .btn-primary{min-height:42px!important;padding:0 16px!important;border:1px solid #b9852d!important;background:linear-gradient(180deg,#e3bb68 0%,#bd8529 100%)!important;color:#fffaf0!important;box-shadow:0 8px 17px rgba(151,102,25,.20),inset 0 1px rgba(255,255,255,.36)!important}
body.professional-telehealth-records-v201 #professional-telehealth .btn-primary:hover,
body.professional-telehealth-records-v201 #professional-records .btn-primary:hover{transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(151,102,25,.25),0 0 0 3px rgba(189,140,53,.10)!important}
body.professional-telehealth-records-v201 #professional-telehealth .btn-ghost,
body.professional-telehealth-records-v201 #professional-records .btn-ghost{min-height:39px!important;padding:0 14px!important;border:1px solid #d8cbb7!important;background:#fffdf9!important;color:#36564d!important;box-shadow:0 4px 10px rgba(65,51,30,.035)!important}
body.professional-telehealth-records-v201 #professional-telehealth .btn-ghost:hover,
body.professional-telehealth-records-v201 #professional-records .btn-ghost:hover{border-color:#c59644!important;color:#805b25!important;background:#fff8eb!important}
body.professional-telehealth-records-v201 .tele201-hero{position:relative!important;overflow:hidden!important;min-height:215px!important;display:grid!important;grid-template-columns:230px minmax(0,1fr) 230px!important;align-items:center!important;gap:22px!important;padding:22px 30px!important;border:1px solid rgba(192,149,69,.64)!important;border-radius:18px!important;background:radial-gradient(circle at 16% 22%,rgba(255,215,133,.16),transparent 22%),linear-gradient(135deg,#0d5145 0%,#063b32 72%,#0b443a 100%)!important;box-shadow:0 18px 35px rgba(7,48,40,.17)!important}
body.professional-telehealth-records-v201 .tele201-hero::after{content:"";position:absolute;right:0;inset-block:0;width:420px;background:linear-gradient(90deg,rgba(8,58,48,0),rgba(8,58,48,.05)),url("../img/hero-leaves-gold.png") right center/contain no-repeat;opacity:.96;pointer-events:none}
body.professional-telehealth-records-v201 .tele201-emblem{position:relative!important;z-index:1!important;display:grid!important;place-items:center!important}
body.professional-telehealth-records-v201 .tele201-emblem img{width:190px!important;height:190px!important;object-fit:contain!important;filter:drop-shadow(0 13px 18px rgba(0,0,0,.22))!important}
body.professional-telehealth-records-v201 .tele201-hero-copy{position:relative!important;z-index:1!important;max-width:620px!important}
body.professional-telehealth-records-v201 .tele201-hero-copy h2{margin:0!important;color:#f2d79f!important;font:500 32px/1.08 Georgia,"Times New Roman",serif!important;letter-spacing:-.018em!important}
body.professional-telehealth-records-v201 .tele201-hero-copy p{margin:10px 0 0!important;max-width:660px!important;color:#f6f1e8!important;font-size:12.5px!important;line-height:1.55!important}
body.professional-telehealth-records-v201 .tele201-hero-actions{position:relative!important;z-index:2!important;display:grid!important;gap:10px!important;align-self:center!important}
body.professional-telehealth-records-v201 .tele201-hero-actions .btn{width:100%!important;min-height:48px!important;font-size:12px!important}
body.professional-telehealth-records-v201 .tele201-hero-actions .btn-ghost{border-color:#b98b38!important;background:rgba(7,57,48,.70)!important;color:#efcf84!important}
body.professional-telehealth-records-v201 .tele201-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.professional-telehealth-records-v201 .tele201-metric{min-height:122px!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:16px 17px!important;border:1px solid #e4dac9!important;border-radius:16px!important;background:#fffdf9!important;box-shadow:0 8px 22px rgba(68,54,35,.055)!important}
body.professional-telehealth-records-v201 .tele201-icon{width:52px!important;height:52px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#edf2df!important;color:#2c664e!important}
body.professional-telehealth-records-v201 .tele201-icon svg{width:29px!important;height:29px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-telehealth-records-v201 .tele201-metric.is-alert .tele201-icon{background:#fff0e8!important;color:#d84e37!important}
body.professional-telehealth-records-v201 .tele201-metric>div>span{display:block!important;color:#394d46!important;font-size:10.5px!important;font-weight:700!important}
body.professional-telehealth-records-v201 .tele201-metric strong{display:block!important;margin-top:2px!important;color:#083c32!important;font:500 31px/1 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 .tele201-metric small{display:block!important;margin-top:8px!important;color:#74817c!important;font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-telehealth-records-v201 .tele201-main-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 318px!important;gap:16px!important;align-items:start!important}
body.professional-telehealth-records-v201 .tele201-sessions-card,
body.professional-telehealth-records-v201 .tele201-next-card,
body.professional-telehealth-records-v201 .tele201-copilot-card{border:1px solid #e4dac9!important;border-radius:16px!important;background:#fffdf9!important;box-shadow:0 8px 24px rgba(67,53,33,.055)!important}
body.professional-telehealth-records-v201 .tele201-sessions-card{min-width:0!important;padding:14px 16px 10px!important}
body.professional-telehealth-records-v201 .tele201-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 2px 11px!important;border-bottom:1px solid #ece3d6!important}
body.professional-telehealth-records-v201 .tele201-card-title{display:flex!important;align-items:center!important;gap:9px!important}
body.professional-telehealth-records-v201 .tele201-card-title>span{display:grid!important;place-items:center!important;color:#2d6251!important}
body.professional-telehealth-records-v201 .tele201-card-title svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-telehealth-records-v201 .tele201-card-title h3{margin:0!important;color:#1e463d!important;font:500 18px/1.2 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 .tele201-list-tools{display:flex!important;align-items:center!important;gap:8px!important}
body.professional-telehealth-records-v201 .tele201-list-tools select{min-height:34px!important;width:130px!important;border:1px solid #dfd4c3!important;border-radius:9px!important;background:#fffdf9!important;color:#435c54!important;font-size:9px!important;padding:0 9px!important}
body.professional-telehealth-records-v201 .tele201-icon-btn{width:34px!important;height:34px!important;border:1px solid #dfd4c3!important;border-radius:9px!important;background:#fffdf9!important;color:#3e5d53!important;font-size:16px!important;cursor:pointer!important}
body.professional-telehealth-records-v201 .tele201-table-head{display:grid!important;grid-template-columns:minmax(170px,1.35fr) 74px 104px 116px 122px 74px!important;gap:10px!important;align-items:center!important;min-height:43px!important;padding:0 6px!important;border-bottom:1px solid #ece3d6!important;color:#616e69!important;font-size:8.5px!important;font-weight:800!important}
body.professional-telehealth-records-v201 .tele201-table{display:grid!important;min-height:418px!important}
body.professional-telehealth-records-v201 .tele201-row{display:grid!important;grid-template-columns:minmax(170px,1.35fr) 74px 104px 116px 122px 74px!important;gap:10px!important;align-items:center!important;min-height:69px!important;padding:8px 6px!important;border-bottom:1px solid #ece4d8!important;color:#364b44!important;font-size:9.4px!important}
body.professional-telehealth-records-v201 .tele201-row:last-child{border-bottom:0!important}
body.professional-telehealth-records-v201 .tele201-client{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
body.professional-telehealth-records-v201 .tele201-client .tele201-avatar{flex:0 0 auto!important}
body.professional-telehealth-records-v201 .tele201-client-copy{min-width:0!important}
body.professional-telehealth-records-v201 .tele201-client-copy strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#263e38!important;font-size:10px!important}
body.professional-telehealth-records-v201 .tele201-client-copy small{display:block!important;margin-top:3px!important;color:#7a847f!important;font-size:8.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-telehealth-records-v201 .tele201-avatar{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#dfe8d3,#eed7a7)!important;border:1px solid #ddcba7!important;color:#31564b!important;font-size:9px!important;font-weight:800!important;overflow:hidden!important}
body.professional-telehealth-records-v201 .tele201-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
body.professional-telehealth-records-v201 .tele201-platform{display:flex!important;align-items:center!important;gap:5px!important;color:#314b43!important;white-space:nowrap!important}
body.professional-telehealth-records-v201 .tele201-platform i{width:15px!important;height:15px!important;border-radius:4px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#24a45a,#4285f4)!important;color:#fff!important;font-style:normal!important;font-size:8px!important}
body.professional-telehealth-records-v201 .tele201-status{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:24px!important;padding:0 7px!important;border-radius:999px!important;font-size:8px!important;font-weight:800!important;white-space:nowrap!important}
body.professional-telehealth-records-v201 .tele201-status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
body.professional-telehealth-records-v201 .tele201-status.is-active{color:#2e7a43!important;background:#eef5e8!important}
body.professional-telehealth-records-v201 .tele201-status.is-waiting{color:#b06e18!important;background:#fff5df!important}
body.professional-telehealth-records-v201 .tele201-status.is-scheduled{color:#69716e!important;background:#f0efeb!important}
body.professional-telehealth-records-v201 .tele201-room{display:flex!important;align-items:center!important;justify-content:center!important;min-height:27px!important;padding:0 8px!important;border:1px solid #dfe2d0!important;border-radius:7px!important;background:#eff4e7!important;color:#427245!important;font-size:8.5px!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important}
body.professional-telehealth-records-v201 .tele201-room.is-enter{border-color:#ecc68b!important;background:#fff7e9!important;color:#b1721d!important}
body.professional-telehealth-records-v201 .tele201-row-actions{display:flex!important;justify-content:flex-end!important;gap:6px!important}
body.professional-telehealth-records-v201 .tele201-row-actions button{width:30px!important;height:30px!important;border:1px solid #e0d6c7!important;border-radius:8px!important;background:#fffdf9!important;color:#405b52!important;cursor:pointer!important;font-size:14px!important}
body.professional-telehealth-records-v201 .tele201-table-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:11px 6px 1px!important;border-top:1px solid #ece3d6!important;color:#6e7974!important;font-size:9px!important}
body.professional-telehealth-records-v201 .tele201-pagination{display:flex!important;align-items:center!important;gap:8px!important}
body.professional-telehealth-records-v201 .tele201-pagination button,
body.professional-telehealth-records-v201 .tele201-pagination strong{width:32px!important;height:32px!important;border:1px solid #e1d7c8!important;border-radius:8px!important;display:grid!important;place-items:center!important;background:#fffdf9!important;color:#3c554d!important;font-size:10px!important}
body.professional-telehealth-records-v201 .tele201-pagination strong{background:#0a4a3e!important;border-color:#0a4a3e!important;color:#fff!important}
body.professional-telehealth-records-v201 .tele201-empty{grid-column:1/-1!important;display:grid!important;place-items:center!important;min-height:300px!important;color:#7b837f!important;text-align:center!important;font-size:10px!important}
body.professional-telehealth-records-v201 .tele201-side{display:grid!important;gap:14px!important}
body.professional-telehealth-records-v201 .tele201-next-card{padding:16px!important}
body.professional-telehealth-records-v201 .tele201-next-card>header{display:flex!important;align-items:center!important;gap:9px!important}
body.professional-telehealth-records-v201 .tele201-next-card>header span{color:#2d6251!important;display:grid!important;place-items:center!important}
body.professional-telehealth-records-v201 .tele201-next-card>header svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-telehealth-records-v201 .tele201-next-card h3{margin:0!important;color:#23493f!important;font:500 18px/1.2 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 .tele201-next-client{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-top:16px!important}
body.professional-telehealth-records-v201 .tele201-next-client .tele201-avatar{width:42px!important;height:42px!important}
body.professional-telehealth-records-v201 .tele201-next-client strong{display:block!important;color:#263e38!important;font-size:10.5px!important}
body.professional-telehealth-records-v201 .tele201-next-client small{display:block!important;margin-top:3px!important;color:#7b847f!important;font-size:8.8px!important}
body.professional-telehealth-records-v201 .tele201-next-client em{font-style:normal!important;min-height:27px!important;padding:0 8px!important;border-radius:8px!important;display:flex!important;align-items:center!important;background:#eef4e8!important;color:#4a7c48!important;font-size:8.5px!important;font-weight:800!important;white-space:nowrap!important}
body.professional-telehealth-records-v201 .tele201-next-details{display:grid!important;gap:9px!important;list-style:none!important;margin:15px 0!important;padding:0!important}
body.professional-telehealth-records-v201 .tele201-next-details li{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;color:#40544d!important;font-size:9.2px!important;line-height:1.4!important}
body.professional-telehealth-records-v201 .tele201-next-details li span{color:#4d665d!important;text-align:center!important}
body.professional-telehealth-records-v201 .tele201-next-details b{font-weight:600!important}
body.professional-telehealth-records-v201 .tele201-next-card>.btn{width:100%!important}
body.professional-telehealth-records-v201 .tele201-copilot-card{position:relative!important;overflow:hidden!important;min-height:220px!important;padding:17px!important;border-color:#c79945!important;background:linear-gradient(155deg,#0e4d41 0%,#07352e 100%)!important;color:#fff!important}
body.professional-telehealth-records-v201 .tele201-copilot-card::after{content:"";position:absolute;right:-20px;bottom:-18px;width:150px;height:150px;background:url("../img/hero-leaves-gold.png") center/contain no-repeat;opacity:.20!important}
body.professional-telehealth-records-v201 .tele201-copilot-card header{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:8px!important}
body.professional-telehealth-records-v201 .tele201-bot{width:28px!important;height:28px!important;border:1px solid #d3a34b!important;border-radius:8px!important;display:grid!important;place-items:center!important;color:#f4d58e!important}
body.professional-telehealth-records-v201 .tele201-copilot-card h3{margin:0!important;color:#f1d79d!important;font:500 18px/1.2 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 .tele201-copilot-card h3 i{font-style:normal!important;color:#f8cf69!important}
body.professional-telehealth-records-v201 .tele201-copilot-card p{position:relative!important;z-index:1!important;margin:18px 0!important;color:#f3efe5!important;font-size:10.5px!important;line-height:1.6!important}
body.professional-telehealth-records-v201 .tele201-copilot-card .btn{position:relative!important;z-index:1!important;width:100%!important;margin-top:7px!important}
body.professional-telehealth-records-v201 .rec201-hero{position:relative!important;overflow:hidden!important;min-height:220px!important;display:grid!important;grid-template-columns:170px minmax(0,1fr) minmax(500px,.96fr)!important;align-items:center!important;gap:24px!important;padding:21px 28px!important;border:1px solid rgba(192,149,69,.64)!important;border-radius:18px!important;background:radial-gradient(circle at 16% 24%,rgba(255,215,133,.15),transparent 22%),linear-gradient(135deg,#0d5044 0%,#063a31 72%,#0a4339 100%)!important;box-shadow:0 18px 35px rgba(7,48,40,.16)!important}
body.professional-telehealth-records-v201 .rec201-hero::after{content:"";position:absolute;right:0;inset-block:0;width:390px;background:url("../img/hero-leaves-gold.png") right center/contain no-repeat;opacity:.65;pointer-events:none}
body.professional-telehealth-records-v201 .rec201-emblem{position:relative!important;z-index:1!important;display:grid!important;place-items:center!important}
body.professional-telehealth-records-v201 .rec201-emblem img{width:145px!important;height:145px!important;object-fit:contain!important;filter:drop-shadow(0 12px 17px rgba(0,0,0,.22))!important}
body.professional-telehealth-records-v201 .rec201-hero-copy{position:relative!important;z-index:1!important}
body.professional-telehealth-records-v201 .rec201-hero-copy h2{margin:0!important;color:#f2d79f!important;font:500 25px/1.14 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 .rec201-hero-copy p{margin:11px 0 0!important;max-width:430px!important;color:#f4efe4!important;font-size:9.8px!important;line-height:1.55!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics article{min-width:0!important;display:grid!important;align-content:center!important;padding:8px 15px!important;border-left:1px solid rgba(229,208,167,.28)!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics article:first-child{border-left:0!important}
body.professional-telehealth-records-v201 .rec201-hicon{width:34px!important;height:34px!important;border:1px solid rgba(235,202,132,.55)!important;border-radius:10px!important;display:grid!important;place-items:center!important;color:#eecb78!important;font-size:18px!important;margin-bottom:8px!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics article>span:not(.rec201-hicon){color:#e3d3ae!important;font-size:9px!important;font-weight:700!important;white-space:nowrap!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics strong{display:block!important;margin-top:5px!important;color:#fff4dc!important;font:500 28px/1 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics small{display:block!important;margin-top:5px!important;color:#ded7ca!important;font-size:8px!important}
body.professional-telehealth-records-v201 .rec201-workspace{display:grid!important;grid-template-columns:430px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
body.professional-telehealth-records-v201 .rec201-list-card,
body.professional-telehealth-records-v201 .rec201-focus-card{min-width:0!important;border:1px solid #e4dac9!important;border-radius:16px!important;background:#fffdf9!important;box-shadow:0 8px 24px rgba(67,53,33,.055)!important}
body.professional-telehealth-records-v201 .rec201-list-card{padding:14px 12px 10px!important}
body.professional-telehealth-records-v201 .rec201-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
body.professional-telehealth-records-v201 .rec201-search-row input{width:100%!important;min-height:37px!important;padding:0 11px!important;border:1px solid #ded4c5!important;border-radius:9px!important;background:#fffdf9!important;color:#294b42!important;font-size:9.5px!important;outline:none!important}
body.professional-telehealth-records-v201 .rec201-search-row input:focus{border-color:#c59238!important;box-shadow:0 0 0 3px rgba(191,145,53,.10)!important}
body.professional-telehealth-records-v201 .rec201-search-row .btn{min-height:37px!important;font-size:9px!important;padding-inline:12px!important}
body.professional-telehealth-records-v201 .rec201-filterbar{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:10px 0 2px!important}
body.professional-telehealth-records-v201 .rec201-filterbar button{min-height:28px!important;padding:0 9px!important;border:1px solid #e1d7c8!important;border-radius:999px!important;background:#fbf8f1!important;color:#6b7772!important;font-size:8px!important;font-weight:800!important;cursor:pointer!important}
body.professional-telehealth-records-v201 .rec201-filterbar button.is-active{border-color:#c69a4b!important;background:#f5ead4!important;color:#865f23!important}
body.professional-telehealth-records-v201 .rec201-order-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:12px 4px 9px!important;color:#6c7772!important;font-size:8.7px!important}
body.professional-telehealth-records-v201 .rec201-order-row strong{color:#42564f!important}
body.professional-telehealth-records-v201 .rec201-record-list{display:grid!important;min-height:494px!important}
body.professional-telehealth-records-v201 .rec201-record-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-height:62px!important;padding:7px 7px!important;border-bottom:1px solid #ece4d8!important;cursor:pointer!important;transition:background .14s ease,border-color .14s ease!important}
body.professional-telehealth-records-v201 .rec201-record-row:hover{background:#fffaf1!important}
body.professional-telehealth-records-v201 .rec201-record-row.is-selected{border:1px solid #d7ae64!important;border-left:3px solid #4e8a4d!important;border-radius:9px!important;background:#fffaf0!important;box-shadow:0 4px 12px rgba(111,85,41,.06)!important}
body.professional-telehealth-records-v201 .rec201-record-icon{width:34px!important;height:34px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:#edf3e4!important;color:#3c7446!important;font-size:17px!important}
body.professional-telehealth-records-v201 .rec201-record-copy{min-width:0!important}
body.professional-telehealth-records-v201 .rec201-record-copy strong{display:block!important;color:#2d423c!important;font-size:9.8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-telehealth-records-v201 .rec201-record-copy small{display:block!important;margin-top:4px!important;color:#838a87!important;font-size:7.9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-telehealth-records-v201 .rec201-record-meta{display:grid!important;justify-items:end!important;gap:5px!important;color:#6f7975!important;font-size:8px!important;white-space:nowrap!important}
body.professional-telehealth-records-v201 .rec201-badge{min-height:22px!important;padding:0 7px!important;border-radius:999px!important;display:flex!important;align-items:center!important;background:#eff4e8!important;color:#477447!important;font-size:7.5px!important;font-weight:800!important}
body.professional-telehealth-records-v201 .rec201-badge.is-draft{background:#fff4df!important;color:#a26b1b!important}
body.professional-telehealth-records-v201 .rec201-badge.is-review{background:#fff0df!important;color:#b56a24!important}
body.professional-telehealth-records-v201 .rec201-badge.is-archived{background:#efefec!important;color:#6f7471!important}
body.professional-telehealth-records-v201 .rec201-empty{display:grid!important;place-items:center!important;text-align:center!important;min-height:260px!important;color:#7a837f!important;font-size:10px!important}
body.professional-telehealth-records-v201 .rec201-empty strong{display:block!important;color:#40564e!important;font-size:13px!important}
body.professional-telehealth-records-v201 .rec201-empty p{margin:6px 0 0!important}
body.professional-telehealth-records-v201 .rec201-list-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 4px 1px!important;border-top:1px solid #ece3d6!important;color:#6e7974!important;font-size:8.5px!important}
body.professional-telehealth-records-v201 .rec201-pagination{display:flex!important;align-items:center!important;gap:7px!important}
body.professional-telehealth-records-v201 .rec201-pagination button,
body.professional-telehealth-records-v201 .rec201-pagination strong{width:29px!important;height:29px!important;border:1px solid #e1d7c8!important;border-radius:7px!important;display:grid!important;place-items:center!important;background:#fffdf9!important;color:#3c554d!important;font-size:9px!important}
body.professional-telehealth-records-v201 .rec201-pagination strong{background:#0b4d40!important;border-color:#0b4d40!important;color:#fff!important}
body.professional-telehealth-records-v201 .rec201-focus-card{padding:14px!important}
body.professional-telehealth-records-v201 .rec201-focus-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}
body.professional-telehealth-records-v201 .rec201-focus-actions>div{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
body.professional-telehealth-records-v201 .rec201-focus-actions .btn{min-height:37px!important;font-size:9px!important;padding-inline:11px!important}
body.professional-telehealth-records-v201 .rec201-reader{min-height:542px!important;padding:18px!important;border:1px solid #e9dfd0!important;border-radius:14px!important;background:#fffefb!important}
body.professional-telehealth-records-v201 .rec201-reader-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding-bottom:15px!important;border-bottom:1px solid #ece3d6!important}
body.professional-telehealth-records-v201 .rec201-reader-title{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;min-width:0!important}
body.professional-telehealth-records-v201 .rec201-reader-icon{width:44px!important;height:44px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:#fff3d9!important;color:#c08426!important;font-size:22px!important}
body.professional-telehealth-records-v201 .rec201-reader-title h3{margin:0!important;color:#263f38!important;font:500 24px/1.15 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 .rec201-reader-title p{margin:7px 0 0!important;color:#65726d!important;font-size:8.8px!important;line-height:1.45!important}
body.professional-telehealth-records-v201 .rec201-reader-section{padding-top:17px!important}
body.professional-telehealth-records-v201 .rec201-reader-section h4{margin:0 0 8px!important;color:#2c443e!important;font-size:10.5px!important}
body.professional-telehealth-records-v201 .rec201-reader-section p{margin:0!important;color:#4b5f58!important;font-size:9.5px!important;line-height:1.65!important;white-space:pre-wrap!important}
body.professional-telehealth-records-v201 .rec201-reader-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}
body.professional-telehealth-records-v201 .rec201-reader-grid>div{padding:11px!important;border:1px solid #ebe1d3!important;border-radius:10px!important;background:#fbf8f1!important}
body.professional-telehealth-records-v201 .rec201-reader-grid span{display:block!important;color:#8a8f8c!important;font-size:7.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important}
body.professional-telehealth-records-v201 .rec201-reader-grid strong{display:block!important;margin-top:5px!important;color:#324b43!important;font-size:9px!important;line-height:1.4!important;word-break:break-word!important}
body.professional-telehealth-records-v201 .rec201-history{margin-top:18px!important}
body.professional-telehealth-records-v201 .rec201-history h4{margin:0 0 10px!important;color:#2c443e!important;font-size:10.5px!important}
body.professional-telehealth-records-v201 .rec201-history-list{display:grid!important;border:1px solid #ebe1d3!important;border-radius:11px!important;overflow:hidden!important}
body.professional-telehealth-records-v201 .rec201-history-item{display:grid!important;grid-template-columns:125px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-height:43px!important;padding:8px 11px!important;border-bottom:1px solid #eee5d9!important;color:#56665f!important;font-size:8.5px!important}
body.professional-telehealth-records-v201 .rec201-history-item:last-child{border-bottom:0!important}
body.professional-telehealth-records-v201 .rec201-history-item::before{content:"";width:8px;height:8px;border-radius:50%;background:#6ca15e;margin-right:6px;display:inline-block!important}
body.professional-telehealth-records-v201 .rec201-privacy{margin-top:12px!important;min-height:42px!important;padding:0 12px!important;border:1px solid #e6dfcf!important;border-radius:10px!important;display:flex!important;align-items:center!important;gap:8px!important;background:#f8f6ef!important;color:#52655e!important;font-size:8.7px!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-layer{position:fixed!important;inset:0!important;z-index:10020!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-backdrop{position:absolute!important;inset:0!important;border:0!important;background:rgba(7,34,29,.48)!important;backdrop-filter:blur(3px)!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-reader{position:relative!important;z-index:1!important;width:min(780px,calc(100vw - 32px))!important;max-height:calc(100vh - 38px)!important;margin:19px auto!important;overflow:auto!important;border:1px solid #d9c5a3!important;border-radius:17px!important;background:#fffdf9!important;box-shadow:0 28px 70px rgba(24,51,43,.26)!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-reader>header{display:flex!important;justify-content:space-between!important;gap:16px!important;padding:20px!important;border-bottom:1px solid #ece1d0!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-reader>header h2{margin:5px 0 0!important;color:#21483e!important;font:500 25px/1.2 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-reader-body{padding:18px 20px!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-decision{display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;padding:0 20px 20px!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-decision button{min-height:39px!important;padding:0 14px!important;border:1px solid #d8cbb7!important;border-radius:10px!important;background:#fffdf9!important;color:#36564d!important;font-weight:700!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-decision button:last-child{border-color:#b9852d!important;background:linear-gradient(180deg,#e3bb68 0%,#bd8529 100%)!important;color:#fffaf0!important}
@media (max-width:1365px){body.professional-telehealth-records-v201 #professional-telehealth,
  body.professional-telehealth-records-v201 #professional-records{width:100%!important}
body.professional-telehealth-records-v201 .tele201-hero{grid-template-columns:190px minmax(0,1fr) 195px!important;padding-inline:22px!important;gap:16px!important}
body.professional-telehealth-records-v201 .tele201-emblem img{width:165px!important;height:165px!important}
body.professional-telehealth-records-v201 .tele201-main-grid{grid-template-columns:minmax(0,1fr) 286px!important}
body.professional-telehealth-records-v201 .tele201-table-head,
  body.professional-telehealth-records-v201 .tele201-row{grid-template-columns:minmax(145px,1.25fr) 62px 91px 101px 105px 68px!important;gap:7px!important}
body.professional-telehealth-records-v201 .rec201-hero{grid-template-columns:135px minmax(0,1fr) minmax(430px,.95fr)!important;gap:17px!important;padding-inline:21px!important}
body.professional-telehealth-records-v201 .rec201-emblem img{width:125px!important;height:125px!important}
body.professional-telehealth-records-v201 .rec201-workspace{grid-template-columns:380px minmax(0,1fr)!important}}
@media (max-width:1190px){body.professional-telehealth-records-v201 .tele201-hero{grid-template-columns:150px minmax(0,1fr) 180px!important}
body.professional-telehealth-records-v201 .tele201-emblem img{width:140px!important;height:140px!important}
body.professional-telehealth-records-v201 .tele201-metrics{gap:10px!important}
body.professional-telehealth-records-v201 .tele201-main-grid{grid-template-columns:1fr!important}
body.professional-telehealth-records-v201 .tele201-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-telehealth-records-v201 .rec201-hero{grid-template-columns:120px minmax(0,1fr)!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics{grid-column:1/-1!important}
body.professional-telehealth-records-v201 .rec201-workspace{grid-template-columns:340px minmax(0,1fr)!important}}
@media (max-width:900px){body.professional-telehealth-records-v201 .tele201-hero{grid-template-columns:1fr!important;text-align:left!important;padding:20px!important}
body.professional-telehealth-records-v201 .tele201-emblem{display:none!important}
body.professional-telehealth-records-v201 .tele201-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
body.professional-telehealth-records-v201 .tele201-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-telehealth-records-v201 .tele201-table-head{display:none!important}
body.professional-telehealth-records-v201 .tele201-table{gap:8px!important;min-height:0!important;padding-top:10px!important}
body.professional-telehealth-records-v201 .tele201-row{grid-template-columns:1fr auto!important;grid-template-areas:"client time" "platform status" "room actions"!important;border:1px solid #e8dfd1!important;border-radius:12px!important;padding:12px!important}
body.professional-telehealth-records-v201 .tele201-client{grid-area:client!important}
.tele201-time{grid-area:time!important}
.tele201-platform{grid-area:platform!important}
.tele201-status{grid-area:status!important;justify-self:end!important}
.tele201-room{grid-area:room!important;justify-self:start!important}
.tele201-row-actions{grid-area:actions!important}
body.professional-telehealth-records-v201 .rec201-workspace{grid-template-columns:1fr!important}
body.professional-telehealth-records-v201 .rec201-list-card{max-height:none!important}}
@media (max-width:720px){body.professional-telehealth-records-v201 .tele201-metrics{grid-template-columns:1fr!important}
body.professional-telehealth-records-v201 .tele201-side{grid-template-columns:1fr!important}
body.professional-telehealth-records-v201 .tele201-hero-actions{grid-template-columns:1fr!important}
body.professional-telehealth-records-v201 .rec201-hero{grid-template-columns:1fr!important;padding:18px!important}
body.professional-telehealth-records-v201 .rec201-emblem{display:none!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics article:nth-child(3){border-left:0!important}
body.professional-telehealth-records-v201 .rec201-focus-actions{align-items:stretch!important;flex-direction:column!important}
body.professional-telehealth-records-v201 .rec201-focus-actions>div{justify-content:stretch!important;display:grid!important;grid-template-columns:1fr!important}
body.professional-telehealth-records-v201 .rec201-reader-grid{grid-template-columns:1fr!important}}
body.professional-reports-settings-v204 #professional-reports,
body.professional-reports-settings-v204 #professional-settings{width:100%!important;max-width:none!important;min-width:0!important}
body.professional-reports-settings-v204 #professional-reports .professional-panel,
body.professional-reports-settings-v204 #professional-settings .professional-panel{border:1px solid #e8ddcc!important;background:#fffdf9!important;border-radius:14px!important;box-shadow:0 7px 18px rgba(67,52,28,.055)!important}
body.professional-reports-settings-v204 #professional-reports input,
body.professional-reports-settings-v204 #professional-reports select,
body.professional-reports-settings-v204 #professional-reports textarea,
body.professional-reports-settings-v204 #professional-settings input:not([type="checkbox"]):not([type="radio"]),
body.professional-reports-settings-v204 #professional-settings select,
body.professional-reports-settings-v204 #professional-settings textarea{width:100%!important;min-height:36px!important;padding:0 10px!important;border:1px solid #ded4c3!important;border-radius:8px!important;background:#fffdf9!important;color:#314d45!important;font-size:10px!important;box-shadow:none!important;outline:none!important}
body.professional-reports-settings-v204 #professional-reports textarea,
body.professional-reports-settings-v204 #professional-settings textarea{padding:9px 10px!important;min-height:92px!important;line-height:1.45!important}
body.professional-reports-settings-v204 #professional-reports input:focus,
body.professional-reports-settings-v204 #professional-reports select:focus,
body.professional-reports-settings-v204 #professional-reports textarea:focus,
body.professional-reports-settings-v204 #professional-settings input:focus,
body.professional-reports-settings-v204 #professional-settings select:focus,
body.professional-reports-settings-v204 #professional-settings textarea:focus{border-color:#b98a37!important;box-shadow:0 0 0 3px rgba(185,138,55,.11)!important}
body.professional-reports-settings-v204 #professional-reports .btn,
body.professional-reports-settings-v204 #professional-settings button,
body.professional-reports-settings-v204 #professional-settings .v172-profile-primary,
body.professional-reports-settings-v204 #professional-settings .v172-profile-secondary{min-height:38px!important;border-radius:8px!important;font-size:10px!important;font-weight:750!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
body.professional-reports-settings-v204 #professional-reports .btn-primary,
body.professional-reports-settings-v204 #professional-settings .v172-profile-primary{color:#fffaf0!important;border:1px solid #b27a1d!important;background:linear-gradient(180deg,#e0b667 0%,#b67818 100%)!important;box-shadow:0 7px 16px rgba(164,109,25,.19),inset 0 1px rgba(255,255,255,.35)!important}
body.professional-reports-settings-v204 #professional-reports .btn-primary:hover,
body.professional-reports-settings-v204 #professional-settings .v172-profile-primary:hover{transform:translateY(-1px)!important;box-shadow:0 10px 21px rgba(164,109,25,.24)!important}
body.professional-reports-settings-v204 #professional-reports .btn-ghost,
body.professional-reports-settings-v204 #professional-settings .v172-profile-secondary{color:#31564b!important;border:1px solid #d9cfbe!important;background:#fffdf9!important;box-shadow:none!important}
body.professional-reports-settings-v204 #professional-reports .btn-ghost:hover,
body.professional-reports-settings-v204 #professional-settings .v172-profile-secondary:hover{border-color:#caa557!important;background:#fff9ef!important}
body.professional-reports-settings-v204 #professional-reports .reports170-page-header{display:none!important}
body.professional-reports-settings-v204 #professional-reports .reports170-layout{display:grid!important;grid-template-columns:minmax(0,1.23fr) minmax(360px,.77fr)!important;grid-template-rows:auto auto auto auto!important;gap:14px!important;align-items:start!important}
body.professional-reports-settings-v204 #professional-reports .reports170-priority{grid-column:1/-1!important;min-height:190px!important;display:grid!important;grid-template-columns:188px minmax(0,1fr) 205px!important;gap:24px!important;align-items:center!important;padding:19px 26px!important;position:relative!important;overflow:hidden!important;border:1px solid #c49742!important;border-radius:15px!important;background:radial-gradient(circle at 96% 8%,rgba(255,216,121,.24),transparent 21%),
    linear-gradient(135deg,#0e594c 0%,#073e36 58%,#063a33 100%)!important;box-shadow:0 10px 24px rgba(12,61,51,.13)!important}
body.professional-reports-settings-v204 #professional-reports .reports170-priority::after{content:"";position:absolute;inset:auto -30px -32px auto;width:350px;height:220px;background:url("../img/hero-leaves-gold.png") right bottom/contain no-repeat;opacity:.48;pointer-events:none!important}
body.professional-reports-settings-v204 #professional-reports .reports204-hero-emblem{width:158px;height:158px;object-fit:contain;z-index:1;filter:drop-shadow(0 10px 10px rgba(0,0,0,.20))}
body.professional-reports-settings-v204 #professional-reports .reports204-hero-copy{z-index:2;min-width:0!important}
body.professional-reports-settings-v204 #professional-reports .reports204-hero-copy h3{margin:0!important;color:#e7c677!important;font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.015em!important}
body.professional-reports-settings-v204 #professional-reports .reports204-hero-copy p{margin:10px 0 0!important;max-width:525px!important;color:#fffaf2!important;font-size:12px!important;line-height:1.55!important}
body.professional-reports-settings-v204 #professional-reports .reports204-hero-actions{z-index:2;display:grid!important;gap:10px!important;min-width:190px!important}
body.professional-reports-settings-v204 #professional-reports .reports204-hero-actions .btn{min-height:46px!important;font-size:11.5px!important}
body.professional-reports-settings-v204 #professional-reports .reports204-live-priority{display:none!important}
body.professional-reports-settings-v204 #professional-reports .reports170-summary{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
body.professional-reports-settings-v204 #professional-reports .reports170-summary article{min-height:118px!important;padding:17px 18px 14px 82px!important;position:relative!important;overflow:hidden!important;border:1px solid #e7dccb!important;border-radius:13px!important;background:#fffdf9!important}
body.professional-reports-settings-v204 #professional-reports .reports170-summary article::before{content:"";position:absolute;left:18px;top:20px;width:50px;height:50px;border-radius:50%;background:#edf2dd;border:1px solid #e1e7d1}
body.professional-reports-settings-v204 #professional-reports .reports170-summary article:nth-child(2)::before{background:#fff1d6;border-color:#f0ddb5}
body.professional-reports-settings-v204 #professional-reports .reports170-summary article:nth-child(3)::before{background:#fff0e5;border-color:#f1d4c0}
body.professional-reports-settings-v204 #professional-reports .reports170-summary article:nth-child(4)::before{background:#edf2dd;border-color:#e1e7d1}
body.professional-reports-settings-v204 #professional-reports .reports170-summary article::after{content:"";position:absolute;right:13px;bottom:17px;width:78px;height:28px;opacity:.92;background:linear-gradient(165deg,transparent 0 18%,#5e9360 19% 22%,transparent 23% 34%,#5e9360 35% 38%,transparent 39% 52%,#5e9360 53% 56%,transparent 57% 68%,#5e9360 69% 72%,transparent 73%)}
body.professional-reports-settings-v204 #professional-reports .reports170-summary .panel-kicker{display:block!important;color:#4d5b57!important;font-size:9.5px!important;letter-spacing:0!important;text-transform:none!important;font-weight:650!important}
body.professional-reports-settings-v204 #professional-reports .reports170-summary strong{display:block!important;margin-top:7px!important;color:#0b4b3e!important;font-size:27px!important;line-height:1!important;font-weight:700!important}
body.professional-reports-settings-v204 #professional-reports .reports170-summary p{margin:8px 0 0!important;color:#7a827e!important;font-size:9px!important}
body.professional-reports-settings-v204 #professional-reports .reports170-filter-panel{grid-column:1!important;padding:10px!important;border-radius:12px!important;margin-bottom:-14px!important;z-index:2!important}
body.professional-reports-settings-v204 #professional-reports .reports170-filter-panel>header,
body.professional-reports-settings-v204 #professional-reports .reports170-filter-actions{display:none!important}
body.professional-reports-settings-v204 #professional-reports .reports170-filters{display:grid!important;grid-template-columns:minmax(200px,1.55fr) repeat(3,minmax(110px,.72fr)) auto!important;gap:8px!important;margin:0!important}
body.professional-reports-settings-v204 #professional-reports .reports170-filters label{display:block!important}
body.professional-reports-settings-v204 #professional-reports .reports170-filters label>span{display:none!important}
body.professional-reports-settings-v204 #professional-reports .reports204-more-filters{min-width:78px!important;padding:0 11px!important;border:1px solid #ded4c3!important;border-radius:8px!important;background:#fffdf9!important;color:#354e47!important}
body.professional-reports-settings-v204 #professional-reports .reports170-list-panel{grid-column:1!important;padding:0!important;overflow:hidden!important;border-radius:13px!important;min-height:492px!important}
body.professional-reports-settings-v204 #professional-reports .reports170-list-panel>header{display:none!important}
body.professional-reports-settings-v204 #professional-reports .reports204-table-head{display:grid;grid-template-columns:minmax(220px,1.55fr) minmax(120px,.8fr) minmax(105px,.75fr) 92px 122px 50px;gap:10px;align-items:center;padding:12px 14px 10px;border-bottom:1px solid #e9dfd2;color:#52605b;font-size:8.6px;font-weight:800;letter-spacing:.01em}
body.professional-reports-settings-v204 #professional-reports .reports170-list{display:grid!important;gap:0!important}
body.professional-reports-settings-v204 #professional-reports .reports170-card{display:grid!important;grid-template-columns:minmax(220px,1.55fr) minmax(120px,.8fr) minmax(105px,.75fr) 92px 122px 50px!important;gap:10px!important;align-items:center!important;padding:10px 14px!important;border:0!important;border-bottom:1px solid #eee5da!important;border-radius:0!important;background:#fffdf9!important;box-shadow:none!important;min-height:58px!important}
body.professional-reports-settings-v204 #professional-reports .reports170-card:hover{background:#fbf8f1!important;transform:none!important}
body.professional-reports-settings-v204 #professional-reports .reports204-report-main{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-width:0}
body.professional-reports-settings-v204 #professional-reports .reports204-report-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#eef3e5;border:1px solid #dfe7d5;color:#356a4f;font-size:14px}
body.professional-reports-settings-v204 #professional-reports .reports204-report-copy{min-width:0}
body.professional-reports-settings-v204 #professional-reports .reports204-report-copy strong{display:block;color:#253f38;font-size:9.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.professional-reports-settings-v204 #professional-reports .reports204-report-copy span{display:block;margin-top:3px;color:#7e8581;font-size:8.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.professional-reports-settings-v204 #professional-reports .reports204-client{display:flex;align-items:center;gap:7px;min-width:0;color:#354e47;font-size:9px}
body.professional-reports-settings-v204 #professional-reports .reports204-client-avatar{width:24px;height:24px;min-width:24px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#e7eadb;color:#355b4a;font-size:7.5px;font-weight:800;border:1px solid #ddd7c8}
body.professional-reports-settings-v204 #professional-reports .reports204-period,
body.professional-reports-settings-v204 #professional-reports .reports204-updated{color:#596762;font-size:8.6px;line-height:1.35}
body.professional-reports-settings-v204 #professional-reports .reports170-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:23px!important;padding:0 7px!important;border-radius:7px!important;font-size:8.2px!important;font-weight:750!important;white-space:nowrap!important}
body.professional-reports-settings-v204 #professional-reports .reports170-status[data-tone="positive"]{background:#edf3df!important;color:#477047!important;border:1px solid #dce7ce!important}
body.professional-reports-settings-v204 #professional-reports .reports170-status[data-tone="warning"]{background:#fff0d8!important;color:#a06a22!important;border:1px solid #efd7ad!important}
body.professional-reports-settings-v204 #professional-reports .reports170-status[data-tone="neutral"]{background:#efede8!important;color:#6c716d!important;border:1px solid #e0ddd7!important}
body.professional-reports-settings-v204 #professional-reports .reports204-row-actions{display:flex;justify-content:flex-end}
body.professional-reports-settings-v204 #professional-reports .reports204-menu-button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}
body.professional-reports-settings-v204 #professional-reports .reports204-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid #e9dfd2;color:#69736f;font-size:8.8px}
body.professional-reports-settings-v204 #professional-reports .reports204-pages{display:flex;align-items:center;gap:6px}
body.professional-reports-settings-v204 #professional-reports .reports204-page{width:29px!important;height:29px!important;min-height:29px!important;padding:0!important;border:1px solid #ded4c3!important;border-radius:7px!important;background:#fffdf9!important;color:#52615c!important}
body.professional-reports-settings-v204 #professional-reports .reports204-page.is-active{background:#075041!important;color:#fff!important;border-color:#075041!important}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-panel{grid-column:2!important;grid-row:3 / span 2!important;padding:14px!important;border-radius:13px!important;min-height:512px!important}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-kicker{display:flex;align-items:center;gap:7px;color:#304c44;font-size:11px;font-weight:800;margin-bottom:11px}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-head{padding:12px;border:1px solid #e9dfd2;border-radius:11px;background:#fffdf9}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-title-row h3{margin:0;color:#264139;font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:500}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-client{display:flex;align-items:center;gap:8px;margin-top:8px;color:#324b44;font-size:9.6px;font-weight:700}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;border-top:1px solid #ebe2d6;padding-top:11px}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-meta>div{padding:0 10px;border-right:1px solid #ebe2d6}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-meta>div:first-child{padding-left:0}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-meta>div:last-child{border-right:0}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-meta span{display:block;color:#808682;font-size:7.8px;text-transform:uppercase;letter-spacing:.04em;font-weight:750}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-meta strong{display:block;margin-top:5px;color:#344d46;font-size:8.9px;line-height:1.35}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-purpose{padding:13px 2px 10px}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-purpose h4,
body.professional-reports-settings-v204 #professional-reports .reports204-focus-sources h4,
body.professional-reports-settings-v204 #professional-reports .reports204-focus-actions-wrap h4{margin:0 0 7px;color:#314a43;font-size:10px}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-purpose p{margin:0;color:#52615c;font-size:9px;line-height:1.45}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-sources{padding:12px;border:1px solid #e9dfd2;border-radius:11px;background:#fffdf9;margin-top:7px}
body.professional-reports-settings-v204 #professional-reports .reports204-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
body.professional-reports-settings-v204 #professional-reports .reports204-source-grid span{display:flex;align-items:center;min-height:39px;padding:0 9px;border:1px solid #e9dfd2;border-radius:8px;background:#f9f7ef;color:#385047;font-size:8.6px}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-actions-wrap{padding:12px;border:1px solid #e9dfd2;border-radius:11px;background:#fffdf9;margin-top:9px}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-actions .btn{padding:0 8px!important}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-empty{padding:38px 18px;border:1px dashed #dccfb9;border-radius:11px;background:#fbf8f1;color:#747d79;text-align:center;font-size:10px}
body.professional-reports-settings-v204 #professional-reports .reports170-history-panel,
body.professional-reports-settings-v204 #professional-reports .reports170-important{grid-column:1/-1!important;padding:14px!important}
body.professional-reports-settings-v204 #professional-reports .reports170-history-panel{display:none!important}
body.professional-reports-settings-v204 #professional-reports .reports170-important{margin-top:0!important}
body.professional-reports-settings-v204 #professional-reports .reports170-important header h3{margin:0;color:#2b4840;font-size:13px}
body.professional-reports-settings-v204 #professional-reports .reports170-important header .panel-kicker{display:none!important}
body.professional-reports-settings-v204 #professional-reports .reports170-important ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:10px 0 0;padding-left:18px;color:#61706a;font-size:8.8px;line-height:1.45}
body.professional-reports-settings-v204 #professional-reports .v70-documents-empty{padding:28px 16px!important;border:1px dashed #decfb9!important;border-radius:11px!important;background:#fbf8f1!important;text-align:center!important;color:#747c79!important}
body.professional-reports-settings-v204 #professional-reports dialog{border:1px solid #d9c5a3!important;border-radius:15px!important;background:#fffdf9!important;box-shadow:0 28px 70px rgba(24,51,43,.25)!important}
body.professional-reports-settings-v204 #professional-reports .reports170-dialog-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:18px 18px 13px!important;border-bottom:1px solid #ece2d5!important}
body.professional-reports-settings-v204 #professional-reports .reports170-dialog-head h2{margin:5px 0 0!important;color:#24453d!important;font-family:Georgia,"Times New Roman",serif!important;font-size:22px!important;font-weight:500!important}
body.professional-reports-settings-v204 #professional-reports .reports170-dialog-body{padding:16px 18px!important}
body.professional-reports-settings-v204 #professional-reports .reports170-dialog-actions{padding:0 18px 18px!important}
body.professional-reports-settings-v204 #professional-reports .reports170-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.professional-reports-settings-v204 #professional-reports .reports170-form-grid label{display:grid!important;gap:4px!important;color:#5b6964!important;font-size:9px!important;font-weight:700!important}
body.professional-reports-settings-v204 #professional-reports .reports170-wide{grid-column:1/-1!important}
body.professional-reports-settings-v204 #professional-settings .settings172-profile{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.03fr) minmax(0,1.05fr)!important;gap:14px!important;align-items:start!important}
body.professional-reports-settings-v204 #professional-settings .v172-profile-hero{grid-column:1/-1!important;min-height:190px!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 205px!important;align-items:center!important;gap:24px!important;padding:19px 26px!important;position:relative!important;overflow:hidden!important;border:1px solid #c49742!important;border-radius:15px!important;background:radial-gradient(circle at 96% 8%,rgba(255,216,121,.24),transparent 21%),linear-gradient(135deg,#0e594c 0%,#073e36 58%,#063a33 100%)!important;box-shadow:0 10px 24px rgba(12,61,51,.13)!important}
body.professional-reports-settings-v204 #professional-settings .v172-profile-hero::after{content:"";position:absolute;right:-28px;bottom:-34px;width:355px;height:230px;background:url("../img/hero-leaves-gold.png") right bottom/contain no-repeat;opacity:.48;pointer-events:none}
body.professional-reports-settings-v204 #professional-settings .settings204-hero-emblem{width:158px;height:158px;object-fit:contain;z-index:2;filter:drop-shadow(0 10px 10px rgba(0,0,0,.20))}
body.professional-reports-settings-v204 #professional-settings .settings172-hero-icon{display:none!important}
body.professional-reports-settings-v204 #professional-settings .v172-profile-hero-copy{z-index:2!important;min-width:0!important}
body.professional-reports-settings-v204 #professional-settings .v172-profile-eyebrow{display:none!important}
body.professional-reports-settings-v204 #professional-settings .v172-profile-hero-copy h2{margin:0!important;color:#e7c677!important;font-family:Georgia,"Times New Roman",serif!important;font-size:29px!important;line-height:1.12!important;font-weight:500!important}
body.professional-reports-settings-v204 #professional-settings .v172-profile-hero-copy p{margin:10px 0 0!important;max-width:520px!important;color:#fffaf2!important;font-size:12px!important;line-height:1.55!important}
body.professional-reports-settings-v204 #professional-settings .settings172-sync-state{margin-top:10px!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-height:26px!important;padding:0 9px!important;border:1px solid rgba(226,206,166,.26)!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;color:#efe5ce!important;font-size:8.5px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-hero-actions{z-index:2!important;display:grid!important;gap:10px!important;min-width:190px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-hero-actions button{min-height:46px!important;font-size:11.5px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-summary{grid-column:1/-1!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.professional-reports-settings-v204 #professional-settings .settings172-summary .v172-profile-fields{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-summary .v172-profile-field{min-height:118px!important;padding:17px 18px 14px 82px!important;position:relative!important;overflow:hidden!important;border:1px solid #e7dccb!important;border-radius:13px!important;background:#fffdf9!important}
body.professional-reports-settings-v204 #professional-settings .settings172-summary .v172-profile-field::before{content:"";position:absolute;left:18px;top:20px;width:50px;height:50px;border-radius:50%;background:#edf2dd;border:1px solid #e1e7d1}
body.professional-reports-settings-v204 #professional-settings .settings172-summary .v172-profile-field:nth-child(3)::before{background:#f5eee0;border-color:#ebdbc3}
body.professional-reports-settings-v204 #professional-settings .settings172-summary .v172-profile-field::after{content:"";position:absolute;right:13px;bottom:17px;width:78px;height:28px;opacity:.92;background:linear-gradient(165deg,transparent 0 18%,#5e9360 19% 22%,transparent 23% 34%,#5e9360 35% 38%,transparent 39% 52%,#5e9360 53% 56%,transparent 57% 68%,#5e9360 69% 72%,transparent 73%)}
body.professional-reports-settings-v204 #professional-settings .settings172-summary .v172-profile-field>span{display:block!important;color:#4d5b57!important;font-size:9.5px!important;font-weight:650!important}
body.professional-reports-settings-v204 #professional-settings .settings172-summary .v172-profile-field>strong{display:block!important;margin-top:7px!important;color:#0b4b3e!important;font-size:27px!important;line-height:1!important;font-weight:700!important}
body.professional-reports-settings-v204 #professional-settings .settings172-summary .v172-profile-field>small{display:block!important;margin-top:8px!important;color:#7a827e!important;font-size:8.6px!important;line-height:1.35!important}
body.professional-reports-settings-v204 #professional-settings .settings172-error{grid-column:1/-1!important;margin:0!important}
body.professional-reports-settings-v204 #professional-settings .settings172-card,
body.professional-reports-settings-v204 #professional-settings .settings172-details,
body.professional-reports-settings-v204 #professional-settings .settings204-integrations{padding:14px!important;border-radius:13px!important;margin:0!important}
body.professional-reports-settings-v204 #professional-settings .settings204-profile-card{grid-column:1!important;grid-row:3 / span 2!important;min-height:510px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-details[data-settings172-details="agenda"]{grid-column:2!important;grid-row:3 / span 2!important;min-height:510px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-details[data-settings172-details="notifications"]{grid-column:3!important;grid-row:3!important;min-height:265px!important}
body.professional-reports-settings-v204 #professional-settings .settings204-integrations{grid-column:3!important;grid-row:4!important;min-height:230px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-details[data-settings172-details="security"]{grid-column:1/-1!important;grid-row:auto!important}
body.professional-reports-settings-v204 #professional-settings .settings172-details[data-settings172-details="organization"],
body.professional-reports-settings-v204 #professional-settings .settings204-plans-card,
body.professional-reports-settings-v204 #professional-settings .settings204-protection-card{grid-column:1/-1!important}
body.professional-reports-settings-v204 #professional-settings .settings172-card-head,
body.professional-reports-settings-v204 #professional-settings .settings172-details>summary,
body.professional-reports-settings-v204 #professional-settings .settings204-integrations>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 0 11px!important;border-bottom:1px solid #ece4d8!important}
body.professional-reports-settings-v204 #professional-settings .v172-profile-card-head{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
body.professional-reports-settings-v204 #professional-settings .v172-profile-card-icon,
body.professional-reports-settings-v204 #professional-settings .settings204-card-icon{width:29px!important;height:29px!important;min-width:29px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:#f0f3e7!important;color:#356b54!important}
body.professional-reports-settings-v204 #professional-settings .v172-profile-card-icon svg{width:17px!important;height:17px!important}
body.professional-reports-settings-v204 #professional-settings .v172-profile-card-head>div>span{display:none!important}
body.professional-reports-settings-v204 #professional-settings .v172-profile-card-head h3,
body.professional-reports-settings-v204 #professional-settings .settings204-integrations h3{margin:0!important;color:#244840!important;font-size:15px!important;font-weight:700!important}
body.professional-reports-settings-v204 #professional-settings .v172-profile-card-head p{display:none!important}
body.professional-reports-settings-v204 #professional-settings .settings172-card-state{font-size:8px!important;padding:4px 7px!important;border-radius:999px!important;background:#edf3e6!important;color:#3c7048!important;border:1px solid #dce8d5!important}
body.professional-reports-settings-v204 #professional-settings .settings204-profile-identity{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0 12px;border-bottom:1px solid #ece4d8}
body.professional-reports-settings-v204 #professional-settings .settings204-profile-avatar{width:82px;height:82px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:linear-gradient(145deg,#ece9d8,#d8e2cc);color:#32594b;font-size:22px;font-weight:800;border:2px solid #d8c39b;box-shadow:0 5px 12px rgba(76,60,35,.10)}
body.professional-reports-settings-v204 #professional-settings .settings204-profile-copy h4{margin:0;color:#243f38;font-size:16px}
body.professional-reports-settings-v204 #professional-settings .settings204-profile-copy p{margin:4px 0 0;color:#65706c;font-size:9.5px}
body.professional-reports-settings-v204 #professional-settings .settings204-profile-badge{display:inline-flex;margin-top:7px;padding:4px 7px;border-radius:999px;background:#edf3e6;border:1px solid #dce8d5;color:#42704c;font-size:8px;font-weight:750}
body.professional-reports-settings-v204 #professional-settings .settings204-profile-meta{margin-top:7px;color:#7b827f;font-size:8.4px}
body.professional-reports-settings-v204 #professional-settings .settings172-form{margin-top:12px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-form-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-form-grid label{display:grid!important;gap:4px!important;color:#53625d!important;font-size:8.7px!important;font-weight:700!important}
body.professional-reports-settings-v204 #professional-settings .settings172-form-grid label small{font-size:7.8px!important;line-height:1.35!important;color:#8a8f8b!important}
body.professional-reports-settings-v204 #professional-settings .settings204-profile-more{margin-top:10px;border-top:1px solid #ece4d8;padding-top:8px}
body.professional-reports-settings-v204 #professional-settings .settings204-profile-more>summary{cursor:pointer;color:#765a28;font-size:9px;font-weight:750;list-style:none}
body.professional-reports-settings-v204 #professional-settings .settings204-profile-more>summary::-webkit-details-marker{display:none}
body.professional-reports-settings-v204 #professional-settings .settings204-profile-more .settings204-more-fields{display:grid;gap:8px;margin-top:9px}
body.professional-reports-settings-v204 #professional-settings .settings172-details>summary{cursor:pointer!important;list-style:none!important}
body.professional-reports-settings-v204 #professional-settings .settings172-details>summary::-webkit-details-marker{display:none!important}
body.professional-reports-settings-v204 #professional-settings .settings172-details>summary>svg{display:none!important}
body.professional-reports-settings-v204 #professional-settings .v172-profile-open-label{display:none!important}
body.professional-reports-settings-v204 #professional-settings .settings172-details-body{padding:12px 0 0!important}
body.professional-reports-settings-v204 #professional-settings .settings172-weekdays{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;margin-top:10px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-weekday{padding:7px 3px!important;border-radius:7px!important;background:#f1f4e8!important;font-size:8px!important;text-align:center!important;border:1px solid #e4e8da!important}
body.professional-reports-settings-v204 #professional-settings .settings172-weekday input{accent-color:#17613f!important}
body.professional-reports-settings-v204 #professional-settings .settings172-notification-list{display:grid!important;gap:0!important;margin-top:0!important}
body.professional-reports-settings-v204 #professional-settings .settings172-notification{padding:9px 2px!important;border:0!important;border-bottom:1px solid #ece4d8!important;border-radius:0!important;background:transparent!important}
body.professional-reports-settings-v204 #professional-settings .settings172-notification strong{font-size:9.5px!important;color:#304a42!important}
body.professional-reports-settings-v204 #professional-settings .settings172-notification span{font-size:7.8px!important;color:#7a837f!important}
body.professional-reports-settings-v204 #professional-settings .settings172-switch input{accent-color:#17613f!important}
body.professional-reports-settings-v204 #professional-settings .settings204-integrations-list{display:grid;gap:0;margin-top:10px}
body.professional-reports-settings-v204 #professional-settings .settings204-integration{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 4px;border-bottom:1px solid #ece4d8;color:#344d46;font-size:9.5px}
body.professional-reports-settings-v204 #professional-settings .settings204-integration:last-child{border-bottom:0}
body.professional-reports-settings-v204 #professional-settings .settings204-integration span:last-child{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:7.8px;font-weight:750}
body.professional-reports-settings-v204 #professional-settings .settings204-integration [data-tone="positive"]{background:#edf3e6;color:#44714d;border:1px solid #dce8d5}
body.professional-reports-settings-v204 #professional-settings .settings204-integration [data-tone="attention"]{background:#fff0d9;color:#a06b22;border:1px solid #efd7ad}
body.professional-reports-settings-v204 #professional-settings .settings204-integration [data-tone="neutral"]{background:#f0eee9;color:#6b716d;border:1px solid #e1ddd6}
body.professional-reports-settings-v204 #professional-settings .settings172-protection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-protection{padding:9px 10px!important;border-radius:9px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-bottom-actions{grid-column:1/-1!important;display:flex!important;justify-content:center!important;gap:12px!important;padding:4px 0 0!important}
body.professional-reports-settings-v204 #professional-settings .settings172-bottom-actions button{min-width:190px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-feedback{z-index:10020!important}
@media (max-width:1365px){body.professional-reports-settings-v204 #professional-reports .reports170-layout{grid-template-columns:minmax(0,1.17fr) minmax(330px,.83fr)!important;gap:12px!important}
body.professional-reports-settings-v204 #professional-reports .reports170-priority,
  body.professional-reports-settings-v204 #professional-settings .v172-profile-hero{grid-template-columns:150px minmax(0,1fr) 184px!important;min-height:170px!important;padding:16px 20px!important}
body.professional-reports-settings-v204 #professional-reports .reports204-hero-emblem,
  body.professional-reports-settings-v204 #professional-settings .settings204-hero-emblem{width:132px!important;height:132px!important}
body.professional-reports-settings-v204 #professional-reports .reports204-hero-copy h3,
  body.professional-reports-settings-v204 #professional-settings .v172-profile-hero-copy h2{font-size:25px!important}
body.professional-reports-settings-v204 #professional-reports .reports170-summary article,
  body.professional-reports-settings-v204 #professional-settings .settings172-summary .v172-profile-field{min-height:104px!important;padding-left:70px!important}
body.professional-reports-settings-v204 #professional-reports .reports170-summary article::before,
  body.professional-reports-settings-v204 #professional-settings .settings172-summary .v172-profile-field::before{left:14px!important;top:18px!important;width:44px!important;height:44px!important}
body.professional-reports-settings-v204 #professional-reports .reports170-card,
  body.professional-reports-settings-v204 #professional-reports .reports204-table-head{grid-template-columns:minmax(170px,1.4fr) minmax(105px,.8fr) 92px 82px 105px 42px!important;gap:7px!important;padding-left:11px!important;padding-right:11px!important}
body.professional-reports-settings-v204 #professional-settings .settings172-profile{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(0,1fr)!important;gap:12px!important}}
@media (max-width:1180px){body.professional-reports-settings-v204 #professional-reports .reports170-layout{grid-template-columns:1fr!important}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-panel{grid-column:1!important;grid-row:auto!important;min-height:0!important}
body.professional-reports-settings-v204 #professional-reports .reports170-filter-panel,
  body.professional-reports-settings-v204 #professional-reports .reports170-list-panel{grid-column:1!important}
body.professional-reports-settings-v204 #professional-settings .settings172-profile{grid-template-columns:1fr 1fr!important}
body.professional-reports-settings-v204 #professional-settings .v172-profile-hero,
  body.professional-reports-settings-v204 #professional-settings .settings172-summary,
  body.professional-reports-settings-v204 #professional-settings .settings172-bottom-actions{grid-column:1/-1!important}
body.professional-reports-settings-v204 #professional-settings .settings204-profile-card,
  body.professional-reports-settings-v204 #professional-settings .settings172-details[data-settings172-details="agenda"],
  body.professional-reports-settings-v204 #professional-settings .settings172-details[data-settings172-details="notifications"],
  body.professional-reports-settings-v204 #professional-settings .settings204-integrations{grid-column:auto!important;grid-row:auto!important;min-height:0!important}}
@media (max-width:760px){body.professional-reports-settings-v204 #professional-reports .reports170-priority,
  body.professional-reports-settings-v204 #professional-settings .v172-profile-hero{grid-template-columns:1fr!important;gap:12px!important;padding:17px!important}
body.professional-reports-settings-v204 #professional-reports .reports204-hero-emblem,
  body.professional-reports-settings-v204 #professional-settings .settings204-hero-emblem{width:92px!important;height:92px!important}
body.professional-reports-settings-v204 #professional-reports .reports204-hero-actions,
  body.professional-reports-settings-v204 #professional-settings .settings172-hero-actions{width:100%!important;min-width:0!important;grid-template-columns:1fr 1fr!important}
body.professional-reports-settings-v204 #professional-reports .reports170-summary,
  body.professional-reports-settings-v204 #professional-settings .settings172-summary .v172-profile-fields{grid-template-columns:1fr 1fr!important}
body.professional-reports-settings-v204 #professional-reports .reports170-filters{grid-template-columns:1fr 1fr!important}
body.professional-reports-settings-v204 #professional-reports .reports204-table-head{display:none!important}
body.professional-reports-settings-v204 #professional-reports .reports170-card{grid-template-columns:1fr auto!important;grid-template-areas:"main status" "client client" "period updated" "actions actions"!important;gap:7px!important}
body.professional-reports-settings-v204 #professional-reports .reports204-report-main{grid-area:main!important}
body.professional-reports-settings-v204 #professional-reports .reports204-client{grid-area:client!important}
body.professional-reports-settings-v204 #professional-reports .reports204-period{grid-area:period!important}
body.professional-reports-settings-v204 #professional-reports .reports170-status{grid-area:status!important;justify-self:end!important}
body.professional-reports-settings-v204 #professional-reports .reports204-updated{grid-area:updated!important;text-align:right!important}
body.professional-reports-settings-v204 #professional-reports .reports204-row-actions{grid-area:actions!important;justify-content:flex-end!important}
body.professional-reports-settings-v204 #professional-reports .reports204-focus-meta,
  body.professional-reports-settings-v204 #professional-reports .reports204-source-grid,
  body.professional-reports-settings-v204 #professional-reports .reports204-focus-actions{grid-template-columns:1fr!important}
body.professional-reports-settings-v204 #professional-settings .settings172-profile{grid-template-columns:1fr!important}
body.professional-reports-settings-v204 #professional-settings .settings172-profile>*{grid-column:1!important;grid-row:auto!important}
body.professional-reports-settings-v204 #professional-settings .settings172-protection-grid,
  body.professional-reports-settings-v204 #professional-settings .settings172-plan-grid{grid-template-columns:1fr!important}}
@media (max-width:430px){body.professional-reports-settings-v204 #professional-reports .reports170-summary,
  body.professional-reports-settings-v204 #professional-settings .settings172-summary .v172-profile-fields,
  body.professional-reports-settings-v204 #professional-reports .reports170-filters,
  body.professional-reports-settings-v204 #professional-reports .reports204-hero-actions,
  body.professional-reports-settings-v204 #professional-settings .settings172-hero-actions{grid-template-columns:1fr!important}}
body.professional-homologation-v212{background:var(--vs210-page)!important}
body.professional-homologation-v212 #route-professional-panel,
body.professional-homologation-v212 #route-professional-panel .professional-shell,
body.professional-homologation-v212 #route-professional-panel .professional-main{max-width:none!important;transform:none!important;animation:none!important}
body.professional-homologation-v212 #route-professional-panel{width:100%!important;min-width:0!important;margin:0!important;background:var(--vs210-page)!important;overflow:hidden!important}
body.professional-homologation-v212 #route-professional-panel .professional-shell{width:100%!important;min-width:0!important;margin:0!important;isolation:isolate!important}
body.professional-homologation-v212 #route-professional-panel .professional-main{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:auto!important}
body.professional-homologation-v212 #route-professional-panel .professional-section,
body.professional-homologation-v212 #route-professional-panel .system-client-section{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:none!important;animation:none!important;transition:none!important;box-sizing:border-box!important}
body.professional-homologation-v212 #route-professional-panel .professional-section[hidden],
body.professional-homologation-v212 #route-professional-panel .system-client-section[hidden]{display:none!important}
body.professional-homologation-v212 #route-professional-panel .professional-section > *,
body.professional-homologation-v212 #route-professional-panel .professional-panel,
body.professional-homologation-v212 #route-professional-panel [class*="workspace"],
body.professional-homologation-v212 #route-professional-panel [class*="layout"],
body.professional-homologation-v212 #route-professional-panel [class*="grid"]{min-width:0;box-sizing:border-box}
body.professional-homologation-v212 #route-professional-panel img,
body.professional-homologation-v212 #route-professional-panel svg{max-width:100%}
body.professional-homologation-v212 #route-professional-panel [class*="table-wrap"],
body.professional-homologation-v212 #route-professional-panel [class*="table-shell"],
body.professional-homologation-v212 #route-professional-panel .system-table-wrap{max-width:100%!important;min-width:0!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important}
body.professional-homologation-v212 #route-professional-panel dialog{max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 28px)!important}
body.professional-homologation-v212 #route-professional-panel dialog > *,
body.professional-homologation-v212 #route-professional-panel [class*="dialog-body"]{min-width:0!important}
@media (min-width:1024px){body.professional-homologation-v212 #route-professional-panel,
  body.professional-homologation-v212 #route-professional-panel .professional-shell{height:100vh!important;min-height:100vh!important}
body.professional-homologation-v212 #route-professional-panel .professional-sidebar,
  body.professional-homologation-v212 #route-professional-panel .professional-mobile-bar{flex-shrink:0!important;transform:none!important}}
@media (min-width:1440px) and (max-width:1600px){body.professional-homologation-v212 #route-professional-panel .professional-main{max-width:none!important}}
@media (min-width:1366px) and (max-width:1439px){body.professional-homologation-v212 #route-professional-panel .professional-section{min-width:0!important}}
@media (min-width:1280px) and (max-width:1365px){body.professional-homologation-v212 #route-professional-panel .professional-main{min-width:0!important;overflow-x:hidden!important}}
@media (prefers-reduced-motion:reduce){body.professional-homologation-v212 #route-professional-panel .professional-section,
  body.professional-homologation-v212 #route-professional-panel .professional-main,
  body.professional-homologation-v212 #route-professional-panel .professional-shell{scroll-behavior:auto!important}}
body.professional-homologation-v212[data-professional-route-visible="true"]::before{display:none!important}
body.professional-homologation-v212 #route-professional-panel :is(h1,h2,h3,h4,p,span,strong,small,td,th,dd){min-width:0}
body.professional-homologation-v212 #route-professional-panel :is(td,th,.professional-panel,[class*="card"],[class*="item"]){overflow-wrap:break-word}
body.professional-homologation-v212 #route-professional-panel :is(img[class*="avatar"],img[class*="photo"],img[class*="emblem"],img[class*="emblema"]){object-fit:cover}
body.professional-homologation-v212 #route-professional-panel :is(img[class*="emblem"],img[class*="emblema"]){object-fit:contain}
body.professional-homologation-v212 #route-professional-panel :is(button,a[href],input,select,textarea,[role="button"]):focus-visible{outline:2px solid rgba(189,140,53,.48)!important;outline-offset:2px!important}
body.professional-homologation-v212 #route-professional-panel :is(.professional-shell,.professional-main,.professional-mobile-bar,.professional-sidebar){transition-property:none!important}
@media (min-width:1024px){body.professional-homologation-v212,
  body.professional-homologation-v212 #app,
  body.professional-homologation-v212 #route-professional-panel{overflow-x:hidden!important}}
@media (min-width:1440px){body.professional-homologation-v212 .professional-sidebar{width:240px!important;min-width:240px!important}
body.professional-homologation-v212 .professional-mobile-bar{height:108px!important;min-height:108px!important}}
@media (min-width:1366px) and (max-width:1439px){body.professional-homologation-v212 .professional-sidebar{width:228px!important;min-width:228px!important}
body.professional-homologation-v212 .professional-mobile-bar{height:96px!important;min-height:96px!important}}
@media (min-width:1280px) and (max-width:1365px){body.professional-homologation-v212 .professional-sidebar{width:220px!important;min-width:220px!important}
body.professional-homologation-v212 .professional-mobile-bar{height:94px!important;min-height:94px!important}}
@media (min-width:1024px){body.professional-homologation-v212 .professional-sidebar .professional-nav{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}}
body.professional-homologation-v212{--vs210-page:#fbf8f2;--vs210-surface:#fffdf9;--vs210-surface-soft:#f8f3e9;--vs210-ink:#173f37;--vs210-muted:#68736e;--vs210-green:#0a4a3d;--vs210-green-deep:#06372f;--vs210-gold:#bd8c35;--vs210-gold-soft:#dfbd74;--vs210-line:#e5dac8;--vs210-danger:#b4463c;--vs210-success:#3f7547}
body.professional-homologation-v212 #route-professional-panel :is(
  .professional-panel,
  .system-panel,
  .system-card,
  [class*="dialog-shell"],
  [class*="modal-shell"],
  [class*="drawer-shell"]
){border-color:var(--vs210-line)!important}
body.professional-homologation-v212 #route-professional-panel dialog{padding:0!important;border:1px solid rgba(189,140,53,.34)!important;border-radius:17px!important;background:var(--vs210-surface)!important;color:var(--vs210-ink)!important;box-shadow:0 28px 72px rgba(24,51,43,.24)!important;overflow:hidden!important}
body.professional-homologation-v212 #route-professional-panel dialog::backdrop{background:rgba(8,36,30,.46)!important;backdrop-filter:blur(3px)!important}
body.professional-homologation-v212 #route-professional-panel dialog :is(
  [class*="dialog-head"],
  [class*="dialog-header"],
  header:first-child
){border-bottom-color:#ece1d0!important}
body.professional-homologation-v212 #route-professional-panel dialog :is(h2,h3){color:#21483e!important}
body.professional-homologation-v212 #route-professional-panel dialog :is(p,small,label){color:#69746f}
body.professional-homologation-v212 #route-professional-panel :is(dialog,[class*="modal"],[class*="drawer"]) :is(input,select,textarea),
body.professional-homologation-v212 #route-professional-panel .professional-section :is(.field,.form-field) :is(input,select,textarea){border-color:#ded4c5!important;background:#fffdf9!important;color:#294b42!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important}
body.professional-homologation-v212 #route-professional-panel :is(dialog,[class*="modal"],[class*="drawer"]) :is(input,select,textarea):focus,
body.professional-homologation-v212 #route-professional-panel .professional-section :is(.field,.form-field) :is(input,select,textarea):focus{border-color:#c59238!important;box-shadow:0 0 0 3px rgba(191,145,53,.11)!important;outline:none!important}
body.professional-homologation-v212 #route-professional-panel :is(dialog,[class*="modal"],[class*="drawer"]) .btn{border-radius:10px!important;min-height:38px!important;padding-inline:14px!important;font-size:11px!important;font-weight:700!important;letter-spacing:0!important;text-shadow:none!important}
body.professional-homologation-v212 #route-professional-panel :is(dialog,[class*="modal"],[class*="drawer"]) :is(.btn-primary,[data-tone="primary"]){color:#fffaf0!important;border-color:#b9862e!important;background:linear-gradient(180deg,#d8ad5b 0%,#b98227 100%)!important;box-shadow:0 8px 16px rgba(152,104,28,.17),inset 0 1px rgba(255,255,255,.32)!important}
body.professional-homologation-v212 #route-professional-panel :is(dialog,[class*="modal"],[class*="drawer"]) :is(.btn-ghost,.btn-secondary){color:#39594e!important;border-color:#d9d0bf!important;background:#fffdf9!important;box-shadow:0 4px 10px rgba(65,51,30,.04)!important}
body.professional-homologation-v212 #route-professional-panel :is(.status,.system-status,[class*="status-pill"],[class*="status-chip"]){border-radius:999px!important;box-shadow:none!important}
body.professional-homologation-v212 #route-professional-panel :is(.status,.system-status,[class*="status-pill"],[class*="status-chip"])[data-tone="positive"]{color:#397044!important;background:#eef4e8!important;border-color:#dbe7d2!important}
body.professional-homologation-v212 #route-professional-panel :is(.status,.system-status,[class*="status-pill"],[class*="status-chip"])[data-tone="warning"]{color:#946624!important;background:#fff5e3!important;border-color:#ecd4a7!important}
body.professional-homologation-v212 #route-professional-panel :is(.status,.system-status,[class*="status-pill"],[class*="status-chip"])[data-tone="danger"]{color:#9b4040!important;background:#fbeaea!important;border-color:#f0cccc!important}
body.professional-homologation-v212 #route-professional-panel .professional-section table{border-color:#e9dfd1}
body.professional-homologation-v212 #route-professional-panel .professional-section thead th{color:#59675f}
body.professional-homologation-v212 #route-professional-panel .professional-section tbody tr{border-color:#eee5d9}
body.professional-homologation-v212 #route-professional-panel :is(
  [class*="avatar"],
  [class*="client-photo"],
  [class*="profile-photo"]
) img,
body.professional-homologation-v212 #route-professional-panel img:is([class*="avatar"],[class*="client-photo"],[class*="profile-photo"]){aspect-ratio:1/1;object-fit:cover!important}
@media (hover:hover) and (pointer:fine){body.professional-homologation-v212 #route-professional-panel .professional-section :is(.btn,button,[role="button"]):not(:disabled):hover{will-change:box-shadow,background-color,border-color}}
@media (min-width:1024px) and (max-height:800px){body.professional-homologation-v212 #route-professional-panel dialog{max-height:calc(100vh - 18px)!important}
body.professional-homologation-v212 #route-professional-panel dialog :is([class*="dialog-body"],[class*="modal-body"]){overflow-y:auto!important;min-height:0!important}}
body.professional-homologation-v212 #route-professional-panel :is(.professional-shell,.professional-sidebar,.professional-mobile-bar,.professional-main,.professional-section){transform:none!important}
body.professional-homologation-v212 .professional-nav-item[aria-current="page"]{isolation:isolate}
body.professional-homologation-v212 #route-professional-panel :is(.professional-header-avatar,[class*="client-avatar"],[class*="record-avatar"],[class*="tele-avatar"]){flex-shrink:0;aspect-ratio:1/1}
@media (min-width:1366px){body.professional-responsive-v215 .professional-nav-item[data-professional-nav="professional-settings"] .client-sidebar-nav-label,
  body.professional-responsive-v215 .professional-nav-item[data-professional-nav="professional-settings"] .v8730-nav-label{font-size:12.4px!important}}
@media (min-width:1024px) and (max-width:1151px){body.professional-responsive-v215 .professional-shell{grid-template-columns:196px minmax(0,1fr)!important;grid-template-rows:84px minmax(0,1fr)!important}
body.professional-responsive-v215 .professional-sidebar{width:196px!important;min-width:196px!important;padding-inline:10px!important}
body.professional-responsive-v215 .professional-sidebar-head{height:122px!important;min-height:122px!important;padding-top:0!important}
body.professional-responsive-v215 .professional-sidebar .professional-logo-mark,
  body.professional-responsive-v215 .professional-sidebar .client-sidebar-brand-mark,
  body.professional-responsive-v215 .professional-sidebar .professional-logo-mark picture,
  body.professional-responsive-v215 .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-responsive-v215 .professional-sidebar .professional-logo-mark img,
  body.professional-responsive-v215 .professional-sidebar .client-sidebar-brand-mark img{width:124px!important;height:116px!important;min-width:124px!important;min-height:116px!important;flex-basis:124px!important}
body.professional-responsive-v215 .professional-nav{padding-bottom:62px!important}
body.professional-responsive-v215 .professional-nav-item,
  body.professional-responsive-v215 .client-sidebar-nav-item{height:36px!important;min-height:36px!important;padding-inline:7px!important;gap:7px!important}
body.professional-responsive-v215 .client-sidebar-nav-label,
  body.professional-responsive-v215 .v8730-nav-label{font-size:10.5px!important;line-height:1!important}
body.professional-responsive-v215 .professional-nav-icon{width:19px!important;height:19px!important;min-width:19px!important;flex-basis:19px!important}
body.professional-responsive-v215 .professional-nav-icon-svg{width:18px!important;height:18px!important}
body.professional-responsive-v215 .professional-sidebar-foot{left:18px!important;right:18px!important;bottom:14px!important}
body.professional-responsive-v215 .client-sidebar-secure-note{min-height:43px!important;padding:6px 8px!important;grid-template-columns:19px minmax(0,1fr)!important;column-gap:6px!important}
body.professional-responsive-v215 .client-sidebar-secure-note svg{width:18px!important;height:18px!important}
body.professional-responsive-v215 .client-sidebar-secure-note span{font-size:9.4px!important}
body.professional-responsive-v215 .client-sidebar-secure-note span::after{font-size:7.5px!important}
body.professional-responsive-v215 .professional-mobile-bar{height:84px!important;min-height:84px!important;padding:0 14px 0 18px!important;grid-template-columns:minmax(165px,.85fr) minmax(220px,1fr) auto!important;gap:10px!important;overflow:hidden!important}
body.professional-responsive-v215 .professional-header-title{font-size:25px!important}
body.professional-responsive-v215 .professional-header-summary{font-size:10.5px!important;margin-top:5px!important;max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-responsive-v215 .professional-global-search{width:100%!important;max-width:none!important;height:42px!important;min-height:42px!important}
body.professional-responsive-v215 .professional-global-search input{height:38px!important;min-height:38px!important;font-size:10.5px!important}
body.professional-responsive-v215 .professional-search-key{height:22px!important;padding-inline:5px!important;font-size:8px!important}
body.professional-responsive-v215 .professional-header-actions{gap:6px!important;min-width:0!important}
body.professional-responsive-v215 .professional-security-pill{display:none!important}
body.professional-responsive-v215 .professional-header-notifications{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
body.professional-responsive-v215 .professional-header-notification-icon{width:21px!important;height:21px!important}
body.professional-responsive-v215 .professional-header-identity{min-width:42px!important;width:42px!important;height:42px!important;padding:0!important;display:block!important}
body.professional-responsive-v215 .professional-header-avatar{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
body.professional-responsive-v215 .professional-header-account-copy,
  body.professional-responsive-v215 .professional-profile-chevron{display:none!important}
body.professional-responsive-v215 .professional-profile-menu{right:0!important;top:48px!important}
body.professional-responsive-v215 .professional-main{height:calc(100vh - 84px)!important;padding:0 14px 20px 16px!important}
body.professional-responsive-v215 .v193-home{gap:12px!important}
body.professional-responsive-v215 .v193-home-hero{min-height:205px!important;height:auto!important;grid-template-columns:150px minmax(0,1fr)!important;padding:16px 20px 16px 18px!important;gap:16px!important}
body.professional-responsive-v215 .v193-home-hero::after{width:48%!important;height:100%!important;opacity:.16!important}
body.professional-responsive-v215 .v193-home-emblem{width:142px!important;height:142px!important}
body.professional-responsive-v215 .v193-home-emblem img{width:136px!important;height:136px!important}
body.professional-responsive-v215 .v193-home-copy{position:relative!important;z-index:2!important}
body.professional-responsive-v215 .v193-home-copy h2{font-size:28px!important;margin-bottom:7px!important}
body.professional-responsive-v215 .v193-home-copy p{font-size:10.5px!important;line-height:1.45!important;max-width:430px!important}
body.professional-responsive-v215 .v193-home-actions{margin-top:10px!important;gap:8px!important}
body.professional-responsive-v215 .v193-home-actions .btn{min-height:40px!important;padding-inline:14px!important}
body.professional-responsive-v215 .v193-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.professional-responsive-v215 .v193-kpi{min-height:104px!important;padding:11px 12px!important}
body.professional-responsive-v215 .v193-home-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.professional-responsive-v215 .v193-home-main>.v193-card,
  body.professional-responsive-v215 .v193-copilot{min-height:245px!important}
body.professional-responsive-v215 .v193-home-bottom{grid-template-columns:1fr!important;gap:10px!important}}
@media (max-width:1023px){html,body.professional-responsive-v215{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
body.professional-responsive-v215 #route-professional-panel{width:100%!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#fbf8f2!important}
body.professional-responsive-v215 .professional-shell{width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:64px minmax(0,1fr)!important;gap:0!important;background:#fbf8f2!important;overflow:hidden!important}
body.professional-responsive-v215 .professional-mobile-bar{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:180!important;width:100%!important;height:64px!important;min-height:64px!important;margin:0!important;padding:7px 10px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;border:0!important;border-bottom:1px solid #e8dece!important;border-radius:0!important;background:#fbf8f2!important;box-shadow:0 4px 14px rgba(48,39,24,.04)!important;overflow:visible!important}
body.professional-responsive-v215 .professional-mobile-menu-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid #dccfb9!important;border-radius:11px!important;background:#fffdf9!important;color:#16483e!important;box-shadow:0 3px 10px rgba(45,37,24,.04)!important}
body.professional-responsive-v215 .professional-mobile-menu-label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
body.professional-responsive-v215 .professional-mobile-menu-icon{width:20px!important;height:15px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}
body.professional-responsive-v215 .professional-mobile-menu-icon i{display:block!important;width:20px!important;height:1.5px!important;border-radius:99px!important;background:#16483e!important}
body.professional-responsive-v215 .professional-header-context-icon{display:none!important}
body.professional-responsive-v215 .professional-mobile-current,
  body.professional-responsive-v215 .professional-header-context{display:block!important;min-width:0!important;margin:0!important;padding:0!important}
body.professional-responsive-v215 .professional-header-eyebrow{display:block!important;margin:0 0 2px!important;color:#7b866f!important;font-size:7.5px!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1!important}
body.professional-responsive-v215 .professional-header-title-line{display:block!important;min-width:0!important}
body.professional-responsive-v215 .professional-header-title{margin:0!important;color:#0d4438!important;font:700 18px/1.05 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-responsive-v215 .professional-header-title-dot{display:none!important}
body.professional-responsive-v215 .professional-header-summary{display:block!important;margin:3px 0 0!important;color:#6c756f!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-responsive-v215 .professional-global-search{display:none!important}
body.professional-responsive-v215 .professional-header-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;margin:0!important;padding:0!important}
body.professional-responsive-v215 .professional-security-pill{display:none!important}
body.professional-responsive-v215 .professional-header-notifications{position:relative!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#315249!important;box-shadow:none!important}
body.professional-responsive-v215 .professional-header-notification-icon{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
body.professional-responsive-v215 .professional-header-notification-label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
body.professional-responsive-v215 .professional-header-identity{position:relative!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;margin:0!important;display:block!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.professional-responsive-v215 .professional-header-avatar{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid #d7cdbb!important;border-radius:50%!important;background:linear-gradient(145deg,#e7ebdd,#f2ddb1)!important;color:#31584d!important;font-size:10px!important;font-weight:800!important;overflow:hidden!important}
body.professional-responsive-v215 .professional-header-account-copy,
  body.professional-responsive-v215 .professional-profile-chevron{display:none!important}
body.professional-responsive-v215 .professional-profile-menu{position:fixed!important;right:10px!important;top:58px!important;width:min(220px,calc(100vw - 20px))!important;z-index:1150!important}
body.professional-responsive-v215 .professional-sidebar{position:fixed!important;z-index:1100!important;inset:0 auto 0 0!important;width:min(86vw,320px)!important;min-width:0!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0 12px 14px!important;display:flex!important;flex-direction:column!important;border:1px solid #b98b35!important;border-left:0!important;border-radius:0 16px 16px 0!important;background:linear-gradient(180deg,#083f35 0%,#05382f 54%,#022d27 100%)!important;box-shadow:18px 0 38px rgba(11,42,35,.24)!important;transform:translateX(-104%)!important;transition:transform .24s ease!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}
body.professional-responsive-v215 .professional-sidebar.is-mobile-open{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}
body.professional-responsive-v215 .professional-sidebar-head{flex:0 0 auto!important;height:92px!important;min-height:92px!important;margin:0!important;padding:10px 4px 7px!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) 40px!important;align-items:center!important;gap:10px!important;border:0!important;background:transparent!important;overflow:visible!important}
body.professional-responsive-v215 .professional-sidebar .professional-logo-mark,
  body.professional-responsive-v215 .professional-sidebar .client-sidebar-brand-mark{grid-column:1!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.professional-responsive-v215 .professional-sidebar .professional-logo-mark picture,
  body.professional-responsive-v215 .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-responsive-v215 .professional-sidebar .professional-logo-mark img,
  body.professional-responsive-v215 .professional-sidebar .client-sidebar-brand-mark img{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.professional-responsive-v215 .client-sidebar-brand-copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;color:#f6ead0!important}
body.professional-responsive-v215 .v173-brand-kicker{color:#d7b565!important;font-size:7px!important;font-weight:800!important;letter-spacing:.16em!important}
body.professional-responsive-v215 .client-sidebar-brand-copy strong{color:#fff4dc!important;font-size:15px!important;line-height:1.05!important}
body.professional-responsive-v215 .v173-brand-subtitle{color:#d5c8aa!important;font-size:9px!important}
body.professional-responsive-v215 .professional-sidebar-close{grid-column:3!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(225,188,108,.35)!important;border-radius:10px!important;background:rgba(255,255,255,.05)!important;color:#f4dfb6!important}
body.professional-responsive-v215 .professional-sidebar-close span{position:relative!important;width:17px!important;height:17px!important;display:block!important}
body.professional-responsive-v215 .professional-sidebar-close span::before,
  body.professional-responsive-v215 .professional-sidebar-close span::after{content:""!important;position:absolute!important;left:8px!important;top:1px!important;width:1.5px!important;height:16px!important;border-radius:99px!important;background:#f4dfb6!important}
body.professional-responsive-v215 .professional-sidebar-close span::before{transform:rotate(45deg)!important}
body.professional-responsive-v215 .professional-sidebar-close span::after{transform:rotate(-45deg)!important}
body.professional-responsive-v215 .professional-nav{position:relative!important;z-index:2!important;flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:2px 0 8px!important;display:flex!important;flex-direction:column!important;gap:1px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;overscroll-behavior:contain!important}
body.professional-responsive-v215 .professional-nav::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
body.professional-responsive-v215 .professional-nav-group{display:block!important;margin:0!important;padding:0!important;border:0!important}
body.professional-responsive-v215 .professional-nav-group+.professional-nav-group{margin-top:8px!important}
body.professional-responsive-v215 .professional-nav-group-label{display:block!important;padding:8px 10px 5px!important;color:#adba9c!important;font-size:7px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.professional-responsive-v215 .professional-nav-item,
  body.professional-responsive-v215 .client-sidebar-nav-item{width:100%!important;height:43px!important;min-height:43px!important;margin:0!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:#f0e4cb!important;text-align:left!important}
body.professional-responsive-v215 .professional-nav-item.is-active,
  body.professional-responsive-v215 .client-sidebar-nav-item.is-active,
  body.professional-responsive-v215 .professional-nav-item[aria-current="page"]{color:#fff8e8!important;background:linear-gradient(90deg,rgba(222,177,77,.31),rgba(214,179,108,.12))!important;border-color:#bd9140!important;box-shadow:0 0 14px rgba(209,160,66,.22)!important}
body.professional-responsive-v215 .professional-nav-icon{width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important;display:grid!important;place-items:center!important;color:#dfb85f!important}
body.professional-responsive-v215 .professional-nav-icon-svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important}
body.professional-responsive-v215 .client-sidebar-nav-label,
  body.professional-responsive-v215 .v8730-nav-label{min-width:0!important;color:inherit!important;font-size:12.5px!important;font-weight:500!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:normal!important}
body.professional-responsive-v215 .professional-sidebar-foot{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;flex:0 0 auto!important;margin:6px 6px 0!important;padding:0!important;border:0!important}
body.professional-responsive-v215 .client-sidebar-secure-note{width:100%!important;min-height:46px!important;padding:7px 9px!important;display:grid!important;grid-template-columns:21px minmax(0,1fr)!important;align-items:center!important;column-gap:8px!important;border:1px solid #c99a42!important;border-radius:10px!important;background:rgba(255,255,255,.045)!important;color:#f4e3bf!important}
body.professional-responsive-v215 .client-sidebar-secure-note svg{width:20px!important;height:20px!important;stroke:#e3b95f!important;fill:none!important}
body.professional-responsive-v215 .client-sidebar-secure-note span{font-size:9.5px!important;font-weight:700!important}
body.professional-responsive-v215 .client-sidebar-secure-note span::after{content:"\A LGPD • Criptografado"!important;white-space:pre!important;color:#d2c7ae!important;font-size:7.5px!important;font-weight:400!important}
body.professional-responsive-v215 .professional-nav-backdrop{position:fixed!important;z-index:1050!important;inset:0!important;width:100%!important;height:100dvh!important;margin:0!important;padding:0!important;border:0!important;background:rgba(7,32,27,.46)!important;backdrop-filter:blur(2px)!important}
body.professional-responsive-v215 .professional-nav-backdrop[hidden]{display:none!important}
body.professional-responsive-v215 .professional-main{grid-column:1!important;grid-row:2!important;width:100%!important;height:calc(100dvh - 64px)!important;min-height:0!important;margin:0!important;padding:12px 11px 18px!important;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fbf8f2!important;overscroll-behavior:contain!important;scrollbar-gutter:auto!important}
body.professional-responsive-v215 .professional-section{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
body.professional-responsive-v215 .professional-section>*{max-width:100%;min-width:0}}
@media (min-width:621px) and (max-width:1023px){body.professional-responsive-v215 .v193-home{gap:12px!important}
body.professional-responsive-v215 .v193-home-hero{min-height:190px!important;grid-template-columns:125px minmax(0,1fr)!important;padding:16px 18px!important;gap:14px!important;text-align:left!important}
body.professional-responsive-v215 .v193-home-hero::after{width:44%!important;height:100%!important;opacity:.13!important}
body.professional-responsive-v215 .v193-home-emblem{width:118px!important;height:118px!important;margin:0!important}
body.professional-responsive-v215 .v193-home-emblem img{width:112px!important;height:112px!important}
body.professional-responsive-v215 .v193-home-copy{position:relative!important;z-index:2!important}
body.professional-responsive-v215 .v193-home-copy h2{font-size:27px!important}
body.professional-responsive-v215 .v193-home-copy p{max-width:500px!important;font-size:10.5px!important}
body.professional-responsive-v215 .v193-home-actions{justify-content:flex-start!important;flex-direction:row!important}
body.professional-responsive-v215 .v193-home-actions .btn{width:auto!important;min-width:150px!important}
body.professional-responsive-v215 .v193-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-responsive-v215 .v193-home-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:620px){body.professional-responsive-v215 .v193-home{gap:10px!important;padding-bottom:12px!important}
body.professional-responsive-v215 .v193-home-hero{min-height:auto!important;height:auto!important;grid-template-columns:1fr!important;padding:15px 14px 16px!important;gap:9px!important;text-align:center!important}
body.professional-responsive-v215 .v193-home-hero::after{width:100%!important;height:100%!important;opacity:.08!important;background-position:right bottom!important}
body.professional-responsive-v215 .v193-home-emblem{width:104px!important;height:104px!important;margin:0 auto!important}
body.professional-responsive-v215 .v193-home-emblem img{width:98px!important;height:98px!important}
body.professional-responsive-v215 .v193-home-copy{position:relative!important;z-index:2!important}
body.professional-responsive-v215 .v193-home-copy h2{font-size:25px!important;line-height:1.05!important;margin-bottom:6px!important}
body.professional-responsive-v215 .v193-home-copy p{font-size:10.5px!important;line-height:1.45!important;max-width:350px!important;margin-inline:auto!important}
body.professional-responsive-v215 .v193-home-actions{margin-top:10px!important;justify-content:center!important;flex-direction:column!important;gap:7px!important}
body.professional-responsive-v215 .v193-home-actions .btn{width:100%!important;min-width:0!important;min-height:42px!important}
body.professional-responsive-v215 .v193-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-responsive-v215 .v193-kpi{min-height:102px!important;padding:10px!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:8px!important}
body.professional-responsive-v215 .v193-kpi-icon{width:38px!important;height:38px!important}
body.professional-responsive-v215 .v193-kpi-icon svg{width:20px!important;height:20px!important}
body.professional-responsive-v215 .v193-kpi-copy small{font-size:9.5px!important;line-height:1.15!important}
body.professional-responsive-v215 .v193-kpi-copy strong{font-size:22px!important}
body.professional-responsive-v215 .v193-kpi-foot{font-size:7.5px!important;gap:4px!important}
body.professional-responsive-v215 .v193-spark{width:43px!important}
body.professional-responsive-v215 .v193-home-main{grid-template-columns:1fr!important;gap:8px!important}
body.professional-responsive-v215 .v193-home-main>.v193-card,
  body.professional-responsive-v215 .v193-copilot{min-height:210px!important}
body.professional-responsive-v215 .v193-card{padding:12px!important}
body.professional-responsive-v215 .v193-card-title h3{font-size:14px!important}
body.professional-responsive-v215 .v193-home-bottom{grid-template-columns:1fr!important;gap:8px!important}
body.professional-responsive-v215 .v193-finance-card{padding:12px!important}
body.professional-responsive-v215 .v214-finance-head-meta{gap:4px!important}
body.professional-responsive-v215 .v214-finance-period{min-height:28px!important;font-size:8px!important}
body.professional-responsive-v215 .v214-finance-body{grid-template-columns:1fr!important;gap:10px!important}
body.professional-responsive-v215 .v193-finance-copy{padding:0!important}
body.professional-responsive-v215 .v193-finance-chart{height:76px!important}
body.professional-responsive-v215 .v193-quote{min-height:170px!important;padding:22px 46px 24px 56px!important}
body.professional-responsive-v215 .v193-quote p{font-size:13px!important;line-height:1.5!important}}
@media (max-width:390px){body.professional-responsive-v215 .professional-mobile-bar{grid-template-columns:42px minmax(0,1fr) auto!important;padding-inline:8px!important;gap:7px!important}
body.professional-responsive-v215 .professional-mobile-menu-button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
body.professional-responsive-v215 .professional-header-notifications{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}
body.professional-responsive-v215 .professional-header-identity{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}
body.professional-responsive-v215 .professional-header-avatar{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;font-size:9px!important}
body.professional-responsive-v215 .professional-header-summary{font-size:8px!important}
body.professional-responsive-v215 .professional-main{padding:10px 9px 15px!important}
body.professional-responsive-v215 .v193-home-kpis{gap:7px!important}
body.professional-responsive-v215 .v193-kpi{padding:9px!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:6px!important}
body.professional-responsive-v215 .v193-kpi-icon{width:34px!important;height:34px!important}
body.professional-responsive-v215 .v193-kpi-icon svg{width:18px!important;height:18px!important}
body.professional-responsive-v215 .v193-kpi-copy small{font-size:8.6px!important}
body.professional-responsive-v215 .v193-kpi-copy strong{font-size:20px!important}
body.professional-responsive-v215 .v193-kpi-foot{font-size:7px!important}
body.professional-responsive-v215 .v193-spark{width:36px!important}}
@media (min-width:1024px) and (max-width:1151px){body.professional-responsive-v215 #professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr)!important}
body.professional-responsive-v215 #professional-clients .v196-client-profile{display:none!important}
body.professional-responsive-v215 #professional-clients .v196-clients-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(108px,.34fr))!important;grid-auto-flow:row!important;height:auto!important;min-height:0!important}
body.professional-responsive-v215 #professional-clients .v196-search-field{grid-column:1/-1!important}
body.professional-responsive-v215 #professional-clients .v196-more-filter{width:100%!important}
body.professional-responsive-v215 #professional-clients .v196-clients-table-head{display:none!important}
body.professional-responsive-v215 #professional-clients .v196-client-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"identity menu" "objective objective" "status plan" "last next"!important;gap:8px!important;min-height:0!important;padding:12px!important;margin:8px 10px!important;border:1px solid #e7ddd0!important;border-radius:12px!important}
body.professional-responsive-v215 #professional-clients .v196-client-row .v196-client-identity{grid-area:identity!important}
body.professional-responsive-v215 #professional-clients .v196-client-row .is-objective{grid-area:objective!important}
body.professional-responsive-v215 #professional-clients .v196-client-row .is-status{grid-area:status!important}
body.professional-responsive-v215 #professional-clients .v196-client-row .is-plan{grid-area:plan!important}
body.professional-responsive-v215 #professional-clients .v196-client-row .is-last{grid-area:last!important}
body.professional-responsive-v215 #professional-clients .v196-client-row .is-next{grid-area:next!important}
body.professional-responsive-v215 #professional-clients .v196-client-row .v196-row-menu{grid-area:menu!important}
body.professional-responsive-v215 #professional-attendances .v199-attendance-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(120px,.42fr))!important;gap:8px!important;align-items:end!important}
body.professional-responsive-v215 #professional-attendances .v199-search-field{grid-column:1/-1!important}
body.professional-responsive-v215 #professional-attendances .v199-clear-button{width:100%!important;min-width:0!important;justify-self:stretch!important}
body.professional-responsive-v215 #professional-attendances .v199-table-head{display:none!important}
body.professional-responsive-v215 #professional-attendances .v199-attendance-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:0!important;padding:12px!important;margin:8px 10px!important;border:1px solid #e7ddd0!important;border-radius:12px!important}}
@media (max-width:1023px){body.professional-responsive-v215 .professional-section,
  body.professional-responsive-v215 .professional-section>*{box-sizing:border-box!important;min-width:0!important}
body.professional-responsive-v215 #professional-clients .v196-clients-hero{width:100%!important;height:auto!important;min-height:0!important;grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important;padding:15px!important;margin-bottom:12px!important}
body.professional-responsive-v215 #professional-clients .v196-clients-hero-emblem{width:74px!important;height:74px!important}
body.professional-responsive-v215 #professional-clients .v196-clients-hero-copy h3{font-size:20px!important}
body.professional-responsive-v215 #professional-clients .v196-gold-button{grid-column:1/-1!important;width:100%!important;min-width:0!important}
body.professional-responsive-v215 #professional-clients .v196-clients-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important}
body.professional-responsive-v215 #professional-clients .v196-metric-card{width:100%!important;height:auto!important;min-height:100px!important;grid-template-columns:40px minmax(0,1fr)!important;gap:7px!important;padding:10px!important}
body.professional-responsive-v215 #professional-clients .v196-metric-icon{width:38px!important;height:38px!important;font-size:18px!important}
body.professional-responsive-v215 #professional-clients .v196-spark{display:none!important}
body.professional-responsive-v215 #professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
body.professional-responsive-v215 #professional-clients .v196-client-profile{display:none!important}
body.professional-responsive-v215 #professional-clients .v196-clients-toolbar{width:100%!important;min-height:0!important;height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:8px!important;padding:10px!important}
body.professional-responsive-v215 #professional-clients .v196-search-field{grid-column:1/-1!important;width:100%!important;min-width:0!important}
body.professional-responsive-v215 #professional-clients .v196-filter-field,
  body.professional-responsive-v215 #professional-clients .v196-filter-field select,
  body.professional-responsive-v215 #professional-clients .v196-more-filter{width:100%!important;min-width:0!important}
body.professional-responsive-v215 #professional-clients .v196-clients-table-head{display:none!important}
body.professional-responsive-v215 #professional-clients .v196-client-row{width:auto!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"identity menu" "objective objective" "status plan" "last next"!important;gap:8px!important;min-height:0!important;padding:12px!important;margin:8px!important;border:1px solid #e7ddd0!important;border-radius:12px!important}
body.professional-responsive-v215 #professional-clients .v196-client-row .v196-client-identity{grid-area:identity!important}
body.professional-responsive-v215 #professional-clients .v196-client-row .is-objective{grid-area:objective!important}
body.professional-responsive-v215 #professional-clients .v196-client-row .is-status{grid-area:status!important}
body.professional-responsive-v215 #professional-clients .v196-client-row .is-plan{grid-area:plan!important}
body.professional-responsive-v215 #professional-clients .v196-client-row .is-last{grid-area:last!important}
body.professional-responsive-v215 #professional-clients .v196-client-row .is-next{grid-area:next!important}
body.professional-responsive-v215 #professional-clients .v196-client-row .v196-row-menu{grid-area:menu!important}
body.professional-responsive-v215 #professional-agenda .v197-agenda-hero{width:100%!important;min-height:0!important;height:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:18px!important}
body.professional-responsive-v215 #professional-agenda .v197-agenda-hero-emblem{display:none!important}
body.professional-responsive-v215 #professional-agenda .v197-agenda-hero-actions{width:100%!important;min-width:0!important;justify-self:stretch!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-responsive-v215 #professional-agenda .v197-agenda-hero-actions .btn{width:100%!important;min-width:0!important}
body.professional-responsive-v215 #professional-agenda .v197-agenda-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-responsive-v215 #professional-agenda .v197-metric-card{width:100%!important;min-width:0!important}
body.professional-responsive-v215 #professional-agenda .v197-agenda-workspace{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
body.professional-responsive-v215 #professional-agenda .v197-agenda-left,
  body.professional-responsive-v215 #professional-agenda .v197-agenda-right{grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}
body.professional-responsive-v215 #professional-agenda .v197-agenda-left>*,
  body.professional-responsive-v215 #professional-agenda .v197-agenda-right>*{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.professional-responsive-v215 #professional-attendances .v199-attendance-hero{width:100%!important;height:auto!important;min-height:0!important}
body.professional-responsive-v215 #professional-attendances .v199-highlight-card,
  body.professional-responsive-v215 #professional-attendances .v199-highlight-empty{grid-template-columns:minmax(0,1fr)!important;padding:18px!important;gap:12px!important}
body.professional-responsive-v215 #professional-attendances .v199-highlight-avatar{width:92px!important;height:92px!important;justify-self:center!important}
body.professional-responsive-v215 #professional-attendances .v199-highlight-copy{text-align:center!important}
body.professional-responsive-v215 #professional-attendances .v199-highlight-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-responsive-v215 #professional-attendances .v199-highlight-actions .btn{width:100%!important;min-width:0!important}
body.professional-responsive-v215 #professional-attendances .v199-attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-responsive-v215 #professional-attendances .v199-metric-card{width:100%!important;height:auto!important;min-height:104px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:7px!important;padding:10px!important}
body.professional-responsive-v215 #professional-attendances .v199-spark{display:none!important}
body.professional-responsive-v215 #professional-attendances .v199-attendance-toolbar{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;align-items:end!important}
body.professional-responsive-v215 #professional-attendances .v199-search-field{grid-column:1/-1!important;width:100%!important;min-width:0!important}
body.professional-responsive-v215 #professional-attendances .v199-filter-field,
  body.professional-responsive-v215 #professional-attendances .v199-filter-field input,
  body.professional-responsive-v215 #professional-attendances .v199-filter-field select,
  body.professional-responsive-v215 #professional-attendances .v199-clear-button{width:100%!important;min-width:0!important;justify-self:stretch!important}
body.professional-responsive-v215 #professional-attendances .v199-table-head{display:none!important}
body.professional-responsive-v215 #professional-attendances .v199-attendance-row{width:auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:0!important;padding:12px!important;margin:8px!important;border:1px solid #e7ddd0!important;border-radius:12px!important}
body.professional-responsive-v215 #professional-attendances .v199-table-footer{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;text-align:center!important}
body.professional-responsive-v215 #professional-copilot .copilot203-hero{width:100%!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:18px!important;gap:12px!important}
body.professional-responsive-v215 #professional-copilot .copilot203-bot{display:none!important}
body.professional-responsive-v215 #professional-copilot .copilot203-hero-actions{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important}
body.professional-responsive-v215 #professional-copilot .copilot203-hero-actions .btn{width:100%!important;min-width:0!important}
body.professional-responsive-v215 #professional-copilot .copilot203-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-responsive-v215 #professional-copilot .copilot203-grid{grid-template-columns:minmax(0,1fr)!important}
body.professional-responsive-v215 #professional-copilot .copilot203-side{grid-template-columns:minmax(0,1fr)!important}
body.professional-responsive-v215 #professional-settings .settings172-profile{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
body.professional-responsive-v215 #professional-settings .settings172-profile>*{width:100%!important;max-width:100%!important;min-width:0!important;grid-column:1!important;grid-row:auto!important;box-sizing:border-box!important}
body.professional-responsive-v215 #professional-settings .v172-profile-hero{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;gap:12px!important;padding:17px!important}
body.professional-responsive-v215 #professional-settings .settings204-hero-emblem{width:88px!important;height:88px!important}
body.professional-responsive-v215 #professional-settings .settings172-hero-actions{width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-responsive-v215 #professional-settings .settings172-hero-actions button{width:100%!important;min-width:0!important}
body.professional-responsive-v215 #professional-settings .settings172-summary .v172-profile-fields{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-responsive-v215 #professional-settings .settings172-summary .v172-profile-field{width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.professional-responsive-v215 #professional-settings .settings172-protection-grid,
  body.professional-responsive-v215 #professional-settings .settings172-plan-grid{grid-template-columns:minmax(0,1fr)!important}
body.professional-responsive-v215 #professional-settings .settings172-bottom-actions{width:100%!important;flex-wrap:wrap!important}
body.professional-responsive-v215 #professional-settings .settings172-bottom-actions button{flex:1 1 150px!important;min-width:0!important}}
@media (max-width:620px){body.professional-responsive-v215 #professional-clients .v196-clients-toolbar,
  body.professional-responsive-v215 #professional-attendances .v199-attendance-toolbar{grid-template-columns:minmax(0,1fr)!important}
body.professional-responsive-v215 #professional-clients .v196-search-field,
  body.professional-responsive-v215 #professional-attendances .v199-search-field{grid-column:auto!important}
body.professional-responsive-v215 #professional-agenda .v197-agenda-hero-actions,
  body.professional-responsive-v215 #professional-attendances .v199-highlight-actions,
  body.professional-responsive-v215 #professional-copilot .copilot203-hero-actions,
  body.professional-responsive-v215 #professional-settings .settings172-hero-actions{grid-template-columns:minmax(0,1fr)!important}
body.professional-responsive-v215 #professional-agenda .v197-agenda-metrics{grid-template-columns:minmax(0,1fr)!important}
body.professional-responsive-v215 #professional-settings .settings172-summary .v172-profile-fields{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:1023px){body.professional-responsive-v215 #professional-consents .consents202-hero{overflow:hidden!important}
body.professional-responsive-v215 #professional-consents .consents202-hero-leaves{left:auto!important;right:0!important;width:min(320px,85vw)!important;max-width:85%!important}}
@media (max-width:620px){body.professional-responsive-v215 #professional-clients .v196-clients-hero{grid-template-columns:minmax(0,1fr)!important;text-align:left!important}
body.professional-responsive-v215 #professional-clients .v196-clients-hero-emblem{display:none!important}
body.professional-responsive-v215 #professional-clients .v196-clients-hero-copy h3{font-size:23px!important;line-height:1.12!important;max-width:310px!important}
body.professional-responsive-v215 #professional-clients .v196-clients-hero-copy p{font-size:10.5px!important;line-height:1.45!important;max-width:320px!important}
body.professional-responsive-v215 #professional-clients .v196-clients-hero::after{right:0!important;top:0!important;width:100%!important;height:100%!important;background:url("../img/hero-leaves-gold.png") right bottom/cover no-repeat!important;opacity:.20!important}
body.professional-responsive-v215 #professional-clients .v196-clients-hero::before{z-index:1!important}
body.professional-responsive-v215 #professional-agenda .v197-agenda-hero:before{right:0!important;top:0!important;width:100%!important;height:100%!important;background:url("../img/hero-leaves-gold.png") right bottom/cover no-repeat!important;opacity:.22!important;filter:none!important}
body.professional-responsive-v215 #professional-agenda .v197-agenda-hero-copy,
  body.professional-responsive-v215 #professional-agenda .v197-agenda-hero-actions{position:relative!important;z-index:2!important}}
body.professional-stability-v216 #route-professional-panel .professional-section,
body.professional-stability-v216 #route-professional-panel .professional-section > *{min-width:0}
@media (min-width:1152px) and (max-width:1399px){body.professional-stability-v216 #professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 244px!important;gap:12px!important}
body.professional-stability-v216 #professional-clients .v196-clients-toolbar{grid-template-columns:minmax(170px,1.5fr) 102px 102px 108px minmax(76px,auto)!important;gap:7px!important;padding-inline:10px!important}
body.professional-stability-v216 #professional-clients .v196-clients-table-head,
  body.professional-stability-v216 #professional-clients .v196-client-row{grid-template-columns:minmax(136px,1.36fr) minmax(102px,1fr) 70px 91px 89px 86px 30px!important;gap:7px!important;padding-inline:10px!important;width:100%!important;max-width:100%!important;min-width:0!important}
body.professional-stability-v216 #professional-clients .v196-clients-table-card,
  body.professional-stability-v216 #professional-clients .v196-clients-list{min-width:0!important;max-width:100%!important}
body.professional-stability-v216 .professional-nav-item[data-professional-nav="professional-settings"] .client-sidebar-nav-label,
  body.professional-stability-v216 .professional-nav-item[data-professional-nav="professional-settings"] .v8730-nav-label{font-size:11.5px!important;letter-spacing:-.08px!important}}
@media (min-width:1024px) and (max-height:800px){body.professional-stability-v216 .professional-main{overscroll-behavior:contain!important;scroll-padding-top:10px!important;scroll-padding-bottom:18px!important}
body.professional-stability-v216 #route-professional-panel .professional-section{padding-bottom:18px!important}}
@media (max-width:1023px){body.professional-stability-v216 #route-professional-panel .system-dialog-layer:not([hidden]){width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;padding:9px!important;overflow:hidden!important}
body.professional-stability-v216 #route-professional-panel .system-dialog{width:min(100%,720px)!important;max-width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important;min-width:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}
body.professional-stability-v216 #route-professional-panel .system-dialog :is(.system-dialog-body,[class*="dialog-body"],[class*="modal-body"],form){min-width:0!important;max-width:100%!important}
body.professional-stability-v216 #route-professional-panel .system-dialog :is(.system-dialog-actions,[class*="dialog-actions"],[class*="modal-actions"]){max-width:100%!important}
body.professional-stability-v216 #route-professional-panel :is(dialog,.system-dialog,[class*="dialog-panel"],[class*="modal-panel"]) :is(.btn,button){max-width:100%!important}}
@media (max-width:620px){body.professional-stability-v216 #route-professional-panel .system-dialog :is(.system-dialog-header,[class*="dialog-header"]){gap:9px!important;padding:15px 14px!important}
body.professional-stability-v216 #route-professional-panel .system-dialog :is(.system-dialog-body,[class*="dialog-body"],[class*="modal-body"]){padding:14px!important}
body.professional-stability-v216 #route-professional-panel .system-dialog :is(.system-dialog-actions,[class*="dialog-actions"],[class*="modal-actions"]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:10px 14px 14px!important}
body.professional-stability-v216 #route-professional-panel .system-dialog :is(.system-dialog-actions,[class*="dialog-actions"],[class*="modal-actions"]) :is(.btn,button){width:100%!important;min-width:0!important}
body.professional-stability-v216 #route-professional-panel :is(
    .professional-agenda-form-grid,
    .clients26-form-grid,
    .evolution163-form-grid,
    .telehealth165-form-grid,
    .records166-form-grid
  ){grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:370px){body.professional-stability-v216 .professional-nav-item .client-sidebar-nav-label,
  body.professional-stability-v216 .professional-nav-item .v8730-nav-label{overflow-wrap:anywhere!important}
body.professional-stability-v216 #route-professional-panel :is(.btn,button){min-width:0}}
body.professional-interaction-v217 #route-professional-panel,
body.professional-interaction-v217 #route-professional-panel .professional-shell{min-height:100dvh}
body.professional-interaction-v217 #professional-workspace,
body.professional-interaction-v217 #route-professional-panel .professional-section{overflow-anchor:none!important}
body.professional-interaction-v217.professional-area-switching #route-professional-panel .professional-section,
body.professional-interaction-v217.professional-area-switching #route-professional-panel .professional-section *{animation:none!important;transition-duration:0s!important}
body.professional-interaction-v217 #route-professional-panel :is(button,.btn,[role="button"],label,strong,small,p,h1,h2,h3,h4){min-width:0}
body.professional-interaction-v217 #route-professional-panel :is(.btn,button){text-wrap:balance}
@media (max-width:1023px){body.professional-interaction-v217 #route-professional-panel .professional-shell{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}
body.professional-interaction-v217 .professional-mobile-bar{padding-top:env(safe-area-inset-top)!important;min-height:calc(64px + env(safe-area-inset-top))!important}
body.professional-interaction-v217 .professional-main{height:calc(100dvh - 64px - env(safe-area-inset-top))!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important}
body.professional-interaction-v217 .professional-sidebar{height:100dvh!important;max-height:100dvh!important;padding-bottom:env(safe-area-inset-bottom)!important}
body.professional-interaction-v217 .professional-nav-backdrop{height:100dvh!important}
body.professional-interaction-v217 #route-professional-panel dialog,
  body.professional-interaction-v217 #route-professional-panel :is(.system-dialog,[class*="modal-panel"],[class*="dialog-panel"]){max-height:calc(100dvh - 18px)!important}}
@media (max-width:620px), (pointer:coarse){body.professional-interaction-v217 .professional-nav-backdrop,
  body.professional-interaction-v217 #route-professional-panel dialog::backdrop,
  body.professional-interaction-v217 #route-professional-panel [class*="backdrop"]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body.professional-interaction-v217 #route-professional-panel .btn::after{transition:none!important}}
@media (prefers-reduced-motion:reduce){body.professional-interaction-v217 #route-professional-panel *,
  body.professional-interaction-v217 #route-professional-panel *::before,
  body.professional-interaction-v217 #route-professional-panel *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
body.professional-production-v219 .cc14-shell{position:relative}
body.professional-production-v219 .cc14-edit-layer{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(15,47,53,.46);backdrop-filter:blur(3px)}
body.professional-production-v219 .cc14-edit-card{width:min(620px,100%);max-height:min(680px,calc(100dvh - 52px));overflow:auto;border:1px solid rgba(216,195,165,.58);border-radius:22px;background:#fffdf8;box-shadow:0 28px 74px rgba(15,47,53,.28);padding:20px;display:grid;gap:16px}
body.professional-production-v219 .cc14-edit-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(23,63,70,.12)}
body.professional-production-v219 .cc14-edit-card>header h3{margin:3px 0 5px;color:#173f46}
body.professional-production-v219 .cc14-edit-card>header p{margin:0;color:#66736f;line-height:1.5}
body.professional-production-v219 .cc14-edit-card label{display:grid;gap:7px;font-weight:800;color:#173f46}
body.professional-production-v219 .cc14-edit-card textarea{width:100%;min-height:190px;resize:vertical;border:1px solid rgba(23,63,70,.18);border-radius:14px;background:#fff;padding:13px 14px;color:#173f46;line-height:1.55;outline:none}
body.professional-production-v219 .cc14-edit-card textarea:focus-visible{border-color:rgba(79,135,116,.62);box-shadow:0 0 0 4px rgba(111,175,152,.16)}
body.professional-production-v219 .cc14-edit-close{flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:1px solid rgba(23,63,70,.14);background:#fff;color:#173f46;font-size:1.45rem;line-height:1;cursor:pointer}
body.professional-production-v219 .cc14-edit-card .cc14-actions{justify-content:flex-end}
@media (max-width:680px){body.professional-production-v219 .cc14-edit-layer{padding:10px;align-items:end}
body.professional-production-v219 .cc14-edit-card{width:100%;max-height:calc(100dvh - 20px);border-radius:20px 20px 12px 12px;padding:16px}
body.professional-production-v219 .cc14-edit-card .cc14-actions{display:grid;grid-template-columns:1fr}
body.professional-production-v219 .cc14-edit-card .cc14-actions button{width:100%}}
@media (prefers-reduced-motion:reduce){body.professional-production-v219 .cc14-edit-layer{backdrop-filter:none}}
body.professional-operational-v220 .professional-agenda-dialog-v161 select[data-agenda-field="client"]{width:100%;min-width:0}
body.professional-operational-v220 .professional-agenda-dialog-v161 select[data-agenda-field="client"]:disabled{opacity:.72;cursor:not-allowed;background:#f6f1e8!important;color:#53645f!important}
body.professional-operational-v220 .professional-agenda-detail-actions>[hidden]{display:none!important}
@media (max-width:680px){body.professional-operational-v220 .professional-agenda-dialog-v161 select[data-agenda-field="client"]{max-width:100%}}
body.professional-reports-v221 #professional-reports .reports221-snapshot,
body.professional-reports-v221 #professional-reports .reports221-snapshot-empty{margin-top:14px;padding:14px;border:1px solid #e4d8c8;border-radius:12px;background:#fbf8f2}
body.professional-reports-v221 #professional-reports .reports221-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}
body.professional-reports-v221 #professional-reports .reports221-snapshot-head h3,
body.professional-reports-v221 #professional-reports .reports221-snapshot-empty h3{margin:0;color:#294b42;font:600 14px/1.25 Georgia,"Times New Roman",serif}
body.professional-reports-v221 #professional-reports .reports221-snapshot-head p,
body.professional-reports-v221 #professional-reports .reports221-snapshot-empty p{margin:5px 0 0;color:#6d7873;font-size:9.5px;line-height:1.45}
body.professional-reports-v221 #professional-reports .reports221-snapshot-head>span{flex:0 0 auto;color:#7f786d;font-size:8.5px;white-space:nowrap}
body.professional-reports-v221 #professional-reports .reports221-source{margin-top:10px;padding:12px;border:1px solid #e7ded2;border-radius:10px;background:#fffdf9}
body.professional-reports-v221 #professional-reports .reports221-source>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}
body.professional-reports-v221 #professional-reports .reports221-source>header span{display:block;color:#a17b39;font-size:7.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
body.professional-reports-v221 #professional-reports .reports221-source>header h4{margin:2px 0 0;color:#2b4c43;font-size:12px;font-weight:700}
body.professional-reports-v221 #professional-reports .reports221-source>header strong{min-width:34px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9c7a6;border-radius:999px;background:#f7f0e3;color:#5b614f;font-size:10px}
body.professional-reports-v221 #professional-reports .reports221-source-summary,
body.professional-reports-v221 #professional-reports .reports221-source-empty{margin:0 0 8px;color:#67736e;font-size:9px;line-height:1.45}
body.professional-reports-v221 #professional-reports .reports221-source-items{display:grid;gap:7px}
body.professional-reports-v221 #professional-reports .reports221-source-items dl{margin:0;padding:9px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;border:1px solid #eee6da;border-radius:8px;background:#fff}
body.professional-reports-v221 #professional-reports .reports221-source-items dl>div{min-width:0;display:grid;grid-template-columns:minmax(70px,.42fr) minmax(0,1fr);gap:6px;align-items:start}
body.professional-reports-v221 #professional-reports .reports221-source-items dt{color:#8b8479;font-size:7.7px;font-weight:700}
body.professional-reports-v221 #professional-reports .reports221-source-items dd{margin:0;color:#3e514b;font-size:8.3px;line-height:1.35;overflow-wrap:anywhere}
body.professional-reports-v221 #professional-reports .reports221-more{display:block;margin-top:7px;color:#8a8174;font-size:8px}
@media (max-width:720px){body.professional-reports-v221 #professional-reports .reports221-snapshot-head{display:block}
body.professional-reports-v221 #professional-reports .reports221-snapshot-head>span{display:block;margin-top:6px;white-space:normal}
body.professional-reports-v221 #professional-reports .reports221-source-items dl{grid-template-columns:1fr}}
@media (min-width:1440px){body.professional-ui-v338 .professional-shell{grid-template-columns:245px minmax(0,1fr)!important;grid-template-rows:108px minmax(0,1fr)!important}
body.professional-ui-v338 .professional-sidebar{width:245px!important;min-width:245px!important;padding-inline:18px!important}
body.professional-ui-v338 .professional-sidebar-head{height:210px!important;min-height:210px!important;padding-top:15px!important}
body.professional-ui-v338 .professional-sidebar .professional-logo-mark,
  body.professional-ui-v338 .professional-sidebar .client-sidebar-brand-mark,
  body.professional-ui-v338 .professional-sidebar .professional-logo-mark picture,
  body.professional-ui-v338 .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-ui-v338 .professional-sidebar .professional-logo-mark img,
  body.professional-ui-v338 .professional-sidebar .client-sidebar-brand-mark img{width:190px!important;height:173px!important;min-width:190px!important;min-height:173px!important;flex-basis:190px!important}
body.professional-ui-v338 .professional-nav-item,
  body.professional-ui-v338 .client-sidebar-nav-item{padding-inline:10px!important;gap:12px!important}
body.professional-ui-v338 .professional-nav-icon{width:25px!important;height:25px!important;min-width:25px!important;flex-basis:25px!important}
body.professional-ui-v338 .professional-nav-icon-svg{width:23px!important;height:23px!important;stroke-width:1.65!important}
body.professional-ui-v338 .professional-sidebar-foot{left:41px!important;right:41px!important;bottom:34px!important}
body.professional-ui-v338 .professional-mobile-bar{grid-template-columns:290px 350px minmax(0,1fr)!important;gap:23px!important;padding:0 29px 0 31px!important}
body.professional-ui-v338 .professional-header-actions{justify-self:end!important}
body.professional-ui-v338 .professional-main{padding:2px 29px 28px 31px!important}}
body.professional-ui-v338 .professional-nav-icon-svg{stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 .professional-nav-item.is-active .professional-nav-icon-svg,
body.professional-ui-v338 .client-sidebar-nav-item.is-active .professional-nav-icon-svg{stroke-width:1.8!important}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 .v193-home-hero{height:260px!important;min-height:260px!important;grid-template-columns:240px minmax(0,1fr)!important;gap:36px!important;padding:20px 300px 20px 28px!important}
body.professional-ui-v338 .v193-home-hero::after{right:0!important;bottom:0!important;width:425px!important;height:260px!important;background:url("../img/hero-leaves-gold.png") right center/cover no-repeat!important;opacity:1!important}
body.professional-ui-v338 .v193-home-emblem{width:230px!important;height:210px!important;transform:translate(8px,-4px)!important}
body.professional-ui-v338 .v193-home-emblem img{width:224px!important;height:205px!important}
body.professional-ui-v338 .v193-home-copy h2{margin-bottom:12px!important;font-size:42px!important;line-height:1.02!important;font-weight:500!important}
body.professional-ui-v338 .v193-home-copy p{max-width:440px!important;font-size:13px!important;line-height:1.62!important}
body.professional-ui-v338 .v193-home-actions{margin-top:18px!important;gap:11px!important}
body.professional-ui-v338 .v193-home-actions .btn{min-height:48px!important;font-size:12.5px!important}
body.professional-ui-v338 .v193-home-actions .btn:first-child{min-width:212px!important}
body.professional-ui-v338 .v193-home-actions .btn:last-child{min-width:176px!important}}
@media (min-width:1024px){body.professional-ui-v338 .v193-kpi,
  body.professional-ui-v338 .v193-card,
  body.professional-ui-v338 .professional-panel{border-color:#e4d7c2!important}}
@media (max-width:1023px){body.professional-ui-v338 .professional-mobile-bar{height:68px!important}
body.professional-ui-v338 .professional-main{width:100%!important;padding-left:14px!important;padding-right:14px!important}
body.professional-ui-v338 .professional-section{min-width:0!important;max-width:100%!important}
body.professional-ui-v338 .professional-sidebar{max-width:min(320px,86vw)!important}}
@media (max-width:430px){body.professional-ui-v338 .professional-main{padding-left:12px!important;padding-right:12px!important}
body.professional-ui-v338 .v193-home{gap:12px!important}
body.professional-ui-v338 .v193-home-hero{border-radius:16px!important}
body.professional-ui-v338 .v193-kpi,
  body.professional-ui-v338 .v193-card{border-radius:13px!important}}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 .professional-shell{grid-template-columns:247px minmax(0,1fr)!important}
body.professional-ui-v338 .professional-sidebar{width:247px!important;min-width:247px!important;padding-left:17px!important;padding-right:16px!important}
body.professional-ui-v338 .professional-nav-item,
  body.professional-ui-v338 .client-sidebar-nav-item{height:51px!important;min-height:51px!important;padding-inline:10px!important}
body.professional-ui-v338 .professional-sidebar-foot{left:40px!important;right:39px!important;bottom:34px!important}
body.professional-ui-v338 .professional-mobile-bar{padding-left:31px!important;padding-right:21px!important;grid-template-columns:301px 361px minmax(0,1fr)!important;gap:25px!important}
body.professional-ui-v338 .professional-global-search{width:361px!important}
body.professional-ui-v338 .professional-main{padding:2px 21px 28px 31px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero{margin-bottom:20px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy h3{font-size:24px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics{gap:14px!important}
body.professional-ui-v338 #professional-clients .v196-metric-card{height:130px!important;min-height:130px!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 306px!important;gap:14px!important}
body.professional-ui-v338 #professional-clients .v196-clients-toolbar{min-height:58px!important}
body.professional-ui-v338 #professional-clients .v196-clients-table-head{min-height:46px!important}
body.professional-ui-v338 #professional-clients .v196-client-row{min-height:67px!important}
body.professional-ui-v338 #professional-clients .v196-clients-footer{min-height:54px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero{grid-template-columns:230px minmax(0,1fr) 150px!important;gap:22px!important;padding:18px 325px 18px 31px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::after{right:0!important;bottom:0!important;top:auto!important;width:330px!important;opacity:.88!important;background:url("../img/hero-leaves-gold.png") right center/cover no-repeat!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy h3{font-size:29px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy p{font-size:12px!important;max-width:390px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-actions{justify-self:start!important}
body.professional-ui-v338 #professional-agenda .v197-gold-button,
  body.professional-ui-v338 #professional-agenda .v197-outline-button{padding:0 10px!important;font-size:10px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-metrics{gap:14px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{grid-template-columns:333px minmax(0,1fr) 298px!important;gap:14px!important}
body.professional-ui-v338 #professional-evolution{max-width:none!important;padding-top:0!important;gap:14px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{grid-template-columns:142px minmax(0,1fr) 334px!important;padding:18px 28px!important;gap:24px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after{right:-2px!important;bottom:-20px!important;width:315px!important;height:215px!important;opacity:.34!important;background:url("../img/clients-hero-leaves-v187.png") right center/contain no-repeat!important}
body.professional-ui-v338 #professional-evolution .v198-hero-actions{gap:10px!important;align-items:center!important}
body.professional-ui-v338 #professional-evolution .v198-gold-button,
  body.professional-ui-v338 #professional-evolution .v198-outline-button{padding:0 12px!important;font-size:10px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-metrics{gap:15px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{grid-template-columns:248px minmax(0,1fr)!important;gap:15px!important}
body.professional-ui-v338 #professional-evolution .v198-tip-card{min-height:190px!important}
body.professional-ui-v338 #professional-attendances{max-width:none!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-card,
  body.professional-ui-v338 #professional-attendances .v199-highlight-empty{grid-template-columns:196px minmax(0,1fr) 226px!important;padding:18px 43px 18px 38px!important;gap:23px!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-avatar{width:160px!important;height:160px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-metrics{gap:15px!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card{height:130px!important;min-height:130px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-evolution{width:100%!important;max-width:none!important;margin-left:0!important}
body.professional-ui-v338 #professional-attendances{width:100%!important;margin-left:0!important}}
@media (max-width:720px){body.professional-ui-v338 #professional-clients,
  body.professional-ui-v338 #professional-agenda,
  body.professional-ui-v338 #professional-evolution,
  body.professional-ui-v338 #professional-attendances{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero{border-radius:16px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics,
  body.professional-ui-v338 #professional-agenda .v197-agenda-metrics,
  body.professional-ui-v338 #professional-evolution .v198-evolution-metrics,
  body.professional-ui-v338 #professional-attendances .v199-attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body.professional-ui-v338 #professional-clients .v196-metric-card,
  body.professional-ui-v338 #professional-agenda .v197-metric-card,
  body.professional-ui-v338 #professional-evolution .v198-metric-card,
  body.professional-ui-v338 #professional-attendances .v199-metric-card{min-width:0!important;height:auto!important;min-height:102px!important;padding:10px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important}
body.professional-ui-v338 #professional-clients .v196-spark,
  body.professional-ui-v338 #professional-agenda .v197-spark,
  body.professional-ui-v338 #professional-evolution .v198-spark,
  body.professional-ui-v338 #professional-attendances .v199-spark{grid-column:1/-1!important;width:42px!important;height:14px!important;justify-self:end!important;margin:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace,
  body.professional-ui-v338 #professional-agenda .v197-agenda-workspace,
  body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-evolution .v198-hero-facts{width:100%!important;text-align:left!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-sidebar{order:2!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-actions{width:100%!important;min-width:0!important;grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-agenda .v197-gold-button,
  body.professional-ui-v338 #professional-agenda .v197-outline-button{width:100%!important;min-height:42px!important;height:42px!important}}
@media (max-width:390px){body.professional-ui-v338 #professional-clients .v196-clients-metrics,
  body.professional-ui-v338 #professional-agenda .v197-agenda-metrics,
  body.professional-ui-v338 #professional-evolution .v198-evolution-metrics,
  body.professional-ui-v338 #professional-attendances .v199-attendance-metrics{gap:8px!important}
body.professional-ui-v338 #professional-evolution .v198-hero-facts{grid-template-columns:1fr!important}}
body.professional-ui-v338 #professional-consents .consents202-emblem img{content:url("../img/emblema-fitoterapeuta-home.png")!important;background:transparent!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-intro::before{background-image:url("../img/emblema-fitoterapeuta-home.png")!important}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-telehealth .tele201-hero{box-sizing:border-box!important;align-items:center!important}
body.professional-ui-v338 #professional-telehealth .tele201-emblem img{width:190px!important;height:190px!important;content:url("../img/emblema-fitoterapeuta-home.png")!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy{align-self:center!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions{align-self:end!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions .btn{min-width:0!important;width:100%!important;padding-inline:12px!important;font-size:11.5px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric{box-sizing:border-box!important;grid-template-columns:58px minmax(0,1fr)!important;padding:15px 16px!important}
body.professional-ui-v338 #professional-telehealth .tele201-icon{width:54px!important;height:54px!important}
body.professional-ui-v338 #professional-telehealth .tele201-sessions-card{box-sizing:border-box!important}
body.professional-ui-v338 #professional-telehealth .tele201-table{min-height:388px!important}
body.professional-ui-v338 #professional-records .rec201-hero{box-sizing:border-box!important;grid-template-columns:125px 300px minmax(0,1fr)!important;column-gap:10px!important;padding:18px 24px!important}
body.professional-ui-v338 #professional-records .rec201-emblem img{width:145px!important;height:145px!important;content:url("../img/emblema-fitoterapeuta-home.png")!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy{padding-left:0!important;max-width:300px!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy h2{font-size:24px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy p{max-width:300px!important;font-size:9.4px!important;line-height:1.5!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics{align-self:stretch!important;align-items:center!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article{min-height:126px!important;padding:7px 18px!important;align-content:center!important}
body.professional-ui-v338 #professional-records .rec201-hicon{margin-bottom:8px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article>span:not(.rec201-hicon){font-size:9.4px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics strong{font-size:29px!important}
body.professional-ui-v338 #professional-records .rec201-list-card,
  body.professional-ui-v338 #professional-records .rec201-focus-card{box-sizing:border-box!important}
body.professional-ui-v338 #professional-records .rec201-list-card{height:680px!important;display:flex!important;flex-direction:column!important}
body.professional-ui-v338 #professional-records .rec201-record-list{flex:1 1 auto!important;min-height:0!important}
body.professional-ui-v338 #professional-records .rec201-focus-card{height:680px!important}
body.professional-ui-v338 #professional-records .rec201-reader{min-height:548px!important}
body.professional-ui-v338 #professional-consents .consents202-hero{box-sizing:border-box!important;grid-template-columns:176px minmax(0,1fr) 350px!important;gap:18px!important;padding:18px 26px!important}
body.professional-ui-v338 #professional-consents .consents202-emblem img{width:168px!important;height:168px!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy p{max-width:585px!important;margin-top:10px!important;margin-bottom:14px!important}
body.professional-ui-v338 #professional-consents .consents202-hero-leaves{right:-8px!important;top:-20px!important;height:270px!important;background-image:url("../img/hero-leaves-gold.png")!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article{box-sizing:border-box!important;padding:14px 15px!important}
body.professional-ui-v338 #professional-consents .consents202-filters,
  body.professional-ui-v338 #professional-consents .consents202-records{box-sizing:border-box!important}
body.professional-ui-v338 #professional-consents .consents202-history,
  body.professional-ui-v338 #professional-consents .consents202-privacy{min-height:0!important;height:100%!important;box-sizing:border-box!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-intro{box-sizing:border-box!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-intro h1{font-size:25px!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-intro p{max-width:610px!important;font-size:10.6px!important}
body.professional-ui-v338 #professional-guidance .guidance202-kpis article{box-sizing:border-box!important}
body.professional-ui-v338 #professional-guidance .guidance168-controls{box-sizing:border-box!important;padding:13px 15px!important;grid-template-columns:minmax(250px,1.02fr) minmax(350px,1.42fr) minmax(210px,.82fr)!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-pending,
  body.professional-ui-v338 #professional-guidance .guidance202-preview{box-sizing:border-box!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-telehealth .tele201-hero{min-height:205px!important}}
@media (max-width:720px){body.professional-ui-v338 #professional-telehealth,
  body.professional-ui-v338 #professional-records,
  body.professional-ui-v338 #professional-consents,
  body.professional-ui-v338 #professional-guidance{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero,
  body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 #professional-guidance .v163-guidance-intro{border-radius:16px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions{gap:8px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions .btn{min-width:0!important;width:100%!important;padding-inline:8px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics,
  body.professional-ui-v338 #professional-consents .consents202-kpis,
  body.professional-ui-v338 #professional-guidance .guidance202-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric,
  body.professional-ui-v338 #professional-consents .consents202-kpis article,
  body.professional-ui-v338 #professional-guidance .guidance202-kpis article{min-width:0!important;height:auto!important;min-height:102px!important}
body.professional-ui-v338 #professional-records .rec201-workspace,
  body.professional-ui-v338 #professional-consents .consents202-layout,
  body.professional-ui-v338 #professional-guidance .guidance202-main-grid{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-records .rec201-list-card,
  body.professional-ui-v338 #professional-records .rec201-focus-card,
  body.professional-ui-v338 #professional-consents .consents202-filters,
  body.professional-ui-v338 #professional-consents .consents202-records,
  body.professional-ui-v338 #professional-consents .consents202-side,
  body.professional-ui-v338 #professional-guidance .v163-guidance-pending,
  body.professional-ui-v338 #professional-guidance .guidance202-preview{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;position:relative!important;top:auto!important}
body.professional-ui-v338 #professional-consents .consents202-side{grid-template-rows:auto!important}
body.professional-ui-v338 #professional-guidance .guidance168-controls{grid-template-columns:1fr!important;min-height:0!important}
body.professional-ui-v338 #professional-guidance .guidance202-quick-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
body.professional-ui-v338 #professional-guidance .guidance202-quick-actions .btn{min-width:0!important;width:100%!important}}
@media (max-width:390px){body.professional-ui-v338 #professional-telehealth .tele201-hero-actions,
  body.professional-ui-v338 #professional-guidance .guidance202-quick-actions{grid-template-columns:1fr!important}}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-guidance .guidance202-quick-actions .btn-primary{border-color:#0b4d40!important;background:linear-gradient(180deg,#145d4d,#0a493d)!important;color:#fff!important;box-shadow:0 7px 15px rgba(10,73,61,.16)!important}
body.professional-ui-v338 #professional-guidance [data-guidance202-item-action="release"]{border-color:#0b4d40!important;background:linear-gradient(180deg,#145d4d,#0a493d)!important;color:#fff!important}
body.professional-ui-v338 #professional-guidance [data-guidance202-item-action="send-review"]{border-color:#c88f38!important;background:#fffdfa!important;color:#b16f16!important;box-shadow:none!important}}
body.professional-ui-v338 #professional-finance .v203-finance-emblem img,
body.professional-ui-v338 #professional-reports .reports204-hero-emblem,
body.professional-ui-v338 #professional-settings .settings204-hero-emblem{content:url("../img/emblema-fitoterapeuta-home.png")!important;background:transparent!important}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-finance .v203-finance-kpi{height:140px!important;min-height:140px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpis{margin-bottom:18px!important}
body.professional-ui-v338 #professional-finance .v203-finance-dashboard{grid-template-columns:minmax(0,.96fr) minmax(0,1.20fr)!important}
body.professional-ui-v338 #professional-finance .v203-finance-chart,
  body.professional-ui-v338 #professional-finance .v203-finance-charges{height:309px!important;min-height:309px!important}
body.professional-ui-v338 #professional-finance .v203-chart-wrap{height:248px!important}
body.professional-ui-v338 #professional-finance .v203-finance-reminders,
  body.professional-ui-v338 #professional-finance .v203-finance-month{height:225px!important;min-height:225px!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot{width:174px!important;height:166px!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot svg{width:164px!important;height:155px!important}}
body.professional-ui-v338 #professional-reports .reports225-tabs{margin-bottom:18px}
body.professional-ui-v338 #professional-reports .reports225-tabs button.is-active{border-bottom:2px solid #17614f}
body.professional-ui-v338 #professional-reports .reports225-cards article{display:flex;flex-direction:column;min-height:190px;padding:18px 17px 15px;border:1px solid #eadfce;background:#fffdfa}
body.professional-ui-v338 #professional-reports .reports225-cards article[hidden]{display:none!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{cursor:pointer}
body.professional-ui-v338 #professional-settings .settings225-nav button span{display:grid;place-items:center;color:#6b7f77;font-size:15px}
body.professional-ui-v338 #professional-settings .settings225-content{position:relative}
body.professional-ui-v338 #professional-settings .settings225-profile-head{gap:15px;margin-bottom:25px}
body.professional-ui-v338 #professional-settings .settings225-avatar{background:linear-gradient(145deg,#e6ebda,#ead4a4);font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:700}
body.professional-ui-v338 #professional-settings .settings225-fields input,
body.professional-ui-v338 #professional-settings .settings225-fields textarea{font:inherit;outline:none}
body.professional-ui-v338 #professional-settings .settings225-fields input:focus,
body.professional-ui-v338 #professional-settings .settings225-fields textarea:focus{border-color:#b89a5a;box-shadow:0 0 0 2px rgba(184,154,90,.12)}
body.professional-ui-v338 #professional-settings .settings225-save{cursor:pointer}
body.professional-ui-v338 #professional-settings .settings225-more{font-size:10px}
body.professional-ui-v338 #professional-settings .settings225-more button{border:1px solid #0b4d40;background:#0b4d40;color:#fff;font-weight:700;cursor:pointer}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-reports .reports225-reference{grid-template-columns:minmax(0,1fr) 225px;gap:13px;padding:14px}
body.professional-ui-v338 #professional-reports .reports225-cards{gap:11px}}
@media (max-width:720px){body.professional-ui-v338 #professional-finance .v203-finance-emblem img{content:url("../img/emblema-fitoterapeuta-home.png")!important}
body.professional-ui-v338 #professional-reports .reports225-reference{gap:12px;border-radius:14px}
body.professional-ui-v338 #professional-reports .reports225-tabs{overflow-x:auto;justify-content:flex-start}
body.professional-ui-v338 #professional-reports .reports225-tabs button{flex:0 0 auto}
body.professional-ui-v338 #professional-reports .reports225-recent{min-height:230px}
body.professional-ui-v338 #professional-settings .settings225-reference{border-radius:14px}
body.professional-ui-v338 #professional-settings .settings225-nav{padding-bottom:4px}
body.professional-ui-v338 #professional-settings .settings225-nav button{grid-template-columns:18px auto}
body.professional-ui-v338 #professional-settings .settings225-profile-head{grid-template-columns:62px minmax(0,1fr);gap:11px}
body.professional-ui-v338 #professional-settings .settings225-avatar{width:60px;height:60px;font-size:18px}
body.professional-ui-v338 #professional-settings .settings225-photo{grid-column:1/-1;justify-self:start}
body.professional-ui-v338 #professional-settings .settings225-fields{gap:11px}
body.professional-ui-v338 #professional-settings .settings225-save{width:100%;margin-top:18px}}
body.professional-ui-v338 #professional-reports .reports225-back,
body.professional-ui-v338 #professional-settings .settings225-back{display:block;margin:0 0 12px auto;min-height:34px;padding:0 13px;border:1px solid #d8c49f;border-radius:7px;background:#fffdf9;color:#315149;font-size:8.5px;font-weight:700;cursor:pointer}
body.professional-ui-v338 #professional-reports .reports225-back[hidden],
body.professional-ui-v338 #professional-settings .settings225-back[hidden]{display:none!important}
body.professional-ui-v338 #professional-finance .v203-finance-emblem,
body.professional-ui-v338 #professional-finance .v203-finance-emblem picture,
body.professional-ui-v338 #professional-finance .v203-finance-emblem img{background:transparent!important;border:0!important;box-shadow:none!important}
body.professional-ui-v338 #professional-finance .v203-finance-emblem img{content:url("../img/emblema-fitoterapeuta-home.png")!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions .btn-ghost,
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .btn-ghost,
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions .btn-ghost{border:1px solid #c89438!important;color:#f3c970!important;background:rgba(5,58,48,.88)!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 5px 14px rgba(6,44,37,.12)!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions .btn-primary,
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .btn-primary,
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions .btn-primary{border:1px solid #e2b45c!important;color:#fffaf0!important;background:linear-gradient(180deg,#e4bc65 0%,#bd8421 100%)!important;box-shadow:0 9px 17px rgba(139,87,19,.26),inset 0 1px rgba(255,255,255,.4)!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero::after,
body.professional-ui-v338 #professional-copilot .copilot203-hero::after,
body.professional-ui-v338 #professional-telehealth .tele201-hero::after{-webkit-mask-image:linear-gradient(to left,#000 0%,#000 72%,rgba(0,0,0,.8) 82%,transparent 100%)!important;mask-image:linear-gradient(to left,#000 0%,#000 72%,rgba(0,0,0,.8) 82%,transparent 100%)!important}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-finance .v203-finance-hero::after{opacity:.96!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero::after{opacity:.95!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card{box-sizing:border-box!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero::after{width:420px!important;opacity:.94!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-finance .v203-finance-hero-actions .btn,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .btn,
  body.professional-ui-v338 #professional-telehealth .tele201-hero-actions .btn{white-space:nowrap!important}}
@media (max-width:720px){body.professional-ui-v338 #professional-finance .v203-finance-hero{min-height:292px!important;height:auto!important;grid-template-columns:1fr!important;align-content:start!important;align-items:start!important;gap:12px!important;padding:20px 18px 18px!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero::before{background:linear-gradient(90deg,rgba(4,72,60,.98) 0%,rgba(4,72,60,.94) 54%,rgba(4,72,60,.54) 100%)!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero::after{width:72%!important;height:100%!important;right:0!important;opacity:.9!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy{position:relative!important;z-index:3!important;align-self:start!important;padding-top:0!important;max-width:100%!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy h2{max-width:270px!important;font-size:30px!important;line-height:1.06!important;letter-spacing:-.02em!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy p{max-width:265px!important;margin-top:10px!important;font-size:12px!important;line-height:1.5!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions{position:relative!important;z-index:4!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:8px!important;justify-self:stretch!important;align-self:auto!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions .btn{width:100%!important;min-width:0!important;min-height:45px!important;padding:0 8px!important;font-size:10px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi{min-height:132px!important;height:132px!important;padding-right:10px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi-copy>strong{font-size:20px!important}
body.professional-ui-v338 #professional-copilot .copilot203-root{margin-top:0!important;gap:12px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{align-content:start!important;align-items:start!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero::before{background:linear-gradient(90deg,rgba(5,74,61,.98) 0%,rgba(5,74,61,.95) 58%,rgba(5,74,61,.58) 100%)!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero::after{width:68%!important;height:100%!important;right:0!important;opacity:.88!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy{position:relative!important;z-index:3!important;max-width:100%!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy h2{line-height:1.05!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy>p{max-width:320px!important;font-size:12px!important;line-height:1.5!important}
body.professional-ui-v338 #professional-copilot .copilot203-disclaimer{box-sizing:border-box!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions{position:relative!important;z-index:4!important;gap:8px!important;padding-bottom:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .btn{width:100%!important;min-width:0!important;min-height:45px!important;padding:0 8px!important;font-size:10px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;row-gap:9px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div{min-width:0!important;min-height:72px!important;padding:0 8px 8px!important;border-right:0!important;border-bottom:1px solid #ece4d8!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div:nth-last-child(-n/**/+2){border-bottom:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns strong,
  body.professional-ui-v338 #professional-copilot .copilot203-review-columns b{font-size:9px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns p,
  body.professional-ui-v338 #professional-copilot .copilot203-review-columns li{font-size:7.8px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-head{grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-head h4,
  body.professional-ui-v338 #professional-copilot .copilot203-review-head strong{overflow-wrap:anywhere!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card:nth-child(n){min-height:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions .btn{font-size:10px!important}}
@media (max-width:380px){body.professional-ui-v338 #professional-finance .v203-finance-hero-actions,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-actions{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero{min-height:332px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{min-height:330px!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy h2{font-size:28px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy h2{font-size:29px!important}}
@media (max-width:720px){body.professional-ui-v338 #professional-finance .v203-finance-dashboard{grid-template-columns:1fr!important;grid-template-areas:none!important;gap:12px!important}
body.professional-ui-v338 #professional-finance .v203-finance-chart,
  body.professional-ui-v338 #professional-finance .v203-finance-charges,
  body.professional-ui-v338 #professional-finance .v203-finance-reminders,
  body.professional-ui-v338 #professional-finance .v203-finance-month{grid-area:auto!important;width:100%!important;min-width:0!important}
body.professional-ui-v338 #professional-finance .v203-finance-chart{min-height:280px!important;height:280px!important}
body.professional-ui-v338 #professional-finance .v203-chart-wrap{height:220px!important;min-width:0!important}
body.professional-ui-v338 #professional-finance .v203-finance-charges{min-height:330px!important;height:auto!important;overflow:hidden!important}
body.professional-ui-v338 #professional-finance .v203-finance-table{overflow-x:auto!important;overflow-y:visible!important}}
body.professional-ui-v338 .professional-sidebar::after{content:""!important;position:absolute!important;z-index:1!important;left:0!important;right:0!important;bottom:0!important;pointer-events:none!important;background:url("../img/sidebar-botanical-v227.webp") center bottom/247px 190px no-repeat!important}
body.professional-ui-v338 .professional-nav{z-index:2!important}
body.professional-ui-v338 .professional-sidebar-foot{z-index:3!important}
body.professional-ui-v338 .professional-nav-item.is-active,
body.professional-ui-v338 .client-sidebar-nav-item.is-active,
body.professional-ui-v338 .professional-nav-item[aria-current="page"]{border-color:#d3a64c!important;background:linear-gradient(90deg,rgba(228,188,101,.40) 0%,rgba(213,175,91,.24) 56%,rgba(188,142,57,.15) 100%)!important;box-shadow:0 0 0 1px rgba(255,225,161,.13),
    0 0 23px rgba(215,165,57,.52),
    inset 0 1px rgba(255,255,255,.18),
    inset 0 0 18px rgba(238,204,128,.10)!important}
body.professional-ui-v338 .professional-nav-item.is-active .professional-nav-icon,
body.professional-ui-v338 .client-sidebar-nav-item.is-active .professional-nav-icon{color:#fff8e7!important}
body.professional-ui-v338 .professional-nav-item.is-active .client-sidebar-nav-label,
body.professional-ui-v338 .professional-nav-item.is-active .v8730-nav-label{color:#fffaf0!important;font-weight:600!important}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 .professional-header-context{transform:translate(6px,4px)!important}
body.professional-ui-v338 .professional-header-actions{transform:translateX(-18px)!important}
body.professional-ui-v338 .professional-sidebar .professional-logo-mark,
  body.professional-ui-v338 .professional-sidebar .client-sidebar-brand-mark{transform:translateY(6px)!important}
body.professional-ui-v338 .professional-header-title{line-height:1.02!important}
body.professional-ui-v338 .professional-header-summary{margin-top:9px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 .professional-header-context,
  body.professional-ui-v338 .professional-header-actions,
  body.professional-ui-v338 .professional-sidebar .professional-logo-mark,
  body.professional-ui-v338 .professional-sidebar .client-sidebar-brand-mark{transform:none!important}}
@media (max-width:1023px){body.professional-ui-v338 .professional-sidebar::after{height:170px!important;background-size:220px 169px!important;opacity:.48!important}}
body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem,
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-emblem{content:url("../img/emblema-fitoterapeuta-home.png")!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero::after{background:url("../img/hero-leaves-gold.png") right center/cover no-repeat!important;opacity:.93!important}
body.professional-ui-v338 #professional-clients .v196-spark,
body.professional-ui-v338 #professional-agenda .v197-spark,
body.professional-ui-v338 #professional-evolution .v198-spark,
body.professional-ui-v338 #professional-attendances .v199-spark{background:url("../img/spark-green-v228.svg") center/contain no-repeat!important;filter:none!important;opacity:1!important}
body.professional-ui-v338 #professional-clients .v196-spark::before,
body.professional-ui-v338 #professional-evolution .v198-spark::before{display:none!important;content:none!important}
body.professional-ui-v338 #professional-clients .v196-metric-card.is-alert .v196-spark,
body.professional-ui-v338 #professional-agenda .v197-metric-card.is-warm .v197-spark,
body.professional-ui-v338 #professional-evolution .v198-metric-card.is-alert .v198-spark,
body.professional-ui-v338 #professional-attendances .v199-metric-card.is-alert .v199-spark{background-image:url("../img/spark-red-v228.svg")!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card.is-warning .v198-spark,
body.professional-ui-v338 #professional-attendances .v199-metric-card.is-warm .v199-spark{background-image:url("../img/spark-gold-v228.svg")!important}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-clients{padding-top:1px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero{padding:14px 201px 14px 24px!important;grid-template-columns:150px minmax(0,1fr) 176px!important;gap:24px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem{width:110px!important;height:110px!important}
body.professional-ui-v338 #professional-clients .v196-gold-button{height:48px!important;justify-self:start!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics{margin-top:0!important}
body.professional-ui-v338 #professional-agenda{margin-top:-3px!important;padding-top:2px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::after{height:180px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-emblem{width:166px!important;height:150px!important;object-fit:contain!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{padding-right:60px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-clients,
  body.professional-ui-v338 #professional-agenda,
  body.professional-ui-v338 #professional-evolution,
  body.professional-ui-v338 #professional-attendances{margin-left:0!important;margin-top:0!important;width:100%!important}}
@media (max-width:720px){body.professional-ui-v338 #professional-clients .v196-clients-hero::after{background-image:url("../img/hero-leaves-gold.png")!important;background-size:cover!important;opacity:.28!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero-emblem{background:transparent!important;box-shadow:none!important}}
body.professional-ui-v338 #professional-clients .v196-client-profile img[src*="emblema-fitoterapeuta.webp"]{content:url("../img/emblema-fitoterapeuta-home.png")!important;background:transparent!important}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-clients{width:calc(100% - 4px)!important;margin-left:2px!important}
body.professional-ui-v338 #professional-clients .v196-gold-button{width:175px!important;min-width:175px!important;position:relative!important;top:-5px!important}
body.professional-ui-v338 #professional-agenda{width:calc(100% - 3px)!important;margin-left:0!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-actions{width:143px!important;min-width:143px!important;gap:5px!important;position:relative!important}
body.professional-ui-v338 #professional-agenda .v197-gold-button,
  body.professional-ui-v338 #professional-agenda .v197-outline-button{width:143px!important;min-width:143px!important;height:33px!important;min-height:33px!important}
body.professional-ui-v338 #professional-evolution{width:calc(100% - 10px)!important;margin-left:-2px!important}
body.professional-ui-v338 #professional-evolution .v198-hero-actions{grid-template-columns:158px 158px!important;width:326px!important;justify-content:start!important;position:relative!important;top:20px!important}
body.professional-ui-v338 #professional-evolution .v198-gold-button,
  body.professional-ui-v338 #professional-evolution .v198-outline-button{width:158px!important;height:47px!important;min-height:47px!important}
body.professional-ui-v338 #professional-attendances{width:calc(100% - 10px)!important;margin-left:1px!important}}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-clients .v196-gold-button{left:2px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-actions{left:-5px!important;top:-16px!important}
body.professional-ui-v338 #professional-evolution .v198-hero-actions{left:2px!important}}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-telehealth .tele201-layout{gap:16px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{padding:15px 28px 14px!important;grid-template-columns:230px minmax(0,1fr) 360px!important;gap:20px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy{padding-left:8px!important;max-width:465px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy h2{font-size:31px!important;line-height:1.08!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy p{font-size:12px!important;line-height:1.52!important;max-width:455px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions{width:355px!important;grid-template-columns:164px 177px!important;gap:14px!important;justify-self:end!important;margin-right:20px!important;margin-bottom:10px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions .btn{height:49px!important;min-height:49px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric{height:134px!important;min-height:134px!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{grid-template-columns:minmax(0,1fr) 340px!important;gap:16px!important;margin-top:4px!important}
body.professional-ui-v338 #professional-telehealth .tele201-sessions-card{height:534px!important;min-height:534px!important}
body.professional-ui-v338 #professional-telehealth .tele201-side{gap:16px!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-card{height:300px!important;min-height:300px!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card{height:218px!important;min-height:218px!important}
body.professional-ui-v338 #professional-records .rec201-layout{gap:22px!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy{margin-left:4px!important}
body.professional-ui-v338 #professional-records .rec201-workspace{grid-template-columns:424px minmax(0,1fr)!important;gap:16px!important}
body.professional-ui-v338 #professional-records .rec201-list-card,
  body.professional-ui-v338 #professional-records .rec201-focus-card{height:680px!important;min-height:680px!important}
body.professional-ui-v338 #professional-records .rec201-hicon{width:42px!important;height:42px!important;border:0!important;border-radius:0!important;font-size:0!important;background-position:center!important;background-repeat:no-repeat!important;background-size:36px 36px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:nth-child(1) .rec201-hicon{background-image:url("../img/record-draft-v229.svg")!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:nth-child(2) .rec201-hicon{background-image:url("../img/record-review-v229.svg")!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:nth-child(3) .rec201-hicon{background-image:url("../img/record-final-v229.svg")!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:nth-child(4) .rec201-hicon{background-image:url("../img/record-archive-v229.svg")!important}
body.professional-ui-v338 #professional-records [data-v166-records-action="new"]{border-color:#0b4d40!important;background:linear-gradient(180deg,#145d4d,#0a493d)!important;color:#fff!important;box-shadow:0 7px 15px rgba(10,73,61,.16)!important}
body.professional-ui-v338 #professional-records [data-v201-record-action="edit"]{border-color:#c88f38!important;background:#fffdfa!important;color:#a86614!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy h3{font-size:30px!important;line-height:1.08!important}
body.professional-ui-v338 #professional-consents .consents202-gold{width:265px!important;min-width:265px!important;height:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
body.professional-ui-v338 #professional-consents .consents202-gold::before{content:"";width:19px;height:19px;flex:0 0 19px;background:url("../img/consent-guide-v229.svg") center/contain no-repeat}
body.professional-ui-v338 #professional-consents .consents202-kpis{gap:14px!important;margin:20px 0 18px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article{height:120px!important;min-height:120px!important}
body.professional-ui-v338 #professional-consents .consents202-kpi-icon{font-size:0!important;background-position:center!important;background-repeat:no-repeat!important;background-size:31px 31px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article:nth-child(1) .consents202-kpi-icon{background-image:url("../img/consent-total-v229.svg")!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article:nth-child(2) .consents202-kpi-icon{background-image:url("../img/consent-pending-v229.svg")!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article:nth-child(3) .consents202-kpi-icon{background-image:url("../img/consent-accepted-v229.svg")!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article:nth-child(4) .consents202-kpi-icon{background-image:url("../img/consent-revoked-v229.svg")!important}
body.professional-ui-v338 #professional-consents .consents202-layout{grid-template-columns:215px minmax(0,1fr) 280px!important;gap:13px!important;min-height:514px!important}
body.professional-ui-v338 #professional-consents .consents202-filters,
  body.professional-ui-v338 #professional-consents .consents202-records{height:514px!important;min-height:514px!important}
body.professional-ui-v338 #professional-consents .consents202-side{height:514px!important;grid-template-rows:321px 174px!important;gap:19px!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-workspace{gap:13px!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-intro{height:140px!important;min-height:140px!important;padding:16px 330px 16px 195px!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-intro::before{left:47px!important;width:126px!important;height:126px!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-intro::after{right:-4px!important;top:-34px!important;width:430px!important;height:220px!important;opacity:.92!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-intro-copy{margin-top:-4px!important}
body.professional-ui-v338 #professional-guidance .guidance168-tabs{margin-top:5px!important}
body.professional-ui-v338 #professional-guidance .guidance202-kpis{margin-top:8px!important;gap:14px!important}
body.professional-ui-v338 #professional-guidance .guidance202-kpis article{height:113px!important;min-height:113px!important}
body.professional-ui-v338 #professional-guidance .guidance202-kpis i{font-size:0!important;background-position:center!important;background-repeat:no-repeat!important;background-size:28px 28px!important}
body.professional-ui-v338 #professional-guidance .guidance202-kpis article:nth-child(1) i{background-image:url("../img/record-draft-v229.svg")!important}
body.professional-ui-v338 #professional-guidance .guidance202-kpis article:nth-child(2) i{background-image:url("../img/record-review-v229.svg")!important}
body.professional-ui-v338 #professional-guidance .guidance202-kpis article:nth-child(3) i{background-image:url("../img/record-final-v229.svg")!important}
body.professional-ui-v338 #professional-guidance .guidance202-kpis article:nth-child(4) i{background-image:url("../img/record-archive-v229.svg")!important}
body.professional-ui-v338 #professional-guidance .guidance168-controls{margin-top:3px!important;height:99px!important;min-height:99px!important}
body.professional-ui-v338 #professional-guidance .guidance202-main-grid{height:445px!important;min-height:445px!important;grid-template-columns:390px minmax(0,1fr)!important;gap:13px!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-pending,
  body.professional-ui-v338 #professional-guidance .guidance202-preview{height:445px!important;min-height:445px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-consents .consents202-layout{grid-template-columns:205px minmax(0,1fr) 245px!important;gap:10px!important}}
@media (max-width:720px){body.professional-ui-v338 #professional-telehealth .tele201-hero::after,
  body.professional-ui-v338 #professional-records .rec201-hero::after{opacity:.72!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{background:linear-gradient(90deg,rgba(7,57,48,.96) 0%,rgba(7,57,48,.84) 52%,rgba(7,57,48,.28) 100%),linear-gradient(135deg,#0d5145,#063b32)!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions{margin-right:0!important}
body.professional-ui-v338 #professional-records .rec201-hicon{font-size:0!important;background-position:center!important;background-repeat:no-repeat!important;background-size:25px 25px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:nth-child(1) .rec201-hicon{background-image:url("../img/record-draft-v229.svg")!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:nth-child(2) .rec201-hicon{background-image:url("../img/record-review-v229.svg")!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:nth-child(3) .rec201-hicon{background-image:url("../img/record-final-v229.svg")!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:nth-child(4) .rec201-hicon{background-image:url("../img/record-archive-v229.svg")!important}
body.professional-ui-v338 #professional-consents .consents202-gold{min-width:0!important}
body.professional-ui-v338 #professional-consents .consents202-kpi-icon{font-size:0!important;background-position:center!important;background-repeat:no-repeat!important;background-size:28px 28px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article:nth-child(1) .consents202-kpi-icon{background-image:url("../img/consent-total-v229.svg")!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article:nth-child(2) .consents202-kpi-icon{background-image:url("../img/consent-pending-v229.svg")!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article:nth-child(3) .consents202-kpi-icon{background-image:url("../img/consent-accepted-v229.svg")!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article:nth-child(4) .consents202-kpi-icon{background-image:url("../img/consent-revoked-v229.svg")!important}
body.professional-ui-v338 #professional-guidance .guidance202-kpis i{font-size:0!important;background-position:center!important;background-repeat:no-repeat!important;background-size:25px 25px!important}
body.professional-ui-v338 #professional-guidance .guidance202-kpis article:nth-child(1) i{background-image:url("../img/record-draft-v229.svg")!important}
body.professional-ui-v338 #professional-guidance .guidance202-kpis article:nth-child(2) i{background-image:url("../img/record-review-v229.svg")!important}
body.professional-ui-v338 #professional-guidance .guidance202-kpis article:nth-child(3) i{background-image:url("../img/record-final-v229.svg")!important}
body.professional-ui-v338 #professional-guidance .guidance202-kpis article:nth-child(4) i{background-image:url("../img/record-archive-v229.svg")!important}}
body.professional-ui-v338 .v230-icon{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
body.professional-ui-v338 .v230-icon.is-fill{fill:currentColor;stroke:none}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-finance .v203-finance-hero{grid-template-columns:154px 360px 215px!important;justify-content:start!important;align-items:center!important;gap:25px!important;padding:18px 31px!important}
body.professional-ui-v338 #professional-finance .v203-finance-emblem,
  body.professional-ui-v338 #professional-finance .v203-finance-emblem picture,
  body.professional-ui-v338 #professional-finance .v203-finance-emblem img{width:154px!important;height:154px!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy{padding-top:0!important;align-self:center!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy h2{font-size:29px!important;line-height:1.08!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy p{max-width:360px!important;font-size:12.2px!important;line-height:1.52!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions{justify-self:start!important;width:215px!important;gap:10px!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions .btn{min-height:47px!important;font-size:11.2px!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero::after{width:315px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi-icon{width:58px!important;height:58px!important;left:14px!important;top:16px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi-icon svg{width:31px!important;height:31px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi-copy{padding-left:2px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi-copy>span{font-size:11px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi-copy>strong{font-size:25px!important}
body.professional-ui-v338 #professional-finance .v203-panel-icon{width:24px!important;height:24px!important;font-size:0!important;color:#365a50!important}
body.professional-ui-v338 #professional-finance .v203-panel-icon .v230-icon{width:21px;height:21px;margin:auto}
body.professional-ui-v338 #professional-copilot .copilot203-hero{grid-template-columns:184px 365px 350px!important;justify-content:start!important;gap:24px!important;padding:17px 28px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy h2{font-size:41px!important;line-height:1.04!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy>p{max-width:365px!important;font-size:13px!important;line-height:1.52!important}
body.professional-ui-v338 #professional-copilot .copilot203-disclaimer{max-width:334px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions{justify-self:start!important;gap:10px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .btn{min-width:163px!important;min-height:45px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero::after{width:390px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpi-icon{font-size:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpi-icon .v230-icon{width:29px;height:29px;margin:auto}
body.professional-ui-v338 #professional-copilot .copilot203-side-card>header>span{font-size:0!important;width:27px!important;height:27px!important;display:grid!important;place-items:center!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card>header>span .v230-icon{width:23px;height:23px}
body.professional-ui-v338 #professional-copilot .copilot203-review-card{border-radius:12px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-head{min-height:46px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div{padding-top:10px!important;padding-bottom:10px!important}
body.professional-ui-v338 #professional-reports .reports225-reference{grid-template-columns:minmax(0,1fr) 245px!important;gap:17px!important;min-height:718px!important;padding:18px 17px!important}
body.professional-ui-v338 #professional-reports .reports225-head h2{font-size:19px!important;margin-bottom:14px!important}
body.professional-ui-v338 #professional-reports .reports225-tabs{margin-bottom:16px!important}
body.professional-ui-v338 #professional-reports .reports225-tabs button{min-height:30px!important;padding-inline:16px!important;font-size:9.4px!important}
body.professional-ui-v338 #professional-reports .reports225-cards{gap:14px!important}
body.professional-ui-v338 #professional-reports .reports225-cards article{min-height:180px!important;padding:17px 16px 14px!important}
body.professional-ui-v338 #professional-reports .reports225-cards h3{font-size:11.3px!important}
body.professional-ui-v338 #professional-reports .reports225-cards p{font-size:9.1px!important;line-height:1.5!important}
body.professional-ui-v338 #professional-reports .reports225-cards button{min-height:38px!important}
body.professional-ui-v338 #professional-reports .reports225-recent{padding:16px 13px!important}
body.professional-ui-v338 #professional-reports .reports225-recent h3{font-size:11.3px!important}
body.professional-ui-v338 #professional-reports .reports225-doc{font-size:0!important;width:23px!important;height:23px!important}
body.professional-ui-v338 #professional-reports .reports225-doc .v230-icon{width:16px;height:16px}
body.professional-ui-v338 #professional-settings .settings225-reference{min-height:735px!important;padding:18px 17px!important}
body.professional-ui-v338 #professional-settings .settings225-title h2{font-size:19px!important;margin-bottom:16px!important}
body.professional-ui-v338 #professional-settings .settings225-layout{grid-template-columns:202px minmax(0,1fr)!important;gap:18px!important;min-height:650px!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{grid-template-columns:24px minmax(0,1fr)!important;min-height:43px!important;font-size:10px!important}
body.professional-ui-v338 #professional-settings .settings225-nav button span{font-size:0!important;width:22px!important;height:22px!important}
body.professional-ui-v338 #professional-settings .settings225-nav button span .v230-icon{width:18px;height:18px;margin:auto}
body.professional-ui-v338 #professional-settings .settings225-content{padding:22px 27px 24px!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head{grid-template-columns:78px minmax(0,1fr) auto!important;gap:16px!important;margin-bottom:23px!important}
body.professional-ui-v338 #professional-settings .settings225-avatar{width:76px!important;height:76px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-settings .settings225-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
body.professional-ui-v338 #professional-settings .settings225-profile-head strong{font-size:13.5px!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head span{font-size:9.3px!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head small{font-size:8.2px!important}
body.professional-ui-v338 #professional-settings .settings225-fields{gap:15px 27px!important}
body.professional-ui-v338 #professional-settings .settings225-fields label{font-size:8.8px!important}
body.professional-ui-v338 #professional-settings .settings225-fields input{min-height:37px!important;font-size:9.5px!important}
body.professional-ui-v338 #professional-settings .settings225-fields textarea{height:58px!important;font-size:9.5px!important}
body.professional-ui-v338 #professional-settings .settings225-save{min-width:176px!important;min-height:38px!important;margin-top:25px!important}}
@media (max-width:720px){body.professional-ui-v338 #professional-finance .v203-finance-kpi-icon,
  body.professional-ui-v338 #professional-copilot .copilot203-kpi-icon{font-size:0!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi-icon .v230-icon,
  body.professional-ui-v338 #professional-copilot .copilot203-kpi-icon .v230-icon{width:26px;height:26px;margin:auto}
body.professional-ui-v338 #professional-reports .reports225-head h2,
  body.professional-ui-v338 #professional-settings .settings225-title h2{font-size:19px!important}
body.professional-ui-v338 #professional-reports .reports225-cards article{min-height:142px!important;padding:16px!important}
body.professional-ui-v338 #professional-reports .reports225-cards h3{font-size:11.5px!important}
body.professional-ui-v338 #professional-reports .reports225-cards p{font-size:9.2px!important}
body.professional-ui-v338 #professional-reports .reports225-doc{font-size:0!important}
body.professional-ui-v338 #professional-settings .settings225-nav button span{font-size:0!important;width:20px!important;height:20px!important}
body.professional-ui-v338 #professional-settings .settings225-nav button span .v230-icon{width:16px;height:16px;margin:auto}
body.professional-ui-v338 #professional-settings .settings225-avatar{overflow:hidden!important}
body.professional-ui-v338 #professional-settings .settings225-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before,
body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after,
body.professional-ui-v338 #professional-consents .consents202-hero-leaves,
body.professional-ui-v338 #professional-guidance .v163-guidance-intro::after{background-image:url("../img/hero-leaves-gold.png")!important;background-repeat:no-repeat!important;background-position:right center!important;background-size:cover!important;filter:none!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after{right:0!important;bottom:0!important}
body.professional-ui-v338 #professional-consents .consents202-hero-leaves{right:0!important;top:0!important;width:360px!important;height:100%!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-intro::after{right:0!important;top:0!important;width:380px!important;height:100%!important;opacity:.86!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem,
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-emblem,
body.professional-ui-v338 #professional-records .rec201-emblem img,
body.professional-ui-v338 #professional-telehealth .tele201-emblem img,
body.professional-ui-v338 #professional-consents .consents202-emblem img,
body.professional-ui-v338 #professional-reports .reports204-hero-emblem,
body.professional-ui-v338 #professional-settings .settings204-hero-emblem{background:transparent!important;box-shadow:none!important;border:0!important;object-fit:contain!important}
body.professional-ui-v338 .professional-sidebar::after{height:172px!important;background-size:224px 172px!important;opacity:.28!important}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-clients{margin-top:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero{height:134px!important;min-height:134px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero{height:180px!important;min-height:180px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-metrics{margin-top:21px!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card{height:124px!important;min-height:124px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{margin-top:21px!important;min-height:596px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-left{min-height:436px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-day{min-height:596px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{height:189px!important;min-height:189px!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card{height:126px!important;min-height:126px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero{height:221px!important;min-height:221px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-table-card{min-height:570px!important}
body.professional-ui-v338 #professional-telehealth{width:calc(100% + 4px)!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{height:220px!important;min-height:220px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric-card{min-height:138px!important;height:138px!important}
body.professional-ui-v338 #professional-records .rec201-hero{height:228px!important;min-height:228px!important}
body.professional-ui-v338 #professional-consents{margin-left:-2px!important;width:calc(100% - 2px)!important}
body.professional-ui-v338 #professional-consents .consents202-hero{height:227px!important;min-height:227px!important}
body.professional-ui-v338 #professional-finance{margin-left:1px!important;width:calc(100% - 3px)!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero{height:197px!important;min-height:197px!important}
body.professional-ui-v338 #professional-copilot{margin-left:-1px!important;margin-top:-1px!important;width:calc(100% - 14px)!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{height:247px!important;min-height:247px!important}
body.professional-ui-v338 #professional-reports,
  body.professional-ui-v338 #professional-settings{margin-top:-2px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-clients,
  body.professional-ui-v338 #professional-agenda,
  body.professional-ui-v338 #professional-evolution,
  body.professional-ui-v338 #professional-attendances,
  body.professional-ui-v338 #professional-telehealth,
  body.professional-ui-v338 #professional-records,
  body.professional-ui-v338 #professional-consents,
  body.professional-ui-v338 #professional-finance,
  body.professional-ui-v338 #professional-copilot,
  body.professional-ui-v338 #professional-reports,
  body.professional-ui-v338 #professional-settings{width:100%!important;margin-left:0!important;margin-top:0!important}}
@media (max-width:720px){body.professional-ui-v338 .professional-sidebar::after{opacity:.20!important;background-size:190px auto!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after,
  body.professional-ui-v338 #professional-consents .consents202-hero-leaves,
  body.professional-ui-v338 #professional-guidance .v163-guidance-intro::after{opacity:.24!important;background-size:cover!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid,
  body.professional-ui-v338 #professional-copilot .copilot203-side{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-copilot .copilot203-reviews,
  body.professional-ui-v338 #professional-copilot .copilot203-side{min-height:0!important}}
body.professional-ui-v338 #professional-finance .v203-finance-hero::before,
body.professional-ui-v338 #professional-copilot .copilot203-hero::before{background-image:url("../img/hero-leaves-gold.png")!important;background-repeat:no-repeat!important;background-position:right center!important;background-size:cover!important;filter:none!important;-webkit-mask-image:linear-gradient(to left,#000 0%,#000 68%,rgba(0,0,0,.78) 82%,transparent 100%)!important;mask-image:linear-gradient(to left,#000 0%,#000 68%,rgba(0,0,0,.78) 82%,transparent 100%)!important}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-clients .v196-clients-hero::after{width:276px!important;height:134px!important;background-size:276px auto!important;background-position:right center!important;-webkit-mask-image:linear-gradient(to left,#000 0%,#000 72%,rgba(0,0,0,.72) 86%,transparent 100%)!important;mask-image:linear-gradient(to left,#000 0%,#000 72%,rgba(0,0,0,.72) 86%,transparent 100%)!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace,
  body.professional-ui-v338 #professional-clients .v196-clients-table-card,
  body.professional-ui-v338 #professional-clients .v196-client-profile{min-height:622px!important}
body.professional-ui-v338 #professional-consents .consents202-hero-leaves{width:430px!important;background-size:430px auto!important;background-position:right center!important}
body.professional-ui-v338 #professional-consents .consents202-kpis{margin-top:13px!important}
body.professional-ui-v338 #professional-copilot .copilot203-root{gap:7px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{margin-bottom:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis article{height:121px!important;min-height:121px!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid{grid-template-columns:717px 395px!important;gap:23px!important}
body.professional-ui-v338 #professional-copilot .copilot203-reviews{min-height:551px!important;height:551px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side{min-height:551px!important;height:551px!important;gap:10px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card:nth-child(1){min-height:220px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card:nth-child(2){min-height:160px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card:nth-child(3){min-height:151px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero::before{width:395px!important;height:100%!important;right:0!important;bottom:0!important;opacity:.95!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero::before{width:385px!important;height:100%!important;right:0!important;bottom:0!important;opacity:.95!important}}
@media (max-width:720px){body.professional-ui-v338 #professional-clients .v196-clients-workspace,
  body.professional-ui-v338 #professional-clients .v196-clients-table-card,
  body.professional-ui-v338 #professional-clients .v196-client-profile{min-height:0!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero::before,
  body.professional-ui-v338 #professional-copilot .copilot203-hero::before{width:72%!important;height:100%!important;right:0!important;bottom:0!important;background-size:cover!important;opacity:.44!important}}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-evolution{margin-top:-5px!important}
body.professional-ui-v338 #professional-telehealth{margin-top:-2px!important}
body.professional-ui-v338 #professional-consents{margin-top:-4px!important}}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-clients .v196-clients-metrics{margin-bottom:14px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-metrics{margin-top:19px!important}
body.professional-ui-v338 #professional-attendances{margin-top:-3px!important}
body.professional-ui-v338 #professional-copilot .copilot203-root{margin-top:-15px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis{margin-bottom:10px!important}}
body.professional-ui-v338 #professional-copilot .copilot203-insight::after,
body.professional-ui-v338 #professional-consents .consents202-privacy::after{background-image:url("../img/home-quote-leaves-v194.png")!important;background-repeat:no-repeat!important;background-position:right bottom!important;background-size:contain!important;filter:none!important}
@media (max-width:720px){body.professional-ui-v338 #professional-copilot .copilot203-insight::after,
  body.professional-ui-v338 #professional-consents .consents202-privacy::after{opacity:.22!important}}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{margin-top:14px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-metrics{margin-bottom:16.5px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics{margin-top:6px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis{margin-bottom:20px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side{margin-top:1px!important}}
@media (min-width:1440px) and (min-height:1000px){body.professional-ui-v338 #professional-attendances .v199-attendance-hero{margin-bottom:19px!important}
body.professional-ui-v338 #professional-records{margin-top:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 .professional-header-context{transform:translate(-3px,0)!important}
body.professional-ui-v338 .professional-header-title{overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 .professional-nav-item[aria-current="page"],
  body.professional-ui-v338 .professional-nav-item.is-active{background:linear-gradient(90deg,rgba(211,166,76,.22),rgba(211,166,76,.13) 55%,rgba(211,166,76,.08))!important;box-shadow:0 0 0 1px rgba(211,166,76,.56),0 0 24px rgba(211,166,76,.24),inset 0 0 18px rgba(211,166,76,.08)!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero::after{background-image:url("../img/clients-hero-leaves-v187.png")!important;background-position:right center!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace,
  body.professional-ui-v338 #professional-clients .v196-clients-table-card,
  body.professional-ui-v338 #professional-clients .v196-client-profile{min-height:622px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before{background-position:right center!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after{background-image:url("../img/clients-hero-leaves-v187.png")!important;background-size:270px auto!important;background-position:right center!important;-webkit-mask-image:linear-gradient(to left,#000 0%,#000 70%,rgba(0,0,0,.58) 86%,transparent 100%)!important;mask-image:linear-gradient(to left,#000 0%,#000 70%,rgba(0,0,0,.58) 86%,transparent 100%)!important}
body.professional-ui-v338 #professional-telehealth .tele201-side{align-content:start!important}}
@media (max-width:1439px){body.professional-ui-v338 #professional-agenda .v197-agenda-left,
  body.professional-ui-v338 #professional-agenda .v197-calendar-card,
  body.professional-ui-v338 #professional-agenda .v197-calendar-view,
  body.professional-ui-v338 #professional-agenda .v197-agenda-day,
  body.professional-ui-v338 #professional-agenda .v197-agenda-right,
  body.professional-ui-v338 #professional-agenda .v197-upcoming-card,
  body.professional-ui-v338 #professional-agenda .v197-reminders-card,
  body.professional-ui-v338 #professional-agenda .v197-free-card,
  body.professional-ui-v338 #professional-evolution .v198-filter-card,
  body.professional-ui-v338 #professional-evolution .v198-tip-card,
  body.professional-ui-v338 #professional-telehealth .tele201-main-grid,
  body.professional-ui-v338 #professional-telehealth .tele201-sessions-card,
  body.professional-ui-v338 #professional-telehealth .tele201-side,
  body.professional-ui-v338 #professional-telehealth .tele201-next-card,
  body.professional-ui-v338 #professional-telehealth .tele201-copilot-card{height:auto!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-overview .v193-home-main,
  body.professional-ui-v338 #professional-overview .v193-home-bottom{gap:14px!important}}
@media (max-width:1439px){body.professional-ui-v338 #professional-overview{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}
body.professional-ui-v338 .professional-section,
body.professional-ui-v338 .professional-section > *{min-width:0!important;box-sizing:border-box!important}
body.professional-ui-v338 .professional-section img,
body.professional-ui-v338 .professional-section svg{max-width:100%}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 .professional-main{padding-right:23px!important}
body.professional-ui-v338 .professional-header-context{align-self:center!important}
body.professional-ui-v338 .professional-header-title{line-height:1.04!important}
body.professional-ui-v338 .professional-header-summary{line-height:1.2!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero,
  body.professional-ui-v338 #professional-telehealth .tele201-hero,
  body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 #professional-guidance .v163-guidance-intro,
  body.professional-ui-v338 #professional-finance .v203-finance-hero,
  body.professional-ui-v338 #professional-copilot .copilot203-hero,
  body.professional-ui-v338 #professional-reports .reports170-priority,
  body.professional-ui-v338 #professional-settings .v172-profile-hero{overflow:hidden!important}
body.professional-ui-v338 #professional-records .rec201-workspace,
  body.professional-ui-v338 #professional-copilot .copilot203-grid{min-width:0!important}
body.professional-ui-v338 #professional-records .rec201-workspace > *,
  body.professional-ui-v338 #professional-copilot .copilot203-grid > *{min-width:0!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 .professional-main{overflow-x:hidden!important}
body.professional-ui-v338 .professional-section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
body.professional-ui-v338 .professional-section > *{max-width:100%!important}
body.professional-ui-v338 #professional-records .rec201-workspace,
  body.professional-ui-v338 #professional-telehealth .tele201-main-grid,
  body.professional-ui-v338 #professional-copilot .copilot203-grid,
  body.professional-ui-v338 #professional-consents .consents202-layout,
  body.professional-ui-v338 #professional-guidance .guidance202-main-grid{min-width:0!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after,
  body.professional-ui-v338 #professional-consents .consents202-hero-leaves,
  body.professional-ui-v338 #professional-guidance .v163-guidance-intro::after,
  body.professional-ui-v338 #professional-finance .v203-finance-hero::before,
  body.professional-ui-v338 #professional-copilot .copilot203-hero::before{max-width:42%!important}}
@media (min-width:1024px) and (max-width:1151px){body.professional-ui-v338 .professional-header-title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy h2,
  body.professional-ui-v338 #professional-consents .consents202-hero-copy h3,
  body.professional-ui-v338 #professional-guidance .v163-guidance-intro h2,
  body.professional-ui-v338 #professional-finance .v203-finance-hero-copy h2{overflow-wrap:anywhere!important}}
@media (max-width:1023px){body.professional-ui-v338 .professional-main,
  body.professional-ui-v338 .professional-section,
  body.professional-ui-v338 .professional-section > *{width:100%!important;max-width:100%!important;min-width:0!important}
body.professional-ui-v338 .professional-section button,
  body.professional-ui-v338 .professional-section input,
  body.professional-ui-v338 .professional-section select,
  body.professional-ui-v338 .professional-section textarea{max-width:100%!important;box-sizing:border-box!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after,
  body.professional-ui-v338 #professional-consents .consents202-hero-leaves,
  body.professional-ui-v338 #professional-guidance .v163-guidance-intro::after,
  body.professional-ui-v338 #professional-finance .v203-finance-hero::before,
  body.professional-ui-v338 #professional-copilot .copilot203-hero::before{pointer-events:none!important;max-width:72%!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics{grid-column:auto!important}
body.professional-ui-v338 #professional-records .rec201-workspace{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy .btn,
  body.professional-ui-v338 #professional-consents .consents202-hero .btn{width:100%!important;max-width:330px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article{min-height:102px!important;padding:10px!important;grid-template-columns:40px minmax(0,1fr)!important;gap:8px!important}
body.professional-ui-v338 #professional-consents .consents202-kpi-icon{width:38px!important;height:38px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis strong{font-size:24px!important}
body.professional-ui-v338 #professional-consents .consents202-layout{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-intro{min-height:0!important;height:auto!important;padding:18px 16px!important;text-align:left!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-intro h2{max-width:330px!important;font-size:23px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-intro p{max-width:330px!important;font-size:10.5px!important;line-height:1.48!important}
body.professional-ui-v338 #professional-guidance .guidance202-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-ui-v338 #professional-guidance .guidance168-controls,
  body.professional-ui-v338 #professional-guidance .guidance202-main-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy,
  body.professional-ui-v338 #professional-finance .v203-finance-hero-actions{position:relative!important;z-index:2!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy h2{font-size:24px!important;line-height:1.08!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy p{max-width:330px!important;font-size:10.5px!important;line-height:1.48!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions{gap:8px!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions .btn{width:100%!important;min-width:0!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpis{gap:8px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy h2{line-height:1.08!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy p{line-height:1.48!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions{gap:8px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics{gap:8px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric{grid-template-columns:40px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}
body.professional-ui-v338 #professional-telehealth .tele201-icon{width:38px!important;height:38px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric strong{font-size:24px!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid,
  body.professional-ui-v338 #professional-telehealth .tele201-side{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
body.professional-ui-v338 #professional-evolution .v198-hero-name-row h3{line-height:1.08!important}
body.professional-ui-v338 #professional-evolution .v198-hero-actions{gap:8px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-metrics,
  body.professional-ui-v338 #professional-evolution .v198-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-workspace,
  body.professional-ui-v338 #professional-evolution .v198-evolution-sidebar{grid-template-columns:minmax(0,1fr)!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-card,
  body.professional-ui-v338 #professional-attendances .v199-highlight-empty{min-height:0!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:18px 16px!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-avatar{width:84px!important;height:84px!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card{min-height:102px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics,
  body.professional-ui-v338 #professional-agenda .v197-agenda-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid,
  body.professional-ui-v338 #professional-copilot .copilot203-side{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-height:0!important;height:auto!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-ui-v338 #professional-reports .reports170-summary,
  body.professional-ui-v338 #professional-settings .settings172-summary .v172-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-ui-v338 #professional-reports .reports170-layout,
  body.professional-ui-v338 #professional-settings .settings172-profile{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
body.professional-ui-v338 #professional-reports .reports170-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}
@media (max-width:620px){body.professional-ui-v338 #professional-agenda .v197-agenda-hero-actions,
  body.professional-ui-v338 #professional-evolution .v198-hero-actions,
  body.professional-ui-v338 #professional-attendances .v199-highlight-actions,
  body.professional-ui-v338 #professional-telehealth .tele201-hero-actions,
  body.professional-ui-v338 #professional-finance .v203-finance-hero-actions,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 #professional-guidance .v163-guidance-intro,
  body.professional-ui-v338 #professional-finance .v203-finance-hero,
  body.professional-ui-v338 #professional-copilot .copilot203-hero,
  body.professional-ui-v338 #professional-telehealth .tele201-hero,
  body.professional-ui-v338 #professional-records .rec201-hero{border-radius:13px!important}
body.professional-ui-v338 #professional-telehealth .tele201-table-head,
  body.professional-ui-v338 #professional-clients .v196-clients-table-head,
  body.professional-ui-v338 #professional-attendances .v199-table-head,
  body.professional-ui-v338 #professional-reports .reports204-table-head{display:none!important}}
@media (max-width:390px){body.professional-ui-v338 .professional-header-title{font-size:16.5px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-actions,
  body.professional-ui-v338 #professional-evolution .v198-hero-actions,
  body.professional-ui-v338 #professional-attendances .v199-highlight-actions,
  body.professional-ui-v338 #professional-telehealth .tele201-hero-actions,
  body.professional-ui-v338 #professional-finance .v203-finance-hero-actions,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-actions,
  body.professional-ui-v338 #professional-reports .reports204-hero-actions,
  body.professional-ui-v338 #professional-settings .settings172-hero-actions{grid-template-columns:minmax(0,1fr)!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy h2,
  body.professional-ui-v338 #professional-consents .consents202-hero-copy h3,
  body.professional-ui-v338 #professional-guidance .v163-guidance-intro h2,
  body.professional-ui-v338 #professional-finance .v203-finance-hero-copy h2,
  body.professional-ui-v338 #professional-telehealth .tele201-hero-copy h2{font-size:21.5px!important}
body.professional-ui-v338 #professional-reports .reports170-summary article,
  body.professional-ui-v338 #professional-settings .settings172-summary .v172-profile-field{min-height:94px!important;padding:11px 9px 11px 50px!important}
body.professional-ui-v338 #professional-reports .reports170-summary article::before,
  body.professional-ui-v338 #professional-settings .settings172-summary .v172-profile-field::before{left:9px!important;top:12px!important;width:34px!important;height:34px!important}}
@media (max-width:370px){body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 #professional-guidance .v163-guidance-intro,
  body.professional-ui-v338 #professional-finance .v203-finance-hero,
  body.professional-ui-v338 #professional-telehealth .tele201-hero{padding-left:14px!important;padding-right:14px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article,
  body.professional-ui-v338 #professional-consents .consents202-kpis article,
  body.professional-ui-v338 #professional-telehealth .tele201-metric,
  body.professional-ui-v338 #professional-attendances .v199-metric-card{padding-left:8px!important;padding-right:8px!important}}
body.professional-ui-v338 #professional-attendances .v199-highlight-host:empty{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:100%!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-host:empty::before{content:"Carregando próximo atendimento";position:absolute!important;left:50%!important;top:50%!important;z-index:2!important;transform:translate(-50%,-50%)!important;color:#f0dfb5!important;font:600 12px/1.25 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:.01em!important;white-space:nowrap!important;opacity:.86!important}
body.professional-ui-v338 #professional-guidance > [data-guidance168-host]:empty,
body.professional-ui-v338 #professional-finance [data-finance169-root]:empty{position:relative!important;min-height:620px!important;border-radius:16px!important;background:linear-gradient(90deg,rgba(236,229,217,.52) 0 24%,transparent 24% 26%,rgba(236,229,217,.38) 26% 72%,transparent 72% 74%,rgba(236,229,217,.32) 74% 100%) 0 225px/100% 112px no-repeat,
    linear-gradient(#0b493f,#07372f) 0 0/100% 205px no-repeat,
    #fbf8f2!important}
body.professional-ui-v338 #professional-guidance > [data-guidance168-host]:empty::after,
body.professional-ui-v338 #professional-finance [data-finance169-root]:empty::after{content:"Carregando dados protegidos...";position:absolute!important;left:24px!important;top:28px!important;z-index:2!important;color:#f0dfb5!important;font:600 12px/1.25 Arial,"Helvetica Neue",sans-serif!important;opacity:.82!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 .professional-header-title{max-width:300px!important;white-space:nowrap!important}
body.professional-ui-v338 .professional-header-summary{max-width:300px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #professional-records .rec201-hero::after{background-size:contain!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero,
  body.professional-ui-v338 #professional-attendances .v199-highlight-host{min-height:216px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 .professional-header-context{min-width:0!important}
body.professional-ui-v338 #professional-records .rec201-hero::after,
  body.professional-ui-v338 #professional-consents .consents202-hero-leaves{max-width:34%!important;opacity:.52!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-host:empty::before{font-size:11px!important}}
@media (max-width:1023px){body.professional-ui-v338 .professional-mobile-bar{grid-template-columns:44px minmax(0,1fr) auto!important;gap:8px!important}
body.professional-ui-v338 .professional-mobile-current,
  body.professional-ui-v338 .professional-header-context,
  body.professional-ui-v338 .professional-header-title-line{min-width:0!important;width:100%!important}
body.professional-ui-v338 .professional-header-title{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-records .rec201-hero{position:relative!important;align-items:start!important;min-height:0!important;height:auto!important}
body.professional-ui-v338 #professional-records .rec201-hero::after{right:-28px!important;top:auto!important;bottom:-22px!important;width:58%!important;height:64%!important;opacity:.23!important;background-size:contain!important;background-position:right bottom!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy{position:relative!important;z-index:4!important;width:100%!important;max-width:none!important;margin:0!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy h2{margin:0!important;text-wrap:balance!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy p{width:min(100%,325px)!important;margin:7px 0 0!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics{position:relative!important;z-index:4!important;width:100%!important;display:grid!important;overflow:hidden!important;border:1px solid rgba(229,208,167,.18)!important;border-radius:11px!important;background:rgba(3,47,40,.28)!important;backdrop-filter:blur(1px)!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article{border-top:0!important;border-left:1px solid rgba(229,208,167,.2)!important;border-bottom:1px solid rgba(229,208,167,.16)!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:nth-child(odd){border-left:0!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:nth-child(n/**/+3){border-bottom:0!important}
body.professional-ui-v338 #professional-consents .consents202-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;align-items:start!important;height:auto!important;gap:0!important;text-align:left!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy{position:relative!important;z-index:5!important;display:block!important;min-width:0!important;justify-self:stretch!important;margin:0!important;text-align:left!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy h3{display:block!important;width:100%!important;margin:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy p{width:min(100%,330px)!important;margin:8px 0 12px!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy .btn,
  body.professional-ui-v338 #professional-consents .consents202-gold{position:relative!important;z-index:5!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:38px!important;padding-inline:13px!important}
body.professional-ui-v338 #professional-consents .consents202-hero-leaves{top:auto!important;background-size:contain!important;background-position:right bottom!important}
body.professional-ui-v338 #professional-consents .consents202-hero::after{right:-70px!important;top:-95px!important;width:190px!important;height:190px!important;opacity:.52!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero{min-height:168px!important;height:auto!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-host{min-height:168px!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-host:empty::before{top:50%!important;font-size:10.5px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after{width:56%!important;opacity:.30!important}
body.professional-ui-v338 #professional-guidance > [data-guidance168-host]:empty,
  body.professional-ui-v338 #professional-finance [data-finance169-root]:empty{min-height:520px!important;background:linear-gradient(90deg,rgba(236,229,217,.50) 0 49%,transparent 49% 51%,rgba(236,229,217,.36) 51% 100%) 0 180px/100% 100px no-repeat,
      linear-gradient(#0b493f,#07372f) 0 0/100% 160px no-repeat,
      #fbf8f2!important}}
@media (max-width:620px){body.professional-ui-v338 #professional-clients .v196-clients-hero,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero,
  body.professional-ui-v338 #professional-telehealth .tele201-hero,
  body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 #professional-guidance .v163-guidance-intro,
  body.professional-ui-v338 #professional-finance .v203-finance-hero,
  body.professional-ui-v338 #professional-copilot .copilot203-hero{margin-bottom:10px!important}
body.professional-ui-v338 #professional-records .rec201-workspace,
  body.professional-ui-v338 #professional-consents .consents202-layout,
  body.professional-ui-v338 #professional-telehealth .tele201-main-grid,
  body.professional-ui-v338 #professional-copilot .copilot203-grid,
  body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{gap:9px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar,
  body.professional-ui-v338 #professional-clients .v196-clients-toolbar,
  body.professional-ui-v338 #professional-consents .consents202-filters{min-width:0!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar input,
  body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar select,
  body.professional-ui-v338 #professional-clients .v196-clients-toolbar input,
  body.professional-ui-v338 #professional-clients .v196-clients-toolbar select,
  body.professional-ui-v338 #professional-consents .consents202-filters input,
  body.professional-ui-v338 #professional-consents .consents202-filters select{width:100%!important;min-width:0!important}}
@media (max-width:390px){body.professional-ui-v338 #professional-records .rec201-hero-copy p,
  body.professional-ui-v338 #professional-consents .consents202-hero-copy p{font-size:9.7px!important}
body.professional-ui-v338 #professional-records .rec201-hero::after,
  body.professional-ui-v338 #professional-consents .consents202-hero-leaves{width:52%!important;opacity:.19!important}}
@media (max-width:370px){body.professional-ui-v338 #professional-records .rec201-hero-metrics article{padding-left:9px!important;padding-right:9px!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy h2,
  body.professional-ui-v338 #professional-consents .consents202-hero-copy h3{font-size:19.5px!important}}
body.professional-ui-v338 #professional-overview .v236-home-fallback{display:grid!important;gap:14px!important;width:100%!important;max-width:none!important;margin:0!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{position:relative!important;display:grid!important;grid-template-columns:205px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;min-height:260px!important;padding:22px 395px 22px 34px!important;overflow:hidden!important;border:1px solid #c99f45!important;border-radius:17px!important;background:linear-gradient(118deg,#0d5144 0%,#073c33 58%,#06392f 100%)!important;box-shadow:0 7px 18px rgba(50,43,31,.08)!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero::after{content:""!important;position:absolute!important;right:0!important;bottom:0!important;width:405px!important;height:260px!important;background:url("../img/home-hero-leaves-v194.png") right bottom/contain no-repeat!important;opacity:.92!important;pointer-events:none!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-emblem{position:relative!important;z-index:2!important;width:205px!important;height:205px!important;object-fit:contain!important;filter:drop-shadow(0 8px 11px rgba(0,0,0,.18))!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-copy{position:relative!important;z-index:3!important;align-self:center!important;min-width:0!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-copy h2{margin:0!important;color:#efc871!important;font-family:Georgia,"Times New Roman",serif!important;font-size:38px!important;line-height:1.05!important;font-weight:500!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-copy p{max-width:520px!important;margin:12px 0 18px!important;color:#fffaf0!important;font-size:14px!important;line-height:1.5!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-actions{display:grid!important;grid-template-columns:210px 170px!important;gap:12px!important;width:max-content!important;max-width:100%!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-actions button{min-height:48px!important;border-radius:9px!important;font-size:13px!important;font-weight:700!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-actions button:first-child{border:1px solid #e4b84f!important;background:linear-gradient(180deg,#e7b94d,#b9790b)!important;color:#fff!important;box-shadow:0 5px 14px rgba(215,158,45,.24)!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-actions button:last-child{border:1px solid #cf9b32!important;background:rgba(6,58,49,.78)!important;color:#f0c85e!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article{position:relative!important;min-height:118px!important;padding:18px 18px 14px 82px!important;border:1px solid #e8ddcd!important;border-radius:13px!important;background:#fffdf9!important;box-shadow:0 5px 14px rgba(65,52,37,.045)!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article::before{content:""!important;position:absolute!important;left:18px!important;top:18px!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#eef2df!important;border:1px solid #dfe7cc!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article:last-child::before{background:#fbede5!important;border-color:#f4d7ca!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis small{display:block!important;color:#243d37!important;font-size:12px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis strong{display:block!important;margin-top:5px!important;color:#0b493f!important;font-family:Georgia,"Times New Roman",serif!important;font-size:31px!important;line-height:1!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis span{display:block!important;margin-top:12px!important;color:#7a837f!important;font-size:9px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-main{display:grid!important;grid-template-columns:1.115fr .965fr .632fr 1fr!important;gap:14px!important;align-items:stretch!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card{min-height:310px!important;padding:16px!important;border:1px solid #e8ddcd!important;border-radius:14px!important;background:#fffdf9!important;box-shadow:0 5px 14px rgba(65,52,37,.04)!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card h3{margin:0 0 15px!important;color:#28443c!important;font-size:14px!important}
body.professional-ui-v338 #professional-overview .v236-home-loading-lines{display:grid!important;gap:10px!important}
body.professional-ui-v338 #professional-overview .v236-home-loading-lines i{display:block!important;height:42px!important;border:1px solid #eee5d8!important;border-radius:8px!important;background:linear-gradient(90deg,#faf6ef,#fffdfa 45%,#faf6ef)!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card.is-copilot{display:flex!important;flex-direction:column!important;color:#fff!important;border-color:#c8952d!important;background:linear-gradient(180deg,#0b4b40,#063a31)!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card.is-copilot h3{color:#fff4d7!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card.is-copilot p{color:#e7eee9!important;font-size:10px!important;line-height:1.5!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card.is-copilot button{margin-top:auto!important;border:1px solid #e2b54e!important;border-radius:8px!important;background:linear-gradient(180deg,#e4b74b,#b77608)!important;color:#fff!important;font-weight:700!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom{display:grid!important;grid-template-columns:1.26fr 1fr!important;gap:14px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom > *{min-height:155px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-quote{position:relative!important;display:grid!important;place-items:center!important;padding:22px 135px 22px 45px!important;overflow:hidden!important;border:1px solid #dfd3b3!important;border-radius:14px!important;background:#f1edda!important;color:#465743!important;font-family:Georgia,"Times New Roman",serif!important;text-align:center!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-quote::after{content:""!important;position:absolute!important;right:0!important;bottom:0!important;width:145px!important;height:145px!important;background:url("../img/home-quote-leaves-v194.png") right bottom/contain no-repeat!important;opacity:.9!important}
body.professional-ui-v338 #professional-finance .v8710-finance-state{position:relative!important;min-height:720px!important;padding:48px 46px!important;overflow:hidden!important;border:1px solid #e5dac8!important;border-radius:16px!important;background:linear-gradient(180deg,transparent 0 222px,#fbf8f2 222px 100%),
    linear-gradient(118deg,#0d5144,#073c33)!important}
body.professional-ui-v338 #professional-finance .v8710-finance-state::after{content:""!important;position:absolute!important;left:16px!important;right:16px!important;top:248px!important;height:452px!important;border-radius:12px!important;background:linear-gradient(90deg,#fffdf9 0 24%,transparent 24.8% 25.6%,#fffdf9 26.4% 50%,transparent 50.8% 51.6%,#fffdf9 52.4% 76%,transparent 76.8% 77.6%,#fffdf9 78.4% 100%) 0 0/100% 122px no-repeat,
    linear-gradient(90deg,#fffdf9 0 42%,transparent 42.8% 43.6%,#fffdf9 44.4% 100%) 0 144px/100% 292px no-repeat!important;box-shadow:0 0 0 1px rgba(232,221,205,.75) inset!important;pointer-events:none!important}
body.professional-ui-v338 #professional-finance .v8710-finance-state .panel-kicker,
body.professional-ui-v338 #professional-finance .v8710-finance-state h2,
body.professional-ui-v338 #professional-finance .v8710-finance-state p{position:relative!important;z-index:2!important;max-width:520px!important;color:#f7e7bd!important}
body.professional-ui-v338 #professional-finance .v8710-finance-state h2{margin:8px 0!important;font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;font-weight:500!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-state{min-height:650px!important;align-items:start!important;padding:42px!important;border-radius:16px!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-workspace.is-loading{min-height:650px!important;grid-template-rows:210px minmax(360px,1fr)!important;gap:16px!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-skeleton{border-radius:14px!important}
body.professional-ui-v338 #professional-reports .reports225-reference,
body.professional-ui-v338 #professional-settings .settings225-reference{width:100%!important;max-width:100%!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 .professional-header-context{width:302px!important;min-width:302px!important;max-width:302px!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-workspace.is-loading,
  body.professional-ui-v338 #professional-guidance .v163-guidance-state{min-height:720px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{grid-template-columns:150px minmax(0,1fr)!important;min-height:218px!important;padding:20px 250px 20px 22px!important;gap:18px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-emblem{width:150px!important;height:150px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-copy h2{font-size:31px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-main{grid-template-columns:1fr 1fr!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom{grid-template-columns:1fr!important}}
@media (max-width:1023px){body.professional-ui-v338 .professional-mobile-bar{min-height:54px!important;padding-top:5px!important;padding-bottom:5px!important}
body.professional-ui-v338 .professional-header-title{line-height:1.05!important}
body.professional-ui-v338 .professional-header-summary{margin-top:2px!important;line-height:1.18!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{grid-template-columns:1fr!important;min-height:205px!important;padding:18px 16px!important;text-align:left!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero::after{width:72%!important;height:100%!important;opacity:.26!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-emblem{display:none!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-copy h2{font-size:27px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-copy p{max-width:330px!important;margin:9px 0 14px!important;font-size:10.5px!important;line-height:1.42!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-actions button{min-height:39px!important;font-size:10px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article{min-height:104px!important;padding:14px 10px 10px 56px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article::before{left:10px!important;top:13px!important;width:36px!important;height:36px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis small{font-size:9px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis strong{font-size:24px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis span{margin-top:8px!important;font-size:7.5px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-main{grid-template-columns:1fr!important;gap:9px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card{min-height:210px!important;padding:13px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom{grid-template-columns:1fr!important;gap:9px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom > *{min-height:145px!important}
body.professional-ui-v338 #professional-finance .v8710-finance-state{min-height:560px!important;padding:28px 20px!important;background:linear-gradient(180deg,transparent 0 180px,#fbf8f2 180px 100%),linear-gradient(118deg,#0d5144,#073c33)!important}
body.professional-ui-v338 #professional-finance .v8710-finance-state::after{left:9px!important;right:9px!important;top:198px!important;height:340px!important;background:linear-gradient(90deg,#fffdf9 0 49%,transparent 49.8% 50.8%,#fffdf9 51.6% 100%) 0 0/100% 105px no-repeat,
      linear-gradient(#fffdf9,#fffdf9) 0 122px/100% 205px no-repeat!important}
body.professional-ui-v338 #professional-finance .v8710-finance-state h2{font-size:22px!important}
body.professional-ui-v338 #professional-guidance .v163-guidance-workspace.is-loading,
  body.professional-ui-v338 #professional-guidance .v163-guidance-state{min-height:560px!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy h2,
  body.professional-ui-v338 #professional-consents .consents202-hero-copy h3{width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics,
  body.professional-ui-v338 #professional-consents .consents202-kpis{width:100%!important;max-width:100%!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{overflow:hidden!important}
body.professional-ui-v338 #professional-evolution .v198-hero-actions{margin-top:4px!important}}
@media (max-width:620px){body.professional-ui-v338 #professional-overview .v236-home-fallback-hero,
  body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero{border-radius:13px!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy h2,
  body.professional-ui-v338 #professional-consents .consents202-hero-copy h3{font-size:21px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy p,
  body.professional-ui-v338 #professional-consents .consents202-hero-copy p{font-size:9.6px!important;line-height:1.42!important}}
@media (max-width:390px){body.professional-ui-v338 #professional-overview .v236-home-fallback-actions{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy{padding-right:2%!important}}
@media (max-width:370px){body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{padding-left:13px!important;padding-right:13px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article{padding-left:52px!important}}
body.professional-ui-v338 #professional-clients .v196-clients-hero,
body.professional-ui-v338 #professional-agenda .v197-agenda-hero,
body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
body.professional-ui-v338 #professional-attendances .v199-attendance-hero,
body.professional-ui-v338 #professional-telehealth .tele201-hero,
body.professional-ui-v338 #professional-records .rec201-hero,
body.professional-ui-v338 #professional-consents .consents202-hero,
body.professional-ui-v338 #professional-finance .v203-finance-hero,
body.professional-ui-v338 #professional-copilot .copilot203-hero{isolation:isolate!important}
body.professional-ui-v338 .v237-reference-state{display:grid!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important}
body.professional-ui-v338 .v237-reference-hero{position:relative!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 245px!important;align-items:center!important;gap:24px!important;min-height:194px!important;padding:22px 28px!important;overflow:hidden!important;border:1px solid #bd8b32!important;border-radius:16px!important;background:linear-gradient(122deg,#0d5144 0%,#073d34 62%,#06372f 100%)!important;box-shadow:0 8px 18px rgba(37,52,44,.08)!important}
body.professional-ui-v338 .v237-reference-hero::after{content:""!important;position:absolute!important;z-index:0!important;right:-12px!important;bottom:-18px!important;width:355px!important;height:210px!important;background:url("../img/hero-leaves-gold.png") right bottom/contain no-repeat!important;opacity:.55!important;pointer-events:none!important}
body.professional-ui-v338 .v237-reference-emblem{position:relative!important;z-index:2!important;width:165px!important;height:150px!important;object-fit:contain!important;justify-self:center!important;filter:drop-shadow(0 8px 11px rgba(0,0,0,.18))!important}
body.professional-ui-v338 .v237-reference-copy{position:relative!important;z-index:2!important;min-width:0!important}
body.professional-ui-v338 .v237-reference-copy h2{margin:0!important;color:#eac66f!important;font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;line-height:1.08!important;font-weight:500!important}
body.professional-ui-v338 .v237-reference-copy p{max-width:570px!important;margin:10px 0 0!important;color:#f7f2e8!important;font-size:11px!important;line-height:1.52!important}
body.professional-ui-v338 .v237-reference-status{position:relative!important;z-index:2!important;align-self:center!important;justify-self:end!important;width:100%!important;max-width:235px!important;min-height:48px!important;display:grid!important;place-items:center!important;padding:8px 12px!important;border:1px solid rgba(220,177,80,.8)!important;border-radius:9px!important;background:rgba(5,55,47,.68)!important;color:#e9c66d!important;font-size:10px!important;line-height:1.35!important;text-align:center!important}
body.professional-ui-v338 .v237-reference-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body.professional-ui-v338 .v237-reference-kpis article{position:relative!important;min-height:122px!important;padding:18px 15px 14px 72px!important;border:1px solid #e9ddcc!important;border-radius:13px!important;background:#fffdf9!important;box-shadow:0 4px 13px rgba(68,52,35,.045)!important}
body.professional-ui-v338 .v237-reference-kpis article::before{content:""!important;position:absolute!important;left:15px!important;top:18px!important;width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid #dfe7cc!important;background:#eef2df!important}
body.professional-ui-v338 .v237-reference-kpis article:nth-child(3)::before{border-color:#f1d7c9!important;background:#fbede5!important}
body.professional-ui-v338 .v237-reference-kpis span{display:block!important;color:#334a43!important;font-size:10px!important}
body.professional-ui-v338 .v237-reference-kpis strong{display:block!important;margin-top:6px!important;color:#0b493f!important;font-family:Georgia,"Times New Roman",serif!important;font-size:27px!important;line-height:1!important}
body.professional-ui-v338 .v237-reference-kpis small{display:block!important;margin-top:10px!important;color:#818783!important;font-size:8px!important}
body.professional-ui-v338 .v237-reference-grid{display:grid!important;grid-template-columns:minmax(0,.96fr) minmax(0,1.18fr)!important;gap:16px!important}
body.professional-ui-v338 .v237-reference-panel{min-height:304px!important;padding:16px!important;border:1px solid #e8ddcd!important;border-radius:14px!important;background:#fffdf9!important;box-shadow:0 4px 13px rgba(68,52,35,.04)!important}
body.professional-ui-v338 .v237-reference-panel h3{margin:0 0 14px!important;color:#2d4941!important;font-size:13px!important}
body.professional-ui-v338 .v237-reference-lines{display:grid!important;gap:10px!important}
body.professional-ui-v338 .v237-reference-lines i{display:block!important;height:42px!important;border:1px solid #eee5d8!important;border-radius:8px!important;background:linear-gradient(90deg,#faf6ef,#fffdfa 46%,#faf6ef)!important}
body.professional-ui-v338 .v237-reference-panel.is-wide{min-height:210px!important}
body.professional-ui-v338 .v237-reference-bottom{display:grid!important;grid-template-columns:1fr 1.22fr!important;gap:16px!important}
body.professional-ui-v338 .v237-reference-bottom .v237-reference-panel{min-height:205px!important}
body.professional-ui-v338 #professional-finance .v237-finance-reference + .v8710-finance-state,
body.professional-ui-v338 #professional-guidance .v237-guidance-reference + .v163-guidance-state,
body.professional-ui-v338 #professional-guidance .v237-guidance-reference + .v163-guidance-workspace.is-loading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:170px minmax(0,1fr) 240px!important;align-items:center!important;gap:24px!important;min-height:214px!important;padding:22px 36px!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder img{width:150px!important;height:150px!important;object-fit:contain!important;justify-self:center!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder h3{margin:5px 0 8px!important;color:#efc872!important;font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;font-weight:500!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder p{margin:0!important;max-width:500px!important;color:#f5efe3!important;font-size:11px!important;line-height:1.5!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder .v237-attendance-actions{display:grid!important;gap:10px!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder button{min-height:44px!important;border:1px solid #c99b3f!important;border-radius:8px!important;background:rgba(7,57,49,.68)!important;color:#e8c66d!important;font-weight:700!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-clients .v196-clients-metrics .v196-metric-card,
  body.professional-ui-v338 #professional-agenda .v197-agenda-metrics .v197-metric-card,
  body.professional-ui-v338 #professional-evolution .v198-evolution-metrics .v198-metric-card,
  body.professional-ui-v338 #professional-attendances .v199-attendance-metrics .v199-metric-card,
  body.professional-ui-v338 #professional-consents .consents202-kpis > article,
  body.professional-ui-v338 #professional-copilot .copilot203-kpis > article{box-sizing:border-box!important}
body.professional-ui-v338 #professional-consents .consents202-kpis > article{min-height:118px!important;height:118px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis > article{min-height:119px!important;height:119px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics{align-self:stretch!important;min-height:142px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article{flex-direction:column!important;justify-content:center!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 .v237-reference-hero{grid-template-columns:145px minmax(0,1fr) 205px!important;min-height:176px!important;padding:18px 20px!important;gap:17px!important}
body.professional-ui-v338 .v237-reference-emblem{width:132px!important;height:126px!important}
body.professional-ui-v338 .v237-reference-copy h2{font-size:24px!important}
body.professional-ui-v338 .v237-reference-kpis{gap:10px!important}
body.professional-ui-v338 .v237-reference-kpis article{min-height:108px!important;padding-left:60px!important}
body.professional-ui-v338 .v237-reference-kpis article::before{left:11px!important;width:38px!important;height:38px!important}
body.professional-ui-v338 .v237-reference-grid{grid-template-columns:1fr 1fr!important;gap:11px!important}
body.professional-ui-v338 .v237-reference-bottom{grid-template-columns:1fr!important;gap:11px!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder{grid-template-columns:135px minmax(0,1fr) 200px!important;min-height:188px!important;padding:18px 24px!important;gap:17px!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder img{width:120px!important;height:120px!important}}
@media (max-width:1023px){body.professional-ui-v338 .professional-main{min-width:0!important;overflow-x:hidden!important}
body.professional-ui-v338 .v237-reference-state{gap:9px!important}
body.professional-ui-v338 .v237-reference-hero{grid-template-columns:1fr!important;gap:8px!important;min-height:174px!important;padding:16px 14px!important}
body.professional-ui-v338 .v237-reference-hero::after{right:-20px!important;bottom:-16px!important;width:68%!important;height:100%!important;opacity:.23!important}
body.professional-ui-v338 .v237-reference-emblem{display:none!important}
body.professional-ui-v338 .v237-reference-copy h2{font-size:23px!important;line-height:1.08!important}
body.professional-ui-v338 .v237-reference-copy p{max-width:330px!important;font-size:9.7px!important;line-height:1.45!important}
body.professional-ui-v338 .v237-reference-status{justify-self:start!important;max-width:100%!important;min-height:36px!important;place-items:start!important;padding:7px 10px!important;font-size:8.5px!important;text-align:left!important}
body.professional-ui-v338 .v237-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-ui-v338 .v237-reference-kpis article{min-height:94px!important;padding:12px 8px 9px 50px!important}
body.professional-ui-v338 .v237-reference-kpis article::before{left:9px!important;top:12px!important;width:32px!important;height:32px!important}
body.professional-ui-v338 .v237-reference-kpis span{font-size:8.5px!important}
body.professional-ui-v338 .v237-reference-kpis strong{font-size:22px!important}
body.professional-ui-v338 .v237-reference-kpis small{margin-top:7px!important;font-size:7px!important}
body.professional-ui-v338 .v237-reference-grid,
  body.professional-ui-v338 .v237-reference-bottom{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
body.professional-ui-v338 .v237-reference-panel,
  body.professional-ui-v338 .v237-reference-panel.is-wide,
  body.professional-ui-v338 .v237-reference-bottom .v237-reference-panel{min-height:180px!important;padding:12px!important}
body.professional-ui-v338 #professional-records .v237-record-break{display:inline!important}
body.professional-ui-v338 #professional-records .v237-record-break::after{content:" "!important}
body.professional-ui-v338 #professional-records .rec201-emblem{display:none!important}
body.professional-ui-v338 #professional-records .rec201-hero{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:15px 14px 13px!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy h2{max-width:100%!important;font-size:20px!important;line-height:1.08!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy p{max-width:335px!important;margin-top:6px!important;font-size:9px!important;line-height:1.38!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article{min-height:58px!important;padding:7px 9px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics strong{font-size:19px!important}
body.professional-ui-v338 #professional-records .rec201-hicon{font-size:15px!important}
body.professional-ui-v338 #professional-consents .consents202-emblem{display:none!important}
body.professional-ui-v338 #professional-consents .consents202-hero{min-height:0!important;padding:15px 14px!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy{width:100%!important;max-width:none!important;padding-right:0!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy h3{max-width:335px!important;font-size:20px!important;line-height:1.08!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy p{max-width:335px!important;font-size:9.2px!important;line-height:1.4!important}
body.professional-ui-v338 #professional-consents .consents202-hero-leaves{right:-36px!important;bottom:-22px!important;width:48%!important;height:66%!important;opacity:.18!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-height:164px!important;padding:15px 14px!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder img{display:none!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder h3{font-size:21px!important;margin:3px 0 6px!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder p{font-size:9px!important;line-height:1.4!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder .v237-attendance-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder button{min-height:37px!important;font-size:9px!important}
body.professional-ui-v338 #professional-reports .reports225-reference,
  body.professional-ui-v338 #professional-settings .settings225-reference{width:100%!important;min-width:0!important;margin:0!important}}
@media (max-width:620px){body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 .v237-reference-hero{border-radius:13px!important}
body.professional-ui-v338 #professional-records .rec201-hero::after{opacity:.16!important;width:46%!important;height:52%!important}}
@media (max-width:390px){body.professional-ui-v338 .v237-reference-copy h2{font-size:21px!important}
body.professional-ui-v338 .v237-reference-hero{min-height:180px!important;padding:14px 12px!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy h2,
  body.professional-ui-v338 #professional-consents .consents202-hero-copy h3{font-size:18.8px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article{min-height:55px!important;padding:6px 8px!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder .v237-attendance-actions{grid-template-columns:1fr!important}}
@media (max-width:370px){body.professional-ui-v338 .v237-reference-kpis article{padding-left:47px!important}
body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero{padding-left:12px!important;padding-right:12px!important}}
@media (min-width:1024px){body.professional-ui-v338 #professional-records .v237-record-break{display:block!important}}
body.professional-ui-v338 #professional-overview [data-professional-home-content],
body.professional-ui-v338 #professional-guidance [data-guidance168-host],
body.professional-ui-v338 #professional-finance [data-finance169-root]{display:block!important}
body.professional-ui-v338 #professional-guidance,
body.professional-ui-v338 #professional-finance,
body.professional-ui-v338 #professional-reports,
body.professional-ui-v338 #professional-settings{min-width:0!important}
body.professional-ui-v338 #professional-finance [data-finance169-root],
body.professional-ui-v338 #professional-guidance [data-guidance168-host]{width:100%!important}
body.professional-ui-v338 #professional-reports .reports225-reference,
body.professional-ui-v338 #professional-settings .settings225-reference{margin-bottom:16px!important}
body.professional-ui-v338 #professional-attendances [data-att164-highlight]{min-height:214px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card,
body.professional-ui-v338 #professional-finance .v237-reference-panel,
body.professional-ui-v338 #professional-guidance .v237-reference-panel{min-width:0!important}
@media (max-width:1023px){body.professional-ui-v338 #professional-reports .reports225-reference,
  body.professional-ui-v338 #professional-settings .settings225-reference{margin-bottom:10px!important}
body.professional-ui-v338 #professional-attendances [data-att164-highlight]{min-height:164px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 .professional-global-search{height:44px!important;min-height:44px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{padding:20px 390px 20px 34px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-copy p{font-size:13.5px!important;line-height:1.46!important;margin:11px 0 17px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis{gap:14px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-main{gap:14px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom{gap:14px!important}
body.professional-ui-v338 #professional-guidance .v237-guidance-reference{gap:18px!important}
body.professional-ui-v338 #professional-guidance .v237-guidance-reference .v237-reference-hero{grid-template-columns:155px minmax(0,1fr)!important;height:142px!important;min-height:142px!important;padding:14px 34px!important;gap:20px!important}
body.professional-ui-v338 #professional-guidance .v237-guidance-reference .v237-reference-emblem{width:118px!important;height:110px!important}
body.professional-ui-v338 #professional-guidance .v237-guidance-reference .v237-reference-copy h2{font-size:25px!important}
body.professional-ui-v338 #professional-guidance .v237-guidance-reference .v237-reference-copy p{font-size:11px!important;margin-top:8px!important;max-width:610px!important}
body.professional-ui-v338 #professional-guidance .v237-guidance-reference .v237-reference-status{display:none!important}
body.professional-ui-v338 #professional-finance .v237-finance-reference .v237-reference-hero{grid-template-columns:185px minmax(0,1fr) 245px!important}
body.professional-ui-v338 #professional-finance .v237-finance-reference .v237-reference-emblem{width:155px!important;height:145px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 .professional-header-title{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #professional-guidance .v237-guidance-reference .v237-reference-status{display:none!important}
body.professional-ui-v338 #professional-guidance .v237-guidance-reference .v237-reference-hero{grid-template-columns:130px minmax(0,1fr)!important;min-height:154px!important}
body.professional-ui-v338 #professional-guidance .v237-guidance-reference .v237-reference-emblem{width:112px!important;height:105px!important}
body.professional-ui-v338 #professional-finance .v237-finance-reference .v237-reference-hero{min-height:178px!important}}
@media (max-width:620px){body.professional-ui-v338 .professional-shell{grid-template-rows:58px minmax(0,1fr)!important}
body.professional-ui-v338 .professional-mobile-bar{height:58px!important;min-height:58px!important;padding:5px 8px!important;gap:7px!important}
body.professional-ui-v338 .professional-main{height:calc(100dvh - 58px)!important}
body.professional-ui-v338 .professional-header-summary{margin-top:2px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback{gap:9px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{height:auto!important;padding:14px 13px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-copy h2{font-size:23px!important;line-height:1.05!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-copy p{font-size:9.4px!important;line-height:1.4!important;margin:7px 0 11px!important;max-width:330px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-actions button{min-height:36px!important;font-size:9px!important;padding-inline:7px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis{gap:7px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article{min-height:96px!important;padding:12px 8px 9px 50px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article::before{width:32px!important;height:32px!important;left:9px!important;top:12px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-main{gap:8px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card{padding:11px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom{gap:8px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom>*{min-height:135px!important}
body.professional-ui-v338 #professional-finance .v237-reference-state,
  body.professional-ui-v338 #professional-guidance .v237-reference-state{gap:8px!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero{grid-template-columns:minmax(0,1fr)!important;min-height:168px!important;height:auto!important;padding:14px 13px!important;gap:7px!important}
body.professional-ui-v338 #professional-finance .v237-reference-copy h2,
  body.professional-ui-v338 #professional-guidance .v237-reference-copy h2{font-size:21px!important;line-height:1.06!important}
body.professional-ui-v338 #professional-finance .v237-reference-copy p,
  body.professional-ui-v338 #professional-guidance .v237-reference-copy p{font-size:9px!important;line-height:1.38!important;margin-top:7px!important;max-width:330px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-status{display:none!important}
body.professional-ui-v338 #professional-finance .v237-reference-status{justify-self:start!important;max-width:100%!important;min-height:32px!important;padding:6px 8px!important;font-size:8px!important;text-align:left!important;place-items:start!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis,
  body.professional-ui-v338 #professional-guidance .v237-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article,
  body.professional-ui-v338 #professional-guidance .v237-reference-kpis article{min-height:90px!important;padding:11px 7px 8px 47px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article::before,
  body.professional-ui-v338 #professional-guidance .v237-reference-kpis article::before{left:8px!important;top:11px!important;width:30px!important;height:30px!important}
body.professional-ui-v338 #professional-finance .v237-reference-grid,
  body.professional-ui-v338 #professional-guidance .v237-reference-grid,
  body.professional-ui-v338 #professional-finance .v237-reference-bottom,
  body.professional-ui-v338 #professional-guidance .v237-reference-bottom{grid-template-columns:1fr!important;gap:8px!important}
body.professional-ui-v338 #professional-finance .v237-reference-panel,
  body.professional-ui-v338 #professional-guidance .v237-reference-panel{min-height:170px!important;padding:11px!important}
body.professional-ui-v338 #professional-reports .reports225-reference{display:block!important;min-height:0!important;padding:10px!important}
body.professional-ui-v338 #professional-reports .reports225-main{min-width:0!important}
body.professional-ui-v338 #professional-reports .reports225-tabs{display:flex!important;overflow-x:auto!important;gap:5px!important;scrollbar-width:none!important;padding-bottom:3px!important}
body.professional-ui-v338 #professional-reports .reports225-tabs::-webkit-scrollbar{display:none!important}
body.professional-ui-v338 #professional-reports .reports225-tabs button{flex:0 0 auto!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-reports .reports225-recent{margin-top:9px!important;min-height:0!important}
body.professional-ui-v338 #professional-settings .settings225-reference{min-height:0!important}
body.professional-ui-v338 #professional-settings .settings225-layout{gap:9px!important}
body.professional-ui-v338 #professional-settings .settings225-nav{display:flex!important;overflow-x:auto!important;gap:5px!important;padding:0 0 5px!important;scrollbar-width:none!important}
body.professional-ui-v338 #professional-settings .settings225-nav::-webkit-scrollbar{display:none!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important;min-height:34px!important;padding:7px 10px!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head{gap:8px!important}
body.professional-ui-v338 #professional-settings .settings225-photo{grid-column:1/-1!important}}
@media (max-width:390px){body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{min-height:198px!important;padding:13px 12px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-copy h2{font-size:21.5px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-actions button{font-size:8.4px!important}
body.professional-ui-v338 #professional-finance .v237-reference-copy h2,
  body.professional-ui-v338 #professional-guidance .v237-reference-copy h2{font-size:19.5px!important}}
@media (max-width:370px){body.professional-ui-v338 #professional-overview .v236-home-fallback-actions{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{min-height:222px!important}}
@media (min-width:1024px){body.professional-ui-v338 .professional-nav-group-label,
  body.professional-ui-v338 .v173-menu-group-label,
  body.professional-ui-v338 .v8730-nav-group__label,
  body.professional-ui-v338 .client-sidebar-brand-copy,
  body.professional-ui-v338 .professional-sidebar-close,
  body.professional-ui-v338 .client-sidebar-logout{display:none!important}
body.professional-ui-v338 .professional-nav-group,
  body.professional-ui-v338 .v173-menu-group{display:contents!important}
body.professional-ui-v338 .professional-nav-item,
  body.professional-ui-v338 .client-sidebar-nav-item{flex:0 0 auto!important;width:100%!important;min-width:0!important;overflow:visible!important}
body.professional-ui-v338 .professional-nav-item .client-sidebar-nav-label,
  body.professional-ui-v338 .professional-nav-item .v8730-nav-label{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important}
body.professional-ui-v338 [data-professional-nav="professional-overview"]{order:1!important}
body.professional-ui-v338 [data-professional-nav="professional-clients"]{order:2!important}
body.professional-ui-v338 [data-professional-nav="professional-agenda"]{order:3!important}
body.professional-ui-v338 [data-professional-nav="professional-evolution"]{order:4!important}
body.professional-ui-v338 [data-professional-nav="professional-attendances"]{order:5!important}
body.professional-ui-v338 [data-professional-nav="professional-telehealth"]{order:6!important}
body.professional-ui-v338 [data-professional-nav="professional-records"]{order:7!important}
body.professional-ui-v338 [data-professional-nav="professional-consents"]{order:8!important}
body.professional-ui-v338 [data-professional-nav="professional-guidance"]{order:9!important}
body.professional-ui-v338 [data-professional-nav="professional-finance"]{order:10!important}
body.professional-ui-v338 [data-professional-nav="professional-copilot"]{order:11!important}
body.professional-ui-v338 [data-professional-nav="professional-reports"]{order:12!important}
body.professional-ui-v338 [data-professional-nav="professional-settings"]{order:13!important}
body.professional-ui-v338 .professional-nav{padding-bottom:96px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important}
body.professional-ui-v338 .professional-nav::-webkit-scrollbar{display:none!important}}
body.professional-ui-v338 #professional-clients [data-v8715-service-plans="enrollments"],
body.professional-ui-v338 #professional-settings [data-v8715-service-plans="catalog"]{display:none!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 .professional-shell{grid-template-columns:245px minmax(0,1fr)!important;grid-template-rows:108px minmax(0,1fr)!important}
body.professional-ui-v338 .professional-sidebar{width:245px!important;min-width:245px!important;padding-left:15px!important;padding-right:15px!important}
body.professional-ui-v338 .professional-sidebar-head{height:205px!important;min-height:205px!important;padding-top:17px!important}
body.professional-ui-v338 .professional-sidebar .professional-logo-mark,
  body.professional-ui-v338 .professional-sidebar .client-sidebar-brand-mark,
  body.professional-ui-v338 .professional-sidebar .professional-logo-mark picture,
  body.professional-ui-v338 .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-ui-v338 .professional-sidebar .professional-logo-mark img,
  body.professional-ui-v338 .professional-sidebar .client-sidebar-brand-mark img{width:190px!important;height:177px!important;min-width:190px!important;min-height:177px!important}
body.professional-ui-v338 .professional-nav-item,
  body.professional-ui-v338 .client-sidebar-nav-item{height:50px!important;min-height:50px!important;padding:0 10px!important;gap:10px!important;font-size:14px!important}
body.professional-ui-v338 .professional-mobile-bar{height:108px!important;min-height:108px!important;padding:0 29px 0 31px!important;grid-template-columns:minmax(250px,1fr) 350px auto!important;gap:23px!important}
body.professional-ui-v338 .professional-main{height:calc(100vh - 108px)!important;padding:4px 25px 28px 30px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card{min-height:320px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom>*{height:183px!important;min-height:183px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero,
  body.professional-ui-v338 #professional-telehealth .tele201-hero,
  body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 #professional-copilot .copilot203-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-hero{margin-top:0!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 .professional-nav-item .client-sidebar-nav-label,
  body.professional-ui-v338 .professional-nav-item .v8730-nav-label{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
body.professional-ui-v338 #professional-clients [data-v8715-service-plans="enrollments"],
  body.professional-ui-v338 #professional-settings [data-v8715-service-plans="catalog"]{display:none!important}}
@media (max-width:620px){body.professional-ui-v338 #professional-clients [data-v8715-service-plans="enrollments"],
  body.professional-ui-v338 #professional-settings [data-v8715-service-plans="catalog"]{display:none!important}
body.professional-ui-v338 .professional-header-title,
  body.professional-ui-v338 .professional-header-summary{white-space:nowrap!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{min-height:194px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card{min-height:188px!important}
body.professional-ui-v338 .professional-nav-group-label,
  body.professional-ui-v338 .v173-menu-group-label,
  body.professional-ui-v338 .v8730-nav-group__label{display:none!important}
body.professional-ui-v338 .professional-nav-group,
  body.professional-ui-v338 .v173-menu-group{display:contents!important}
body.professional-ui-v338 [data-professional-nav="professional-overview"]{order:1!important}
body.professional-ui-v338 [data-professional-nav="professional-clients"]{order:2!important}
body.professional-ui-v338 [data-professional-nav="professional-agenda"]{order:3!important}
body.professional-ui-v338 [data-professional-nav="professional-evolution"]{order:4!important}
body.professional-ui-v338 [data-professional-nav="professional-attendances"]{order:5!important}
body.professional-ui-v338 [data-professional-nav="professional-telehealth"]{order:6!important}
body.professional-ui-v338 [data-professional-nav="professional-records"]{order:7!important}
body.professional-ui-v338 [data-professional-nav="professional-consents"]{order:8!important}
body.professional-ui-v338 [data-professional-nav="professional-guidance"]{order:9!important}
body.professional-ui-v338 [data-professional-nav="professional-finance"]{order:10!important}
body.professional-ui-v338 [data-professional-nav="professional-copilot"]{order:11!important}
body.professional-ui-v338 [data-professional-nav="professional-reports"]{order:12!important}
body.professional-ui-v338 [data-professional-nav="professional-settings"]{order:13!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{grid-template-columns:240px minmax(0,1fr)!important;gap:24px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-emblem{justify-self:center!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-copy h2{font-size:41px!important;line-height:1.04!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero::after{height:257px!important;background-image:url("../img/hero-leaves-gold.png")!important;background-position:right bottom!important;background-size:contain!important}}
@media (min-width:1024px){body.professional-ui-v338 .v8730-nav-group{display:contents!important}
body.professional-ui-v338 [data-professional-nav="professional-records"] .client-sidebar-nav-label,
  body.professional-ui-v338 [data-professional-nav="professional-records"] .v8730-nav-label,
  body.professional-ui-v338 [data-professional-nav="professional-reports"] .client-sidebar-nav-label,
  body.professional-ui-v338 [data-professional-nav="professional-reports"] .v8730-nav-label,
  body.professional-ui-v338 [data-professional-nav="professional-settings"] .client-sidebar-nav-label,
  body.professional-ui-v338 [data-professional-nav="professional-settings"] .v8730-nav-label{font-size:12.3px!important;letter-spacing:-.01em!important}}
@media (max-width:620px){body.professional-ui-v338 .v8730-nav-group{display:contents!important}}
body.professional-ui-v338 .v8727-sidebar-suite{display:none!important}
@media (min-width:1024px){body.professional-ui-v338 .professional-nav{padding-top:6px!important}}
body.professional-ui-v338 #professional-finance .v237-reference-status.v240-finance-actions{display:grid!important;gap:10px!important;max-width:245px!important;padding:0!important;border:0!important;background:transparent!important}
body.professional-ui-v338 #professional-finance .v240-finance-actions button{width:100%!important;min-height:45px!important;border-radius:8px!important;font-size:11px!important;font-weight:700!important}
body.professional-ui-v338 #professional-finance .v240-finance-actions button:first-child{border:1px solid #e3b64d!important;background:linear-gradient(180deg,#e5b94f,#b87709)!important;color:#fff!important}
body.professional-ui-v338 #professional-finance .v240-finance-actions button:last-child{border:1px solid #c79532!important;background:rgba(7,58,49,.72)!important;color:#edc867!important}
@media (max-width:620px){body.professional-ui-v338 #professional-finance .v237-reference-status.v240-finance-actions{grid-template-columns:1fr 1fr!important;max-width:100%!important;width:100%!important;gap:6px!important}
body.professional-ui-v338 #professional-finance .v240-finance-actions button{min-height:36px!important;font-size:8.4px!important}}
body.professional-ui-v338 #professional-attendances .v237-attendance-placeholder img{border-radius:50%!important;border:2px solid #d5a84b!important;background:#f4ead7!important;padding:8px!important;box-shadow:0 5px 12px rgba(25,43,36,.18)!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #professional-finance .v237-finance-reference .v237-reference-grid{gap:16px!important}
body.professional-ui-v338 #professional-finance .v237-finance-reference .v237-reference-bottom{gap:16px!important}}
@media (min-width:1024px){body.professional-ui-v338 .professional-sidebar-foot{overflow:hidden!important}
body.professional-ui-v338 .client-sidebar-secure-note{overflow:hidden!important}}
body.professional-ui-v338 .client-sidebar-secure-note{display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:100%!important;padding:8px 12px!important;border:1px solid rgba(214,168,65,.88)!important;border-radius:10px!important;background:rgba(6,54,47,.78)!important;color:#f0d178!important;box-sizing:border-box!important}
body.professional-ui-v338 .client-sidebar-secure-note>svg{width:25px!important;height:25px!important;stroke:#e8c65e!important;fill:none!important;stroke-width:1.7!important}
body.professional-ui-v338 .client-sidebar-secure-note .v240-secure-copy{min-width:0!important;display:grid!important;gap:2px!important}
body.professional-ui-v338 .client-sidebar-secure-note .v240-secure-title{display:block!important;color:#fff3ce!important;font-size:10.5px!important;line-height:1.1!important;font-weight:700!important}
body.professional-ui-v338 .client-sidebar-secure-note .v240-secure-meta{display:block!important;color:#e6c96e!important;font-size:8.3px!important;line-height:1.1!important;white-space:nowrap!important}
@media (min-width:1024px){body.professional-ui-v338 .professional-sidebar-foot{left:16px!important;right:16px!important;bottom:16px!important;width:auto!important;height:58px!important;min-height:58px!important;max-height:58px!important}
body.professional-ui-v338 .client-sidebar-secure-note{max-height:58px!important}}
body.professional-ui-v338 #professional-attendances .v199-highlight-empty{border:0!important;background:transparent!important;box-shadow:none!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-empty-copy{min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fffaf0!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-empty-copy .v199-hero-kicker{color:#e8c265!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-empty-copy h3{color:#fffaf0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.02em!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-empty-copy p{color:#f4efe4!important;font-size:11.5px!important;line-height:1.5!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-empty .v199-highlight-actions,
body.professional-ui-v338 #professional-attendances .v199-highlight-empty>button{align-self:center!important}
body.professional-ui-v338 .client-sidebar-secure-note .v240-secure-copy::after,
body.professional-ui-v338 .client-sidebar-secure-note .v240-secure-title::after,
body.professional-ui-v338 .client-sidebar-secure-note .v240-secure-meta::after,
body.professional-ui-v338 .client-sidebar-secure-note span::after{content:none!important;display:none!important}
@media (max-width:720px){body.professional-ui-v338 #professional-attendances .v199-attendance-hero{min-height:238px!important;height:auto!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-empty{min-height:238px!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:stretch!important;gap:9px!important;padding:18px 14px!important;text-align:left!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-empty .v199-highlight-emblem{display:none!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-empty-copy h3{font-size:22px!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-empty-copy p{max-width:325px!important;font-size:9.4px!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-empty .v199-highlight-actions{width:100%!important;grid-template-columns:1fr!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 .professional-main{padding-left:33px!important}
body.professional-ui-v338 #professional-finance .v237-finance-reference .v237-reference-hero{height:197px!important;min-height:197px!important;margin-top:1px!important}}
body.professional-ui-v338 #professional-clients .v196-metric-card{overflow:hidden!important}
body.professional-ui-v338 .professional-main .app-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.professional-ui-v338 #professional-records .rec201-engine{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;max-width:1px!important;min-height:1px!important;max-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;border:0!important}
html,
body,
body.professional-ui-v338,
body.professional-ui-v338 *{scrollbar-width:none!important;-ms-overflow-style:none!important}
html::-webkit-scrollbar,
body::-webkit-scrollbar,
body.professional-ui-v338::-webkit-scrollbar,
body.professional-ui-v338 *::-webkit-scrollbar{width:0!important;height:0!important;min-width:0!important;min-height:0!important;display:none!important;background:transparent!important}
body.professional-ui-v338 .professional-main,
body.professional-ui-v338 .professional-nav,
body.professional-ui-v338 dialog,
body.professional-ui-v338 [class*="list"],
body.professional-ui-v338 [class*="table"],
body.professional-ui-v338 [class*="drawer"],
body.professional-ui-v338 [class*="dialog-body"],
body.professional-ui-v338 [class*="history"],
body.professional-ui-v338 [class*="timeline"]{scrollbar-gutter:auto!important}
body.professional-ui-v338 .professional-main,
body.professional-ui-v338 .professional-nav,
body.professional-ui-v338 dialog,
body.professional-ui-v338 [class*="dialog-body"],
body.professional-ui-v338 [class*="drawer"]{-webkit-overflow-scrolling:touch}
body.professional-ui-v338 .client-sidebar-secure-note span::after,
body.professional-ui-v338 .client-sidebar-secure-note .v240-secure-copy::after,
body.professional-ui-v338 .client-sidebar-secure-note .v240-secure-title::after,
body.professional-ui-v338 .client-sidebar-secure-note .v240-secure-meta::after{content:none!important;display:none!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs{display:grid!important;grid-template-columns:250px 265px minmax(0,1fr)!important;align-items:end!important;height:47px!important;margin:0!important;border-bottom:1px solid #e5dbcb!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs button{height:47px!important;border:1px solid #e5dbcb!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;background:#f8f4ee!important;color:#656b68!important;font-size:12px!important;text-align:left!important;padding:0 20px!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs button:first-child{background:#fffdf9!important;color:#174d3f!important;font-weight:750!important;box-shadow:inset 0 3px #6b9d55!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs i{display:block!important;height:1px!important}
body.professional-ui-v338 .v241-skel-line{display:block!important;height:7px!important;border-radius:999px!important;background:linear-gradient(90deg,#ede8df,#f7f3ed 48%,#ebe6dd)!important}
body.professional-ui-v338 .v241-skel-circle{display:block!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#ece9df!important;border:1px solid #e2dbcf!important}
body.professional-ui-v338 #professional-clients .v241-clients-skeleton{display:grid!important}
body.professional-ui-v338 #professional-clients .v241-client-skel-row{display:grid!important;grid-template-columns:minmax(188px,1.48fr) minmax(154px,1.14fr) 84px 110px 112px 110px 34px!important;gap:9px!important;align-items:center!important;min-height:64px!important;padding:7px 14px!important;border-bottom:1px solid #eee5d9!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-clients .v241-client-skel-person{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important;align-items:center!important}
body.professional-ui-v338 #professional-clients .v241-client-skel-copy{display:grid!important;gap:6px!important}
body.professional-ui-v338 #professional-clients .v241-client-skel-copy .v241-skel-line:first-child{width:76%!important}
body.professional-ui-v338 #professional-clients .v241-client-skel-copy .v241-skel-line:last-child{width:58%!important}
body.professional-ui-v338 #professional-clients .v241-client-skel-cell{display:grid!important;gap:6px!important;align-content:center!important}
body.professional-ui-v338 #professional-clients .v241-client-skel-cell .v241-skel-line:nth-child(1){width:78%!important}
body.professional-ui-v338 #professional-clients .v241-client-skel-cell .v241-skel-line:nth-child(2){width:55%!important}
body.professional-ui-v338 #professional-clients .v241-client-skel-chip{width:62px!important;height:23px!important;border-radius:999px!important;background:#eef3e6!important;border:1px solid #dfe7d4!important}
body.professional-ui-v338 #professional-clients .v241-client-skel-menu{width:29px!important;height:29px!important;border-radius:8px!important;border:1px solid #e5ddd1!important;background:#faf7f2!important}
body.professional-ui-v338 #professional-attendances .v241-attendance-skeleton,
body.professional-ui-v338 #professional-telehealth .v241-tele-skeleton{display:grid!important}
body.professional-ui-v338 #professional-attendances .v241-att-skel-row{display:grid!important;grid-template-columns:105px 90px minmax(190px,1.35fr) 115px 140px 120px 145px 82px!important;gap:10px!important;align-items:center!important;min-height:63px!important;padding:7px 14px!important;border-bottom:1px solid #eee5d9!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-telehealth .v241-tele-skel-row{display:grid!important;grid-template-columns:minmax(170px,1.35fr) 74px 104px 116px 122px 74px!important;gap:10px!important;align-items:center!important;min-height:61px!important;padding:7px 6px!important;border-bottom:1px solid #ece4d8!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-attendances .v241-att-skel-row .v241-skel-line,
body.professional-ui-v338 #professional-telehealth .v241-tele-skel-row .v241-skel-line{width:78%!important}
body.professional-ui-v338 #professional-attendances .v241-att-skel-avatar,
body.professional-ui-v338 #professional-telehealth .v241-tele-skel-avatar{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
body.professional-ui-v338 #professional-records .v241-record-skeleton{display:grid!important}
body.professional-ui-v338 #professional-records .v241-record-skel-row{min-height:67px!important;padding:10px 11px!important;border-bottom:1px solid #ede5d9!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 62px!important;gap:10px!important;align-items:center!important}
body.professional-ui-v338 #professional-records .v241-record-skel-icon{width:34px!important;height:34px!important;border-radius:9px!important;background:#eef2df!important;border:1px solid #dce5cd!important}
body.professional-ui-v338 #professional-records .v241-record-skel-copy{display:grid!important;gap:6px!important}
body.professional-ui-v338 #professional-records .v241-record-skel-copy .v241-skel-line:first-child{width:72%!important}
body.professional-ui-v338 #professional-records .v241-record-skel-copy .v241-skel-line:last-child{width:45%!important}
body.professional-ui-v338 #professional-records .v241-record-skel-status{width:58px!important;height:21px!important;border-radius:999px!important;background:#f5eddb!important;border:1px solid #ead9b5!important}
body.professional-ui-v338 #professional-records .v241-record-reader-skeleton{display:grid!important;gap:16px!important;padding:18px 20px!important}
body.professional-ui-v338 #professional-records .v241-record-reader-title{display:grid!important;grid-template-columns:42px minmax(0,1fr) 74px!important;gap:12px!important;align-items:center!important;padding-bottom:15px!important;border-bottom:1px solid #ece3d8!important}
body.professional-ui-v338 #professional-records .v241-record-reader-icon{width:40px!important;height:40px!important;border-radius:10px!important;background:#fff3dc!important;border:1px solid #efd8a8!important}
body.professional-ui-v338 #professional-records .v241-record-reader-body{display:grid!important;gap:12px!important}
body.professional-ui-v338 #professional-records .v241-record-reader-body .v241-skel-line:nth-child(1){width:96%!important}
body.professional-ui-v338 #professional-records .v241-record-reader-body .v241-skel-line:nth-child(2){width:88%!important}
body.professional-ui-v338 #professional-records .v241-record-reader-body .v241-skel-line:nth-child(3){width:72%!important}
body.professional-ui-v338 #professional-records .v241-record-reader-panels{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:5px!important}
body.professional-ui-v338 #professional-records .v241-record-reader-panels>div{height:56px!important;border:1px solid #e8ded0!important;border-radius:9px!important;background:#fbf8f3!important}
body.professional-ui-v338 #professional-copilot .v241-copilot-skeleton{display:grid!important;gap:10px!important;padding:0 14px 8px!important}
body.professional-ui-v338 #professional-copilot .v241-copilot-skel-card{border:1px solid #e7ddcf!important;border-radius:11px!important;background:#fffdf9!important;padding:11px!important;display:grid!important;gap:10px!important}
body.professional-ui-v338 #professional-copilot .v241-copilot-skel-head{display:grid!important;grid-template-columns:36px minmax(0,1fr) 72px!important;gap:9px!important;align-items:center!important}
body.professional-ui-v338 #professional-copilot .v241-copilot-skel-cols{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.professional-ui-v338 #professional-copilot .v241-copilot-skel-cols>div{display:grid!important;gap:6px!important;padding-right:8px!important;border-right:1px solid #eee6da!important}
body.professional-ui-v338 #professional-copilot .v241-copilot-skel-cols>div:last-child{border-right:0!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{margin-top:5px!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card{height:128px!important;min-height:128px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{margin-top:-3px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero{margin-bottom:2px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-metrics{height:129px!important;min-height:129px!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card{height:129px!important;min-height:129px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-state{gap:14px!important}
body.professional-ui-v338 #professional-finance .v237-finance-reference{gap:16px!important}
body.professional-ui-v338 #professional-finance .v237-finance-reference .v237-reference-kpis article{height:147px!important;min-height:147px!important}
body.professional-ui-v338 #professional-finance .v237-finance-reference .v237-reference-grid .v237-reference-panel{min-height:320px!important}
body.professional-ui-v338 #professional-finance .v237-finance-reference .v237-reference-bottom{margin-top:1px!important}
body.professional-ui-v338 #professional-finance .v237-finance-reference .v237-reference-bottom .v237-reference-panel{min-height:237px!important}}
@media (max-width:620px){body.professional-ui-v338 .professional-global-search{transform:none!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs{gap:0!important;overflow:hidden!important;border-radius:10px 10px 0 0!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs button{height:42px!important;padding:0 9px!important;font-size:8.5px!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs i{display:none!important}
body.professional-ui-v338 #professional-clients .v241-client-skel-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;gap:8px!important;min-height:76px!important;padding:9px 10px!important}
body.professional-ui-v338 #professional-clients .v241-client-skel-row>:nth-child(n/**/+3){display:none!important}
body.professional-ui-v338 #professional-attendances .v241-att-skel-row,
  body.professional-ui-v338 #professional-telehealth .v241-tele-skel-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr)!important;min-height:58px!important;padding:8px 9px!important}
body.professional-ui-v338 #professional-attendances .v241-att-skel-row>:nth-child(n/**/+3),
  body.professional-ui-v338 #professional-telehealth .v241-tele-skel-row>:nth-child(n/**/+3){display:none!important}
body.professional-ui-v338 #professional-records .v241-record-skel-row{min-height:58px!important;padding:8px!important;grid-template-columns:32px minmax(0,1fr) 48px!important}
body.professional-ui-v338 #professional-records .v241-record-skel-icon{width:30px!important;height:30px!important}
body.professional-ui-v338 #professional-records .v241-record-reader-skeleton{padding:12px!important;gap:11px!important}
body.professional-ui-v338 #professional-records .v241-record-reader-panels{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-copilot .v241-copilot-skeleton{padding:0 9px 8px!important}
body.professional-ui-v338 #professional-copilot .v241-copilot-skel-cols{grid-template-columns:1fr 1fr!important}
body.professional-ui-v338 #professional-copilot .v241-copilot-skel-cols>div{border-right:0!important}}
@media (min-width:1024px){body.professional-ui-v338 .professional-nav-item,
  body.professional-ui-v338 .client-sidebar-nav-item{padding-left:18px!important;padding-right:10px!important;gap:11px!important}
body.professional-ui-v338 .professional-nav-item.is-active,
  body.professional-ui-v338 .client-sidebar-nav-item.is-active,
  body.professional-ui-v338 .professional-nav-item[aria-current="page"]{border-color:#c99a42!important;background:linear-gradient(90deg,rgba(222,177,77,.30),rgba(209,171,92,.12))!important;box-shadow:0 0 18px rgba(222,168,62,.34), inset 0 0 18px rgba(239,199,111,.08)!important}
body.professional-ui-v338 .professional-sidebar-foot{display:flex!important;align-items:center!important;justify-content:center!important}
body.professional-ui-v338 .client-sidebar-secure-note{margin:0 auto!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;border-radius:10px!important}
body.professional-ui-v338 .client-sidebar-secure-note>svg{width:23px!important;height:23px!important}
body.professional-ui-v338 .client-sidebar-secure-note .v240-secure-title{font-size:9.5px!important;line-height:1.05!important}
body.professional-ui-v338 .client-sidebar-secure-note .v240-secure-meta{font-size:8px!important;line-height:1.05!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #professional-guidance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-hero{border-radius:16px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 .professional-header-context,
  body.professional-ui-v338 .professional-global-search,
  body.professional-ui-v338 .professional-header-actions{transform:none!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{gap:12px!important}
body.professional-ui-v338 #professional-records .rec201-layout{gap:15px!important}}
@media (max-width:620px){body.professional-ui-v338 .professional-header-context,
  body.professional-ui-v338 .professional-global-search,
  body.professional-ui-v338 .professional-header-actions{transform:none!important}
body.professional-ui-v338 .professional-main{padding-left:8px!important;padding-right:8px!important;padding-bottom:18px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics,
  body.professional-ui-v338 #professional-attendances .v199-attendance-metrics,
  body.professional-ui-v338 #professional-telehealth .tele201-metrics,
  body.professional-ui-v338 #professional-copilot .copilot203-kpis{gap:8px!important}
body.professional-ui-v338 #professional-records .rec201-hero{padding:15px 13px 12px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article{padding:7px 8px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{padding:15px 14px!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{gap:9px!important}
body.professional-ui-v338 .client-sidebar-secure-note{width:164px!important;min-width:164px!important;max-width:164px!important;margin:0 auto!important}}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero::after,
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before,
body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after,
body.professional-ui-v338 #professional-telehealth .tele201-hero::after,
body.professional-ui-v338 #professional-records .rec201-hero::after,
body.professional-ui-v338 #professional-consents .consents202-hero-leaves,
body.professional-ui-v338 #professional-guidance .v237-reference-hero::after,
body.professional-ui-v338 #professional-finance .v237-reference-hero::after,
body.professional-ui-v338 #professional-copilot .copilot203-hero::after{-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero::after{-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis span{max-width:132px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #professional-overview .v236-home-fallback-hero::after{width:430px!important;right:-2px!important;opacity:.88!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before{width:365px!important;opacity:.90!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after{width:390px!important;opacity:.76!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero::after{width:430px!important;opacity:.90!important}
body.professional-ui-v338 #professional-records .rec201-hero::after{width:390px!important;opacity:.68!important}
body.professional-ui-v338 #professional-consents .consents202-hero-leaves{width:405px!important;opacity:.86!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero::after{width:390px!important;opacity:.67!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero::after{width:420px!important;opacity:.72!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero::after{width:445px!important;opacity:.90!important}
body.professional-ui-v338 #professional-guidance .v237-reference-emblem{width:128px!important;height:116px!important}
body.professional-ui-v338 #professional-finance .v237-reference-emblem{width:158px!important;height:146px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-overview .v236-home-fallback-hero::after,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after,
  body.professional-ui-v338 #professional-telehealth .tele201-hero::after,
  body.professional-ui-v338 #professional-records .rec201-hero::after,
  body.professional-ui-v338 #professional-consents .consents202-hero-leaves,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero::after,
  body.professional-ui-v338 #professional-finance .v237-reference-hero::after,
  body.professional-ui-v338 #professional-copilot .copilot203-hero::after{opacity:.66!important}}
@media (max-width:620px){body.professional-ui-v338 #professional-overview .v236-home-fallback-hero::after,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after,
  body.professional-ui-v338 #professional-telehealth .tele201-hero::after,
  body.professional-ui-v338 #professional-records .rec201-hero::after,
  body.professional-ui-v338 #professional-consents .consents202-hero-leaves,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero::after,
  body.professional-ui-v338 #professional-finance .v237-reference-hero::after,
  body.professional-ui-v338 #professional-copilot .copilot203-hero::after{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.10) 14%,rgba(0,0,0,.55) 38%,#000 62%,#000 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.10) 14%,rgba(0,0,0,.55) 38%,#000 62%,#000 100%)!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis span{max-width:100%!important;font-size:7.2px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-emblem,
  body.professional-ui-v338 #professional-finance .v237-reference-emblem{display:none!important}}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero::after,
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before,
body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after,
body.professional-ui-v338 #professional-telehealth .tele201-hero::after,
body.professional-ui-v338 #professional-records .rec201-hero::after,
body.professional-ui-v338 #professional-consents .consents202-hero-leaves,
body.professional-ui-v338 #professional-guidance .v237-reference-hero::after,
body.professional-ui-v338 #professional-finance .v237-reference-hero::after,
body.professional-ui-v338 #professional-copilot .copilot203-hero::after{background-image:url("../img/hero-leaves-gold-fade-v243.png")!important;-webkit-mask-image:none!important;mask-image:none!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero::after{background-image:url("../img/clients-hero-leaves-fade-v243.png")!important;-webkit-mask-image:none!important;mask-image:none!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-placeholder{grid-template-columns:175px minmax(0,1fr) 245px!important;gap:22px!important;padding:22px 35px!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-portrait{width:150px!important;height:150px!important;border-radius:50%!important;border:2px solid #dbb45c!important;background:#efe6d5!important;padding:8px!important;display:grid!important;place-items:center!important;overflow:hidden!important;box-shadow:0 8px 20px rgba(0,27,22,.25),0 0 0 3px rgba(255,239,199,.08)!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-portrait img{width:100%!important;height:100%!important;object-fit:contain!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-copy{align-self:center!important;min-width:0!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-copy .v199-hero-kicker{color:#efc66b!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-time{margin-top:7px!important;color:#f5d887!important;font-size:12px!important;font-weight:700!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-copy h3{margin:8px 0 5px!important;color:#fffdf5!important;font-family:inherit!important;font-size:25px!important;line-height:1.1!important;font-weight:600!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-copy p{margin:0!important;color:#f4efe7!important;font-size:12px!important;line-height:1.35!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-mode{display:inline-flex!important;align-items:center!important;margin-top:11px!important;padding:5px 10px!important;border-radius:6px!important;border:1px solid rgba(150,181,91,.45)!important;background:rgba(83,130,54,.20)!important;color:#ddecaf!important;font-size:9.5px!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-actions{align-self:center!important;display:grid!important;gap:11px!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-actions button{min-height:46px!important;border-radius:9px!important;font-size:11.5px!important;font-weight:700!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-actions button:first-child{border:1px solid #e0b24e!important;background:linear-gradient(180deg,#e1b657,#b97b13)!important;color:#fff!important;opacity:.86!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-actions button:last-child{border:1px solid #c99c40!important;background:rgba(7,57,49,.58)!important;color:#eccb72!important}
body.professional-ui-v338 #professional-clients .v196-profile-placeholder{align-content:start!important;padding:22px 16px!important}
body.professional-ui-v338 #professional-clients .v196-profile-placeholder>img{width:82px!important;height:82px!important;margin:0 auto 9px!important}
body.professional-ui-v338 #professional-clients .v196-profile-placeholder>h3{margin-bottom:4px!important}
body.professional-ui-v338 #professional-clients .v196-profile-placeholder>p{max-width:220px!important;margin:0 auto 12px!important}
body.professional-ui-v338 #professional-clients .v244-profile-skeleton{width:100%!important;display:grid!important;gap:9px!important;margin-top:5px!important}
body.professional-ui-v338 #professional-clients .v244-profile-line{height:7px!important;width:66%!important;margin:0 auto!important;border-radius:999px!important;background:#eee8df!important}
body.professional-ui-v338 #professional-clients .v244-profile-line.is-wide{width:82%!important}
body.professional-ui-v338 #professional-clients .v244-profile-skeleton section{min-height:84px!important;padding:12px!important;border:1px solid #e8dfd3!important;border-radius:10px!important;background:#fffdf9!important;display:grid!important;gap:8px!important}
body.professional-ui-v338 #professional-clients .v244-profile-skeleton section i{height:7px!important;border-radius:999px!important;background:#eee8df!important}
body.professional-ui-v338 #professional-clients .v244-profile-skeleton section i:nth-child(2){width:86%!important}
body.professional-ui-v338 #professional-clients .v244-profile-skeleton section i:nth-child(3){width:72%!important}
body.professional-ui-v338 #professional-clients .v244-profile-skeleton section i:nth-child(4){width:64%!important}
body.professional-ui-v338 #professional-clients .v244-profile-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
body.professional-ui-v338 #professional-clients .v244-profile-actions i{height:46px!important;border:1px solid #e7ddd0!important;border-radius:9px!important;background:#fbf8f2!important}
body.professional-ui-v338 #professional-evolution .v244-evolution-skeleton{display:grid!important;gap:7px!important;margin-top:7px!important}
body.professional-ui-v338 #professional-evolution .v244-evo-row{min-height:69px!important;display:grid!important;grid-template-columns:112px 78px minmax(0,1fr) 92px 28px!important;gap:11px!important;align-items:center!important;padding:8px 10px!important;border:1px solid #e9dfd3!important;border-radius:10px!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-evolution .v244-evo-row i{display:block!important;height:7px!important;border-radius:999px!important;background:#eee8df!important}
body.professional-ui-v338 #professional-evolution .v244-evo-row .is-date{width:76%!important}
body.professional-ui-v338 #professional-evolution .v244-evo-row .is-tag{height:24px!important;width:66px!important;background:#edf2e2!important;border:1px solid #dde7d2!important}
body.professional-ui-v338 #professional-evolution .v244-evo-copy{display:grid!important;gap:7px!important}
body.professional-ui-v338 #professional-evolution .v244-evo-copy i:first-child{width:72%!important}
body.professional-ui-v338 #professional-evolution .v244-evo-copy i:last-child{width:91%!important}
body.professional-ui-v338 #professional-evolution .v244-evo-row .is-button{height:31px!important;border:1px solid #e1d6c6!important;background:#fbf8f3!important}
body.professional-ui-v338 #professional-evolution .v244-evo-row .is-menu{height:28px!important;width:28px!important;border:1px solid #e1d6c6!important;background:#fbf8f3!important}
body.professional-ui-v338 .v244-reference-chart,
body.professional-ui-v338 .v244-reference-table,
body.professional-ui-v338 .v244-reference-list,
body.professional-ui-v338 .v244-reference-detail{position:relative!important;overflow:hidden!important}
body.professional-ui-v338 .v244-reference-chart .v237-reference-lines,
body.professional-ui-v338 .v244-reference-table .v237-reference-lines,
body.professional-ui-v338 .v244-reference-list .v237-reference-lines,
body.professional-ui-v338 .v244-reference-detail .v237-reference-lines{margin-top:22px!important}
body.professional-ui-v338 .v244-reference-chart::after{content:""!important;position:absolute!important;left:28px!important;right:24px!important;bottom:28px!important;height:145px!important;background:linear-gradient(to top,rgba(105,147,71,.08),transparent 75%),repeating-linear-gradient(to top,transparent 0 35px,#eee8df 36px 37px)!important;border-left:1px solid #e2dbd0!important;border-bottom:1px solid #e2dbd0!important;clip-path:polygon(0 100%,0 84%,12% 75%,24% 79%,36% 60%,48% 66%,60% 43%,72% 51%,84% 31%,100% 18%,100% 100%)!important}
body.professional-ui-v338 .v244-reference-table .v237-reference-lines i,
body.professional-ui-v338 .v244-reference-list .v237-reference-lines i{height:38px!important;border-radius:4px!important;background:linear-gradient(90deg,#faf7f1 0 18%,#f0ebe3 18% 20%,#faf7f1 20% 48%,#f0ebe3 48% 50%,#faf7f1 50% 74%,#f0ebe3 74% 76%,#faf7f1 76%)!important}
body.professional-ui-v338 .v244-reference-detail .v237-reference-lines i{height:11px!important;background:#eee8df!important}
body.professional-ui-v338 .v244-reference-detail .v237-reference-lines i:nth-child(1){width:92%!important}
body.professional-ui-v338 .v244-reference-detail .v237-reference-lines i:nth-child(2){width:84%!important}
body.professional-ui-v338 .v244-reference-detail .v237-reference-lines i:nth-child(3){width:76%!important}
body.professional-ui-v338 .v244-reference-detail .v237-reference-lines i:nth-child(4){width:88%!important}
body.professional-ui-v338 .v244-reference-reminders .v237-reference-lines i{height:48px!important}
body.professional-ui-v338 .v244-reference-summary .v237-reference-lines{grid-template-columns:1fr 1fr!important;display:grid!important;gap:12px!important}
body.professional-ui-v338 .v244-reference-summary .v237-reference-lines i{height:72px!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #professional-copilot .copilot203-hero{margin-top:-7px!important}}
@media (max-width:620px){body.professional-ui-v338 #professional-attendances .v244-attendance-placeholder{grid-template-columns:1fr!important;gap:8px!important;padding:14px 13px!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-portrait{display:none!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-copy .v199-hero-kicker{font-size:9px!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-time{font-size:8.5px!important;margin-top:5px!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-copy h3{font-size:20px!important;margin:5px 0!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-copy p{font-size:8.5px!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-mode{font-size:7.5px!important;margin-top:7px!important;padding:4px 7px!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-actions button{min-height:36px!important;font-size:8px!important}
body.professional-ui-v338 #professional-clients .v196-profile-placeholder{padding:14px 11px!important}
body.professional-ui-v338 #professional-clients .v196-profile-placeholder>img{width:58px!important;height:58px!important}
body.professional-ui-v338 #professional-clients .v244-profile-skeleton section{min-height:64px!important;padding:9px!important}
body.professional-ui-v338 #professional-clients .v244-profile-actions i{height:38px!important}
body.professional-ui-v338 #professional-evolution .v244-evo-row{grid-template-columns:72px 58px minmax(0,1fr)!important;min-height:58px!important;padding:7px!important;gap:7px!important}
body.professional-ui-v338 #professional-evolution .v244-evo-row>:nth-child(n/**/+4){display:none!important}
body.professional-ui-v338 .v244-reference-chart::after{left:18px!important;right:18px!important;bottom:20px!important;height:92px!important}
body.professional-ui-v338 .v244-reference-summary .v237-reference-lines{grid-template-columns:1fr!important}}
@media (min-width:1024px){body.professional-ui-v338 .professional-sidebar{width:245px!important;min-width:245px!important;max-width:245px!important}
body.professional-ui-v338 .professional-main{margin-left:245px!important}
body.professional-ui-v338 .professional-nav-item,
  body.professional-ui-v338 .client-sidebar-nav-item{min-height:46px!important;border-radius:10px!important}
body.professional-ui-v338 .professional-nav-icon,
  body.professional-ui-v338 .professional-nav-icon-svg{width:22px!important;height:22px!important}
body.professional-ui-v338 .client-sidebar-nav-label{line-height:1.15!important}
body.professional-ui-v338 .client-sidebar-secure-note{height:50px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{margin-top:-1px!important;margin-left:-1px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis{margin-left:-2px!important;width:calc(100% - 1px)!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article{min-height:126px!important;height:126px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics{margin-left:-3px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics .v196-metric-card{min-height:130px!important;height:130px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero{margin-left:-1px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-metrics .v197-metric-card{min-height:124px!important;height:124px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{margin-left:-3px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-metrics{margin-left:-4px!important;width:calc(100% + 0px)!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-metrics{margin-left:-1px!important;width:calc(100% - 3px)!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-metrics .v199-metric-card{min-height:130px!important;height:130px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-table-card{margin-top:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{grid-template-columns:205px minmax(0,1fr) 235px!important}
body.professional-ui-v338 #professional-telehealth .tele201-emblem img{width:165px!important;height:165px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics{margin-left:-4px!important}
body.professional-ui-v338 #professional-records .rec201-workspace{grid-template-columns:430px minmax(0,1fr)!important;gap:16px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis{margin-left:-4px!important}
body.professional-ui-v338 #professional-consents .consents202-layout{gap:14px!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs{margin-left:-3px!important;width:calc(100% + 8px)!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis{margin-left:-3px!important;width:calc(100% + 8px)!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis article{min-height:119px!important;height:119px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-grid{margin-left:-3px!important;width:calc(100% + 8px)!important;gap:15px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis,
  body.professional-ui-v338 #professional-finance .v203-finance-kpis{margin-left:-3px!important;width:calc(100% + 7px)!important}
body.professional-ui-v338 #professional-finance .v237-reference-grid,
  body.professional-ui-v338 #professional-finance .v203-finance-dashboard{margin-left:-3px!important;width:calc(100% + 7px)!important;gap:16px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{margin-left:-2px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis{margin-left:-4px!important;width:calc(100% - 4px)!important}
body.professional-ui-v338 #professional-reports .reports225-reference{min-height:704px!important;grid-template-columns:minmax(0,1fr) 255px!important;gap:16px!important;padding:17px!important}
body.professional-ui-v338 #professional-reports .reports225-cards{gap:14px!important}
body.professional-ui-v338 #professional-reports .reports225-cards article{min-height:184px!important}
body.professional-ui-v338 #professional-settings .settings225-reference{min-height:704px!important;padding:17px!important}
body.professional-ui-v338 #professional-settings .settings225-layout{grid-template-columns:205px minmax(0,1fr)!important;gap:17px!important;min-height:625px!important}
body.professional-ui-v338 #professional-settings .settings225-content{padding:21px 27px 23px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 .professional-sidebar{width:238px!important;min-width:238px!important;max-width:238px!important}
body.professional-ui-v338 .professional-main{margin-left:238px!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 270px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics .v196-metric-card,
  body.professional-ui-v338 #professional-agenda .v197-agenda-metrics .v197-metric-card,
  body.professional-ui-v338 #professional-evolution .v198-evolution-metrics .v198-metric-card,
  body.professional-ui-v338 #professional-attendances .v199-attendance-metrics .v199-metric-card,
  body.professional-ui-v338 #professional-consents .consents202-kpis > article,
  body.professional-ui-v338 #professional-copilot .copilot203-kpis > article{min-height:112px!important}}
@media (max-width:620px){body.professional-ui-v338 .professional-main{margin-left:0!important;padding:8px 8px 20px!important;overflow-x:hidden!important}
body.professional-ui-v338 .professional-header{min-height:58px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero,
  body.professional-ui-v338 #professional-clients .v196-clients-hero,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero,
  body.professional-ui-v338 #professional-telehealth .tele201-hero,
  body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-copilot .copilot203-hero{border-radius:13px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics,
  body.professional-ui-v338 #professional-agenda .v197-agenda-metrics,
  body.professional-ui-v338 #professional-evolution .v198-evolution-metrics,
  body.professional-ui-v338 #professional-attendances .v199-attendance-metrics,
  body.professional-ui-v338 #professional-telehealth .tele201-metrics,
  body.professional-ui-v338 #professional-consents .consents202-kpis,
  body.professional-ui-v338 #professional-guidance .v237-reference-kpis,
  body.professional-ui-v338 #professional-finance .v237-reference-kpis,
  body.professional-ui-v338 #professional-copilot .copilot203-kpis,
  body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-left:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics .v196-metric-card,
  body.professional-ui-v338 #professional-agenda .v197-agenda-metrics .v197-metric-card,
  body.professional-ui-v338 #professional-evolution .v198-evolution-metrics .v198-metric-card,
  body.professional-ui-v338 #professional-attendances .v199-attendance-metrics .v199-metric-card,
  body.professional-ui-v338 #professional-telehealth .tele201-metrics > article,
  body.professional-ui-v338 #professional-consents .consents202-kpis > article,
  body.professional-ui-v338 #professional-guidance .v237-reference-kpis article,
  body.professional-ui-v338 #professional-finance .v237-reference-kpis article,
  body.professional-ui-v338 #professional-copilot .copilot203-kpis > article,
  body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article{min-height:94px!important;height:auto!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace,
  body.professional-ui-v338 #professional-agenda .v197-agenda-workspace,
  body.professional-ui-v338 #professional-evolution .v198-evolution-workspace,
  body.professional-ui-v338 #professional-telehealth .tele201-main-grid,
  body.professional-ui-v338 #professional-records .rec201-workspace,
  body.professional-ui-v338 #professional-consents .consents202-layout,
  body.professional-ui-v338 #professional-copilot .copilot203-grid,
  body.professional-ui-v338 #professional-guidance .v237-reference-grid,
  body.professional-ui-v338 #professional-finance .v237-reference-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs{width:100%!important;margin-left:0!important;grid-template-columns:1fr 1fr!important}
body.professional-ui-v338 #professional-reports .reports225-reference,
  body.professional-ui-v338 #professional-settings .settings225-reference{width:100%!important;margin-left:0!important}
body.professional-ui-v338 #professional-settings .settings225-layout{grid-template-columns:1fr!important}}
@media (max-width:390px){body.professional-ui-v338 .professional-main{padding-left:7px!important;padding-right:7px!important}
body.professional-ui-v338 #professional-attendances .v244-attendance-actions{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy h2{font-size:29px!important}}
@media (max-width:370px){body.professional-ui-v338 .professional-main{padding-left:6px!important;padding-right:6px!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs button{font-size:7.5px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #professional-overview .v236-home-fallback{gap:20px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-emblem{max-width:215px!important;max-height:215px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-main{margin-top:-1px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-main .v236-home-fallback-card{min-height:330px!important;height:330px!important}
body.professional-ui-v338 .professional-nav-icon{width:25px!important;height:25px!important;min-width:25px!important}
body.professional-ui-v338 .professional-nav-icon-svg{width:22px!important;height:22px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 .professional-nav-icon{width:23px!important;height:23px!important;min-width:23px!important}
body.professional-ui-v338 [data-professional-nav="professional-records"] .client-sidebar-nav-label,
  body.professional-ui-v338 [data-professional-nav="professional-reports"] .client-sidebar-nav-label,
  body.professional-ui-v338 [data-professional-nav="professional-settings"] .client-sidebar-nav-label{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}}
@media (max-width:620px){body.professional-ui-v338 #professional-settings .settings225-nav,
  body.professional-ui-v338 #professional-reports .reports225-tabs{max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
body.professional-ui-v338 #professional-settings .settings225-nav::-webkit-scrollbar,
  body.professional-ui-v338 #professional-reports .reports225-tabs::-webkit-scrollbar{display:none!important}
body.professional-ui-v338 #professional-settings .settings225-nav > *,
  body.professional-ui-v338 #professional-reports .reports225-tabs > *{flex:0 0 auto!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 .professional-security-pill{width:129px!important;min-width:129px!important;max-width:129px!important;justify-content:center!important;padding-left:9px!important;padding-right:9px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-emblem{transform:translateX(-10px)!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom{margin-top:-10px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom > *{min-height:190px!important;height:190px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 .professional-header-context{transform:none!important}
body.professional-ui-v338 .professional-global-search{transform:translateX(-42px)!important}
body.professional-ui-v338 .professional-header-actions{transform:translateX(-23px)!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #professional-clients .v196-clients-metrics{width:calc(100% + 3px)!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics{width:calc(100% + 4px)!important}
body.professional-ui-v338 #professional-consents .consents202-kpis{width:calc(100% + 4px)!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis,
  body.professional-ui-v338 #professional-guidance .v237-reference-grid{width:calc(100% + 3px)!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis,
  body.professional-ui-v338 #professional-finance .v203-finance-kpis,
  body.professional-ui-v338 #professional-finance .v237-reference-grid,
  body.professional-ui-v338 #professional-finance .v203-finance-dashboard{width:calc(100% + 3px)!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #professional-clients .v196-clients-table-card,
  body.professional-ui-v338 #professional-clients .v196-client-profile{min-height:644px!important;height:644px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{margin-top:1px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-metrics{margin-bottom:0!important;min-height:127px!important;height:127px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-metrics .v198-metric-card{min-height:127px!important;height:127px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero{margin-left:-1px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-metrics{margin-bottom:-3px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-table-card{min-height:570px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{margin-left:-2px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics{margin-bottom:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics > article{min-height:138px!important;height:138px!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{margin-top:3px!important}
body.professional-ui-v338 #professional-records .rec201-layout{margin-top:0!important;gap:19px!important}
body.professional-ui-v338 #professional-records .rec201-hero{margin-left:-2px!important}
body.professional-ui-v338 #professional-records .rec201-list-card,
  body.professional-ui-v338 #professional-records .rec201-focus-card{min-height:701px!important}
body.professional-ui-v338 #professional-consents .consents202-hero{margin-left:-4px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis{margin-bottom:0!important}
body.professional-ui-v338 #professional-consents .consents202-kpis > article{min-height:121px!important;height:121px!important}
body.professional-ui-v338 #professional-consents .consents202-records,
  body.professional-ui-v338 #professional-consents .consents202-filters,
  body.professional-ui-v338 #professional-consents .consents202-side{min-height:531px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero{margin-top:2px!important;margin-left:-1px!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs{min-height:48px!important;height:48px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis{margin-top:15px!important;margin-bottom:13px!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v203-finance-hero{margin-top:-2px!important;margin-left:-1px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis,
  body.professional-ui-v338 #professional-finance .v203-finance-kpis{margin-bottom:0!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article,
  body.professional-ui-v338 #professional-finance .v203-finance-kpi{min-height:141px!important;height:141px!important}
body.professional-ui-v338 #professional-copilot .copilot203-root{gap:8px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis{margin-bottom:9px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis > article{min-height:125px!important;height:125px!important}}
@media (max-width:620px){body.professional-ui-v338 #professional-agenda .v197-agenda-hero,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero,
  body.professional-ui-v338 #professional-telehealth .tele201-hero,
  body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-copilot .copilot203-hero{height:auto!important;min-height:0!important;margin-left:0!important;width:100%!important}
body.professional-ui-v338 #professional-records .rec201-layout{margin-top:0!important;gap:9px!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs{margin-top:8px!important;height:42px!important;min-height:42px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article,
  body.professional-ui-v338 #professional-copilot .copilot203-kpis > article,
  body.professional-ui-v338 #professional-consents .consents202-kpis > article,
  body.professional-ui-v338 #professional-telehealth .tele201-metrics > article{height:auto!important;min-height:94px!important}}
body.professional-ui-v338 .professional-panel,
body.professional-ui-v338 .v193-kpi,
body.professional-ui-v338 .v196-metric-card,
body.professional-ui-v338 .v197-metric-card,
body.professional-ui-v338 .v198-metric-card,
body.professional-ui-v338 .v199-metric-card,
body.professional-ui-v338 .tele201-metrics > article,
body.professional-ui-v338 .consents202-kpis > article,
body.professional-ui-v338 .copilot203-kpis > article,
body.professional-ui-v338 .v237-reference-kpis > article{border-color:#e4d7c4!important;box-shadow:0 4px 13px rgba(63,49,33,.045)!important}
body.professional-ui-v338 .professional-header-context,
body.professional-ui-v338 .professional-header-title-line{min-width:0!important}
body.professional-ui-v338 .professional-header-title{max-width:none!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 .professional-header-title.is-v248-long{letter-spacing:-.35px!important}
body.professional-ui-v338 .professional-header-title.is-v248-xlong{letter-spacing:-.55px!important}
body.professional-ui-v338 #professional-clients .v196-client-row > *,
body.professional-ui-v338 #professional-attendances .v199-attendance-list > * > *,
body.professional-ui-v338 #professional-telehealth .tele201-list > * > *,
body.professional-ui-v338 #professional-records .rec201-record-item > *,
body.professional-ui-v338 #professional-consents .consents202-records *,
body.professional-ui-v338 #professional-copilot .copilot203-list *{min-width:0!important}
body.professional-ui-v338 #professional-clients .v196-client-row,
body.professional-ui-v338 #professional-attendances .v199-attendance-row,
body.professional-ui-v338 #professional-telehealth .tele201-row{box-sizing:border-box!important}
body.professional-ui-v338 #professional-clients .v196-client-row img,
body.professional-ui-v338 #professional-attendances .v199-attendance-row img,
body.professional-ui-v338 #professional-telehealth .tele201-row img{flex:0 0 auto!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 .professional-header-title{font-size:31px!important;line-height:1.02!important}
body.professional-ui-v338 .professional-header-title.is-v248-long{font-size:28px!important}
body.professional-ui-v338 .professional-header-title.is-v248-xlong{font-size:25.5px!important}
body.professional-ui-v338 .professional-header-summary{margin-top:6px!important;font-size:13px!important;line-height:1.14!important}
body.professional-ui-v338 .professional-global-search input{font-size:11px!important}
body.professional-ui-v338 .professional-nav-item .client-sidebar-nav-label,
  body.professional-ui-v338 .professional-nav-item .v8730-nav-label{font-size:14px!important;line-height:1.05!important}
body.professional-ui-v338 [data-professional-nav="professional-records"] .client-sidebar-nav-label,
  body.professional-ui-v338 [data-professional-nav="professional-reports"] .client-sidebar-nav-label,
  body.professional-ui-v338 [data-professional-nav="professional-settings"] .client-sidebar-nav-label{font-size:13.2px!important;letter-spacing:-.15px!important}
body.professional-ui-v338 #professional-reports .reports225-reference,
  body.professional-ui-v338 #professional-settings .settings225-reference{border-color:#e4d7c4!important;box-shadow:0 7px 18px rgba(63,49,33,.05)!important}
body.professional-ui-v338 #professional-reports .reports225-head h2,
  body.professional-ui-v338 #professional-settings .settings225-title h2{color:#173f36!important;letter-spacing:-.25px!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head{align-items:center!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 .professional-header-title.is-v248-long{font-size:25px!important}
body.professional-ui-v338 .professional-header-title.is-v248-xlong{font-size:22.5px!important}
body.professional-ui-v338 [data-professional-nav="professional-records"] .client-sidebar-nav-label,
  body.professional-ui-v338 [data-professional-nav="professional-reports"] .client-sidebar-nav-label,
  body.professional-ui-v338 [data-professional-nav="professional-settings"] .client-sidebar-nav-label{font-size:12px!important;letter-spacing:-.2px!important}}
@media (max-width:620px){body.professional-ui-v338 .professional-mobile-bar,
  body.professional-ui-v338 .professional-header{min-width:0!important;width:100%!important;box-sizing:border-box!important}
body.professional-ui-v338 .professional-header-context{min-width:0!important;overflow:visible!important}
body.professional-ui-v338 .professional-header-title{white-space:nowrap!important;font-size:17px!important;line-height:1.04!important;letter-spacing:-.15px!important}
body.professional-ui-v338 .professional-header-title.is-v248-long{font-size:15.5px!important;letter-spacing:-.35px!important}
body.professional-ui-v338 .professional-header-title.is-v248-xlong{font-size:14px!important;letter-spacing:-.5px!important}
body.professional-ui-v338 .professional-section{contain:inline-size!important}
body.professional-ui-v338 #professional-reports .reports225-reference,
  body.professional-ui-v338 #professional-settings .settings225-reference{border-radius:13px!important}}
@media (max-width:390px){body.professional-ui-v338 .professional-header-title.is-v248-long{font-size:14.7px!important}
body.professional-ui-v338 .professional-header-title.is-v248-xlong{font-size:13.2px!important}
body.professional-ui-v338 .professional-header-summary{font-size:7.3px!important}}
@media (max-width:370px){body.professional-ui-v338 .professional-header-title.is-v248-long{font-size:14px!important}
body.professional-ui-v338 .professional-header-title.is-v248-xlong{font-size:12.6px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{min-height:256px!important;height:256px!important;width:calc(100% - 2px)!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero{width:calc(100% - 1px)!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{min-height:189px!important;height:189px!important;width:calc(100% - 1px)!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero{min-height:221px!important;height:221px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{min-height:221px!important;height:221px!important}
body.professional-ui-v338 #professional-records .rec201-hero{min-height:228px!important;height:228px!important}
body.professional-ui-v338 #professional-consents .consents202-hero{min-height:227px!important;height:227px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero{min-height:143px!important;height:143px!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v203-finance-hero{min-height:197px!important;height:197px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{min-height:247px!important;height:247px!important;width:calc(100% - 7px)!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback,
  body.professional-ui-v338 #professional-agenda,
  body.professional-ui-v338 #professional-evolution,
  body.professional-ui-v338 #professional-attendances,
  body.professional-ui-v338 #professional-telehealth,
  body.professional-ui-v338 #professional-records,
  body.professional-ui-v338 #professional-consents,
  body.professional-ui-v338 #professional-guidance,
  body.professional-ui-v338 #professional-finance,
  body.professional-ui-v338 #professional-copilot{row-gap:0!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis{margin-top:18px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics{margin-top:5px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-metrics{margin-top:7px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-metrics{margin-top:16px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics{margin-top:15px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis{margin-top:17px!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs{margin-top:14px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis,
  body.professional-ui-v338 #professional-finance .v203-finance-kpis{margin-top:16px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis{margin-top:14px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-emblem{width:208px!important;height:208px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-emblem{width:158px!important;height:158px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-emblem{width:158px!important;height:158px!important}
body.professional-ui-v338 #professional-records .rec201-emblem{width:132px!important;height:132px!important}}
@media (max-width:620px){body.professional-ui-v338 .professional-main{padding-top:8px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero,
  body.professional-ui-v338 #professional-clients .v196-clients-hero,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero,
  body.professional-ui-v338 #professional-telehealth .tele201-hero,
  body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-copilot .copilot203-hero{height:auto!important;min-height:0!important;width:100%!important;margin-left:0!important}
body.professional-ui-v338 .professional-header-title,
  body.professional-ui-v338 .professional-header-summary{max-width:100%!important;overflow:hidden!important;text-overflow:clip!important}}
html{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
body.professional-ui-v338{width:100%!important;max-width:100%!important;overflow-x:clip!important}
body.professional-ui-v338 .professional-main,
body.professional-ui-v338 #professional-workspace,
body.professional-ui-v338 .professional-section{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.professional-ui-v338 .professional-section{animation:none!important;transform:none!important;transition:none!important}
body.professional-ui-v338 .professional-section[hidden]{display:none!important}
body.professional-ui-v338 .professional-section.is-active{transform:none!important}
@media (max-width:1023px){body.professional-ui-v338 .professional-header,
  body.professional-ui-v338 .professional-mobile-bar,
  body.professional-ui-v338 .professional-main,
  body.professional-ui-v338 #professional-workspace{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.professional-ui-v338 #professional-workspace{overflow-x:clip!important;overscroll-behavior-x:none!important}}
@media (max-width:620px){body.professional-ui-v338 .professional-header-title,
  body.professional-ui-v338 .professional-header-title.is-v248-long,
  body.professional-ui-v338 .professional-header-title.is-v248-xlong{font-size:15.5px!important;line-height:1.04!important;letter-spacing:-.25px!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important}
body.professional-ui-v338 .professional-header-summary{font-size:7.6px!important;line-height:1.12!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important}
body.professional-ui-v338 .professional-header-context,
  body.professional-ui-v338 .professional-header-title-line{min-width:0!important;max-width:100%!important}
body.professional-ui-v338 .professional-section,
  body.professional-ui-v338 .professional-section > *{max-width:100%!important;min-width:0!important}}
@media (max-width:370px){body.professional-ui-v338 .professional-header-title,
  body.professional-ui-v338 .professional-header-title.is-v248-long,
  body.professional-ui-v338 .professional-header-title.is-v248-xlong{font-size:14.7px!important}
body.professional-ui-v338 .professional-header-summary{font-size:7.2px!important}}
body.professional-ui-v338 .v251-density-fill{display:contents!important}
body.professional-ui-v338 .v251-fill-line{display:block!important;height:7px!important;border-radius:999px!important;background:linear-gradient(90deg,#ede8df,#f8f4ee 50%,#ece7de)!important}
body.professional-ui-v338 .v251-fill-circle{display:block!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#ece9df!important;border:1px solid #e1dacd!important}
body.professional-ui-v338 .v251-fill-chip{display:block!important;width:58px!important;height:21px!important;border-radius:999px!important;background:#eef3e5!important;border:1px solid #dce6cf!important}
body.professional-ui-v338 #professional-agenda .v251-agenda-fill-row{display:grid!important;grid-template-columns:58px minmax(180px,1.35fr) 88px 42px 42px 34px!important;gap:10px!important;align-items:center!important;min-height:61px!important;padding:8px 10px!important;border-bottom:1px solid #eee5d9!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-agenda .v251-agenda-fill-row .v251-fill-line:nth-child(1){width:72%!important}
body.professional-ui-v338 #professional-agenda .v251-agenda-fill-row .v251-fill-line:nth-child(2){width:84%!important}
body.professional-ui-v338 #professional-evolution .v251-evolution-fill-row{display:grid!important;grid-template-columns:95px 92px minmax(0,1fr) 104px 28px!important;gap:10px!important;align-items:center!important;min-height:67px!important;padding:9px 12px!important;border-bottom:1px solid #eee5d9!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-evolution .v251-evolution-fill-copy{display:grid!important;gap:7px!important}
body.professional-ui-v338 #professional-evolution .v251-evolution-fill-copy .v251-fill-line:first-child{width:70%!important}
body.professional-ui-v338 #professional-evolution .v251-evolution-fill-copy .v251-fill-line:last-child{width:92%!important}
body.professional-ui-v338 #professional-consents .v251-consent-fill-row{display:grid!important;grid-template-columns:minmax(150px,1.35fr) 92px minmax(120px,1fr) 82px 58px 94px 62px!important;gap:9px!important;align-items:center!important;min-height:55px!important;padding:7px 10px!important;border-bottom:1px solid #eee5d9!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-consents .v251-consent-fill-person{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
body.professional-ui-v338 #professional-consents .v251-consent-fill-person span{display:grid!important;gap:6px!important;min-width:0!important;flex:1 1 auto!important}
body.professional-ui-v338 #professional-finance .v251-finance-fill-row{display:grid!important;grid-template-columns:minmax(130px,1.25fr) minmax(110px,1fr) 86px 76px 72px 52px 34px!important;gap:8px!important;align-items:center!important;min-height:42px!important;padding:6px 8px!important;border-top:1px solid #eee5d9!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-finance .v251-finance-fill-person{display:flex!important;align-items:center!important;gap:7px!important}
body.professional-ui-v338 .v251-density-fill .v241-client-skel-row,
body.professional-ui-v338 .v251-density-fill .v241-att-skel-row,
body.professional-ui-v338 .v251-density-fill .v241-tele-skel-row,
body.professional-ui-v338 .v251-density-fill .v241-record-skel-row,
body.professional-ui-v338 .v251-density-fill .v241-copilot-skel-card{opacity:.72!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #professional-clients .v196-client-row{min-height:64px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-row{min-height:63px!important}
body.professional-ui-v338 #professional-telehealth .tele201-row{min-height:61px!important}
body.professional-ui-v338 #professional-records .rec201-record-row{min-height:67px!important}
body.professional-ui-v338 #professional-consents .consents202-row{min-height:55px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-card{min-height:143px!important}
body.professional-ui-v338 #professional-finance .v203-finance-table-row{min-height:42px!important}}
@media (max-width:620px){body.professional-ui-v338 .v251-density-fill{display:contents!important}
body.professional-ui-v338 #professional-agenda .v251-agenda-fill-row,
  body.professional-ui-v338 #professional-evolution .v251-evolution-fill-row,
  body.professional-ui-v338 #professional-consents .v251-consent-fill-row,
  body.professional-ui-v338 #professional-finance .v251-finance-fill-row{grid-template-columns:minmax(0,1fr) 72px!important;min-height:54px!important;padding:8px!important;gap:8px!important}
body.professional-ui-v338 #professional-agenda .v251-agenda-fill-row>*:nth-child(n/**/+3),
  body.professional-ui-v338 #professional-evolution .v251-evolution-fill-row>*:nth-child(n/**/+3),
  body.professional-ui-v338 #professional-consents .v251-consent-fill-row>*:nth-child(n/**/+3),
  body.professional-ui-v338 #professional-finance .v251-finance-fill-row>*:nth-child(n/**/+3){display:none!important}
body.professional-ui-v338 .v251-fill-line{max-width:100%!important}}
body.professional-ui-v338 .v251-density-message-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.professional-ui-v338 .professional-section,
body.professional-ui-v338 .professional-section > *,
body.professional-ui-v338 .professional-panel{box-sizing:border-box!important;min-width:0!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-actions button:first-child,
body.professional-ui-v338 #professional-clients .v196-gold-button,
body.professional-ui-v338 #professional-agenda .v197-gold-button,
body.professional-ui-v338 #professional-attendances .v199-highlight-actions .btn-primary,
body.professional-ui-v338 #professional-telehealth .tele201-gold-button,
body.professional-ui-v338 #professional-consents .consents202-gold,
body.professional-ui-v338 #professional-finance .v240-finance-actions button:first-child,
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .btn-primary,
body.professional-ui-v338 #professional-overview .v236-home-fallback-card.is-copilot button{border:1px solid #e1b450!important;background:linear-gradient(180deg,#f3cf74 0%,#dda132 46%,#c98513 100%)!important;color:#fffdf6!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 4px 10px rgba(157,104,12,.22),0 0 12px rgba(229,182,76,.16)!important;text-shadow:0 1px 1px rgba(82,53,7,.25)!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-actions button:last-child,
body.professional-ui-v338 #professional-agenda .v197-outline-button,
body.professional-ui-v338 #professional-finance .v240-finance-actions button:last-child,
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .btn-ghost{border:1px solid #c89a35!important;background:rgba(5,58,49,.72)!important;color:#e8c469!important;box-shadow:inset 0 0 0 1px rgba(229,190,101,.05)!important}
body.professional-ui-v338 .v252-icon-plus::before,
body.professional-ui-v338 .v252-icon-calendar::before,
body.professional-ui-v338 .v252-icon-receipt::before,
body.professional-ui-v338 .v252-icon-client::before,
body.professional-ui-v338 .v252-icon-therapy::before{content:""!important;display:inline-block!important;width:16px!important;height:16px!important;margin-right:8px!important;vertical-align:-3px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}
body.professional-ui-v338 .v252-icon-plus::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fffdf6' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 .v252-icon-calendar::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8c469' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5.5' width='16' height='14' rx='2'/%3E%3Cpath d='M8 3.5v4M16 3.5v4M4 9.5h16'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 .v252-icon-receipt::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8c469' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5h12v17l-2-1.4-2 1.4-2-1.4-2 1.4-2-1.4-2 1.4z'/%3E%3Cpath d='M9 8h6M9 12h6M9 16h4'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 .v252-icon-client::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d4f42' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3'/%3E%3Cpath d='M5.5 19c.8-3.5 3-5.3 6.5-5.3s5.7 1.8 6.5 5.3'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 .v252-icon-therapy::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d4f42' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 14c5-7 9-8 14-8-1 6-4 11-10 12'/%3E%3Cpath d='M8 19c2-4 5-7 10-10'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article::after,
body.professional-ui-v338 #professional-finance .v237-reference-kpis article::after,
body.professional-ui-v338 #professional-guidance .v237-reference-kpis article::after{content:""!important;position:absolute!important;right:13px!important;bottom:15px!important;width:78px!important;height:27px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;opacity:.9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 30'%3E%3Cpolyline points='3,25 15,21 27,23 39,15 51,18 63,10 76,13 87,5' fill='none' stroke='%233f8d3a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article:last-child::after,
body.professional-ui-v338 #professional-finance .v237-reference-kpis article:nth-child(3)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 30'%3E%3Cpolyline points='3,24 15,18 27,23 39,13 51,19 63,10 76,16 87,8' fill='none' stroke='%23df493c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article::before,
body.professional-ui-v338 #professional-finance .v237-reference-kpis article::before,
body.professional-ui-v338 #professional-guidance .v237-reference-kpis article::before{background-repeat:no-repeat!important;background-position:center!important;background-size:25px 25px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b7733' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.4'/%3E%3Cpath d='M3.5 19c.5-3.4 2.4-5.2 5.5-5.2s5 1.8 5.5 5.2M14.5 14.5c3 0 4.8 1.4 5.5 4.5'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b7733' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5.5' width='16' height='14' rx='2'/%3E%3Cpath d='M8 3.5v4M16 3.5v4M4 9.5h16M9 14l2 2 4-4'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b7733' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23df493c' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 21 20H3z'/%3E%3Cpath d='M12 9v5M12 17h.01'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23437935' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M12 3v18M16 7.2c-.8-1.3-2-2-4-2-2.3 0-4 1.2-4 3.1 0 4.6 8 2.2 8 6.7 0 2.2-1.8 3.8-4.4 3.8-2.1 0-3.6-.8-4.6-2.2'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23437935' stroke-width='1.55' stroke-linejoin='round'%3E%3Crect x='3.5' y='6' width='17' height='13' rx='2'/%3E%3Cpath d='M15 10h5.5v5H15a2.5 2.5 0 0 1 0-5Z'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23df493c' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5.5' width='16' height='14' rx='2'/%3E%3Cpath d='M8 3.5v4M16 3.5v4M4 9.5h16M12 12v4M12 18h.01'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c77716' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 21 20H3z'/%3E%3Cpath d='M12 9v5M12 17h.01'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis article:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23143f38' stroke-width='1.55' stroke-linejoin='round'%3E%3Cpath d='M6 3.5h9l3 3V20H6z'/%3E%3Cpath d='M15 3.5V7h3M9 11h6M9 15h6'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis article:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b77917' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 7v5l4 2M18 5l2-2'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis article:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f7b35' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='m8.5 12 2.3 2.3 4.8-5'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis article:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23143f38' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14v11H5zM4 5h16v3H4zM9 12h6'/%3E%3C/svg%3E")!important}
@media (min-width:1024px){body.professional-ui-v338 .professional-nav-item.is-active,
  body.professional-ui-v338 .professional-nav-item[aria-current="page"]{border-color:#d2a53f!important;background:linear-gradient(90deg,rgba(239,210,134,.15),rgba(238,194,83,.22) 55%,rgba(239,210,134,.10))!important;box-shadow:0 0 0 1px rgba(225,183,82,.22),0 0 15px rgba(232,188,81,.46),inset 0 0 14px rgba(255,229,157,.10)!important}
body.professional-ui-v338 .client-sidebar-secure-note{width:164px!important;min-width:164px!important;max-width:164px!important;min-height:52px!important;padding:8px 11px!important;border-color:#bf9130!important;box-shadow:inset 0 0 0 1px rgba(229,190,100,.05)!important}
body.professional-ui-v338 .v240-secure-title{font-size:10px!important;line-height:1.12!important}
body.professional-ui-v338 .v240-secure-meta{margin-top:2px!important;font-size:8.5px!important;line-height:1.12!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #professional-overview .v236-home-fallback-actions button,
  body.professional-ui-v338 #professional-finance .v240-finance-actions button,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-actions button{min-height:47px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article,
  body.professional-ui-v338 #professional-finance .v237-reference-kpis article,
  body.professional-ui-v338 #professional-guidance .v237-reference-kpis article{position:relative!important;overflow:hidden!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis small,
  body.professional-ui-v338 #professional-finance .v237-reference-kpis span,
  body.professional-ui-v338 #professional-guidance .v237-reference-kpis span{font-size:11px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis strong,
  body.professional-ui-v338 #professional-finance .v237-reference-kpis strong,
  body.professional-ui-v338 #professional-guidance .v237-reference-kpis strong{font-size:28px!important;line-height:1!important}}
@media (max-width:620px){body.professional-ui-v338 .v252-icon-plus::before,
  body.professional-ui-v338 .v252-icon-calendar::before,
  body.professional-ui-v338 .v252-icon-receipt::before{width:13px!important;height:13px!important;margin-right:5px!important;vertical-align:-2px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article::after,
  body.professional-ui-v338 #professional-finance .v237-reference-kpis article::after,
  body.professional-ui-v338 #professional-guidance .v237-reference-kpis article::after{width:54px!important;height:20px!important;right:7px!important;bottom:7px!important;opacity:.72!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article::before,
  body.professional-ui-v338 #professional-finance .v237-reference-kpis article::before,
  body.professional-ui-v338 #professional-guidance .v237-reference-kpis article::before{background-size:20px 20px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-actions button,
  body.professional-ui-v338 #professional-finance .v240-finance-actions button,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-actions button{font-size:9px!important;min-height:37px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-overview .v236-home-fallback-card{min-height:333px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom{margin-top:10px!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v203-finance-hero{margin-left:1px!important;margin-top:0!important;width:calc(100% + 3px)!important;min-height:199px!important;height:199px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis,
  body.professional-ui-v338 #professional-finance .v203-finance-kpis{margin-top:1px!important}
body.professional-ui-v338:has(#professional-copilot.is-active) .professional-shell,
  body.professional-ui-v338:has(#professional-copilot.is-active) .client-app{grid-template-rows:96px minmax(0,1fr)!important}
body.professional-ui-v338:has(#professional-copilot.is-active) .professional-header{height:96px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis{margin-top:10px!important}}
@media (max-width:620px){body.professional-ui-v338 .professional-section{width:100%!important;max-width:100%!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{width:calc(100% - 3px)!important}
body.professional-ui-v338 #professional-records .rec201-layout{margin-top:0!important}
body.professional-ui-v338 #professional-guidance.guidance-v168 .v237-reference-state .v237-reference-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-state.v237-guidance-reference .v237-reference-hero{margin-left:0!important;margin-top:2px!important;width:calc(100% + 4px)!important;min-height:145px!important;height:145px!important}
body.professional-ui-v338 #professional-finance.finance-v169 .v237-reference-state .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-state.v237-finance-reference .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v203-finance-hero{margin-left:0!important;margin-top:0!important;width:calc(100% + 3px)!important;min-height:199px!important;height:199px!important}}
body.professional-ui-v338,
body.professional-ui-v338 #route-professional-panel,
body.professional-ui-v338 .professional-shell,
body.professional-ui-v338 .professional-mobile-bar,
body.professional-ui-v338 .professional-header,
body.professional-ui-v338 .professional-main{background-color:#f9f4ee!important}
body.professional-ui-v338 .professional-sidebar{background:radial-gradient(circle at 63% 8%,rgba(204,158,69,.11),transparent 18%),
    radial-gradient(circle at 26% 91%,rgba(87,128,76,.11),transparent 22%),
    linear-gradient(180deg,#07372d 0%,#053127 52%,#02261f 100%)!important;border-color:#ad8230!important;box-shadow:inset 0 0 0 1px rgba(255,235,185,.07),4px 0 14px rgba(11,42,34,.09)!important}
body.professional-ui-v338 .professional-sidebar::before,
body.professional-ui-v338 .professional-sidebar::after{opacity:.32!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero::after,
body.professional-ui-v338 #professional-clients .v196-clients-hero::after,
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::after,
body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after,
body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after,
body.professional-ui-v338 #professional-telehealth .tele201-hero::after,
body.professional-ui-v338 #professional-records .rec201-hero::after,
body.professional-ui-v338 #professional-consents .consents202-hero::after,
body.professional-ui-v338 #professional-guidance .v237-reference-hero::after,
body.professional-ui-v338 #professional-finance .v237-reference-hero::after,
body.professional-ui-v338 #professional-copilot .copilot203-hero::after{mix-blend-mode:normal!important}
body.professional-ui-v338 .professional-panel,
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article,
body.professional-ui-v338 #professional-overview .v236-home-fallback-card,
body.professional-ui-v338 #professional-clients .v196-metric-card,
body.professional-ui-v338 #professional-clients .v196-clients-table-card,
body.professional-ui-v338 #professional-clients .v196-client-profile,
body.professional-ui-v338 #professional-agenda .v197-metric-card,
body.professional-ui-v338 #professional-agenda .v197-calendar-card,
body.professional-ui-v338 #professional-agenda .v197-calendar-view,
body.professional-ui-v338 #professional-evolution .v198-metric-card,
body.professional-ui-v338 #professional-evolution .v198-filter-card,
body.professional-ui-v338 #professional-evolution .v198-evolution-main,
body.professional-ui-v338 #professional-attendances .v199-metric-card,
body.professional-ui-v338 #professional-attendances .v199-attendance-table-card,
body.professional-ui-v338 #professional-telehealth .tele201-metrics>article,
body.professional-ui-v338 #professional-telehealth .tele201-table,
body.professional-ui-v338 #professional-telehealth .tele201-next-card,
body.professional-ui-v338 #professional-records .rec201-list-panel,
body.professional-ui-v338 #professional-records .rec201-focus-panel,
body.professional-ui-v338 #professional-consents .consents202-kpis>article,
body.professional-ui-v338 #professional-consents .consents202-filters,
body.professional-ui-v338 #professional-consents .consents202-records,
body.professional-ui-v338 #professional-consents .consents202-history,
body.professional-ui-v338 #professional-guidance .v237-reference-kpis article,
body.professional-ui-v338 #professional-guidance .v237-reference-panel,
body.professional-ui-v338 #professional-finance .v237-reference-kpis article,
body.professional-ui-v338 #professional-finance .v237-reference-panel,
body.professional-ui-v338 #professional-copilot .copilot203-kpis>article,
body.professional-ui-v338 #professional-copilot .copilot203-reviews,
body.professional-ui-v338 #professional-copilot .copilot203-side-card,
body.professional-ui-v338 #professional-reports .reports225-reference,
body.professional-ui-v338 #professional-settings .settings225-reference{background-color:#fcf8f3!important}
body.professional-ui-v338 .professional-panel,
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article,
body.professional-ui-v338 #professional-overview .v236-home-fallback-card,
body.professional-ui-v338 #professional-clients .v196-metric-card,
body.professional-ui-v338 #professional-agenda .v197-metric-card,
body.professional-ui-v338 #professional-evolution .v198-metric-card,
body.professional-ui-v338 #professional-attendances .v199-metric-card,
body.professional-ui-v338 #professional-consents .consents202-kpis>article,
body.professional-ui-v338 #professional-copilot .copilot203-kpis>article{border-color:#e3d5c2!important;box-shadow:0 4px 12px rgba(72,53,34,.045)!important}
body.professional-ui-v338 .professional-header-title,
body.professional-ui-v338 h2,
body.professional-ui-v338 h3{color:#123d34}
@media (max-width:620px){body.professional-ui-v338,
  body.professional-ui-v338 #route-professional-panel,
  body.professional-ui-v338 .professional-mobile-bar,
  body.professional-ui-v338 .professional-header,
  body.professional-ui-v338 .professional-main{background:#f9f4ee!important}}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero,
body.professional-ui-v338 #professional-clients .v196-clients-hero,
body.professional-ui-v338 #professional-agenda .v197-agenda-hero,
body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
body.professional-ui-v338 #professional-attendances .v199-attendance-hero,
body.professional-ui-v338 #professional-telehealth .tele201-hero,
body.professional-ui-v338 #professional-records .rec201-hero,
body.professional-ui-v338 #professional-consents .consents202-hero,
body.professional-ui-v338 #professional-guidance .v237-reference-hero,
body.professional-ui-v338 #professional-finance .v237-reference-hero,
body.professional-ui-v338 #professional-finance .v203-finance-hero,
body.professional-ui-v338 #professional-copilot .copilot203-hero{background-color:#052c22!important;background-image:linear-gradient(110deg,#093d31 0%,#052d23 46%,#03261e 100%)!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article,
body.professional-ui-v338 #professional-overview .v236-home-fallback-card,
body.professional-ui-v338 #professional-clients .v196-metric-card,
body.professional-ui-v338 #professional-agenda .v197-metric-card,
body.professional-ui-v338 #professional-evolution .v198-metric-card,
body.professional-ui-v338 #professional-attendances .v199-metric-card,
body.professional-ui-v338 #professional-telehealth .tele201-metrics>article,
body.professional-ui-v338 #professional-consents .consents202-kpis>article,
body.professional-ui-v338 #professional-guidance .v237-reference-kpis article,
body.professional-ui-v338 #professional-finance .v237-reference-kpis article,
body.professional-ui-v338 #professional-copilot .copilot203-kpis>article{background-image:none!important;background-color:#fcf8f3!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis{margin-top:21px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article{height:124px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-main{margin-top:20px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-metrics .v197-metric-card{min-height:123px!important;height:123px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-metrics .v198-metric-card{min-height:123px!important;height:123px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-metrics .v199-metric-card{min-height:128px!important;height:128px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics>article{min-height:137px!important;height:137px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis{margin-bottom:0!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article,
  body.professional-ui-v338 #professional-finance .v203-finance-kpi{min-height:143px!important;height:143px!important}
body.professional-ui-v338 #professional-finance .v237-reference-grid,
  body.professional-ui-v338 #professional-finance .v203-finance-dashboard{margin-top:2px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-records .rec201-workspace{grid-template-columns:minmax(300px,34%) minmax(0,1fr)!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-records .rec201-workspace,
  body.professional-ui-v338 #professional-telehealth .tele201-main-grid{grid-template-columns:minmax(0,1fr)!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis,
  body.professional-ui-v338 #professional-clients .v196-clients-metrics,
  body.professional-ui-v338 #professional-agenda .v197-agenda-metrics,
  body.professional-ui-v338 #professional-evolution .v198-evolution-metrics,
  body.professional-ui-v338 #professional-attendances .v199-attendance-metrics,
  body.professional-ui-v338 #professional-telehealth .tele201-metrics,
  body.professional-ui-v338 #professional-consents .consents202-kpis,
  body.professional-ui-v338 #professional-guidance .v237-reference-kpis{width:100%!important;max-width:100%!important}}
body.professional-ui-v338 #route-login.login257-route{width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;background:radial-gradient(circle at 72% 6%,rgba(231,211,171,.20),transparent 30%),
    linear-gradient(135deg,#f8f4ed 0%,#fbf8f2 52%,#f3eee5 100%)!important;color:#173f35!important;overflow-x:hidden!important;overflow-y:auto!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
body.professional-ui-v338 #route-login[hidden]{display:none!important}
body.professional-ui-v338 #route-login.login257-route *,
body.professional-ui-v338 #route-login.login257-route *::before,
body.professional-ui-v338 #route-login.login257-route *::after{box-sizing:border-box}
body.professional-ui-v338 #route-login.login257-route button,
body.professional-ui-v338 #route-login.login257-route input{font:inherit}
body.professional-ui-v338 #route-login .login257-shell{position:relative;width:970px;min-height:980px;margin:36px auto 50px;display:grid;grid-template-columns:221px 749px;overflow:hidden;border:1px solid rgba(123,92,45,.10);border-radius:24px;background:#fbf8f1;box-shadow:0 18px 55px rgba(71,57,38,.09)}
body.professional-ui-v338 #route-login .login257-brand{position:relative;min-height:980px;overflow:hidden;padding:48px 20px 30px;display:flex;flex-direction:column;align-items:center;color:#f0cf82;background:url("../img/login257-desktop-sidebar.webp") center/221px 980px no-repeat;border-right:1px solid rgba(210,167,75,.24)}
body.professional-ui-v338 #route-login .login257-brand > *{visibility:hidden}
body.professional-ui-v338 #route-login .login257-brand::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset -12px 0 30px rgba(0,0,0,.045)}
body.professional-ui-v338 #route-login .login257-brand-lockup{position:relative;z-index:2;width:100%;display:grid;justify-items:center;text-align:center}
body.professional-ui-v338 #route-login .login257-brand-emblem{width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 8px 11px rgba(0,0,0,.24))}
body.professional-ui-v338 #route-login .login257-brand-copy{display:grid;justify-items:center;margin-top:7px}
body.professional-ui-v338 #route-login .login257-brand-copy strong{font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1;color:#e7c26d;font-weight:500;letter-spacing:-.025em;text-shadow:0 1px 0 rgba(52,39,17,.75)}
body.professional-ui-v338 #route-login .login257-brand-copy span{margin-top:5px;font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.05;color:#ebcb79}
body.professional-ui-v338 #route-login .login257-brand-copy small{margin-top:16px;font-size:8px;line-height:1;font-weight:850;letter-spacing:.24em;color:#d7ad51}
body.professional-ui-v338 #route-login .login257-brand-divider{position:relative;z-index:2;width:77px;height:1px;margin-top:37px;background:linear-gradient(90deg,transparent,rgba(220,185,99,.45),transparent)}
body.professional-ui-v338 #route-login .login257-brand-message{position:relative;z-index:2;width:100%;margin-top:37px;padding-left:8px;text-align:left}
body.professional-ui-v338 #route-login .login257-leaf-badge{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(222,183,91,.56);border-radius:50%}
body.professional-ui-v338 #route-login .login257-leaf-badge svg{width:19px;height:19px;fill:none;stroke:#e0bd6a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.professional-ui-v338 #route-login .login257-brand-message p{margin:12px 0 0;color:#efd28d;font-size:13px;line-height:1.62;font-weight:600}
body.professional-ui-v338 #route-login .login257-brand-botanical{position:absolute;z-index:1;left:-10px;right:-16px;bottom:-11px;height:585px;background:url("../img/sidebar-botanical-v227.webp") left bottom/145% auto no-repeat;opacity:.86;filter:saturate(.95) sepia(.08);pointer-events:none}
body.professional-ui-v338 #route-login .login257-main{position:relative;min-width:0;min-height:980px;padding:33px 28px 24px 28px;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:radial-gradient(circle at 100% 100%,rgba(212,220,180,.22),transparent 24%),
    linear-gradient(180deg,#fbf8f2 0%,#fcfaf6 100%)}
body.professional-ui-v338 #route-login .login257-mobile-topbar{display:none}
body.professional-ui-v338 #route-login .login257-hero{position:relative;width:690px;height:280px;min-height:280px;border:0;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:17px 50px 28px;text-align:center;background:url("../img/login257-desktop-hero.png") center/690px 280px no-repeat;box-shadow:none}
body.professional-ui-v338 #route-login .login257-hero::before,
body.professional-ui-v338 #route-login .login257-hero::after{display:none}
body.professional-ui-v338 #route-login .login257-hero > *{visibility:hidden}
body.professional-ui-v338 #route-login .login257-hero-emblem{position:relative;z-index:2;width:124px;height:124px;margin-bottom:7px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.24))}
body.professional-ui-v338 #route-login .login257-hero-copy{position:relative;z-index:2}
body.professional-ui-v338 #route-login .login257-hero h1{margin:0;color:#fffaf0;font-family:Georgia,"Times New Roman",serif;font-size:32px;line-height:1.09;font-weight:500;letter-spacing:-.03em;text-shadow:0 1px 1px rgba(0,0,0,.18)}
body.professional-ui-v338 #route-login .login257-hero p{margin:10px 0 0;color:#faf4e8;font-size:12.5px;line-height:1.48;font-weight:600}
body.professional-ui-v338 #route-login .login257-card{position:relative;z-index:4;width:490px;min-height:419px;margin-top:-18px;padding:27px 30px 26px;transform:translateX(-8px);border:1px solid #e3d8c7;border-radius:20px;background:rgba(255,253,249,.985);box-shadow:0 10px 25px rgba(62,51,37,.10),inset 0 1px 0 #fff}
body.professional-ui-v338 #route-login .login257-alert{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(146,90,73,.20);border-radius:10px;background:#fff6f2;color:#7e4a3f;font-size:11px;line-height:1.45}
body.professional-ui-v338 #route-login .login257-form{display:grid;gap:17px;margin:0}
body.professional-ui-v338 #route-login .login257-field{display:grid;gap:8px;margin:0}
body.professional-ui-v338 #route-login .login257-field-label{color:#364e49;font-size:13px;line-height:1.1;font-weight:760}
body.professional-ui-v338 #route-login .login257-control{position:relative;width:100%;height:48px;display:flex;align-items:center;border:1px solid #ddd2c1;border-radius:10px;background:#fffdfa}
body.professional-ui-v338 #route-login .login257-control:focus-within{border-color:#789a7e;box-shadow:0 0 0 3px rgba(71,118,90,.09)}
body.professional-ui-v338 #route-login .login257-control > svg{position:absolute;left:14px;width:18px;height:18px;fill:none;stroke:#71807d;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
body.professional-ui-v338 #route-login .login257-control input{width:100%;height:100%;min-height:0;margin:0;padding:0 44px;border:0;border-radius:10px;outline:0;background:transparent;box-shadow:none;color:#153f36;font-size:14px;line-height:1.2;font-weight:500}
body.professional-ui-v338 #route-login .login257-control input::placeholder{color:#9b9f9e;opacity:1}
body.professional-ui-v338 #route-login .login257-control.is-password input{padding-right:52px}
body.professional-ui-v338 #route-login .login257-password-toggle{position:absolute;right:7px;top:50%;width:38px;height:38px;padding:0;border:0;border-radius:8px;transform:translateY(-50%);background:transparent;color:#70807c;cursor:pointer}
body.professional-ui-v338 #route-login .login257-password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.professional-ui-v338 #route-login .login257-options{display:flex;align-items:center;justify-content:space-between;gap:15px}
body.professional-ui-v338 #route-login .login257-remember{display:flex;align-items:center;gap:8px;color:#42534f;font-size:12px;font-weight:650;cursor:pointer}
body.professional-ui-v338 #route-login .login257-remember input{appearance:none;width:18px;height:18px;margin:0;border:1px solid #9bb2a2;border-radius:4px;background:#fff;display:grid;place-items:center}
body.professional-ui-v338 #route-login .login257-remember input:checked{border-color:#0d5b48;background:#0d5b48}
body.professional-ui-v338 #route-login .login257-remember input:checked::after{content:"✓";color:#fff;font-size:13px;line-height:1;font-weight:900}
body.professional-ui-v338 #route-login .login257-recovery{color:#0b5a48;font-size:12px;font-weight:750;text-decoration:none}
body.professional-ui-v338 #route-login .login257-recovery:hover{text-decoration:underline}
body.professional-ui-v338 #route-login .login257-submit,
body.professional-ui-v338 #route-login .login257-create{width:100%;min-height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-size:14px;line-height:1;font-weight:800}
body.professional-ui-v338 #route-login .login257-submit{margin-top:3px;border:1px solid #c29134;background:linear-gradient(180deg,#efc55e 0%,#d99e27 55%,#c28513 100%);color:#fffaf0;box-shadow:0 6px 12px rgba(181,119,15,.20),inset 0 1px 0 rgba(255,255,255,.48);text-shadow:0 1px 1px rgba(84,51,4,.24);cursor:pointer}
body.professional-ui-v338 #route-login .login257-submit svg,
body.professional-ui-v338 #route-login .login257-create svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.professional-ui-v338 #route-login .login257-create{margin-top:12px;border:1.4px solid #0d6653;background:#fffdfa;color:#0b5747}
body.professional-ui-v338 #route-login .login257-restricted{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:17px;transform:translateX(-8px);color:#5f6865;font-size:12.5px}
body.professional-ui-v338 #route-login .login257-restricted svg{width:15px;height:15px;fill:none;stroke:#516c62;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.professional-ui-v338 #route-login .login257-features{position:relative;z-index:2;width:660px;min-height:114px;margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:0;border-radius:14px;background:url("../img/login257-desktop-features.png") center/660px 115px no-repeat;box-shadow:none;transform:translateX(-18px)}
body.professional-ui-v338 #route-login .login257-features .login257-feature{visibility:hidden}
body.professional-ui-v338 #route-login .login257-feature{min-width:0;min-height:114px;padding:15px 11px;display:flex;align-items:center;gap:9px;border-right:1px solid #e8dfd2}
body.professional-ui-v338 #route-login .login257-feature:last-child{border-right:0}
body.professional-ui-v338 #route-login .login257-feature-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eef2dd}
body.professional-ui-v338 #route-login .login257-feature-icon svg{width:23px;height:23px;fill:none;stroke:#176143;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.professional-ui-v338 #route-login .login257-feature strong{display:block;color:#0c5745;font-size:10px;line-height:1.2}
body.professional-ui-v338 #route-login .login257-feature p{margin:5px 0 0;color:#566560;font-size:7.7px;line-height:1.48}
body.professional-ui-v338 #route-login .login257-footer{position:relative;z-index:2;margin-top:auto;padding-top:26px;display:flex;align-items:center;justify-content:center;gap:12px;color:#0b6251;font-size:8px;line-height:1;font-weight:850;letter-spacing:.23em;text-align:center}
body.professional-ui-v338 #route-login .login257-footer svg{width:14px;height:14px;fill:none;stroke:#5f845e;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.professional-ui-v338 #route-login .login257-main-botanical{position:absolute;right:-58px;bottom:-52px;width:245px;height:210px;background:url("../img/home-quote-leaves-v194.png") right bottom/contain no-repeat;opacity:.30;pointer-events:none}
@media (min-width:781px) and (max-height:920px){body.professional-ui-v338 #route-login .login257-shell{min-height:760px;margin:14px auto 28px}
body.professional-ui-v338 #route-login .login257-brand,
  body.professional-ui-v338 #route-login .login257-main{min-height:760px}
body.professional-ui-v338 #route-login .login257-brand{padding-top:28px}
body.professional-ui-v338 #route-login .login257-brand-emblem{width:86px;height:86px}
body.professional-ui-v338 #route-login .login257-brand-copy strong{font-size:25px}
body.professional-ui-v338 #route-login .login257-brand-copy span{font-size:15px}
body.professional-ui-v338 #route-login .login257-brand-divider{margin-top:23px}
body.professional-ui-v338 #route-login .login257-brand-message{margin-top:24px}
body.professional-ui-v338 #route-login .login257-main{padding-top:20px;padding-bottom:16px}
body.professional-ui-v338 #route-login .login257-hero{height:218px;min-height:218px}
body.professional-ui-v338 #route-login .login257-hero-emblem{width:84px;height:84px;margin-bottom:3px}
body.professional-ui-v338 #route-login .login257-hero h1{font-size:27px}
body.professional-ui-v338 #route-login .login257-card{min-height:340px;padding-top:20px;padding-bottom:20px}
body.professional-ui-v338 #route-login .login257-form{gap:12px}
body.professional-ui-v338 #route-login .login257-control{height:44px}
body.professional-ui-v338 #route-login .login257-submit,
  body.professional-ui-v338 #route-login .login257-create{min-height:45px}
body.professional-ui-v338 #route-login .login257-features{min-height:84px;margin-top:15px}
body.professional-ui-v338 #route-login .login257-feature{min-height:84px;padding-top:9px;padding-bottom:9px}
body.professional-ui-v338 #route-login .login257-footer{padding-top:14px}}
@media (max-width:780px){body.professional-ui-v338 #route-login.login257-route{background:#f6f1e8!important;padding:14px 0 24px!important}
body.professional-ui-v338 #route-login .login257-shell{width:min(328px,calc(100% - 28px));min-height:900px;margin:0 auto;grid-template-columns:1fr;border:1px solid rgba(113,83,42,.12);border-radius:24px;background:#fbf8f1;box-shadow:0 16px 38px rgba(70,56,37,.10)}
body.professional-ui-v338 #route-login .login257-brand{display:none}
body.professional-ui-v338 #route-login .login257-main{min-height:900px;padding:0 8px 18px;align-items:stretch;border-radius:24px}
body.professional-ui-v338 #route-login .login257-mobile-topbar{height:70px;min-height:70px;margin:0 -8px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:url("../img/login257-mobile-topbar.webp") center/328px 70px no-repeat;border-bottom:0;color:#f4ead8}
body.professional-ui-v338 #route-login .login257-mobile-topbar > *{visibility:hidden}
body.professional-ui-v338 #route-login .login257-mobile-menu,
  body.professional-ui-v338 #route-login .login257-mobile-bell{width:30px;height:30px;display:grid;place-items:center}
body.professional-ui-v338 #route-login .login257-mobile-menu svg,
  body.professional-ui-v338 #route-login .login257-mobile-bell svg{width:23px;height:23px;fill:none;stroke:#f7f0e0;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.professional-ui-v338 #route-login .login257-mobile-bell{position:relative}
body.professional-ui-v338 #route-login .login257-mobile-bell::after{content:"";position:absolute;right:2px;top:2px;width:6px;height:6px;border-radius:50%;background:#dbac4f;box-shadow:0 0 0 2px #0b5142}
body.professional-ui-v338 #route-login .login257-mobile-brand{display:flex;align-items:center;gap:7px}
body.professional-ui-v338 #route-login .login257-mobile-brand img{width:38px;height:38px;object-fit:contain}
body.professional-ui-v338 #route-login .login257-mobile-brand span{display:grid;text-align:left}
body.professional-ui-v338 #route-login .login257-mobile-brand strong{font:500 15px/1 Georgia,"Times New Roman",serif;color:#e9c46d}
body.professional-ui-v338 #route-login .login257-mobile-brand small{margin-top:4px;font:500 9px/1 Georgia,"Times New Roman",serif;color:#ddba66}
body.professional-ui-v338 #route-login .login257-hero{width:312px;height:245px;min-height:245px;margin:0 auto;border:0;border-radius:20px;padding:0;background:url("../img/login257-mobile-hero.png") center/312px 245px no-repeat}
body.professional-ui-v338 #route-login .login257-hero > *{visibility:hidden}
body.professional-ui-v338 #route-login .login257-hero::before{display:none}
body.professional-ui-v338 #route-login .login257-hero::after{right:-78px;bottom:-38px;width:280px;height:210px;opacity:.58}
body.professional-ui-v338 #route-login .login257-hero-emblem{width:92px;height:92px;margin-bottom:7px}
body.professional-ui-v338 #route-login .login257-hero h1{font-size:25px;line-height:1.08;max-width:280px;margin:auto}
body.professional-ui-v338 #route-login .login257-hero p{max-width:270px;margin:10px auto 0;font-size:10.5px;line-height:1.45}
body.professional-ui-v338 #route-login .login257-desktop-break{display:none}
body.professional-ui-v338 #route-login .login257-card{width:312px;min-height:333px;margin:14px auto 0;transform:none;padding:20px 16px 18px;border-radius:17px}
body.professional-ui-v338 #route-login .login257-form{gap:14px}
body.professional-ui-v338 #route-login .login257-field-label{font-size:11px}
body.professional-ui-v338 #route-login .login257-control{height:44px}
body.professional-ui-v338 #route-login .login257-control input{font-size:11.5px;padding-left:40px}
body.professional-ui-v338 #route-login .login257-options{gap:7px}
body.professional-ui-v338 #route-login .login257-remember,
  body.professional-ui-v338 #route-login .login257-recovery{font-size:9.5px}
body.professional-ui-v338 #route-login .login257-remember input{width:16px;height:16px}
body.professional-ui-v338 #route-login .login257-submit{min-height:45px;font-size:11.5px}
body.professional-ui-v338 #route-login .login257-create{min-height:43px;font-size:11.5px;margin-top:10px}
body.professional-ui-v338 #route-login .login257-restricted{margin:16px 0 0;font-size:10px;transform:none}
body.professional-ui-v338 #route-login .login257-features{width:312px;min-height:115px;margin:20px auto 0;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:13px;border:0;background:url("../img/login257-mobile-features.png") center/312px 115px no-repeat;transform:none}
body.professional-ui-v338 #route-login .login257-feature{min-height:105px;padding:11px 3px;display:grid;align-content:center;justify-items:center;gap:7px;text-align:center}
body.professional-ui-v338 #route-login .login257-feature-icon{width:40px;height:40px;flex-basis:auto}
body.professional-ui-v338 #route-login .login257-feature-icon svg{width:22px;height:22px}
body.professional-ui-v338 #route-login .login257-feature strong{font-size:8.4px;line-height:1.15}
body.professional-ui-v338 #route-login .login257-feature p{display:none}
body.professional-ui-v338 #route-login .login257-footer{display:none}
body.professional-ui-v338 #route-login .login257-main-botanical{right:-72px;bottom:-46px;width:190px;height:170px;opacity:.26}}
@media (max-width:370px){body.professional-ui-v338 #route-login.login257-route{padding-top:9px!important}
body.professional-ui-v338 #route-login .login257-shell{width:min(328px,calc(100% - 18px))}
body.professional-ui-v338 #route-login .login257-main{padding-left:6px;padding-right:6px}
body.professional-ui-v338 #route-login .login257-mobile-topbar{margin-left:-6px;margin-right:-6px;padding-left:12px;padding-right:12px}
body.professional-ui-v338 #route-login .login257-hero{height:236px;min-height:236px;padding-left:12px;padding-right:12px}
body.professional-ui-v338 #route-login .login257-hero-emblem{width:84px;height:84px}
body.professional-ui-v338 #route-login .login257-hero h1{font-size:22px;max-width:260px}
body.professional-ui-v338 #route-login .login257-card{padding-left:13px;padding-right:13px}
body.professional-ui-v338 #route-login .login257-feature-icon{width:36px;height:36px}
body.professional-ui-v338 #route-login .login257-feature strong{font-size:7.8px}}
body[data-professional-entry-v261="from-zero-current"] .entry261-route{min-height:100svh;padding:0;overflow:auto;background:radial-gradient(circle at 1% 50%,rgba(143,176,137,.19),transparent 26%),
    radial-gradient(circle at 99% 15%,rgba(214,187,135,.20),transparent 24%),
    linear-gradient(115deg,#fbf8f1 0%,#f8f4ec 48%,#f6f2e9 100%);color:#0b3d38}
body[data-professional-entry-v261="from-zero-current"] .entry261-route::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(rgba(46,82,68,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(46,82,68,.016) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.24),transparent 72%)}
body[data-professional-entry-v261="from-zero-current"] .entry261-shell{position:relative;z-index:1;width:100%;min-height:100svh;margin:0 auto;display:grid;grid-template-columns:minmax(0,49.2%) minmax(0,50.8%);background:rgba(255,253,248,.56);box-shadow:inset 0 0 0 1px rgba(24,71,59,.12);overflow:hidden}
body[data-professional-entry-v261="from-zero-current"] .entry261-hero{position:relative;min-width:0;min-height:100svh;padding:52px clamp(48px,5.8vw,112px) 42px;display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid rgba(36,76,60,.24);background:linear-gradient(180deg,rgba(255,255,255,.57),rgba(255,253,248,.82));overflow:hidden}
body[data-professional-entry-v261="from-zero-current"] .entry261-brand{display:flex;align-items:center;justify-content:center;gap:20px;min-height:128px;position:relative;z-index:2}
body[data-professional-entry-v261="from-zero-current"] .entry261-brand-symbol{width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(39,60,42,.17))}
body[data-professional-entry-v261="from-zero-current"] .entry261-brand-copy{text-align:left;color:#0b3d38;line-height:1}
body[data-professional-entry-v261="from-zero-current"] .entry261-brand-copy span{display:block;margin-bottom:8px;font:800 14px/1.15 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em}
body[data-professional-entry-v261="from-zero-current"] .entry261-brand-copy strong{display:block;font:600 46px/.92 Georgia,"Times New Roman",serif;letter-spacing:-.035em;color:#0b3d38}
body[data-professional-entry-v261="from-zero-current"] .entry261-motto{margin:8px 0 29px;color:#173f46;font:800 10px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase}
body[data-professional-entry-v261="from-zero-current"] .entry261-motto b{padding:0 7px;color:#ba8c3c}
body[data-professional-entry-v261="from-zero-current"] .entry261-kicker{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:8px 18px;margin-bottom:28px;border:1px solid rgba(60,105,81,.14);border-radius:999px;background:rgba(222,235,220,.55);box-shadow:0 8px 18px rgba(53,89,70,.045);color:#17463d;font:800 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.055em;text-transform:uppercase}
body[data-professional-entry-v261="from-zero-current"] .entry261-kicker svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body[data-professional-entry-v261="from-zero-current"] .entry261-title{margin:0;color:#083d38;font:600 clamp(44px,3.55vw,68px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.042em;text-wrap:balance}
body[data-professional-entry-v261="from-zero-current"] .entry261-title span{color:#667d42}
body[data-professional-entry-v261="from-zero-current"] .entry261-divider{display:grid;grid-template-columns:minmax(70px,160px) 28px minmax(70px,160px);align-items:center;gap:14px;margin:26px 0 22px;color:#517b4d}
body[data-professional-entry-v261="from-zero-current"] .entry261-divider i{height:1px;background:linear-gradient(90deg,transparent,rgba(111,109,75,.63),transparent)}
body[data-professional-entry-v261="from-zero-current"] .entry261-divider svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
body[data-professional-entry-v261="from-zero-current"] .entry261-lead{margin:0;color:#153d3b;font:500 clamp(17px,1.18vw,21px)/1.42 Georgia,"Times New Roman",serif}
body[data-professional-entry-v261="from-zero-current"] .entry261-lead strong{color:#627c40;font-weight:700}
body[data-professional-entry-v261="from-zero-current"] .entry261-sub{margin:19px 0 0;color:#445d59;font:500 clamp(14px,.94vw,17px)/1.45 Inter,ui-sans-serif,system-ui,sans-serif}
body[data-professional-entry-v261="from-zero-current"] .entry261-actions{width:min(100%,560px);display:grid;grid-template-columns:1.22fr 1fr;gap:20px;margin-top:34px}
body[data-professional-entry-v261="from-zero-current"] .entry261-actions a{min-height:68px;padding:0 24px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:13px;font:800 16px/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body[data-professional-entry-v261="from-zero-current"] .entry261-actions a:hover{transform:translateY(-2px)}
body[data-professional-entry-v261="from-zero-current"] .entry261-actions a:focus-visible{outline:3px solid rgba(88,139,105,.26);outline-offset:4px}
body[data-professional-entry-v261="from-zero-current"] .entry261-actions svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
body[data-professional-entry-v261="from-zero-current"] .entry261-primary{color:#fff;background:linear-gradient(145deg,#0f604f,#0b4c43);border:1px solid #c7a55a;box-shadow:0 15px 26px rgba(14,76,64,.18),inset 0 1px 0 rgba(255,255,255,.22)}
body[data-professional-entry-v261="from-zero-current"] .entry261-secondary{color:#103f3b;background:rgba(255,253,249,.78);border:1px solid rgba(194,149,72,.56);box-shadow:0 13px 24px rgba(59,66,49,.07),inset 0 1px 0 rgba(255,255,255,.8)}
body[data-professional-entry-v261="from-zero-current"] .entry261-trust{width:min(100%,560px);min-height:62px;margin-top:24px;padding:13px 15px;border:1px solid rgba(164,149,113,.24);border-radius:13px;background:rgba(255,253,249,.52);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}
body[data-professional-entry-v261="from-zero-current"] .entry261-trust span{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#163e3a;font:700 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap}
body[data-professional-entry-v261="from-zero-current"] .entry261-trust span+span{border-left:1px solid rgba(103,113,89,.28)}
body[data-professional-entry-v261="from-zero-current"] .entry261-trust svg{width:20px;height:20px;fill:none;stroke:#174a43;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
body[data-professional-entry-v261="from-zero-current"] .entry261-leaf-art{position:absolute;color:#758a58;pointer-events:none;opacity:.22}
body[data-professional-entry-v261="from-zero-current"] .entry261-leaf-art-left{left:-18px;bottom:-36px;width:210px;height:610px}
body[data-professional-entry-v261="from-zero-current"] .entry261-leaf-art svg{width:100%;height:100%}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits{min-width:0;min-height:100svh;padding:72px clamp(44px,5vw,102px) 48px;position:relative;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 88% 13%,rgba(220,193,145,.16),transparent 25%),
    radial-gradient(circle at 10% 89%,rgba(151,180,142,.12),transparent 27%),
    rgba(250,247,240,.56)}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-head{width:min(100%,650px);margin:0 0 34px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-title{display:flex;align-items:center;gap:13px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-title svg{width:25px;height:25px;fill:none;stroke:#0e4b43;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-title h2{margin:0;color:#0b3d38;font:600 clamp(22px,1.6vw,30px)/1.18 Georgia,"Times New Roman",serif;letter-spacing:-.018em}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-head>p{margin:13px 0 0;color:#465a56;font:500 clamp(14px,1vw,17px)/1.4 Inter,ui-sans-serif,system-ui,sans-serif}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefit-list{display:grid;gap:24px;width:100%}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefit-card{position:relative;min-height:182px;padding:29px 69px 29px 38px;border:1px solid rgba(109,113,87,.19);border-radius:18px;background:rgba(255,254,250,.76);display:grid;grid-template-columns:115px minmax(0,1fr) 48px;align-items:center;gap:25px;overflow:hidden;box-shadow:0 13px 24px rgba(54,66,50,.075),inset 0 1px 0 rgba(255,255,255,.9)}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefit-card h3{margin:0 0 10px;color:#0e3e39;font:600 clamp(19px,1.42vw,26px)/1.18 Georgia,"Times New Roman",serif;letter-spacing:-.014em}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefit-card p{margin:0;color:#405651;font:500 clamp(14px,.99vw,17px)/1.52 Inter,ui-sans-serif,system-ui,sans-serif}
body[data-professional-entry-v261="from-zero-current"] .entry261-icon{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:2;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
body[data-professional-entry-v261="from-zero-current"] .entry261-icon svg{width:56px;height:56px;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
body[data-professional-entry-v261="from-zero-current"] .entry261-icon-green{background:linear-gradient(145deg,#eef1df,#d8dfcc);color:#15574a}
body[data-professional-entry-v261="from-zero-current"] .entry261-icon-gold{background:linear-gradient(145deg,#fff7ea,#f0dfc2);color:#976c29}
body[data-professional-entry-v261="from-zero-current"] .entry261-icon svg{stroke:currentColor}
body[data-professional-entry-v261="from-zero-current"] .entry261-arrow{width:46px;height:46px;border:1.5px solid #63844e;border-radius:50%;display:grid;place-items:center;color:#295b44;font:500 29px/1 Georgia,"Times New Roman",serif;position:relative;z-index:2}
body[data-professional-entry-v261="from-zero-current"] .entry261-card-botanical{position:absolute;left:-4px;bottom:-14px;width:95px;height:88px;opacity:.28;transform:rotate(-8deg);background:url("../img/sidebar-botanical-v227.webp") left bottom/165px auto no-repeat;filter:sepia(.3) saturate(.65) hue-rotate(15deg)}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy{min-height:126px;margin-top:32px;padding:20px 160px 20px 28px;border:1px solid rgba(109,113,87,.18);border-radius:17px;background:linear-gradient(105deg,rgba(255,255,252,.77),rgba(241,239,227,.67));display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:22px;position:relative;overflow:hidden}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#17634f,#0c443d);box-shadow:0 9px 19px rgba(15,74,61,.17)}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy strong{display:block;color:#113d39;font:600 clamp(15px,1.02vw,18px)/1.25 Georgia,"Times New Roman",serif}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy p{margin:7px 0 0;color:#495b56;font:500 13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy-watermark{position:absolute;right:52px;top:14px;width:98px;height:98px;color:#809174;opacity:.12}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy-watermark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.1}
body[data-professional-entry-v261="from-zero-current"] .entry261-sync{align-self:flex-end;min-width:216px;margin-top:16px;padding:12px 18px;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 12px 27px rgba(46,64,49,.13);display:flex;align-items:center;gap:12px;color:#153e39}
body[data-professional-entry-v261="from-zero-current"] .entry261-sync i{width:12px;height:12px;border-radius:50%;background:#13a05f;box-shadow:0 0 0 4px rgba(19,160,95,.08)}
body[data-professional-entry-v261="from-zero-current"] .entry261-sync strong,body[data-professional-entry-v261="from-zero-current"] .entry261-sync span{display:block}
body[data-professional-entry-v261="from-zero-current"] .entry261-sync strong{font:700 14px/1.2 Georgia,"Times New Roman",serif}
body[data-professional-entry-v261="from-zero-current"] .entry261-sync span{margin-top:3px;color:#5b6b66;font:500 11px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}
@media (max-width:1180px){body[data-professional-entry-v261="from-zero-current"] .entry261-shell{grid-template-columns:1fr}
body[data-professional-entry-v261="from-zero-current"] .entry261-hero{min-height:auto;border-right:0;border-bottom:1px solid rgba(36,76,60,.19);padding:44px 24px 48px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits{min-height:auto;padding:50px 24px 52px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-head{margin-left:auto;margin-right:auto;text-align:center}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-title{justify-content:center}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefit-list,body[data-professional-entry-v261="from-zero-current"] .entry261-privacy{width:min(100%,760px);margin-left:auto;margin-right:auto}
body[data-professional-entry-v261="from-zero-current"] .entry261-sync{margin-right:max(0px,calc((100% - 760px)/2))}}
@media (max-width:760px){body[data-professional-entry-v261="from-zero-current"] .entry261-hero{padding:30px 17px 38px}
body[data-professional-entry-v261="from-zero-current"] .entry261-brand{gap:12px;min-height:100px}
body[data-professional-entry-v261="from-zero-current"] .entry261-brand-symbol{width:86px;height:86px}
body[data-professional-entry-v261="from-zero-current"] .entry261-brand-copy span{font-size:10px;margin-bottom:5px}
body[data-professional-entry-v261="from-zero-current"] .entry261-brand-copy strong{font-size:34px}
body[data-professional-entry-v261="from-zero-current"] .entry261-motto{font-size:7.5px;letter-spacing:.19em;margin:6px 0 22px}
body[data-professional-entry-v261="from-zero-current"] .entry261-kicker{font-size:9px;letter-spacing:.035em;padding:7px 12px;min-height:32px;margin-bottom:20px}
body[data-professional-entry-v261="from-zero-current"] .entry261-title{font-size:clamp(34px,10vw,47px);line-height:.98}
body[data-professional-entry-v261="from-zero-current"] .entry261-divider{margin:20px 0 17px;grid-template-columns:70px 24px 70px}
body[data-professional-entry-v261="from-zero-current"] .entry261-lead{font-size:16px}
body[data-professional-entry-v261="from-zero-current"] .entry261-sub{font-size:13px;margin-top:14px}
body[data-professional-entry-v261="from-zero-current"] .entry261-wide-break{display:none}
body[data-professional-entry-v261="from-zero-current"] .entry261-actions{grid-template-columns:1fr;margin-top:25px;gap:12px;width:min(100%,460px)}
body[data-professional-entry-v261="from-zero-current"] .entry261-actions a{min-height:56px;font-size:14px}
body[data-professional-entry-v261="from-zero-current"] .entry261-trust{width:min(100%,460px);grid-template-columns:1fr;gap:0;padding:6px 14px}
body[data-professional-entry-v261="from-zero-current"] .entry261-trust span{justify-content:flex-start;padding:10px 2px}
body[data-professional-entry-v261="from-zero-current"] .entry261-trust span+span{border-left:0;border-top:1px solid rgba(103,113,89,.2)}
body[data-professional-entry-v261="from-zero-current"] .entry261-leaf-art-left{width:150px;height:450px;left:-42px;bottom:-28px;opacity:.15}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits{padding:38px 15px 34px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-head{margin-bottom:24px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-title{align-items:flex-start}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-title h2{font-size:24px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefit-list{gap:14px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefit-card{min-height:0;padding:22px 18px;grid-template-columns:68px minmax(0,1fr);gap:16px;border-radius:16px}
body[data-professional-entry-v261="from-zero-current"] .entry261-icon{width:66px;height:66px}
body[data-professional-entry-v261="from-zero-current"] .entry261-icon svg{width:38px;height:38px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefit-card h3{font-size:19px;margin-bottom:6px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefit-card p{font-size:13px;line-height:1.42}
body[data-professional-entry-v261="from-zero-current"] .entry261-arrow{display:none}
body[data-professional-entry-v261="from-zero-current"] .entry261-card-botanical{display:none}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy{margin-top:16px;padding:20px;grid-template-columns:54px minmax(0,1fr);gap:14px}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy-icon{width:52px;height:52px}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy-watermark{display:none}
body[data-professional-entry-v261="from-zero-current"] .entry261-sync{align-self:center;margin:15px 0 0;min-width:205px}}
@media (max-width:390px){body[data-professional-entry-v261="from-zero-current"] .entry261-brand-copy strong{font-size:30px}
body[data-professional-entry-v261="from-zero-current"] .entry261-brand-symbol{width:78px;height:78px}
body[data-professional-entry-v261="from-zero-current"] .entry261-title{font-size:34px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefit-card{grid-template-columns:58px minmax(0,1fr);padding:18px 14px;gap:13px}
body[data-professional-entry-v261="from-zero-current"] .entry261-icon{width:56px;height:56px}
body[data-professional-entry-v261="from-zero-current"] .entry261-icon svg{width:31px;height:31px}}
@media (prefers-reduced-motion:reduce){body[data-professional-entry-v261="from-zero-current"] .entry261-actions a{transition:none}}
@media (min-width:1181px) and (max-height:900px){body[data-professional-entry-v261="from-zero-current"] .entry261-hero{padding:20px clamp(38px,4.6vw,82px) 18px}
body[data-professional-entry-v261="from-zero-current"] .entry261-brand{min-height:88px;gap:14px}
body[data-professional-entry-v261="from-zero-current"] .entry261-brand-symbol{width:82px;height:82px}
body[data-professional-entry-v261="from-zero-current"] .entry261-brand-copy span{font-size:10px;margin-bottom:5px}
body[data-professional-entry-v261="from-zero-current"] .entry261-brand-copy strong{font-size:35px}
body[data-professional-entry-v261="from-zero-current"] .entry261-motto{font-size:7.5px;letter-spacing:.22em;margin:3px 0 15px}
body[data-professional-entry-v261="from-zero-current"] .entry261-kicker{min-height:29px;padding:6px 13px;margin-bottom:13px;font-size:9px}
body[data-professional-entry-v261="from-zero-current"] .entry261-kicker svg{width:15px;height:15px}
body[data-professional-entry-v261="from-zero-current"] .entry261-title{font-size:clamp(39px,2.7vw,48px);line-height:.93}
body[data-professional-entry-v261="from-zero-current"] .entry261-divider{grid-template-columns:minmax(55px,120px) 22px minmax(55px,120px);gap:10px;margin:12px 0 11px}
body[data-professional-entry-v261="from-zero-current"] .entry261-divider svg{width:19px;height:19px}
body[data-professional-entry-v261="from-zero-current"] .entry261-lead{font-size:14px;line-height:1.34}
body[data-professional-entry-v261="from-zero-current"] .entry261-sub{margin-top:9px;font-size:11.5px;line-height:1.35}
body[data-professional-entry-v261="from-zero-current"] .entry261-actions{width:min(100%,480px);gap:13px;margin-top:16px}
body[data-professional-entry-v261="from-zero-current"] .entry261-actions a{min-height:48px;padding:0 17px;border-radius:11px;font-size:12.5px;gap:9px}
body[data-professional-entry-v261="from-zero-current"] .entry261-actions svg{width:18px;height:18px}
body[data-professional-entry-v261="from-zero-current"] .entry261-trust{width:min(100%,480px);min-height:44px;margin-top:13px;padding:8px 10px;border-radius:11px}
body[data-professional-entry-v261="from-zero-current"] .entry261-trust span{font-size:9px;gap:5px}
body[data-professional-entry-v261="from-zero-current"] .entry261-trust svg{width:16px;height:16px}
body[data-professional-entry-v261="from-zero-current"] .entry261-leaf-art-left{width:160px;height:460px;left:-34px;bottom:-72px;opacity:.17}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits{padding:28px clamp(35px,4vw,72px) 20px;justify-content:flex-start}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-head{margin:0 0 16px;width:min(100%,650px)}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-title{gap:10px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-title svg{width:20px;height:20px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-title h2{font-size:22px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefits-head>p{margin-top:6px;font-size:12px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefit-list{gap:12px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefit-card{min-height:128px;padding:16px 34px 16px 25px;grid-template-columns:78px minmax(0,1fr) 39px;gap:17px;border-radius:15px}
body[data-professional-entry-v261="from-zero-current"] .entry261-icon{width:72px;height:72px}
body[data-professional-entry-v261="from-zero-current"] .entry261-icon svg{width:40px;height:40px}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefit-card h3{margin-bottom:5px;font-size:18px;line-height:1.13}
body[data-professional-entry-v261="from-zero-current"] .entry261-benefit-card p{font-size:11.5px;line-height:1.35}
body[data-professional-entry-v261="from-zero-current"] .entry261-arrow{width:38px;height:38px;font-size:23px}
body[data-professional-entry-v261="from-zero-current"] .entry261-card-botanical{width:76px;height:65px;background-size:132px auto;opacity:.22}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy{min-height:82px;margin-top:12px;padding:12px 120px 12px 20px;grid-template-columns:52px minmax(0,1fr);gap:14px;border-radius:14px}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy-icon{width:48px;height:48px}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy-icon svg{width:27px;height:27px}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy strong{font-size:13px}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy p{margin-top:4px;font-size:10.5px;line-height:1.3}
body[data-professional-entry-v261="from-zero-current"] .entry261-privacy-watermark{right:36px;top:7px;width:68px;height:68px}
body[data-professional-entry-v261="from-zero-current"] .entry261-sync{min-width:188px;margin-top:8px;padding:9px 14px;border-radius:13px;gap:9px}
body[data-professional-entry-v261="from-zero-current"] .entry261-sync i{width:9px;height:9px}
body[data-professional-entry-v261="from-zero-current"] .entry261-sync strong{font-size:12px}
body[data-professional-entry-v261="from-zero-current"] .entry261-sync span{font-size:9px;margin-top:2px}}
body.professional-ui-v338 #route-professional-panel,
body.professional-ui-v338 #route-professional-panel .professional-shell,
body.professional-ui-v338 #route-professional-panel .professional-main,
body.professional-ui-v338 #route-professional-panel .professional-mobile-bar,
body.professional-ui-v338 #route-professional-panel .professional-sidebar{transform:none!important}
body.professional-ui-v338 #route-professional-panel .professional-main{margin-left:0!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{row-gap:0!important;overflow:visible!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{justify-self:start!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-long{letter-spacing:-.35px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-xlong{letter-spacing:-.55px!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{justify-self:start!important}
body.professional-ui-v338 #route-professional-panel .professional-header-actions{min-width:0!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{justify-content:center!important;padding-inline:9px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{padding-inline:10px!important}
body.professional-ui-v338 #route-professional-panel .professional-main{padding-left:33px!important;padding-right:25px!important;padding-top:4px!important;padding-bottom:28px!important;margin-left:0!important}
body.professional-ui-v338 #route-professional-panel .professional-section{margin:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{grid-template-columns:minmax(0,1fr) 350px!important;gap:16px!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid{grid-template-columns:minmax(0,1fr) 397px!important;gap:16px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-main{transform:none!important}
body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{transform:none!important}
body.professional-ui-v338 #route-professional-panel .professional-section,
  body.professional-ui-v338 #route-professional-panel .professional-section > *{min-width:0!important;max-width:100%!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-open,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar[data-open="true"]{transform:translateX(0)!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #professional-agenda .v197-agenda-hero{width:calc(100% + 4px)!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero{margin-top:0!important;width:calc(100% + 1px)!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{margin-top:0!important;width:calc(100% + 3px)!important}
body.professional-ui-v338 #professional-records .rec201-hero{margin-top:0!important;width:calc(100% + 3px)!important}
body.professional-ui-v338 #professional-consents .consents202-hero{margin-top:-1px!important;width:calc(100% + 7px)!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero{width:calc(100% + 2px)!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v203-finance-hero{width:calc(100% + 2px)!important}
body.professional-ui-v338 #professional-copilot .copilot203-root{margin-top:-29px!important}}
body.professional-ui-v338 #route-professional-panel .professional-sidebar::after{height:184px!important;background:url("../img/sidebar-botanical-v227.webp") center bottom/232px 178px no-repeat!important;opacity:.50!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-secure-note{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;column-gap:8px!important;text-align:left!important;padding:7px 10px!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-secure-note>svg{width:25px!important;height:25px!important;min-width:25px!important;stroke:#e4c56e!important;fill:none!important;stroke-width:1.55!important}
body.professional-ui-v338 #route-professional-panel .v263-secure-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;min-width:0!important}
body.professional-ui-v338 #route-professional-panel .v263-secure-copy strong{display:block!important;color:#f7e8b8!important;font-size:9.2px!important;font-weight:750!important;line-height:1.05!important;white-space:nowrap!important}
body.professional-ui-v338 #route-professional-panel .v263-secure-copy small{display:block!important;color:#e8d38d!important;font-size:7.4px!important;font-weight:600!important;line-height:1.05!important;white-space:nowrap!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active,
body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item.is-active,
body.professional-ui-v338 #route-professional-panel .professional-nav-item[aria-current="page"]{border:1px solid #c99a3f!important;background:linear-gradient(90deg,rgba(218,183,103,.34) 0%,rgba(188,157,81,.22) 58%,rgba(142,111,49,.12) 100%)!important;box-shadow:0 0 0 1px rgba(255,228,166,.10),
    0 0 19px rgba(207,157,49,.42),
    inset 0 1px 0 rgba(255,255,255,.15)!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity{width:214px!important;min-width:214px!important;max-width:214px!important;padding-right:19px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-name{max-width:137px!important;font-size:13.5px!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #route-professional-panel .professional-profile-chevron{display:grid!important;right:0!important;color:#1b342d!important}
body.professional-ui-v338 #route-professional-panel .professional-profile-chevron svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media (min-width:1024px){body.professional-ui-v338 #professional-clients .v196-clients-hero{background-image:url("../img/hero-leaves-gold-fade-v243.png"),linear-gradient(110deg,#0a4437 0%,#063228 48%,#04281f 100%)!important;background-repeat:no-repeat,no-repeat!important;background-position:right bottom,center!important;background-size:320px 132px,cover!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero::before,
  body.professional-ui-v338 #professional-clients .v196-clients-hero::after{display:none!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero{background-image:url("../img/hero-leaves-gold-fade-v243.png"),linear-gradient(110deg,#0a4437 0%,#063228 48%,#04281f 100%)!important;background-repeat:no-repeat,no-repeat!important;background-position:right bottom,center!important;background-size:365px 180px,cover!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero::after{display:none!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{background-image:url("../img/clients-hero-leaves-fade-v243.png"),linear-gradient(110deg,#0a4437 0%,#063228 48%,#04281f 100%)!important;background-repeat:no-repeat,no-repeat!important;background-position:right bottom,center!important;background-size:360px 191px,cover!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero::before,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after{display:none!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero{background-image:url("../img/hero-leaves-gold-fade-v243.png"),linear-gradient(110deg,#0a4437 0%,#063228 48%,#04281f 100%)!important;background-repeat:no-repeat,no-repeat!important;background-position:right bottom,center!important;background-size:410px 225px,cover!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero::before,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after{display:none!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{background-image:url("../img/hero-leaves-gold-fade-v243.png"),linear-gradient(110deg,#0a4437 0%,#063228 48%,#04281f 100%)!important;background-repeat:no-repeat,no-repeat!important;background-position:right bottom,center!important;background-size:425px 216px,cover!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero::before,
  body.professional-ui-v338 #professional-telehealth .tele201-hero::after{display:none!important}
body.professional-ui-v338 #professional-records .rec201-hero{background-image:url("../img/hero-leaves-gold-fade-v243.png"),linear-gradient(110deg,#0a4437 0%,#063228 48%,#04281f 100%)!important;background-repeat:no-repeat,no-repeat!important;background-position:right bottom,center!important;background-size:390px 220px,cover!important}
body.professional-ui-v338 #professional-records .rec201-hero::before,
  body.professional-ui-v338 #professional-records .rec201-hero::after{display:none!important}
body.professional-ui-v338 #professional-consents .consents202-hero{background-image:url("../img/hero-leaves-gold-fade-v243.png"),linear-gradient(110deg,#0a4437 0%,#063228 48%,#04281f 100%)!important;background-repeat:no-repeat,no-repeat!important;background-position:right bottom,center!important;background-size:430px 220px,cover!important}
body.professional-ui-v338 #professional-consents .consents202-hero::before,
  body.professional-ui-v338 #professional-consents .consents202-hero::after,
  body.professional-ui-v338 #professional-consents .consents202-hero-leaves{display:none!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero{background-image:url("../img/hero-leaves-gold-fade-v243.png"),linear-gradient(110deg,#0a4437 0%,#063228 48%,#04281f 100%)!important;background-repeat:no-repeat,no-repeat!important;background-position:right bottom,center!important;background-size:360px 145px,cover!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero::before,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero::after{display:none!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v203-finance-hero{background-image:url("../img/hero-leaves-gold-fade-v243.png"),linear-gradient(110deg,#0a4437 0%,#063228 48%,#04281f 100%)!important;background-repeat:no-repeat,no-repeat!important;background-position:right bottom,center!important;background-size:420px 199px,cover!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero::before,
  body.professional-ui-v338 #professional-finance .v237-reference-hero::after,
  body.professional-ui-v338 #professional-finance .v203-finance-hero::before,
  body.professional-ui-v338 #professional-finance .v203-finance-hero::after{display:none!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{background-image:url("../img/hero-leaves-gold-fade-v243.png"),linear-gradient(110deg,#0a4437 0%,#063228 48%,#04281f 100%)!important;background-repeat:no-repeat,no-repeat!important;background-position:right bottom,center!important;background-size:470px 244px,cover!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero::before,
  body.professional-ui-v338 #professional-copilot .copilot203-hero::after{display:none!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-clients .v196-clients-hero,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero,
  body.professional-ui-v338 #professional-telehealth .tele201-hero,
  body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v203-finance-hero,
  body.professional-ui-v338 #professional-copilot .copilot203-hero{background-image:linear-gradient(90deg,rgba(5,45,35,.05),rgba(5,45,35,.40)),
      url("../img/hero-leaves-gold-fade-v243.png"),
      linear-gradient(110deg,#0a4437 0%,#063228 52%,#04281f 100%)!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-position:center,right bottom,center!important;background-size:cover,210px auto,cover!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero::before,
  body.professional-ui-v338 #professional-clients .v196-clients-hero::after,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero::after,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero::before,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero::before,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after,
  body.professional-ui-v338 #professional-telehealth .tele201-hero::before,
  body.professional-ui-v338 #professional-telehealth .tele201-hero::after,
  body.professional-ui-v338 #professional-records .rec201-hero::before,
  body.professional-ui-v338 #professional-records .rec201-hero::after,
  body.professional-ui-v338 #professional-consents .consents202-hero::before,
  body.professional-ui-v338 #professional-consents .consents202-hero::after,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero::before,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero::after,
  body.professional-ui-v338 #professional-finance .v237-reference-hero::before,
  body.professional-ui-v338 #professional-finance .v237-reference-hero::after,
  body.professional-ui-v338 #professional-finance .v203-finance-hero::before,
  body.professional-ui-v338 #professional-finance .v203-finance-hero::after,
  body.professional-ui-v338 #professional-copilot .copilot203-hero::before,
  body.professional-ui-v338 #professional-copilot .copilot203-hero::after,
  body.professional-ui-v338 #professional-consents .consents202-hero-leaves{display:none!important}}
body.professional-ui-v338 #route-professional-panel{--v264-paper:#fbf8f2;--v264-paper-2:#f7f1e8;--v264-line:#e7d7c2;--v264-line-soft:#eee4d7;--v264-ink:#0d3c32;--v264-muted:#66706b;--v264-green:#0b4c3c;--v264-gold:#c68f2d}
body.professional-ui-v338 #route-professional-panel .professional-header-avatar{background-color:#eee8d8;background-image:url("../img/professional-avatar-reference-v276.png");background-position:center;background-repeat:no-repeat;background-size:cover;color:transparent;overflow:hidden}
body.professional-ui-v338 #route-professional-panel .professional-header-account-copy{min-width:0}
body.professional-ui-v338 #route-professional-panel .professional-header-name{white-space:nowrap;overflow:hidden}
body.professional-ui-v338 #route-professional-panel .professional-panel,
body.professional-ui-v338 #route-professional-panel .v196-metric-card,
body.professional-ui-v338 #route-professional-panel .v197-metric-card,
body.professional-ui-v338 #route-professional-panel .v198-metric-card,
body.professional-ui-v338 #route-professional-panel .v199-attendance-metric,
body.professional-ui-v338 #route-professional-panel .tele201-metric-card,
body.professional-ui-v338 #route-professional-panel .consents202-metric-card,
body.professional-ui-v338 #route-professional-panel .v237-reference-metric,
body.professional-ui-v338 #route-professional-panel .copilot203-kpis>article{border-color:var(--v264-line)!important;box-shadow:0 5px 16px rgba(71,54,29,.045)!important}
@media (min-width:1024px){body.professional-ui-v338 #professional-clients .v196-clients-list:empty{min-height:472px;background:radial-gradient(circle at 28px 31px,rgba(204,192,169,.56) 0 15px,transparent 16px) 0 0/100% 63px repeat-y,
      linear-gradient(90deg,rgba(205,195,178,.55) 0 95px,transparent 95px) 56px 18px/135px 7px repeat-y,
      linear-gradient(90deg,rgba(221,211,196,.72) 0 113px,transparent 113px) 56px 34px/150px 5px repeat-y,
      linear-gradient(90deg,rgba(213,203,188,.58) 0 118px,transparent 118px) 214px 24px/150px 6px repeat-y,
      linear-gradient(90deg,rgba(224,214,197,.76) 0 54px,transparent 54px) 394px 24px/80px 18px repeat-y,
      linear-gradient(90deg,rgba(217,205,185,.65) 0 74px,transparent 74px) 492px 24px/88px 18px repeat-y,
      linear-gradient(90deg,rgba(216,205,189,.58) 0 76px,transparent 76px) 600px 20px/93px 7px repeat-y,
      linear-gradient(90deg,rgba(227,216,199,.68) 0 55px,transparent 55px) 600px 34px/78px 5px repeat-y,
      linear-gradient(90deg,rgba(216,205,189,.58) 0 76px,transparent 76px) 704px 20px/93px 7px repeat-y,
      linear-gradient(90deg,rgba(227,216,199,.68) 0 55px,transparent 55px) 704px 34px/78px 5px repeat-y,
      repeating-linear-gradient(to bottom,transparent 0 62px,rgba(226,216,202,.72) 62px 63px);opacity:.72}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid:empty{min-height:305px;background:radial-gradient(circle at center,rgba(174,194,154,.72) 0 2px,transparent 2.5px) 0 0/14.285% 61px,
      repeating-linear-gradient(90deg,transparent 0 calc(14.285% - 1px),rgba(0,0,0,0) calc(14.285% - 1px) 14.285%)}
body.professional-ui-v338 #professional-agenda .v197-agenda-list:empty{min-height:492px;border-radius:10px;background:radial-gradient(circle at 72px 34px,rgba(203,191,170,.62) 0 15px,transparent 16px) 0 0/100% 79px repeat-y,
      linear-gradient(90deg,rgba(199,187,169,.66) 0 96px,transparent 96px) 100px 23px/130px 7px repeat-y,
      linear-gradient(90deg,rgba(225,213,195,.82) 0 74px,transparent 74px) 100px 39px/110px 5px repeat-y,
      linear-gradient(90deg,rgba(190,205,170,.75) 0 72px,transparent 72px) calc(100% - 188px) 27px/82px 22px repeat-y,
      repeating-linear-gradient(to bottom,transparent 0 78px,rgba(226,216,201,.8) 78px 79px);opacity:.7}
body.professional-ui-v338 #professional-copilot .copilot203-loading{position:relative;min-height:390px;display:block;padding:0!important;color:transparent!important}
body.professional-ui-v338 #professional-copilot .copilot203-loading>strong,
  body.professional-ui-v338 #professional-copilot .copilot203-loading>p{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-copilot .copilot203-loading::before{content:"";position:absolute;inset:8px 0 0;border-radius:10px;background:radial-gradient(circle at 32px 27px,rgba(198,211,175,.88) 0 20px,transparent 21px) 0 0/100% 124px repeat-y,
      linear-gradient(90deg,rgba(199,187,169,.68) 0 148px,transparent 148px) 64px 17px/180px 8px repeat-y,
      linear-gradient(90deg,rgba(226,215,198,.9) 0 106px,transparent 106px) 64px 35px/140px 5px repeat-y,
      linear-gradient(90deg,rgba(216,205,188,.65) 0 94px,transparent 94px) 18px 70px/112px 6px repeat-y,
      linear-gradient(90deg,rgba(216,205,188,.65) 0 116px,transparent 116px) 150px 70px/135px 6px repeat-y,
      linear-gradient(90deg,rgba(216,205,188,.65) 0 105px,transparent 105px) 305px 70px/125px 6px repeat-y,
      repeating-linear-gradient(to bottom,rgba(255,255,255,.12) 0 122px,rgba(224,213,196,.78) 122px 123px,transparent 123px 124px);border:1px solid rgba(226,214,195,.7);opacity:.74}
body.professional-ui-v338 #professional-reports [data-reports170-loading]{min-height:310px}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel .professional-header-summary{color:#4b524f!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{border-color:#decfb9!important;background:rgba(255,253,249,.96)!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{background:#f1f4df!important;border-color:#dce3c6!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar{border-right-color:#c9a954!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel,
  body.professional-ui-v338 #route-professional-panel .professional-shell,
  body.professional-ui-v338 #route-professional-panel .professional-main,
  body.professional-ui-v338 #route-professional-panel .professional-section{max-width:100vw!important;overflow-x:hidden!important}
body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{box-shadow:0 1px 0 rgba(211,194,167,.55)!important}
body.professional-ui-v338 #professional-clients .v196-clients-list:empty{min-height:230px;background:radial-gradient(circle at 24px 28px,rgba(205,194,174,.55) 0 13px,transparent 14px) 0 0/100% 58px repeat-y,
      linear-gradient(90deg,rgba(204,193,175,.6) 0 118px,transparent 118px) 48px 18px/150px 7px repeat-y,
      linear-gradient(90deg,rgba(226,215,197,.86) 0 86px,transparent 86px) 48px 34px/112px 5px repeat-y,
      repeating-linear-gradient(to bottom,transparent 0 57px,rgba(229,219,204,.8) 57px 58px);opacity:.7}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid:empty{min-height:214px}
body.professional-ui-v338 #professional-agenda .v197-agenda-list:empty{min-height:265px;background:radial-gradient(circle at 54px 30px,rgba(205,194,174,.55) 0 13px,transparent 14px) 0 0/100% 66px repeat-y,
      linear-gradient(90deg,rgba(204,193,175,.6) 0 105px,transparent 105px) 80px 20px/135px 7px repeat-y,
      linear-gradient(90deg,rgba(226,215,197,.86) 0 72px,transparent 72px) 80px 36px/100px 5px repeat-y,
      repeating-linear-gradient(to bottom,transparent 0 65px,rgba(229,219,204,.8) 65px 66px);opacity:.7}
body.professional-ui-v338 #professional-copilot .copilot203-loading{min-height:290px}}
body.professional-ui-v338 #route-professional-panel .v264-secure-copy,
body.professional-ui-v338 #route-professional-panel .v263-secure-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;line-height:1.08}
body.professional-ui-v338 #route-professional-panel .v264-secure-copy strong,
body.professional-ui-v338 #route-professional-panel .v263-secure-copy strong{font:inherit;font-weight:700;color:inherit;white-space:nowrap}
body.professional-ui-v338 #route-professional-panel .v264-secure-copy small,
body.professional-ui-v338 #route-professional-panel .v263-secure-copy small{display:block;margin-top:3px;font-size:.75em;letter-spacing:.01em;opacity:.84;white-space:nowrap}
body.professional-ui-v338 #route-professional-panel{--v266-deep:#003f33;--v266-deeper:#00362c;--v266-gold:#d7ad52;--v266-cream:#f4e8bd;--v266-paper:#fbf8f2}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{width:245px!important;min-width:245px!important;max-width:245px!important;padding-left:17px!important;padding-right:13px!important;background:radial-gradient(circle at 38% 14%,rgba(255,255,255,.035),transparent 28%),
      linear-gradient(180deg,#064a3c 0%,#034438 44%,#003a30 100%)!important;border-right:1px solid #c49a43!important;box-shadow:inset 1px 0 0 rgba(255,231,171,.18),
      inset -2px 0 0 rgba(108,76,16,.28),
      3px 0 12px rgba(7,38,31,.10)!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-head{height:199px!important;min-height:199px!important;padding-top:15px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark picture,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark img,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark img{width:176px!important;height:166px!important;min-width:176px!important;min-height:166px!important;max-width:176px!important;max-height:166px!important;object-fit:contain!important;filter:saturate(1.12) contrast(1.10) brightness(.96)!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{padding-top:7px!important;padding-bottom:72px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{width:100%!important;height:52px!important;min-height:52px!important;padding:0 9px!important;gap:10px!important;border-radius:10px!important;color:#f1dfab!important;font-size:15.4px!important;font-weight:500!important;letter-spacing:-.01em!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon{width:28px!important;height:28px!important;min-width:28px!important;flex-basis:28px!important;color:#efd274!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon-svg{width:25px!important;height:25px!important;stroke-width:1.55!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item .client-sidebar-nav-label,
  body.professional-ui-v338 #route-professional-panel .professional-nav-item .v8730-nav-label{font-size:15.4px!important;line-height:1!important;color:#f2e3bd!important;font-weight:500!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item.is-active,
  body.professional-ui-v338 #route-professional-panel .professional-nav-item[aria-current="page"]{border:1px solid #d6aa4d!important;background:linear-gradient(90deg,rgba(224,190,112,.38),rgba(184,146,66,.21) 72%,rgba(121,90,35,.14))!important;box-shadow:0 0 0 1px rgba(255,232,177,.10),
      0 0 18px rgba(218,169,57,.43),
      inset 0 1px 0 rgba(255,255,255,.14)!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active .client-sidebar-nav-label,
  body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active .v8730-nav-label{color:#fff9e9!important;font-weight:550!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar::after{height:214px!important;background:url("../img/sidebar-botanical-v227.webp") left bottom/268px 206px no-repeat!important;opacity:.72!important;filter:saturate(.92) brightness(1.05)!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{left:38px!important;right:auto!important;bottom:34px!important;width:169px!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-secure-note{width:169px!important;min-width:169px!important;max-width:169px!important;height:54px!important;min-height:54px!important;padding:7px 10px!important;border-color:#c49738!important;background:rgba(2,58,47,.80)!important;box-shadow:inset 0 0 0 1px rgba(255,226,154,.05),0 7px 18px rgba(0,26,21,.12)!important}
body.professional-ui-v338 #route-professional-panel .v266-secure-copy strong,
  body.professional-ui-v338 #route-professional-panel .v264-secure-copy strong,
  body.professional-ui-v338 #route-professional-panel .v263-secure-copy strong{font-size:9.6px!important;color:#f8e8b5!important}
body.professional-ui-v338 #route-professional-panel .v266-secure-copy small,
  body.professional-ui-v338 #route-professional-panel .v264-secure-copy small,
  body.professional-ui-v338 #route-professional-panel .v263-secure-copy small{margin-top:2px!important;font-size:7.6px!important;color:#e4cb77!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{height:108px!important;min-height:108px!important;padding:0 27px 0 30px!important;grid-template-columns:292px 361px minmax(0,1fr)!important;column-gap:25px!important;background:#fbf8f2!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{width:292px!important;min-width:292px!important;max-width:292px!important;transform:none!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{font-size:31px!important;line-height:1!important;font-weight:690!important;letter-spacing:-.045em!important;color:#083d32!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{margin-top:8px!important;font-size:13px!important;line-height:1.1!important;color:#4d514f!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{width:361px!important;min-width:361px!important;max-width:361px!important;height:45px!important;min-height:45px!important;border:1px solid #ddcfbb!important;border-radius:11px!important;background:#fffdf9!important;box-shadow:none!important;transform:none!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search input{height:43px!important;min-height:43px!important;font-size:11px!important;color:#5d625f!important}
body.professional-ui-v338 #route-professional-panel .professional-header-actions{justify-self:end!important;gap:13px!important;transform:none!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notifications{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notification-icon{width:24px!important;height:24px!important;stroke:#263c36!important;stroke-width:1.45!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notification-count:not([hidden]){top:0!important;right:1px!important;min-width:18px!important;height:18px!important;border-radius:999px!important;border:1px solid #fff7e5!important;background:#c9972f!important;color:#fff!important;font-size:9px!important;font-weight:800!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{width:123px!important;min-width:123px!important;max-width:123px!important;height:38px!important;min-height:38px!important;border:1px solid #d8dec3!important;border-radius:10px!important;background:#f0f2df!important;color:#245b35!important;font-size:10.5px!important;font-weight:650!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill svg{width:16px!important;height:16px!important;stroke-width:1.5!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity{width:211px!important;min-width:211px!important;max-width:211px!important;margin-left:3px!important;padding-right:20px!important;gap:9px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-avatar{width:49px!important;height:49px!important;min-width:49px!important;border:1px solid rgba(201,181,151,.58)!important;box-shadow:0 2px 7px rgba(58,43,25,.07)!important}
body.professional-ui-v338 #route-professional-panel .professional-header-name{max-width:132px!important;font-size:13.8px!important;line-height:1.05!important;font-weight:650!important;color:#172c27!important}
body.professional-ui-v338 #route-professional-panel .professional-header-account-copy small{margin-top:4px!important;font-size:10.5px!important;line-height:1!important;color:#4f5552!important}
body.professional-ui-v338 #route-professional-panel .professional-profile-chevron{right:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #route-professional-panel .professional-main{padding:2px 24px 28px 27px!important;background:#fbf8f2!important}
body.professional-ui-v338 #route-professional-panel .professional-section{width:100%!important;max-width:none!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero{height:132px!important;min-height:132px!important;margin-top:0!important;margin-bottom:21px!important;padding:13px 24px 13px 22px!important;grid-template-columns:151px minmax(0,1fr) 181px!important;gap:23px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem{width:95px!important;height:95px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy h3{font-size:23px!important;line-height:1.05!important;font-weight:500!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy p{margin-top:7px!important;font-size:12px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-clients .v196-gold-button{width:176px!important;min-width:176px!important;height:48px!important;min-height:48px!important;border-radius:10px!important;font-size:13px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:21px!important}
body.professional-ui-v338 #professional-clients .v196-metric-card{height:124px!important;min-height:124px!important;border-radius:10px!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 300px!important;gap:14px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero{height:183px!important;min-height:183px!important;margin-top:-1px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-metrics{gap:14px!important;margin-top:20px!important;margin-bottom:20px!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card{height:122px!important;min-height:122px!important;border-radius:10px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{grid-template-columns:323px minmax(0,1fr) 292px!important;gap:14px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{column-gap:9px!important}
body.professional-ui-v338 #route-professional-panel .professional-mobile-menu-button{min-height:40px!important;border-radius:10px!important;border:1px solid #dfd1bd!important;background:#fffdf8!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{width:auto!important}
body.professional-ui-v338 #route-professional-panel .professional-header-eyebrow{display:block!important;font-size:7px!important;letter-spacing:.16em!important;line-height:1!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notifications{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity{margin:0!important;gap:0!important}
body.professional-ui-v338 #route-professional-panel .professional-main{margin:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero{min-height:177px!important;height:auto!important;padding:16px 15px!important;border-radius:14px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem{display:none!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy h3{margin:0!important;font-size:22px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy p{margin-top:8px!important;font-size:10.5px!important;line-height:1.4!important}
body.professional-ui-v338 #professional-clients .v196-gold-button{margin-top:12px!important;min-width:0!important;height:44px!important;min-height:44px!important;border-radius:10px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;margin-bottom:12px!important}
body.professional-ui-v338 #professional-clients .v196-metric-card{min-height:94px!important;height:94px!important;border-radius:12px!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{grid-template-columns:1fr!important;gap:10px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{background:linear-gradient(180deg,#084b3e 0%,#034336 46%,#003a30 100%)!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark picture,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark img,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark img{filter:none!important;border-radius:0!important}
body.professional-ui-v338 #professional-evolution{width:100%!important;margin:0!important;padding:0!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{grid-template-columns:145px minmax(0,1fr) 350px!important;gap:22px!important;padding:17px 25px!important;border-radius:15px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after{right:-8px!important;bottom:-22px!important;width:340px!important;height:225px!important;opacity:.45!important;background:url("../img/clients-hero-leaves-v187.png") right center/contain no-repeat!important}
body.professional-ui-v338 #professional-evolution .v198-hero-avatar{width:132px!important;height:132px!important;min-width:132px!important}
body.professional-ui-v338 #professional-evolution .v198-hero-copy h3{font-size:28px!important;line-height:1.05!important}
body.professional-ui-v338 #professional-evolution .v198-hero-actions{grid-template-columns:1fr 1fr!important;gap:10px!important}
body.professional-ui-v338 #professional-evolution .v198-gold-button,
  body.professional-ui-v338 #professional-evolution .v198-outline-button{height:48px!important;min-height:48px!important;border-radius:10px!important;font-size:11px!important}
body.professional-ui-v338 #professional-attendances{width:100%!important;margin:0!important;padding:0!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-copy h3{font-size:27px!important;line-height:1.05!important}
body.professional-ui-v338 #professional-attendances .v199-table-filters{min-height:68px!important;padding:9px 14px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{border-radius:15px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions{grid-template-columns:1fr 1fr!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions .btn{height:49px!important;min-height:49px!important;border-radius:10px!important;font-size:12px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric{border-radius:11px!important}
body.professional-ui-v338 #professional-records .rec201-hero{grid-template-columns:132px 300px minmax(0,1fr)!important;column-gap:14px!important;padding:17px 24px!important;border-radius:15px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article{min-height:128px!important}
body.professional-ui-v338 #professional-records .rec201-list-card,
  body.professional-ui-v338 #professional-records .rec201-focus-card{border-radius:12px!important}}
@media (max-width:720px){body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero,
  body.professional-ui-v338 #professional-telehealth .tele201-hero,
  body.professional-ui-v338 #professional-records .rec201-hero{border-radius:14px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{grid-template-columns:1fr!important;padding:16px!important;gap:12px!important;height:auto!important;min-height:0!important;text-align:left!important;justify-items:stretch!important}
body.professional-ui-v338 #professional-evolution .v198-hero-avatar{width:86px!important;height:86px!important;min-width:86px!important;justify-self:start!important}
body.professional-ui-v338 #professional-evolution .v198-hero-facts{grid-template-columns:1fr 1fr!important;gap:10px!important}
body.professional-ui-v338 #professional-evolution .v198-hero-actions{grid-template-columns:1fr 1fr!important;width:100%!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-card,
  body.professional-ui-v338 #professional-attendances .v199-highlight-empty{grid-template-columns:82px minmax(0,1fr)!important;padding:14px!important;gap:12px!important;text-align:left!important;justify-items:stretch!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-avatar{width:78px!important;height:78px!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-actions{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-metrics{grid-template-columns:1fr 1fr!important;gap:8px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{grid-template-columns:76px minmax(0,1fr)!important;padding:14px!important;gap:12px!important;height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-emblem img{width:70px!important;height:70px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy h2{font-size:21px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;width:100%!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-records .rec201-hero{grid-template-columns:74px minmax(0,1fr)!important;padding:14px!important;gap:12px!important;height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-records .rec201-emblem img{width:68px!important;height:68px!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy h2{font-size:20px!important}
body.professional-ui-v338 #professional-records .rec201-workspace{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-records .rec201-list-card,
  body.professional-ui-v338 #professional-records .rec201-focus-card{height:auto!important;min-height:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-consents .consents202-header{margin:0 0 19px!important}
body.professional-ui-v338 #professional-consents .consents202-header h2{font-size:31px!important;line-height:1.02!important}
body.professional-ui-v338 #professional-consents .consents202-header p{font-size:13px!important;margin-top:5px!important}
body.professional-ui-v338 #professional-consents .consents202-hero{border-radius:15px!important;padding:18px 27px!important;grid-template-columns:180px minmax(0,1fr)!important;gap:22px!important;align-items:center!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy h3{margin-bottom:10px!important}
body.professional-ui-v338 #professional-consents .consents202-gold{margin-top:14px!important;padding:0 20px!important;border-radius:9px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.professional-ui-v338 #professional-consents .consents202-kpis>article{border-radius:10px!important;padding:14px 16px!important}
body.professional-ui-v338 #professional-consents .consents202-filters{min-height:514px!important;border-radius:11px!important}
body.professional-ui-v338 #professional-consents .consents202-records{min-height:514px!important;border-radius:11px!important}
body.professional-ui-v338 #professional-consents .consents202-history{border-radius:11px!important}
body.professional-ui-v338 #professional-consents .consents202-privacy{border-radius:11px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-state.v237-guidance-reference{gap:0!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero{border-radius:14px!important;padding:13px 34px!important;grid-template-columns:150px minmax(0,1fr)!important;gap:20px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-emblem{width:112px!important;height:112px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-copy h2{font-size:25px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-guidance .v237-reference-copy p{font-size:12px!important;line-height:1.4!important;max-width:620px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-status{display:none!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs button{height:42px!important;padding:0 29px!important;font-size:13px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis article{height:112px!important;min-height:112px!important;border-radius:10px!important;padding:13px 17px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-grid{grid-template-columns:390px minmax(0,1fr)!important}
body.professional-ui-v338 #professional-guidance .v237-reference-grid .v237-reference-panel{min-height:430px!important;border-radius:11px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-bottom{display:none!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero{gap:20px!important;align-items:center!important}
body.professional-ui-v338 #professional-finance .v237-reference-status{display:none!important}
body.professional-ui-v338 #professional-finance .v237-reference-grid .v237-reference-panel{min-height:310px!important;border-radius:11px!important}
body.professional-ui-v338 #professional-finance .v237-reference-bottom{margin-top:0!important}
body.professional-ui-v338 #professional-finance .v237-reference-bottom .v237-reference-panel{min-height:217px!important;border-radius:11px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{border-radius:15px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-emblem img{width:180px!important;height:180px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions{align-self:end!important;margin-bottom:3px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .btn{border-radius:10px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis>article{border-radius:10px!important}
body.professional-ui-v338 #professional-settings .settings225-nav{border-radius:11px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis article{min-height:108px!important;border-radius:10px!important}}
@media (max-width:720px){body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-copilot .copilot203-hero{height:auto!important;min-height:0!important;border-radius:14px!important}
body.professional-ui-v338 #professional-consents .consents202-hero{grid-template-columns:74px minmax(0,1fr)!important;padding:14px!important;gap:12px!important}
body.professional-ui-v338 #professional-consents .consents202-emblem img{width:68px!important;height:68px!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy h3{font-size:21px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis{grid-template-columns:1fr 1fr!important;gap:8px!important}
body.professional-ui-v338 #professional-consents .consents202-layout{grid-template-columns:1fr!important;gap:10px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-hero{grid-template-columns:72px minmax(0,1fr)!important;padding:14px!important;gap:11px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-emblem,
  body.professional-ui-v338 #professional-finance .v237-reference-emblem{width:66px!important;height:66px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-copy h2,
  body.professional-ui-v338 #professional-finance .v237-reference-copy h2{font-size:20px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis,
  body.professional-ui-v338 #professional-finance .v237-reference-kpis{grid-template-columns:1fr 1fr!important;gap:8px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-grid,
  body.professional-ui-v338 #professional-finance .v237-reference-grid,
  body.professional-ui-v338 #professional-finance .v237-reference-bottom{grid-template-columns:1fr!important;gap:10px!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs{overflow-x:auto!important;display:flex!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{grid-template-columns:76px minmax(0,1fr)!important;padding:14px!important;gap:12px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-emblem img{width:70px!important;height:70px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy h2{font-size:23px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
body.professional-ui-v338 #professional-settings .settings225-fields{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-settings .settings225-content{min-height:0!important}}
body.professional-ui-v338 #professional-consents .consents202-filter-client,
body.professional-ui-v338 #professional-consents .consents202-filter-order,
body.professional-ui-v338 #professional-consents .consents202-refresh{display:none!important}
body.professional-ui-v338 #professional-consents .consents202-purpose,
body.professional-ui-v338 #professional-consents .consents202-period{display:grid!important;gap:5px!important}
body.professional-ui-v338 #professional-consents .consents202-period-fields{grid-template-columns:1fr 1fr!important;gap:5px!important}
body.professional-ui-v338 #professional-consents .consents267-static-pagination{margin-top:auto!important}
body.professional-ui-v338 #professional-guidance .v237-guidance-reference{gap:14px!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-toolbar{display:grid!important;grid-template-columns:300px minmax(0,1fr) 255px!important;gap:26px!important;align-items:end!important;padding:13px 16px!important;border:1px solid #e4d8c6!important;border-radius:12px!important;background:#fffdfa!important;box-shadow:0 6px 18px rgba(66,49,24,.045)!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-toolbar small{display:block!important;margin-bottom:7px!important;color:#53635d!important;font-size:9px!important;font-weight:700!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-client>div,
body.professional-ui-v338 #professional-guidance .v267-guidance-filter>div{height:46px!important;border:1px solid #dfd5c7!important;border-radius:9px!important;background:#fffdf9!important;display:grid!important;align-items:center!important;color:#2a433c!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-client>div{grid-template-columns:35px minmax(0,1fr) 24px!important;gap:8px!important;padding:0 11px!important}
body.professional-ui-v338 #professional-guidance .v267-avatar-placeholder{width:31px!important;height:31px!important;border-radius:50%!important;background:linear-gradient(145deg,#d7c4a5,#f1e7d6)!important;box-shadow:0 0 0 1px #d8c9b4 inset!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-client strong{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-client b{text-align:right!important;color:#59655f!important;font-size:11px!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-quick>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-quick button{height:46px!important;border-radius:8px!important;border:1px solid #d6c6ac!important;background:#fffdfa!important;color:#27483e!important;font-size:10px!important;font-weight:700!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-quick button:first-child{color:#fff!important;border-color:#09503f!important;background:linear-gradient(180deg,#11664f,#084b3b)!important;box-shadow:0 7px 16px rgba(9,74,57,.16)!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-filter>div{grid-template-columns:minmax(0,1fr) 42px!important;padding-left:12px!important;font-size:10px!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-filter button{height:34px!important;width:34px!important;justify-self:center!important;border:1px solid #b7c7ad!important;border-radius:8px!important;background:#fffdfa!important;color:#21493d!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-main{grid-template-columns:390px minmax(0,1fr)!important;gap:14px!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-list,
body.professional-ui-v338 #professional-guidance .v267-guidance-detail{min-height:442px!important;border-radius:12px!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-consents .consents202-filters,
 body.professional-ui-v338 #professional-consents .consents202-records{height:514px!important}}
@media (max-width:720px){body.professional-ui-v338 #professional-consents .consents202-period-fields{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-consents .consents202-table-head{display:none!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-main{grid-template-columns:1fr!important;height:auto!important;gap:10px!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-list,
 body.professional-ui-v338 #professional-guidance .v267-guidance-detail{min-height:300px!important}}
body.professional-ui-v338 #professional-finance .v267-finance-actions{align-self:center!important;justify-self:end!important;width:230px!important;display:grid!important;gap:10px!important;z-index:2!important}
body.professional-ui-v338 #professional-finance .v267-finance-actions button{height:46px!important;border-radius:9px!important;border:1px solid #c7953c!important;background:transparent!important;color:#f2c767!important;font-size:10px!important;font-weight:700!important}
body.professional-ui-v338 #professional-finance .v267-finance-actions button:first-child{border-color:#e1bd70!important;background:linear-gradient(180deg,#e3bb66,#bd8528)!important;color:#fffaf0!important;box-shadow:0 8px 19px rgba(197,137,40,.24)!important}
body.professional-ui-v338 #professional-finance .v267-finance-main{grid-template-columns:minmax(0,.86fr) minmax(0,1.10fr)!important;gap:16px!important}
body.professional-ui-v338 #professional-finance .v267-finance-bottom{gap:16px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{height:242px!important;min-height:242px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis>article{height:120px!important;min-height:120px!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid{grid-template-columns:minmax(0,1fr) 389px!important;gap:16px!important}
body.professional-ui-v338 #professional-copilot .copilot203-reviews{min-height:548px!important}
body.professional-ui-v338 #professional-reports .reports225-cards article{border-radius:10px!important;box-shadow:0 4px 12px rgba(66,49,24,.035)!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-finance .v237-reference-hero{grid-template-columns:205px minmax(0,1fr) 245px!important}}
@media (max-width:720px){body.professional-ui-v338 #professional-finance .v267-finance-actions{grid-column:1/-1!important;width:100%!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.professional-ui-v338 #professional-finance .v267-finance-actions button{height:40px!important;font-size:8px!important}
body.professional-ui-v338 #professional-finance .v267-finance-main{grid-template-columns:1fr!important;gap:10px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis{grid-template-columns:1fr 1fr!important;gap:8px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis>article{height:96px!important;min-height:96px!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid{grid-template-columns:1fr!important;gap:10px!important}
body.professional-ui-v338 #professional-copilot .copilot203-reviews{min-height:0!important}
body.professional-ui-v338 #professional-reports .reports225-reference{grid-template-columns:1fr!important;min-height:0!important;padding:12px!important}
body.professional-ui-v338 #professional-settings .settings225-reference{min-height:0!important;padding:12px!important}
body.professional-ui-v338 #professional-settings .settings225-layout{grid-template-columns:1fr!important;min-height:0!important;gap:12px!important}
body.professional-ui-v338 #professional-settings .settings225-content{padding:14px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{border-right:1px solid rgba(212,170,74,.46)!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark picture,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark img,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark img{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{padding-top:4px!important;padding-bottom:82px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{width:214px!important;padding:0 10px!important;gap:10px!important;border-radius:10px!important;font-size:15px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item.is-active{border:1px solid rgba(221,178,78,.92)!important;box-shadow:0 0 0 1px rgba(255,224,146,.12) inset,0 0 18px rgba(213,162,54,.26)!important;background:linear-gradient(90deg,rgba(238,201,114,.16),rgba(255,245,205,.12))!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-secure-note{width:164px!important;min-height:52px!important;border-radius:10px!important}
body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{gap:25px!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{box-sizing:border-box!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{width:123px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-avatar{background-size:cover!important;background-position:center!important;border:1px solid #e0d1bb!important}
body.professional-ui-v338 #route-professional-panel .professional-section{margin-inline:0!important}
body.professional-ui-v338 #route-professional-panel :is(.v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,.consents202-kpis>article,.v237-reference-kpis>article,.copilot203-kpis>article){box-shadow:0 5px 16px rgba(63,45,22,.055)!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{border-radius:14px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-copy h2{line-height:1.04!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card{border-radius:10px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom{grid-template-columns:1.1fr .9fr!important}
body.professional-ui-v338 #professional-clients .v196-client-list-card{border-radius:11px!important}
body.professional-ui-v338 #professional-clients .v196-client-detail-card{border-radius:11px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-metrics{gap:12px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-calendar-card{height:437px!important;min-height:437px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-day-card{height:597px!important;min-height:597px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-metrics{gap:12px!important;margin:14px 0 11px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{margin-top:0!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-metrics{gap:12px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-table-card{border-radius:11px!important}
body.professional-ui-v338 #professional-records .rec201-hero{margin-bottom:0!important}
body.professional-ui-v338 #professional-consents .consents202-header{margin-bottom:19px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis{gap:12px!important;margin:18px 0 15px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis>article{height:124px!important;min-height:124px!important}
body.professional-ui-v338 #professional-consents .consents202-filters,
  body.professional-ui-v338 #professional-consents .consents202-records{min-height:517px!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs{height:62px!important;min-height:62px!important;margin-top:0!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis{gap:12px!important;margin:0 0 13px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis>article{height:120px!important;min-height:120px!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-toolbar{height:105px!important;min-height:105px!important;margin-bottom:10px!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-main{grid-template-columns:403px minmax(0,1fr)!important;gap:12px!important;height:457px!important;min-height:457px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis>article{height:146px!important;min-height:146px!important}
body.professional-ui-v338 #professional-finance .v267-finance-main{grid-template-columns:504px minmax(0,1fr)!important;gap:18px!important}
body.professional-ui-v338 #professional-finance .v267-finance-main>article,
  body.professional-ui-v338 #professional-finance .v267-finance-main>section{min-height:319px!important}
body.professional-ui-v338 #professional-finance .v267-finance-bottom{grid-template-columns:504px minmax(0,1fr)!important;gap:18px!important;margin-top:16px!important}
body.professional-ui-v338 #professional-reports .reports225-cards article{border-radius:9px!important}
body.professional-ui-v338 #professional-reports .reports225-recent{border-radius:9px!important}
body.professional-ui-v338 #professional-settings .settings225-avatar{background-image:url("../img/professional-avatar-reference-v276.png")!important;background-size:cover!important;background-position:center!important}}
@media (max-width:720px){body.professional-ui-v338 #route-professional-panel .professional-main{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
body.professional-ui-v338 #route-professional-panel .professional-header-avatar{background-image:url("../img/professional-avatar-reference-v276.png")!important;background-size:cover!important;background-position:center!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{height:auto!important;min-height:0!important;padding:15px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-emblem{width:78px!important;height:78px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis,
  body.professional-ui-v338 #professional-clients .v196-clients-metrics,
  body.professional-ui-v338 #professional-agenda .v197-agenda-metrics,
  body.professional-ui-v338 #professional-evolution .v198-evolution-metrics,
  body.professional-ui-v338 #professional-attendances .v199-attendance-metrics,
  body.professional-ui-v338 #professional-telehealth .tele201-metrics,
  body.professional-ui-v338 #professional-consents .consents202-kpis,
  body.professional-ui-v338 #professional-guidance .v237-reference-kpis,
  body.professional-ui-v338 #professional-finance .v237-reference-kpis,
  body.professional-ui-v338 #professional-copilot .copilot203-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace,
  body.professional-ui-v338 #professional-agenda .v197-agenda-workspace,
  body.professional-ui-v338 #professional-evolution .v198-evolution-workspace,
  body.professional-ui-v338 #professional-telehealth .tele201-main-grid,
  body.professional-ui-v338 #professional-records .rec201-workspace,
  body.professional-ui-v338 #professional-consents .consents202-layout,
  body.professional-ui-v338 #professional-guidance .v267-guidance-main,
  body.professional-ui-v338 #professional-finance .v267-finance-main,
  body.professional-ui-v338 #professional-finance .v267-finance-bottom,
  body.professional-ui-v338 #professional-copilot .copilot203-grid,
  body.professional-ui-v338 #professional-reports .reports225-reference,
  body.professional-ui-v338 #professional-settings .settings225-layout{grid-template-columns:1fr!important;gap:10px!important;height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero,
  body.professional-ui-v338 #professional-telehealth .tele201-hero,
  body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-copilot .copilot203-hero{height:auto!important;min-height:0!important;border-radius:14px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-calendar-card,
  body.professional-ui-v338 #professional-agenda .v197-agenda-day-card,
  body.professional-ui-v338 #professional-attendances .v199-attendance-table-card,
  body.professional-ui-v338 #professional-telehealth .tele201-sessions-card,
  body.professional-ui-v338 #professional-telehealth .tele201-next-card,
  body.professional-ui-v338 #professional-telehealth .tele201-copilot-card,
  body.professional-ui-v338 #professional-records .rec201-list-card,
  body.professional-ui-v338 #professional-records .rec201-focus-card,
  body.professional-ui-v338 #professional-copilot .copilot203-reviews{height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-reports .reports225-cards{grid-template-columns:1fr!important;gap:10px!important}
body.professional-ui-v338 #professional-settings .settings225-nav{overflow-x:auto!important;scrollbar-width:none!important}
body.professional-ui-v338 #professional-settings .settings225-nav::-webkit-scrollbar{display:none!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{flex:0 0 auto!important;padding-inline:11px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel .professional-nav-item .client-sidebar-nav-label,
  body.professional-ui-v338 #route-professional-panel .professional-nav-item .v8730-nav-label{font-size:14.2px!important;letter-spacing:-.01em!important}
body.professional-ui-v338 #route-professional-panel .professional-header-name{max-width:150px!important}
body.professional-ui-v338 #professional-clients{gap:0!important}
body.professional-ui-v338 #professional-evolution{gap:0!important}
body.professional-ui-v338 #professional-records .rec201-layout{gap:8px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-grid{margin-top:5px!important}
body.professional-ui-v338 #professional-guidance :is(.v268-guidance-main,.v267-guidance-main){margin-top:5px!important}
body.professional-ui-v338 #professional-finance .v237-finance-reference{gap:15px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis{margin-bottom:2px!important}
body.professional-ui-v338 #professional-copilot .copilot203-root{margin-left:0!important;margin-right:auto!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis{margin-bottom:13px!important}
body.professional-ui-v338 #professional-reports .reports170-page-header{margin-bottom:14px!important}
body.professional-ui-v338 #professional-settings .settings225-title{margin-bottom:14px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-copilot .copilot203-root{gap:1px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{overflow:visible!important;text-overflow:clip!important}}
body.professional-ui-v338 #route-professional-panel .professional-nav-item:not(.is-active)[aria-current="page"]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item:not(.is-active),
body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item:not(.is-active){box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel .v272-secure-copy,
body.professional-ui-v338 #route-professional-panel .v266-secure-copy,
body.professional-ui-v338 #route-professional-panel .v263-secure-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;min-width:0!important}
body.professional-ui-v338 #route-professional-panel .v272-secure-copy strong,
body.professional-ui-v338 #route-professional-panel :is(.v266-secure-copy,.v263-secure-copy) strong{display:block!important;color:#f7e8b8!important;font-size:9.2px!important;font-weight:750!important;line-height:1.05!important;white-space:nowrap!important}
body.professional-ui-v338 #route-professional-panel .v272-secure-copy small,
body.professional-ui-v338 #route-professional-panel :is(.v266-secure-copy,.v263-secure-copy) small{display:block!important;color:#e8d38d!important;font-size:7.4px!important;font-weight:600!important;line-height:1.05!important;white-space:nowrap!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel .professional-header-notifications{position:relative!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notification-icon{stroke-width:1.55!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notification-label{display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notification-count:not([hidden]){position:absolute!important;right:0!important;top:-2px!important;min-width:20px!important;height:20px!important;border-radius:999px!important;display:grid!important;place-items:center!important;padding:0 5px!important;background:#c89026!important;color:#fff!important;font-size:10px!important;font-weight:800!important;border:2px solid #fbf6ed!important;box-shadow:0 2px 5px rgba(92,61,16,.18)!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity{height:58px!important;align-items:center!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback{gap:12px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{height:244px!important;min-height:244px!important;margin:0 3px!important;padding:18px 40px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-emblem{width:178px!important;height:178px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-copy h2{font-size:34px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-main{grid-template-columns:1fr .96fr .76fr .9fr!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{margin-left:2px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-table-card{margin-top:-2px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics{gap:12px!important}
body.professional-ui-v338 #professional-consents .consents202-layout{margin-left:1px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero{width:1151px!important;height:145px!important;min-height:145px!important;margin-left:2px!important;margin-top:4px!important;margin-bottom:15px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-kpis{width:1150px!important;margin-left:1px!important;margin-top:4px!important}
body.professional-ui-v338 #professional-guidance :is(.v268-guidance-toolbar,.v267-guidance-toolbar){width:1125px!important;margin-left:1px!important}
body.professional-ui-v338 #professional-guidance :is(.v268-guidance-main,.v267-guidance-main){width:1125px!important;margin-left:1px!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero{margin-left:2px!important;margin-top:2px!important;margin-bottom:14px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis{margin-left:1px!important}
body.professional-ui-v338 #professional-finance :is(.v268-finance-main,.v267-finance-main){width:1150px!important;margin-left:1px!important}
body.professional-ui-v338 #professional-finance :is(.v268-finance-bottom,.v267-finance-bottom){width:1150px!important;margin-left:1px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis{width:1139px!important;margin-left:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid{width:1139px!important;margin-left:0!important}
body.professional-ui-v338 #professional-reports .reports225-head{margin-bottom:10px!important}
body.professional-ui-v338 #professional-reports .reports225-cards article{min-height:146px!important;padding:14px!important}}
@media (max-width:720px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{position:sticky!important;top:0!important;z-index:40!important;background:rgba(250,246,239,.97)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(189,157,91,.18)!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity{width:auto!important;min-width:0!important;max-width:92px!important;padding-right:14px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-avatar{width:34px!important;height:34px!important;min-width:34px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-account-copy{display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-profile-chevron{right:0!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notifications{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notification-label{display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notification-icon{width:21px!important;height:21px!important}
body.professional-ui-v338 #route-professional-panel :is(.v196-clients-hero,.v197-agenda-hero,.v198-evolution-hero,.v199-attendance-hero,.tele201-hero,.rec201-hero,.consents202-hero,.v237-reference-hero,.copilot203-hero){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-guidance.guidance-v168 .v237-reference-state.v237-guidance-reference .v237-reference-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-state.v237-guidance-reference .v237-reference-hero{width:1151px!important;height:145px!important;min-height:145px!important;margin-left:2px!important;margin-top:4px!important;margin-bottom:15px!important}
body.professional-ui-v338 #professional-finance.finance-v169 .v237-reference-state.v237-finance-reference .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-state.v237-finance-reference .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v203-finance-hero{width:1150px!important;height:199px!important;min-height:199px!important;margin-left:2px!important;margin-top:2px!important;margin-bottom:14px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{margin-bottom:13px!important}}
body.professional-ui-v338 #route-professional-panel .professional-nav-item:not(.is-active)[aria-current="page"] :is(.professional-nav-icon,.professional-nav-icon-svg,.client-sidebar-nav-label,.v8730-nav-label){color:#f4df9c!important;stroke:currentColor!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark picture,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark img,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark img{width:171px!important;height:159px!important;min-width:171px!important;min-height:159px!important;max-width:171px!important;max-height:159px!important;object-fit:contain!important}
body.professional-ui-v338 #route-professional-panel [data-professional-nav="professional-settings"] .client-sidebar-nav-label,
  body.professional-ui-v338 #route-professional-panel [data-professional-nav="professional-settings"] .v8730-nav-label{width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;font-size:11.8px!important;letter-spacing:-.025em!important;white-space:nowrap!important}
body.professional-ui-v338 #route-professional-panel [data-professional-nav="professional-records"] .client-sidebar-nav-label,
  body.professional-ui-v338 #route-professional-panel [data-professional-nav="professional-reports"] .client-sidebar-nav-label{max-width:none!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #professional-guidance.guidance-v168 .v237-reference-state.v237-guidance-reference .v237-reference-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-state.v237-guidance-reference .v237-reference-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero{margin-top:5px!important;height:144px!important;min-height:144px!important}
body.professional-ui-v338 #professional-finance.finance-v169 .v237-reference-state.v237-finance-reference .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-state.v237-finance-reference .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v203-finance-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-hero{margin-top:3px!important;height:198px!important;min-height:198px!important}}
@media (max-width:720px){body.professional-ui-v338 #route-professional-panel :is(.v196-clients-metrics,.v197-agenda-metrics,.v198-evolution-metrics,.v199-attendance-metrics,.tele201-metrics,.consents202-kpis,.v237-reference-kpis,.copilot203-kpis){align-items:stretch!important}
body.professional-ui-v338 #route-professional-panel :is(.v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,.consents202-kpis>article,.v237-reference-kpis>article,.copilot203-kpis>article){min-width:0!important;overflow:hidden!important}}
body.professional-ui-v338 #route-professional-panel,
body.professional-ui-v338 #route-professional-panel .professional-shell,
body.professional-ui-v338 #route-professional-panel .professional-main,
body.professional-ui-v338 #route-professional-panel .professional-section,
body.professional-ui-v338 #route-professional-panel .professional-section > *{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.professional-ui-v338 #route-professional-panel .professional-main,
body.professional-ui-v338 #route-professional-panel .professional-section{overflow-x:hidden!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{min-width:0!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item .client-sidebar-nav-label,
body.professional-ui-v338 #route-professional-panel .professional-nav-item .v8730-nav-label{min-width:0!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context,
body.professional-ui-v338 #route-professional-panel .professional-header-title-line,
body.professional-ui-v338 #route-professional-panel .professional-header-actions,
body.professional-ui-v338 #route-professional-panel .professional-header-identity{min-width:0!important}
body.professional-ui-v338 #route-professional-panel :is(
  .v196-clients-workspace,.v197-agenda-workspace,.v198-evolution-workspace,.v199-attendance-workspace,
  .tele201-main-grid,.rec201-workspace,.consents202-workspace,.v237-reference-workspace,
  .v203-finance-grid,.copilot203-grid,.reports225-reference,.settings225-layout
),
body.professional-ui-v338 #route-professional-panel :is(
  .v196-clients-workspace,.v197-agenda-workspace,.v198-evolution-workspace,.v199-attendance-workspace,
  .tele201-main-grid,.rec201-workspace,.consents202-workspace,.v237-reference-workspace,
  .v203-finance-grid,.copilot203-grid,.reports225-reference,.settings225-layout
) > *{min-width:0!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{max-width:100%!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-long{letter-spacing:-.035em!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-xlong{letter-spacing:-.045em!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:900px){body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-long{font-size:26px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-xlong{font-size:22.5px!important;line-height:1.02!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{overflow:visible!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{max-width:300px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}
@media (min-width:1536px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{flex:0 0 245px!important}
body.professional-ui-v338 #route-professional-panel .professional-section{width:100%!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{width:230px!important;min-width:230px!important;max-width:230px!important;padding-left:14px!important;padding-right:14px!important}
body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{min-width:0!important;grid-template-columns:minmax(205px,270px) minmax(250px,340px) minmax(0,1fr)!important;column-gap:12px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{width:auto!important;max-width:270px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{font-size:27px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-xlong{letter-spacing:-.04em!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{max-width:270px!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{width:100%!important;min-width:0!important;max-width:340px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-actions{gap:9px!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{width:auto!important;min-width:112px!important;max-width:124px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity{width:auto!important;min-width:150px!important;max-width:188px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{padding-inline:9px!important}
body.professional-ui-v338 #route-professional-panel [data-professional-nav="professional-settings"] .client-sidebar-nav-label,
  body.professional-ui-v338 #route-professional-panel [data-professional-nav="professional-reports"] .client-sidebar-nav-label,
  body.professional-ui-v338 #route-professional-panel [data-professional-nav="professional-records"] .client-sidebar-nav-label{font-size:11.4px!important;letter-spacing:-.025em!important}}
@media (min-width:1024px) and (max-height:850px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{overflow:hidden!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-head{height:124px!important;min-height:124px!important;padding-top:8px!important;flex:0 0 124px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark picture,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark img,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark img{width:122px!important;height:112px!important;min-width:122px!important;min-height:112px!important;max-width:122px!important;max-height:112px!important;object-fit:contain!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-top:2px!important;padding-bottom:62px!important;scrollbar-width:none!important}
body.professional-ui-v338 #route-professional-panel .professional-nav::-webkit-scrollbar{display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{height:40px!important;min-height:40px!important;margin-block:0!important;border-radius:9px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon,
  body.professional-ui-v338 #route-professional-panel .professional-nav-icon-svg{width:20px!important;height:20px!important;min-width:20px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item .client-sidebar-nav-label,
  body.professional-ui-v338 #route-professional-panel .professional-nav-item .v8730-nav-label{font-size:11.3px!important;line-height:1.1!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{left:26px!important;right:26px!important;bottom:8px!important;width:auto!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-secure-note{width:100%!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:48px!important;padding:6px 9px!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-secure-note strong{font-size:10px!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-secure-note small{font-size:8.3px!important}
body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{height:88px!important;min-height:88px!important}
body.professional-ui-v338 #route-professional-panel .professional-main{height:calc(100vh - 88px)!important;min-height:0!important;padding-top:2px!important;padding-bottom:18px!important;overflow-y:auto!important}}
@media (min-width:1024px) and (max-height:740px){body.professional-ui-v338 #route-professional-panel .professional-sidebar-head{height:106px!important;min-height:106px!important;flex-basis:106px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark picture,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark img,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark img{width:106px!important;height:96px!important;min-width:106px!important;min-height:96px!important;max-width:106px!important;max-height:96px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{height:37px!important;min-height:37px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item .client-sidebar-nav-label,
  body.professional-ui-v338 #route-professional-panel .professional-nav-item .v8730-nav-label{font-size:10.8px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{bottom:6px!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-secure-note{height:44px!important;min-height:44px!important}
body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{height:82px!important;min-height:82px!important}
body.professional-ui-v338 #route-professional-panel .professional-main{height:calc(100vh - 82px)!important;padding-bottom:14px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-shell{display:block!important;width:100%!important;min-width:0!important}
body.professional-ui-v338 #route-professional-panel .professional-main{min-width:0!important;margin-left:0!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar{max-height:100dvh!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-nav{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;padding-bottom:78px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-nav::-webkit-scrollbar{display:none!important}}
@media (max-width:720px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{grid-template-columns:42px minmax(0,1fr) auto!important;gap:8px!important;padding:0 8px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{width:auto!important;min-width:0!important;max-width:none!important}
body.professional-ui-v338 #route-professional-panel .professional-header-eyebrow{font-size:7.5px!important;line-height:1!important;letter-spacing:.11em!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{width:auto!important;font-size:18px!important;line-height:1!important;letter-spacing:-.03em!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-long{font-size:15.2px!important;letter-spacing:-.04em!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-xlong{font-size:13.2px!important;letter-spacing:-.045em!important}
body.professional-ui-v338 #route-professional-panel .professional-header-actions{gap:7px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notifications,
  body.professional-ui-v338 #route-professional-panel .professional-header-avatar{width:34px!important;height:34px!important;min-width:34px!important}
body.professional-ui-v338 #route-professional-panel .professional-main{padding:8px 7px 92px!important}
body.professional-ui-v338 #route-professional-panel .professional-section{width:100%!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important}
body.professional-ui-v338 #route-professional-panel :is(
    .v196-clients-hero,.v197-agenda-hero,.v198-evolution-hero,.v199-attendance-hero,
    .tele201-hero,.rec201-hero,.consents202-hero,.v237-reference-hero,.copilot203-hero
  ){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
body.professional-ui-v338 #professional-reports .reports225-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:visible!important;gap:2px!important;padding:2px!important}
body.professional-ui-v338 #professional-reports .reports225-tabs button{min-width:0!important;width:100%!important;padding:8px 2px!important;font-size:9px!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #professional-settings .settings225-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:100%!important;overflow:visible!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{min-width:0!important;width:100%!important;min-height:46px!important;height:auto!important;padding:8px 9px!important;font-size:10px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;justify-content:flex-start!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head{min-width:0!important}}
@media (max-width:430px){body.professional-ui-v338 #professional-reports .reports225-tabs button{font-size:8.5px!important;padding-inline:1px!important}}
@media (max-width:370px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{grid-template-columns:40px minmax(0,1fr) auto!important;gap:6px!important;padding-inline:6px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{font-size:16px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-long{font-size:13.4px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-xlong{font-size:11.7px!important}
body.professional-ui-v338 #professional-reports .reports225-tabs button{font-size:7.8px!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{font-size:9.4px!important;padding-inline:7px!important}}
@media (min-width:1536px){body.professional-ui-v338 #route-professional-panel .professional-shell{grid-template-columns:245px minmax(0,1fr)!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar{padding-left:15px!important;padding-right:15px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{padding-inline:10px!important;gap:10px!important}
body.professional-ui-v338 #route-professional-panel [data-professional-nav="professional-settings"] .client-sidebar-nav-label,
  body.professional-ui-v338 #route-professional-panel [data-professional-nav="professional-reports"] .client-sidebar-nav-label,
  body.professional-ui-v338 #route-professional-panel [data-professional-nav="professional-records"] .client-sidebar-nav-label{font-size:11.25px!important;letter-spacing:-.025em!important}}
@media (min-width:1181px) and (max-width:1439px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{grid-template-columns:minmax(220px,245px) minmax(250px,300px) minmax(0,1fr)!important;column-gap:10px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{max-width:245px!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{max-width:300px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-actions{gap:8px!important;justify-content:flex-end!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity{width:205px!important;min-width:205px!important;max-width:205px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-name{max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:11.8px!important;letter-spacing:-.015em!important}
body.professional-ui-v338 #route-professional-panel .professional-header-account-copy{min-width:0!important;overflow:visible!important}}
@media (min-width:1024px) and (max-width:1180px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{grid-template-columns:minmax(190px,215px) minmax(180px,220px) minmax(0,1fr)!important;column-gap:8px!important;padding-left:18px!important;padding-right:14px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{max-width:215px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{font-size:23px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-long{font-size:19px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-xlong{font-size:16.6px!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{max-width:220px!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{width:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important;font-size:0!important;justify-content:center!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill svg{margin:0!important;width:17px!important;height:17px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-actions{gap:7px!important;justify-content:flex-end!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity{width:182px!important;min-width:182px!important;max-width:182px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-name{max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:11px!important}
body.professional-ui-v338 #route-professional-panel .professional-main{padding-left:18px!important;padding-right:14px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-header-avatar{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{overflow:visible!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title-line{min-width:0!important;overflow:visible!important}}
@media (max-width:720px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{min-height:66px!important;height:66px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{display:block!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:7.6px!important;line-height:1.08!important;margin-top:2px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{max-width:100%!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-main{height:calc(100dvh - 66px)!important;padding-top:7px!important;padding-bottom:92px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero,
  body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-copilot .copilot203-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:15px!important;gap:10px!important;border-radius:14px!important;align-items:start!important;text-align:left!important}
body.professional-ui-v338 #professional-telehealth .tele201-emblem,
  body.professional-ui-v338 #professional-records .rec201-emblem,
  body.professional-ui-v338 #professional-consents .consents202-emblem,
  body.professional-ui-v338 #professional-guidance .v237-reference-emblem,
  body.professional-ui-v338 #professional-finance .v237-reference-emblem,
  body.professional-ui-v338 #professional-copilot .copilot203-bot,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-emblem{display:none!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy,
  body.professional-ui-v338 #professional-records .rec201-hero-copy,
  body.professional-ui-v338 #professional-consents .consents202-hero-copy,
  body.professional-ui-v338 #professional-guidance .v237-reference-copy,
  body.professional-ui-v338 #professional-finance .v237-reference-copy,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-copy{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;align-self:start!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy h2,
  body.professional-ui-v338 #professional-records .rec201-hero-copy h2,
  body.professional-ui-v338 #professional-consents .consents202-hero-copy h3,
  body.professional-ui-v338 #professional-guidance .v237-reference-copy h2,
  body.professional-ui-v338 #professional-finance .v237-reference-copy h2,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-copy h2{width:100%!important;max-width:none!important;margin:0 0 7px!important;font-size:21px!important;line-height:1.08!important;letter-spacing:-.025em!important;white-space:normal!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy p,
  body.professional-ui-v338 #professional-records .rec201-hero-copy p,
  body.professional-ui-v338 #professional-consents .consents202-hero-copy p,
  body.professional-ui-v338 #professional-guidance .v237-reference-copy p,
  body.professional-ui-v338 #professional-finance .v237-reference-copy p,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-copy p{width:100%!important;max-width:none!important;margin:0!important;font-size:10px!important;line-height:1.42!important;white-space:normal!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-actions{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:2px 0 0!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions .btn,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .btn{min-width:0!important;width:100%!important;height:43px!important;min-height:43px!important;font-size:10px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics{grid-column:1/-1!important;width:100%!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:3px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article{min-height:94px!important;padding:9px 11px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics strong{font-size:22px!important}
body.professional-ui-v338 #professional-consents .consents202-gold{width:100%!important;max-width:100%!important;min-height:42px!important;height:auto!important;margin-top:10px!important;white-space:normal!important;line-height:1.15!important;padding:9px 12px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-status,
  body.professional-ui-v338 #professional-finance .v237-reference-status{grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:2px 0 0!important}
body.professional-ui-v338 #professional-guidance .v237-reference-status{display:none!important}
body.professional-ui-v338 #professional-copilot .copilot203-disclaimer{width:100%!important;max-width:100%!important;margin-top:10px!important;padding:9px 10px!important}
body.professional-ui-v338 #route-professional-panel :is(
    .v196-clients-toolbar,.v197-agenda-workspace,.v198-evolution-workspace,.v199-attendance-filterbar,
    .tele201-main-grid,.rec201-workspace,.consents202-layout,.v267-guidance-toolbar,.v267-guidance-main,
    .v267-finance-main,.v267-finance-bottom,.copilot203-grid,.reports225-reference,.settings225-layout
  ){min-width:0!important;max-width:100%!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-toolbar{grid-template-columns:1fr!important;gap:9px!important;height:auto!important;min-height:0!important;padding:11px!important}
body.professional-ui-v338 #professional-guidance .v267-guidance-quick>div{grid-template-columns:1fr 1fr!important;gap:8px!important}
body.professional-ui-v338 #professional-finance .v267-finance-main,
  body.professional-ui-v338 #professional-finance .v267-finance-bottom{grid-template-columns:1fr!important;gap:10px!important}}
@media (max-width:430px){body.professional-ui-v338 #professional-telehealth .tele201-hero-copy h2,
  body.professional-ui-v338 #professional-records .rec201-hero-copy h2,
  body.professional-ui-v338 #professional-consents .consents202-hero-copy h3,
  body.professional-ui-v338 #professional-guidance .v237-reference-copy h2,
  body.professional-ui-v338 #professional-finance .v237-reference-copy h2,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-copy h2{font-size:20px!important}}
@media (max-width:370px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{height:68px!important;min-height:68px!important}
body.professional-ui-v338 #route-professional-panel .professional-main{height:calc(100dvh - 68px)!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{font-size:6.9px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-actions{grid-template-columns:1fr!important}}
@media (min-width:1024px) and (min-height:851px) and (max-height:930px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{overflow:hidden!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-head{height:138px!important;min-height:138px!important;flex:0 0 138px!important;padding-top:7px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark picture,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark picture,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark img,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark img{width:136px!important;height:126px!important;min-width:136px!important;min-height:126px!important;max-width:136px!important;max-height:126px!important;object-fit:contain!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-top:2px!important;padding-bottom:68px!important;scrollbar-width:none!important}
body.professional-ui-v338 #route-professional-panel .professional-nav::-webkit-scrollbar{display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{height:41px!important;min-height:41px!important;margin-block:0!important;border-radius:9px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item .client-sidebar-nav-label,
  body.professional-ui-v338 #route-professional-panel .professional-nav-item .v8730-nav-label{font-size:11.4px!important;line-height:1.08!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{bottom:9px!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-secure-note{height:48px!important;min-height:48px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .client-sidebar-logout,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .v173-menu-logout{display:none!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-secure-note{max-width:none!important;min-width:0!important}}
@media (min-width:1024px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{background:linear-gradient(180deg,rgba(9,55,42,.98) 0%,rgba(2,45,34,.99) 48%,rgba(0,34,25,1) 100%)!important;border-right:1px solid rgba(184,142,55,.72)!important;box-shadow:8px 0 24px rgba(6,37,29,.12)!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar::before{opacity:.16!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar::after{opacity:.16!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-brand-copy{display:none!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:190px!important;height:176px!important;min-width:190px!important;min-height:176px!important;max-width:190px!important;max-height:176px!important;margin:0 auto!important;padding:0!important;overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important;color:#eed591!important;position:relative!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-emblem{width:93px!important;height:93px!important;min-width:93px!important;min-height:93px!important;max-width:93px!important;max-height:93px!important;object-fit:contain!important;margin:0 auto -1px!important;filter:drop-shadow(0 5px 7px rgba(0,0,0,.25))!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-title{display:block!important;margin-top:0!important;color:#f0d48d!important;font:500 27px/1.02 Georgia,"Times New Roman",serif!important;letter-spacing:-.035em!important;white-space:nowrap!important;text-shadow:0 1px 1px rgba(0,0,0,.3)!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-subtitle{display:block!important;margin-top:2px!important;color:#e7c877!important;font:500 16.5px/1 Georgia,"Times New Roman",serif!important;letter-spacing:.005em!important;white-space:nowrap!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-rule{display:block!important;width:150px!important;height:1px!important;margin:5px auto 4px!important;background:linear-gradient(90deg,transparent,#b99345 15%,#e0be6c 50%,#b99345 85%,transparent)!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-motto{display:block!important;color:#e2cb84!important;font-size:5.4px!important;line-height:1!important;font-weight:800!important;letter-spacing:.085em!important;white-space:nowrap!important;text-transform:uppercase!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{color:#efe1b4!important;border:1px solid transparent!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item:not(.is-active) :is(.professional-nav-icon,.professional-nav-icon-svg,.client-sidebar-nav-label,.v8730-nav-label),
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item:not(.is-active) :is(.professional-nav-icon,.professional-nav-icon-svg,.client-sidebar-nav-label,.v8730-nav-label){color:#f0dfaa!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item.is-active{color:#fff3c9!important;border-color:rgba(214,171,74,.92)!important;background:linear-gradient(90deg,rgba(244,222,154,.13) 0%,rgba(220,181,92,.19) 55%,rgba(248,231,177,.08) 100%)!important;box-shadow:0 0 0 1px rgba(244,210,126,.13) inset,
      0 0 14px rgba(221,176,72,.62),
      0 0 27px rgba(220,177,76,.18)!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active :is(.professional-nav-icon,.professional-nav-icon-svg,.client-sidebar-nav-label,.v8730-nav-label),
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item.is-active :is(.professional-nav-icon,.professional-nav-icon-svg,.client-sidebar-nav-label,.v8730-nav-label){color:#fff0bd!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-secure-note{border-color:rgba(203,163,72,.82)!important;background:linear-gradient(180deg,rgba(24,72,56,.72),rgba(4,46,34,.86))!important;box-shadow:0 0 0 1px rgba(241,211,139,.05) inset,0 4px 16px rgba(0,0,0,.12)!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-mark{width:190px!important;height:176px!important;min-width:190px!important;min-height:176px!important;max-width:190px!important;max-height:176px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notifications{margin-right:1px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-avatar{background-image:url("../img/professional-avatar-reference-v276.png")!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy{align-self:center!important;min-width:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy p{max-width:560px!important}
body.professional-ui-v338 #professional-clients .v196-gold-button{align-self:center!important;margin:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-toolbar{column-gap:10px!important}
body.professional-ui-v338 #route-professional-panel :is(
    .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,
    .consents202-kpis>article,.v237-reference-kpis>article,.copilot203-kpis>article,
    .professional-panel,.reports225-card,.settings225-card
  ){border-color:rgba(190,156,100,.24)!important;box-shadow:0 5px 15px rgba(61,44,24,.045)!important}}
@media (min-width:1024px) and (max-height:930px){body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand{width:152px!important;height:127px!important;min-width:152px!important;min-height:127px!important;max-width:152px!important;max-height:127px!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-emblem{width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-title{font-size:21px!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-subtitle{font-size:13px!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-rule{width:118px!important;margin:3px auto!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-motto{font-size:4.1px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{background:linear-gradient(180deg,#08382d 0%,#033126 52%,#01271f 100%)!important;border-right:1px solid rgba(192,151,60,.66)!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand{display:flex!important;flex-direction:column!important;align-items:center!important;width:176px!important;height:157px!important;min-width:176px!important;min-height:157px!important;max-width:176px!important;max-height:157px!important;margin:0 auto!important;background:none!important;overflow:visible!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-title{color:#f0d48d!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-subtitle{color:#e7c877!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-rule{display:block!important;height:1px!important;background:linear-gradient(90deg,transparent,#d7b764,transparent)!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-motto{display:block!important;color:#dfc97f!important;font-weight:800!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-brand-copy{display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item.is-active{border-color:rgba(214,171,74,.9)!important;background:linear-gradient(90deg,rgba(244,222,154,.13),rgba(220,181,92,.18),rgba(248,231,177,.07))!important;box-shadow:0 0 12px rgba(221,176,72,.48)!important}
body.professional-ui-v338 #professional-clients .v196-gold-button{width:100%!important;max-width:none!important;justify-self:stretch!important}}
body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark.client-sidebar-brand-mark.v275-sidebar-brand{background:none!important;border:0!important;box-shadow:none!important;object-fit:initial!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark.client-sidebar-brand-mark.v275-sidebar-brand > .v275-sidebar-brand-emblem{width:93px!important;height:93px!important;min-width:93px!important;min-height:93px!important;max-width:93px!important;max-height:93px!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 5px 7px rgba(0,0,0,.25))!important}
@media (min-width:1024px) and (max-height:930px){body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark.client-sidebar-brand-mark.v275-sidebar-brand > .v275-sidebar-brand-emblem{width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;max-width:70px!important;max-height:70px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-sidebar .professional-logo-mark.client-sidebar-brand-mark.v275-sidebar-brand > .v275-sidebar-brand-emblem{width:84px!important;height:84px!important;min-width:84px!important;min-height:84px!important;max-width:84px!important;max-height:84px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{flex:0 0 240px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{max-width:294px!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{min-width:122px!important}
body.professional-ui-v338 #route-professional-panel .professional-section{width:100%!important;max-width:none!important;margin:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero{padding-left:24px!important;padding-right:25px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem{max-width:102px!important;max-height:102px!important}
body.professional-ui-v338 #professional-clients .v196-gold-button{max-width:175px!important;justify-self:start!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics .v196-metric-card{min-height:124px!important}
body.professional-ui-v338 #professional-clients .v196-client-detail-card{width:294px!important;min-width:294px!important;max-width:294px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-workspace{min-width:0!important;width:100%!important}
body.professional-ui-v338 #professional-consents .consents202-workspace{grid-template-columns:220px minmax(0,1fr) 276px!important;gap:14px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-workspace{gap:16px!important}
body.professional-ui-v338 #professional-finance .v203-finance-grid{gap:16px!important}
body.professional-ui-v338 #professional-reports .reports225-card{min-height:142px!important}}
@media (min-width:1280px) and (max-width:1439px) and (max-height:820px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{width:226px!important;min-width:226px!important;max-width:226px!important}
body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{height:82px!important;min-height:82px!important;grid-template-columns:252px 318px minmax(0,1fr)!important;column-gap:14px!important;padding-left:26px!important;padding-right:24px!important}
body.professional-ui-v338 #route-professional-panel .professional-main{height:calc(100vh - 82px)!important;padding:8px 24px 20px 26px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{font-size:25px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-long{font-size:20px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-xlong{font-size:17.5px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{font-size:10.5px!important;max-width:252px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity{min-width:174px!important;max-width:188px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-name{font-size:12px!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 278px!important;gap:12px!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{grid-template-columns:minmax(0,1fr) 278px!important;gap:12px!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid{grid-template-columns:minmax(0,1fr) 298px!important;gap:12px!important}}
@media (min-width:1536px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{width:245px!important;min-width:245px!important;max-width:245px!important}
body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{grid-template-columns:310px 370px minmax(0,1fr)!important;column-gap:24px!important;padding-left:38px!important;padding-right:42px!important}
body.professional-ui-v338 #route-professional-panel .professional-main{padding-left:34px!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 312px!important;gap:16px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-nav{padding-left:14px!important;padding-right:14px!important;padding-bottom:82px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{max-width:none!important;letter-spacing:-.025em!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-long{letter-spacing:-.035em!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-xlong{letter-spacing:-.045em!important}
body.professional-ui-v338 #route-professional-panel .professional-main{padding-bottom:28px!important}
body.professional-ui-v338 #professional-clients .v196-client-detail-card{width:100%!important;min-width:0!important;max-width:none!important}}
@media (max-width:430px){body.professional-ui-v338 #route-professional-panel .professional-header-summary{font-size:7.2px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{font-size:15px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-long{font-size:13.2px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-xlong{font-size:11.7px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-avatar{width:30px!important;height:30px!important;min-width:30px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-actions{gap:5px!important}}
body.professional-ui-v338 #route-professional-panel :is(
  .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,
  .consents202-kpis>article,.v237-reference-kpis>article,.copilot203-kpis>article,
  .professional-panel,.reports225-card,.settings225-card
){border-color:rgba(190,156,100,.22)!important}
body.professional-ui-v338{--v275-page:#fbf8f2;--v275-card:#fffdfa;--v275-green:#063f34;--v275-green-deep:#022f27;--v275-gold:#c99434;--v275-gold-soft:#e8c56f;--v275-border:#e6dccb;--v275-text:#102f29;--v275-muted:#59645f}
body.professional-ui-v338 #route-professional-panel .professional-shell{background:var(--v275-page)!important}
body.professional-ui-v338 #route-professional-panel :is(
  .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,
  .consents202-kpis>article,.v237-reference-kpis>article,.copilot203-kpis>article,
  .professional-panel,.reports225-card,.settings225-card
){border:1px solid rgba(192,158,103,.24)!important;border-radius:12px!important;background:rgba(255,253,249,.94)!important;box-shadow:0 4px 12px rgba(56,43,25,.045)!important}
body.professional-ui-v338 #route-professional-panel :is(
  .v196-gold-button,.v197-gold-button,.v199-gold-button,.tele201-gold-button,
  .v203-gold-button,.copilot203-gold-button,.v252-gold-button
){border-radius:10px!important;border:1px solid rgba(218,177,83,.95)!important;background:linear-gradient(180deg,#f1c665 0%,#d49a2d 58%,#bf8420 100%)!important;color:#fffdf5!important;box-shadow:0 6px 14px rgba(190,132,28,.23),inset 0 1px rgba(255,255,255,.38)!important;text-shadow:0 1px rgba(105,64,9,.28)!important}
body.professional-ui-v338 #route-professional-panel :is(
  .v197-outline-button,.tele201-outline-button,.v203-outline-button,.copilot203-outline-button,
  .v197-full-outline,.v252-outline-button
){border-radius:9px!important;border-color:rgba(190,139,45,.78)!important;background:rgba(8,60,49,.32)!important;color:#efcf78!important;box-shadow:none!important}
body.professional-ui-v338 #professional-clients .v196-more-filter-wrap{position:relative!important;min-width:0!important}
body.professional-ui-v338 #professional-clients .v196-more-filter{width:100%!important;min-width:106px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;border:1px solid #ded4c4!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:#fffdf9!important;color:#3e4a45!important;box-shadow:none!important}
body.professional-ui-v338 #professional-clients .v196-filter-icon{font-size:13px!important;color:#64726c!important}
body.professional-ui-v338 #professional-clients .v196-more-popover{position:absolute!important;z-index:90!important;right:0!important;top:44px!important;width:190px!important;padding:10px!important;border:1px solid #dfd4c3!important;border-radius:10px!important;background:#fffdf9!important;box-shadow:0 16px 34px rgba(37,44,39,.14)!important}
body.professional-ui-v338 #professional-clients .v196-more-popover[hidden]{display:none!important}
body.professional-ui-v338 #professional-clients .v196-filter-field.is-popover{display:grid!important;gap:6px!important;width:100%!important}
body.professional-ui-v338 #professional-clients .v196-filter-field.is-popover>span{font-size:9px!important;font-weight:700!important;color:#66716d!important}
body.professional-ui-v338 #professional-clients .v196-filter-field.is-popover select{width:100%!important}
body.professional-ui-v338 #professional-clients .v196-clear-filter-button{width:100%!important;height:34px!important;margin-top:8px!important;border:1px solid #d9cebc!important;border-radius:8px!important;background:#f9f5ee!important;color:#42504a!important;font-size:9px!important;font-weight:700!important;cursor:pointer!important}
body.professional-ui-v338 #professional-clients .v275-metric-trend{margin:10px 0 0!important;display:flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;font-size:9px!important;line-height:1!important;color:#6b746f!important}
body.professional-ui-v338 #professional-clients .v275-metric-trend b{font-size:10px!important}
body.professional-ui-v338 #professional-clients .v275-metric-trend.is-positive b{color:#3d8a3c!important}
body.professional-ui-v338 #professional-clients .v275-metric-trend.is-negative b{color:#e4493e!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:980px){body.professional-ui-v338 #route-professional-panel .professional-sidebar .v275-sidebar-brand{width:190px!important;height:176px!important;min-width:190px!important;min-height:176px!important;max-width:190px!important;max-height:176px!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-emblem{width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;max-width:92px!important;max-height:92px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{left:39px!important;right:39px!important;bottom:34px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-long{font-size:27px!important;letter-spacing:-.04em!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-xlong{font-size:23px!important;letter-spacing:-.04em!important}
body.professional-ui-v338 #route-professional-panel .professional-header-name{max-width:139px!important;font-size:14px!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-header-avatar{background-image:url("../img/professional-avatar-reference-v276.png")!important}
body.professional-ui-v338 #route-professional-panel .professional-section{min-width:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero{width:100%!important;margin:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem{justify-self:center!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy h3{font-size:23px!important;line-height:1.12!important;margin:0 0 5px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy p{font-size:11.5px!important;line-height:1.4!important;margin:0!important}
body.professional-ui-v338 #professional-clients .v196-gold-button{width:174px!important;min-width:174px!important;height:48px!important;align-self:center!important;font-size:12px!important}
body.professional-ui-v338 #professional-clients .v196-client-profile{min-width:288px!important}
body.professional-ui-v338 #professional-clients .v196-clients-toolbar{grid-template-columns:minmax(0,1.55fr) 112px 112px 112px 110px!important}
body.professional-ui-v338 #professional-clients .v196-clients-table-head,
  body.professional-ui-v338 #professional-clients .v196-client-row{grid-template-columns:1.65fr 1.25fr .65fr .85fr 1.05fr 1.05fr 34px!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{width:100%!important;min-width:0!important}
body.professional-ui-v338 #professional-consents .consents202-workspace{grid-template-columns:214px minmax(0,1fr) 278px!important;gap:14px!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid{width:100%!important;min-width:0!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #route-professional-panel .professional-header-title{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-long{font-size:21px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-xlong{font-size:18px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-header-name{overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{min-width:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid{grid-template-columns:minmax(0,1fr) 292px!important;gap:12px!important;min-width:0!important}}
@media (min-width:1536px){body.professional-ui-v338 #route-professional-panel .professional-main{padding-right:52px!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{grid-template-columns:minmax(0,1fr) 342px!important;gap:18px!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid{grid-template-columns:minmax(0,1fr) 405px!important;gap:18px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{position:sticky!important;top:0!important;z-index:40!important;width:100%!important;grid-template-columns:42px minmax(0,1fr) auto!important;background:rgba(251,248,242,.97)!important;border-bottom:1px solid rgba(190,157,95,.18)!important;backdrop-filter:blur(10px)!important}
body.professional-ui-v338 #route-professional-panel .professional-mobile-menu-button{display:grid!important;width:42px!important;height:42px!important;min-width:42px!important;place-items:center!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{display:block!important;padding:0!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-long{font-size:13.1px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title.is-v248-xlong{font-size:11.7px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{margin-top:3px!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-header-actions{gap:4px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notifications{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;padding:0!important;display:block!important}
body.professional-ui-v338 #route-professional-panel .professional-header-avatar{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;background-image:url("../img/professional-avatar-reference-v276.png")!important}
body.professional-ui-v338 #route-professional-panel .professional-header-account-copy,
  body.professional-ui-v338 #route-professional-panel .professional-profile-chevron{display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:100!important;height:100dvh!important;min-height:100dvh!important;border-radius:0 14px 14px 0!important;transform:translateX(-105%)!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-mobile-open,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-open,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar[data-open="true"]{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-head{position:relative!important;padding:18px 0 0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:visible!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar .v275-sidebar-brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;margin:0 auto!important;background:none!important;border:0!important;box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-emblem{margin:0 auto!important;object-fit:contain!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-title{font:500 25px/1 Georgia,"Times New Roman",serif!important;margin-top:-1px!important;white-space:nowrap!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-subtitle{font:500 15px/1 Georgia,"Times New Roman",serif!important;margin-top:2px!important;white-space:nowrap!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-rule{width:142px!important;margin:5px auto 4px!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-motto{font-size:5px!important;letter-spacing:.07em!important;white-space:nowrap!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-close{display:grid!important;place-items:center!important;position:absolute!important;z-index:5!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{position:absolute!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{padding:0 10px!important;gap:10px!important;border-radius:10px!important;font-size:12.5px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon{width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon-svg{width:19px!important;height:19px!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-label{font-size:12.5px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{position:absolute!important;width:auto!important;margin:0!important;padding:0!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-secure-note{width:100%!important;min-height:52px!important;padding:7px 10px!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-logout{display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-main{height:auto!important;min-height:calc(100dvh - 64px)!important;padding:8px 7px 28px!important;overflow-y:auto!important}
body.professional-ui-v338 #route-professional-panel .professional-section{min-width:0!important}
body.professional-ui-v338 #route-professional-panel :is(
    .v196-clients-workspace,.v197-agenda-workspace,.v198-evolution-workspace,.v199-attendance-workspace,
    .tele201-main-grid,.rec201-workspace,.consents202-workspace,.v237-reference-workspace,
    .v203-finance-grid,.copilot203-grid,.reports225-reference,.settings225-layout
  ){width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
body.professional-ui-v338 #professional-clients .v196-client-profile,
  body.professional-ui-v338 #professional-telehealth .tele201-side,
  body.professional-ui-v338 #professional-copilot .copilot203-side{width:100%!important;min-width:0!important;max-width:100%!important}
body.professional-ui-v338 #professional-clients .v196-clients-toolbar{grid-template-columns:minmax(0,1fr) 1fr!important;gap:8px!important}
body.professional-ui-v338 #professional-clients .v196-search-field{grid-column:1/-1!important}
body.professional-ui-v338 #professional-clients .v196-more-filter-wrap{min-width:0!important}}
@media (max-width:430px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{width:min(80vw,310px)!important;min-width:min(80vw,310px)!important;max-width:min(80vw,310px)!important}
body.professional-ui-v338 #professional-clients .v196-clients-toolbar{grid-template-columns:1fr 1fr!important}}
body.professional-ui-v338 #route-professional-panel .professional-main{grid-template-columns:minmax(0,1fr)!important}
body.professional-ui-v338 #route-professional-panel .professional-section{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}
body.professional-ui-v338 #route-professional-panel .professional-section > *{min-width:0!important;max-width:100%!important}
@media (min-width:1024px){body.professional-ui-v338 #route-professional-panel :is(
    .v196-clients-hero,.v196-clients-metrics,.v196-clients-workspace,
    .v197-agenda-hero,.v197-agenda-metrics,.v197-agenda-workspace,
    .v198-evolution-hero,.v198-evolution-metrics,.v198-evolution-workspace,
    .v199-attendance-hero,.v199-attendance-metrics,.v199-attendance-table-card,
    .tele201-hero,.tele201-metrics,.tele201-main-grid,
    .rec201-hero,.rec201-workspace,
    .consents202-hero,.consents202-kpis,.consents202-layout,.consents202-workspace,
    .v237-reference-hero,.v237-reference-kpis,.v237-reference-workspace,
    .v203-finance-grid,.copilot203-root,.copilot203-hero,.copilot203-kpis,.copilot203-grid,
    .reports225-reference,.settings225-reference,.settings225-layout
  ){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:980px){body.professional-ui-v338 #route-professional-panel .professional-section{padding-top:0!important}}
@media (min-width:1024px){body.professional-ui-v338 #professional-guidance.guidance-v168 .v237-reference-state.v237-guidance-reference .v237-reference-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-state.v237-guidance-reference .v237-reference-hero,
  body.professional-ui-v338 #professional-guidance .v237-reference-kpis,
  body.professional-ui-v338 #professional-guidance :is(.v268-guidance-toolbar,.v267-guidance-toolbar,.v268-guidance-main,.v267-guidance-main,.v241-guidance-tabs){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
body.professional-ui-v338 #professional-finance.finance-v169 .v237-reference-state.v237-finance-reference .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-state.v237-finance-reference .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v203-finance-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-kpis,
  body.professional-ui-v338 #professional-finance :is(.v268-finance-main,.v267-finance-main,.v268-finance-bottom,.v267-finance-bottom){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}
body.professional-ui-v338 #professional-guidance .v237-reference-grid,
body.professional-ui-v338 #professional-finance .v237-reference-grid{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;min-width:0!important}
body.professional-ui-v338 #route-professional-panel,
body.professional-ui-v338 #route-professional-panel *,
body.professional-ui-v338 #route-professional-panel *::before,
body.professional-ui-v338 #route-professional-panel *::after{box-sizing:border-box!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:980px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{padding:0!important;border:0!important;background-color:#063f34!important;background-image:url("../img/sidebar-top-reference-v276.webp"),url("../img/sidebar-bottom-reference-v276.webp"),linear-gradient(180deg,#073f35 0%,#003d32 100%)!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-position:left top,left bottom,left top!important;background-size:240px 205px,240px 176px,100% 100%!important;box-shadow:inset -1px 0 rgba(205,163,69,.82)!important;overflow:hidden!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-head{padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{opacity:0!important;pointer-events:none!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{position:absolute!important;top:207px!important;bottom:176px!important;left:17px!important;right:10px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:visible!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{width:100%!important;max-width:100%!important;margin:0!important;font-weight:500!important;letter-spacing:-.015em!important;color:#f5e7bc!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item:is(.is-active,[aria-current="page"]),
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item:is(.is-active,[aria-current="page"]){color:#fff7da!important;border-color:rgba(220,177,74,.96)!important;background:linear-gradient(90deg,rgba(180,152,72,.22),rgba(141,132,73,.25),rgba(176,147,65,.18))!important;box-shadow:0 0 15px rgba(225,181,73,.42),inset 0 0 13px rgba(255,223,135,.08)!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon{flex:0 0 27px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon-svg{stroke-width:1.55!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-label{font-size:15px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.015em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{align-self:center!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{align-self:center!important}
body.professional-ui-v338 #professional-clients .v196-gold-button{justify-self:start!important;margin-left:0!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-actions{justify-self:start!important}}
@media (min-width:1024px) and (max-width:1439px) and (max-height:820px){body.professional-ui-v338 #route-professional-panel .professional-nav{gap:1px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{box-sizing:border-box!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{padding:0 14px 12px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-head{height:174px!important;min-height:174px!important;padding-top:14px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar .v275-sidebar-brand{width:174px!important;height:148px!important;min-width:174px!important;min-height:148px!important;max-width:174px!important;max-height:148px!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-emblem{width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important;max-width:78px!important;max-height:78px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-close{top:12px!important;right:6px!important;width:38px!important;height:38px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{top:176px!important;left:14px!important;right:14px!important;bottom:72px!important;gap:2px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{width:100%!important;box-sizing:border-box!important;height:43px!important;min-height:43px!important;flex:0 0 43px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{left:24px!important;right:24px!important;height:50px!important}}
:root{--v278-paper:#fbf8f2;--v278-card:#fffdf9;--v278-card-soft:#fbf7ef;--v278-green:#0a4b3d;--v278-green-deep:#063d33;--v278-gold:#c89332;--v278-gold-deep:#9e7021;--v278-gold-soft:#e7c776;--v278-ink:#103d34;--v278-muted:#626d68;--v278-line:#eadfce;--v278-line-strong:#ddc9a8;--v278-shadow:0 6px 18px rgba(66,50,27,.055),0 1px 3px rgba(66,50,27,.035);--v278-radius:12px;--v278-control-radius:9px}
body.professional-ui-v338 #route-professional-panel,
body.professional-ui-v338 #route-professional-panel .professional-main,
body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{background:var(--v278-paper)!important;color:var(--v278-ink)!important}
body.professional-ui-v338 #route-professional-panel .professional-section,
body.professional-ui-v338 #route-professional-panel .professional-section *{box-sizing:border-box}
body.professional-ui-v338 #route-professional-panel .professional-section :where(button,input,select,textarea){font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.professional-ui-v338 #route-professional-panel .professional-panel,
body.professional-ui-v338 #route-professional-panel :where(
  .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,
  .tele201-metric,.consents202-kpis>article,.copilot203-kpis>article,
  .v237-reference-kpis>article,.reports225-cards>article,.settings225-content,
  .v197-calendar-card,.v197-calendar-view,.v197-agenda-day,.v197-upcoming-card,.v197-reminders-card,.v197-free-card,
  .v198-filter-card,.v198-tip-card,.v198-evolution-main,.v198-overview-card,.v198-progress-card,
  .tele201-sessions-card,.tele201-next-card,.tele201-copilot-card,
  .rec201-list-card,.rec201-focus-card,.consents202-filters,.consents202-records,.consents202-history,.consents202-privacy,
  .v237-reference-panel,.copilot203-reviews,.copilot203-side-card,.reports225-main,.reports225-recent,.settings225-reference
){border-color:var(--v278-line)!important;border-radius:var(--v278-radius)!important;background:var(--v278-card)!important;box-shadow:var(--v278-shadow)!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-clients-hero-copy h3,.v197-agenda-hero-copy h3,.v198-hero-name-row h3,
  .tele201-hero-copy h3,.rec201-hero-copy h3,.consents202-hero-copy h3,
  .v237-reference-copy h3,.copilot203-hero-copy h3
){font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-.025em!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-clients-hero-copy p,.v197-agenda-hero-copy p,.v198-hero-copy p,
  .tele201-hero-copy p,.rec201-hero-copy p,.consents202-hero-copy p,
  .v237-reference-copy p,.copilot203-hero-copy p
){font-size:13.5px!important;line-height:1.45!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-gold-button,.v197-gold-button,.v198-gold-button,.consents202-gold,
  .copilot203-hero-actions button:first-child,.v237-reference-hero button:first-of-type
){min-height:44px!important;height:44px!important;border-radius:9px!important;padding:0 20px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;color:#fff9e8!important;border:1px solid #dda941!important;background:linear-gradient(180deg,#e3b04d 0%,#c48d27 100%)!important;box-shadow:0 5px 12px rgba(173,117,22,.22),inset 0 1px rgba(255,255,255,.35)!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v197-outline-button,.v198-outline-button,.v197-full-outline,
  .tele201-hero-actions button:last-child,.copilot203-hero-actions button:last-child
){min-height:42px!important;height:42px!important;border-radius:9px!important;padding:0 18px!important;font-size:12.5px!important;font-weight:700!important;color:#e3bd61!important;border:1px solid rgba(210,165,62,.9)!important;background:rgba(5,62,51,.48)!important;box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel :where(
  .reports225-cards button,.reports225-all,.settings225-save,
  .v198-detail-button,.v197-week-button,.v197-today-button,.v197-text-button,
  .v199-clear-button,.v196-more-filter,.v196-clear-filter-button,.rec201-focus-actions button,
  .consents202-apply,.v237-reference-bottom button,.copilot203-see-all
){border-radius:8px!important;font-size:11.5px!important;font-weight:700!important;min-height:36px!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-search-field,.v196-filter-field,.v197-agenda-filters input,.v197-agenda-filters select,
  .v198-filter-card select,.v199-search-field,.v199-filter-field,.v199-date-field,
  .rec201-search-row input,.rec201-filterbar select,.consents202-filters input,.consents202-filters select,
  .reports225-tabs,.settings225-fields input,.settings225-fields textarea
){min-height:38px!important;border-radius:8px!important;border-color:var(--v278-line-strong)!important;background:#fffdfa!important;font-size:11.5px!important;color:var(--v278-ink)!important;box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-clients-metrics,.v197-agenda-metrics,.v198-evolution-metrics,.v199-attendance-metrics,.tele201-metrics,.consents202-kpis,.copilot203-kpis,.v237-reference-kpis
){gap:14px!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,.consents202-kpis>article,.copilot203-kpis>article,.v237-reference-kpis>article
){padding:16px 14px!important;min-width:0!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-metric-card small,.v197-metric-card small,.v198-metric-card small,.v199-metric-card small,.tele201-metric small,.consents202-kpis small,.copilot203-kpis small,.v237-reference-kpis small
){font-size:11.5px!important;line-height:1.2!important;color:#243f38!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-metric-card strong,.v197-metric-card strong,.v198-metric-card strong,.v199-metric-card strong,.tele201-metric strong,.consents202-kpis strong,.copilot203-kpis strong,.v237-reference-kpis strong
){font-family:Georgia,"Times New Roman",serif!important;font-size:31px!important;line-height:1!important;font-weight:500!important;color:#073f34!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-client-row,.v199-attendance-row,.tele201-row,.consents202-row,.v203-finance-table-row,
  .v251-consent-fill-row,.v251-finance-fill-row,.v241-client-skel-row,.v241-att-skel-row,.v241-tele-skel-row
){min-height:56px!important;border-color:#eee5d8!important;font-size:11px!important}
body.professional-ui-v338 #route-professional-panel :where(.v196-pagination,.v199-pagination,.tele201-pagination,.rec201-pagination){gap:6px!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel .professional-main{padding-top:2px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy h3{margin-bottom:5px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics .v196-metric-card{height:124px!important}
body.professional-ui-v338 #professional-clients .v196-clients-table-card{overflow:hidden!important}
body.professional-ui-v338 #professional-clients .v196-client-profile{min-height:612px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy h3{margin-bottom:6px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-table-card{padding:12px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy h3{font-size:25px!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy h3{font-size:22px!important}
body.professional-ui-v338 #professional-records .rec201-list-card,body.professional-ui-v338 #professional-records .rec201-focus-card{padding:14px!important}
body.professional-ui-v338 #professional-consents .consents202-filters,body.professional-ui-v338 #professional-consents .consents202-records,body.professional-ui-v338 #professional-consents .consents202-side{min-width:0!important}
body.professional-ui-v338 #professional-guidance .v237-reference-copy h3{font-size:23px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-grid{gap:14px!important}
body.professional-ui-v338 #professional-finance .v237-reference-copy h3{font-size:23px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy h3{font-size:35px!important}
body.professional-ui-v338 #professional-reports .reports225-main{grid-template-columns:minmax(0,1fr) 276px!important;gap:14px!important;padding:14px!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{text-align:left!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,.consents202-kpis>article,.copilot203-kpis>article,.v237-reference-kpis>article
  ){padding:12px 10px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card strong,.v197-metric-card strong,.v198-metric-card strong,.v199-metric-card strong,.tele201-metric strong,.consents202-kpis strong,.copilot203-kpis strong,.v237-reference-kpis strong
  ){font-size:27px!important}
body.professional-ui-v338 #professional-reports .reports225-main{grid-template-columns:minmax(0,1fr) 235px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel :where(
    .v196-clients-hero,.v197-agenda-hero,.v198-evolution-hero,.v199-attendance-hero,.tele201-hero,.rec201-hero,.consents202-hero,.v237-reference-hero,.copilot203-hero
  ){border-radius:12px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-clients-metrics,.v197-agenda-metrics,.v198-evolution-metrics,.v199-attendance-metrics,.tele201-metrics,.consents202-kpis,.copilot203-kpis,.v237-reference-kpis
  ){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,.consents202-kpis>article,.copilot203-kpis>article,.v237-reference-kpis>article
  ){min-height:96px!important;height:auto!important;padding:12px 10px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card strong,.v197-metric-card strong,.v198-metric-card strong,.v199-metric-card strong,.tele201-metric strong,.consents202-kpis strong,.copilot203-kpis strong,.v237-reference-kpis strong
  ){font-size:25px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card small,.v197-metric-card small,.v198-metric-card small,.v199-metric-card small,.tele201-metric small,.consents202-kpis small,.copilot203-kpis small,.v237-reference-kpis small
  ){font-size:10px!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace,
  body.professional-ui-v338 #professional-agenda .v197-agenda-workspace,
  body.professional-ui-v338 #professional-evolution .v198-evolution-workspace,
  body.professional-ui-v338 #professional-telehealth .tele201-main-grid,
  body.professional-ui-v338 #professional-records .rec201-workspace,
  body.professional-ui-v338 #professional-consents .consents202-layout,
  body.professional-ui-v338 #professional-copilot .copilot203-grid,
  body.professional-ui-v338 #professional-reports .reports225-main,
  body.professional-ui-v338 #professional-settings .settings225-layout{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}
body.professional-ui-v338 #professional-clients .v196-client-profile,
  body.professional-ui-v338 #professional-clients .v196-client-detail-card,
  body.professional-ui-v338 #professional-telehealth .tele201-side,
  body.professional-ui-v338 #professional-copilot .copilot203-side{width:100%!important;max-width:100%!important;min-width:0!important}
body.professional-ui-v338 #professional-settings .settings225-nav{padding-bottom:4px!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{border-radius:8px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:980px){body.professional-ui-v338 #route-professional-panel .professional-header-context{margin:0!important;min-width:0!important}
body.professional-ui-v338 #route-professional-panel .professional-section{margin-left:0!important;margin-right:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem{width:98px!important;height:98px!important;max-width:98px!important;max-height:98px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics .v196-metric-card{height:128px!important;min-height:128px!important;padding:17px 14px!important}
body.professional-ui-v338 #professional-reports .reports225-cards{align-content:start!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article{display:flex!important;flex-direction:column!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article p{min-height:44px!important;margin:7px 0 12px!important;line-height:1.35!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article button{margin-top:auto!important}
body.professional-ui-v338 #professional-settings .settings225-title{display:flex!important;align-items:center!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{text-align:left!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head{align-items:center!important}
body.professional-ui-v338 #professional-settings .settings225-avatar{font-size:20px!important}
body.professional-ui-v338 #professional-settings .settings225-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-ui-v338 #professional-settings .settings225-fields input,
  body.professional-ui-v338 #professional-settings .settings225-fields textarea{min-height:42px!important;height:42px!important;padding:0 11px!important;font-size:11.5px!important}
body.professional-ui-v338 #professional-settings .settings225-fields textarea{padding-top:10px!important}
body.professional-ui-v338 #professional-settings .settings225-save{min-width:128px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-reports .reports225-reference,
  body.professional-ui-v338 #professional-settings .settings225-reference{max-width:100%!important;overflow:hidden!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-reports .reports225-reference,
  body.professional-ui-v338 #professional-settings .settings225-reference{height:auto!important;padding:12px!important}
body.professional-ui-v338 #professional-reports .reports225-main,
  body.professional-ui-v338 #professional-reports .reports225-recent,
  body.professional-ui-v338 #professional-settings .settings225-content{height:auto!important;min-height:0!important;width:100%!important;max-width:100%!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head{min-height:92px!important}
body.professional-ui-v338 #professional-settings .settings225-avatar{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important}
body.professional-ui-v338 #professional-settings .settings225-fields{grid-template-columns:1fr!important;gap:10px!important}
body.professional-ui-v338 #professional-settings .settings225-fields input,
  body.professional-ui-v338 #professional-settings .settings225-fields textarea{width:100%!important;max-width:100%!important}}
@supports selector(:has(*)){@media (min-width:1024px){body.professional-ui-v338 #route-professional-panel:has(#professional-records:not([hidden])) .professional-header-title,
    body.professional-ui-v338 #route-professional-panel:has(#professional-reports:not([hidden])) .professional-header-title{font-size:27px!important;letter-spacing:-.04em!important}
body.professional-ui-v338 #route-professional-panel:has(#professional-settings:not([hidden])) .professional-header-title{font-size:23px!important;letter-spacing:-.04em!important}}}
body.professional-ui-v338 #professional-settings .settings225-avatar{background-image:url("../img/professional-avatar-reference-v276.png")!important;background-repeat:no-repeat!important}
@media (max-width:1023px){body.professional-ui-v338 #professional-settings .settings225-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{min-width:0!important;max-width:100%!important;line-height:1.18!important;text-align:left!important}}
@media (max-width:430px){body.professional-ui-v338 #professional-settings .settings225-nav{grid-template-columns:1fr!important}}
body.professional-ui-v338 #route-professional-panel{--v279-ink:#0a4339;--v279-ink-soft:#40554f;--v279-paper:#fffdf8;--v279-card:#fffdf9;--v279-line:#e7dccb;--v279-line-soft:#eee6da;--v279-gold:#d49b34;--v279-gold-deep:#b97815;--v279-green:#0a513f;--v279-shadow:0 4px 14px rgba(73,53,24,.055)}
body.professional-ui-v338 #route-professional-panel :where(
  .professional-header-title,
  .v196-clients-hero-copy h3,.v197-agenda-hero-copy h3,.v198-hero-name-row h3,
  .v199-attendance-hero h3,.tele201-hero-copy h2,.rec201-hero-copy h3,
  .consents202-hero-copy h3,.v237-reference-copy h3,.copilot203-hero-copy h2,
  .reports225-head h2,.settings225-title h2
){text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important}
body.professional-ui-v338 #route-professional-panel :where(
  button,.btn,.v196-gold-button,.v197-gold-button,.v198-gold-button,.consents202-gold
){font-family:inherit!important;letter-spacing:-.01em!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-gold-button,.v197-gold-button,.v198-gold-button,.consents202-gold,
  .copilot203-hero-actions button:first-child,.tele201-hero-actions button:first-child,
  .v237-reference-hero button:first-of-type
){height:44px!important;min-height:44px!important;border-radius:9px!important;padding:0 20px!important;font-size:13px!important;font-weight:700!important;color:#fffaf0!important;border:1px solid #d9a340!important;background:linear-gradient(180deg,#e7b54f 0%,#c58d25 100%)!important;box-shadow:0 5px 12px rgba(166,110,17,.19),inset 0 1px rgba(255,255,255,.35)!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v197-outline-button,.v198-outline-button,.tele201-hero-actions button:last-child,
  .copilot203-hero-actions button:last-child,.v197-full-outline
){height:42px!important;min-height:42px!important;border-radius:9px!important;padding:0 18px!important;font-size:12.5px!important;font-weight:700!important;color:#e4bd62!important;border:1px solid rgba(205,157,50,.9)!important;background:rgba(3,63,51,.46)!important;box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,
  .consents202-kpis>article,.copilot203-kpis>article,.v237-reference-kpis>article,
  .v196-clients-table-card,.v196-client-profile,.v197-calendar-card,.v197-agenda-day,
  .tele201-sessions-card,.tele201-next-card,.rec201-list-card,.rec201-focus-card,
  .consents202-filters,.consents202-records,.consents202-side,
  .copilot203-reviews,.copilot203-side-card,.reports225-main,.reports225-recent,
  .settings225-content
){background:var(--v279-card)!important;border-color:var(--v279-line)!important;box-shadow:var(--v279-shadow)!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-clients-metrics,.v197-agenda-metrics,.v198-evolution-metrics,.v199-attendance-metrics,
  .tele201-metrics,.consents202-kpis,.copilot203-kpis,.v237-reference-kpis
){gap:14px!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,
  .consents202-kpis>article,.copilot203-kpis>article,.v237-reference-kpis>article
){min-height:120px!important;padding:15px 14px!important;border-radius:11px!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-metric-card strong,.v197-metric-card strong,.v198-metric-card strong,.v199-metric-card strong,
  .tele201-metric strong,.consents202-kpis strong,.copilot203-kpis strong,.v237-reference-kpis strong
){font-family:Georgia,"Times New Roman",serif!important;font-size:30px!important;font-weight:500!important;line-height:1!important;color:#073f34!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-metric-card small,.v197-metric-card small,.v198-metric-card small,.v199-metric-card small,
  .tele201-metric span,.consents202-kpis small,.copilot203-kpis small,.v237-reference-kpis small
){font-size:11.5px!important;line-height:1.2!important;color:#223f38!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-clients-table-head,.v199-table-head,.tele201-table-head
){min-height:44px!important;height:44px!important;padding-top:0!important;padding-bottom:0!important;font-size:10.5px!important;font-weight:700!important;color:#203d35!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-client-row,.v199-attendance-row,.tele201-row,.consents202-row,.v203-finance-table-row,
  .v241-client-skel-row,.v241-att-skel-row,.v241-tele-skel-row,.v251-consent-fill-row,.v251-finance-fill-row
){min-height:58px!important;height:58px!important;border-color:#ece3d6!important;font-size:11px!important}
body.professional-ui-v338 #professional-clients [data-v196-clients-result]{min-height:30px!important;display:flex!important;align-items:center!important;color:#77837e!important;font-size:10px!important}
body.professional-ui-v338 #professional-copilot .copilot203-loading{min-height:360px!important;margin:0!important;padding:0!important;background:none!important}
body.professional-ui-v338 #professional-copilot .copilot203-loading::before{inset:6px 0 0!important;border-radius:9px!important;background:radial-gradient(circle at 30px 25px,rgba(195,210,172,.9) 0 19px,transparent 20px) 0 0/100% 116px repeat-y,
    linear-gradient(90deg,rgba(196,184,166,.66) 0 132px,transparent 132px) 61px 15px/170px 7px repeat-y,
    linear-gradient(90deg,rgba(226,215,198,.84) 0 98px,transparent 98px) 61px 32px/130px 5px repeat-y,
    linear-gradient(90deg,rgba(218,206,188,.62) 0 96px,transparent 96px) 18px 67px/112px 6px repeat-y,
    linear-gradient(90deg,rgba(218,206,188,.62) 0 108px,transparent 108px) 145px 67px/128px 6px repeat-y,
    linear-gradient(90deg,rgba(218,206,188,.62) 0 102px,transparent 102px) 292px 67px/120px 6px repeat-y,
    repeating-linear-gradient(to bottom,rgba(255,255,255,.1) 0 114px,rgba(224,213,196,.76) 114px 115px,transparent 115px 116px)!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:980px){body.professional-ui-v338 #professional-clients .v196-client-profile{width:286px!important;max-width:286px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-card,
  body.professional-ui-v338 #professional-agenda .v197-agenda-day{border-radius:11px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-main{padding:14px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-table-card{border-radius:11px!important}
body.professional-ui-v338 #professional-telehealth .tele201-sessions-card{padding:13px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-grid,
  body.professional-ui-v338 #professional-finance .v237-reference-grid{gap:14px!important}
body.professional-ui-v338 #professional-copilot .copilot203-reviews{padding:13px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card{padding:13px!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article{border-radius:10px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,
    .consents202-kpis>article,.copilot203-kpis>article,.v237-reference-kpis>article
  ){min-height:108px!important;padding:11px 10px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card strong,.v197-metric-card strong,.v198-metric-card strong,.v199-metric-card strong,
    .tele201-metric strong,.consents202-kpis strong,.copilot203-kpis strong,.v237-reference-kpis strong
  ){font-size:26px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel :where(
    .v196-clients-metrics,.v197-agenda-metrics,.v198-evolution-metrics,.v199-attendance-metrics,
    .tele201-metrics,.consents202-kpis,.copilot203-kpis,.v237-reference-kpis
  ){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,
    .consents202-kpis>article,.copilot203-kpis>article,.v237-reference-kpis>article
  ){min-height:102px!important;height:auto!important;padding:10px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card strong,.v197-metric-card strong,.v198-metric-card strong,.v199-metric-card strong,
    .tele201-metric strong,.consents202-kpis strong,.copilot203-kpis strong,.v237-reference-kpis strong
  ){font-size:25px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side,
  body.professional-ui-v338 #professional-telehealth .tele201-side,
  body.professional-ui-v338 #professional-clients .v196-client-profile{width:100%!important;max-width:100%!important}}
body.professional-ui-v338 #route-professional-panel :where(
  .professional-main,.professional-section,.professional-panel,
  .v196-clients-workspace,.v197-agenda-workspace,.v198-evolution-workspace,
  .v199-attendance-workspace,.tele201-main-grid,.rec201-workspace,
  .consents202-layout,.v237-reference-grid,.copilot203-grid,
  .reports225-reference,.settings225-layout
){min-width:0!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:980px){body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item.is-active{border:1px solid rgba(220,177,77,.92)!important;background:linear-gradient(90deg,rgba(234,210,145,.16),rgba(210,172,83,.22),rgba(241,223,166,.10))!important;box-shadow:0 0 14px rgba(220,176,73,.42),inset 0 0 10px rgba(255,238,189,.06)!important}
body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{background:#fbf8f2!important}
body.professional-ui-v338 #route-professional-panel .professional-section{width:100%!important;max-width:none!important;margin:0!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-clients-hero,.v197-agenda-hero,.v198-evolution-hero,.v199-attendance-hero,
    .tele201-hero,.rec201-hero,.consents202-hero,.v237-reference-hero,.copilot203-hero
  ){width:100%!important;max-width:none!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero{border-radius:12px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero{border-radius:12px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{grid-template-columns:240px minmax(0,1fr)!important;gap:14px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-table-card{padding:12px!important}}
@media (min-width:1024px){body.professional-ui-v338[data-professional-active-area="professional-records"] .professional-header-title,
  body.professional-ui-v338[data-professional-active-area="professional-reports"] .professional-header-title{white-space:nowrap!important}
body.professional-ui-v338[data-professional-active-area="professional-settings"] .professional-header-title{white-space:nowrap!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-mobile-open .professional-nav-item{padding:0 10px!important;border-radius:9px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{min-height:62px!important;bottom:7px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-clients-workspace,.v197-agenda-workspace,.v198-evolution-workspace,.v199-attendance-workspace,
    .tele201-main-grid,.rec201-workspace,.consents202-layout,.v237-reference-grid,.copilot203-grid,
    .reports225-reference,.settings225-layout
  ){grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:10px!important}
body.professional-ui-v338 #professional-telehealth .tele201-side,
  body.professional-ui-v338 #professional-copilot .copilot203-side,
  body.professional-ui-v338 #professional-clients .v196-client-profile,
  body.professional-ui-v338 #professional-clients .v196-client-detail-card,
  body.professional-ui-v338 #professional-reports .reports225-recent{width:100%!important;min-width:0!important;max-width:100%!important}}
body.professional-ui-v338 #route-professional-panel{--v282-border-strong:#decba9;--v282-ink-deep:#073c31;--v282-gold-deep:#bb7f20}
body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active,
body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item.is-active{border-color:rgba(222,177,73,.94)!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .client-sidebar-secure-note{border-color:rgba(205,160,67,.74)!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{text-rendering:geometricPrecision!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search input{color:#243e37!important;font-size:12px!important;font-weight:400!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity strong{color:#172f2b!important;font-weight:700!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity small{color:#5b625e!important;font-weight:400!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-clients-hero-copy p,.v197-agenda-hero-copy p,.tele201-hero-copy p,.rec201-hero-copy p,
 .consents202-hero-copy p,.v237-reference-copy p,.copilot203-hero-copy p
){font-weight:400!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-gold-button,.v197-gold-button,.consents202-gold,
 .v203-finance-hero-actions .btn-primary,.copilot203-hero-actions .btn-primary,
 .tele201-hero-actions .btn-primary,.v199-highlight-actions .btn-primary
){text-shadow:0 1px 0 rgba(91,54,8,.24)!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v197-outline-button,.tele201-hero-actions .btn-ghost,.copilot203-hero-actions .btn-ghost,
 .v199-highlight-actions .btn-ghost
){min-height:44px!important;height:44px!important;border-radius:9px!important;border:1px solid #c99537!important;background:rgba(4,56,43,.56)!important;color:#efca73!important;box-shadow:none!important;font-weight:600!important}
body.professional-ui-v338 #route-professional-panel :where(button,.btn){letter-spacing:0!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,
 .consents202-kpis>article,.copilot203-kpis>article,.professional-panel,
 .v237-reference-panel,.reports225-cards>article,.settings225-content
){background:var(--v282-card)!important;border-color:var(--v282-border)!important;box-shadow:0 3px 10px rgba(61,47,30,.045)!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-metric-icon,.v197-metric-icon,.v198-metric-icon,.v199-metric-icon,.tele201-icon,
 .consents202-kpi-icon,.copilot203-kpi-icon
){width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;border-radius:50%!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:980px){body.professional-ui-v338 #professional-clients .v196-client-profile{border-radius:12px!important}
body.professional-ui-v338 #professional-clients .v196-profile-full{height:45px!important;min-height:45px!important;border-radius:9px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-row,
  body.professional-ui-v338 #professional-agenda .v197-appointment-row,
  body.professional-ui-v338 #professional-agenda .v251-agenda-fill-row{min-height:61px!important;height:61px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-card,
  body.professional-ui-v338 #professional-agenda .v197-agenda-day,
  body.professional-ui-v338 #professional-agenda .v197-agenda-right>section{border-radius:12px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-row,
  body.professional-ui-v338 #professional-attendances .v241-att-skel-row{min-height:58px!important;height:58px!important}
body.professional-ui-v338 #professional-telehealth .tele201-row,
  body.professional-ui-v338 #professional-telehealth .v241-tele-skel-row{min-height:59px!important;height:59px!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-card,
  body.professional-ui-v338 #professional-telehealth .tele201-copilot-card{border-radius:12px!important}
body.professional-ui-v338 #professional-records .rec201-record-row,
  body.professional-ui-v338 #professional-records .rec201-record-item,
  body.professional-ui-v338 #professional-records .v241-record-skel-row{min-height:61px!important}
body.professional-ui-v338 #professional-consents .consents202-row,
  body.professional-ui-v338 #professional-consents .v251-consent-fill-row{min-height:58px!important;height:58px!important}}
body.professional-ui-v338 #professional-consents [data-consents167-action="refresh"]{display:none!important}
body.professional-ui-v338 #professional-consents .consents202-export{display:flex!important;min-height:42px!important;border-radius:8px!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-pagination button,.v197-pagination button,.v199-pagination button,.tele201-pagination button,.rec201-pagination button
){width:34px!important;height:34px!important;min-width:34px!important;border-radius:7px!important;border-color:#e1d5c3!important;background:#fffaf4!important;color:#385148!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-pagination strong,.v197-pagination strong,.v199-pagination strong,.tele201-pagination strong,.rec201-pagination strong
){width:34px!important;height:34px!important;min-width:34px!important;border-radius:7px!important;background:#064536!important;color:#fff9e8!important;border:1px solid #0b5a46!important}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-icon,.v197-metric-icon,.v198-metric-icon,.v199-metric-icon,.tele201-icon,
    .consents202-kpi-icon,.copilot203-kpi-icon
  ){width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}}
body.professional-ui-v338 #route-professional-panel{--v282-paper:#f9f4ee;--v282-card:#fbf7f2;--v282-card-strong:#fcf8f3;--v282-border:#e7dac7;--v282-ink:#0a3f35;--v282-muted:#53645e;--v282-gold:#d39a34;--v282-green:#073024}
body.professional-ui-v338 #route-professional-panel .professional-mobile-bar,
body.professional-ui-v338 #route-professional-panel .professional-main{background:var(--v282-paper)!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar{background:linear-gradient(180deg,#073024 0%,#063126 43%,#03281f 76%,#02231b 100%)!important;border-right:1px solid rgba(191,147,58,.84)!important;box-shadow:5px 0 16px rgba(17,31,24,.10)!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-title{color:#e8c777!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-subtitle,
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-motto{color:#efd58f!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{color:#f0dca6!important;font-weight:500!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active,
body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item.is-active{color:#fff7dc!important;border:1px solid rgba(221,176,71,.96)!important;background:linear-gradient(90deg,rgba(231,203,126,.14),rgba(194,153,63,.25),rgba(231,204,128,.10))!important;box-shadow:0 0 11px rgba(214,168,65,.41),inset 0 0 9px rgba(255,239,188,.055)!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .client-sidebar-secure-note{border:1px solid rgba(203,157,62,.78)!important;background:rgba(4,44,34,.88)!important;box-shadow:0 0 9px rgba(204,160,64,.10)!important}
body.professional-ui-v338 #route-professional-panel .v275-secure-copy strong{font-size:11.5px!important;line-height:1.1!important}
body.professional-ui-v338 #route-professional-panel .v275-secure-copy small{font-size:9.5px!important;line-height:1.1!important;margin-top:3px!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:980px){body.professional-ui-v338 #route-professional-panel .professional-shell{grid-template-columns:240px minmax(0,1fr)!important;grid-template-rows:108px minmax(0,1fr)!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar{width:240px!important;min-width:240px!important;max-width:240px!important;flex:0 0 240px!important;padding-left:16px!important;padding-right:16px!important;border-radius:0 9px 9px 0!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-head{height:204px!important;min-height:204px!important;padding-top:23px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{gap:2px!important;padding-left:0!important;padding-right:0!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{height:50px!important;min-height:50px!important;flex:0 0 50px!important;padding:0 10px!important;gap:10px!important;border-radius:10px!important;font-size:15.25px!important;line-height:1!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon{width:25px!important;height:25px!important;min-width:25px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon-svg{width:22px!important;height:22px!important}
body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{height:108px!important;min-height:108px!important;padding:0 54px 0 35px!important;grid-template-columns:280px 350px minmax(0,1fr)!important;column-gap:34px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{max-width:280px!important;padding:0!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{font-size:31px!important;line-height:1!important;letter-spacing:-.045em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{margin-top:7px!important;max-width:280px!important;font-size:13px!important;line-height:1.15!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{width:350px!important;height:45px!important;min-height:45px!important;justify-self:start!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search input{font-size:12.5px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-actions{justify-self:stretch!important;justify-content:flex-end!important;gap:14px!important;min-width:0!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notifications{width:39px!important;min-width:39px!important;height:43px!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{height:39px!important;min-height:39px!important;padding:0 13px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity{width:205px!important;min-width:205px!important;max-width:205px!important;height:56px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-avatar{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}
body.professional-ui-v338 #route-professional-panel .professional-main{height:calc(100vh - 108px)!important;padding:2px 60px 28px 30px!important;overflow-x:hidden!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero{height:132px!important;min-height:132px!important;grid-template-columns:150px minmax(0,1fr) 350px!important;gap:22px!important;padding:0 24px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics{margin-top:21px!important;gap:14px!important}
body.professional-ui-v338 #professional-clients .v196-metric-card{height:124px!important;min-height:124px!important;padding:16px 14px!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{margin-top:21px!important;grid-template-columns:minmax(0,1fr) 290px!important;gap:14px!important}
body.professional-ui-v338 #professional-clients .v196-client-profile,
  body.professional-ui-v338 #professional-clients .v196-client-detail-card{width:290px!important;min-width:290px!important;max-width:290px!important}
body.professional-ui-v338 #professional-clients .v196-clients-toolbar{height:52px!important;min-height:52px!important;padding:8px 10px!important;gap:8px!important}
body.professional-ui-v338 #professional-clients .v196-clients-table-head{height:44px!important;min-height:44px!important}
body.professional-ui-v338 #professional-clients .v196-client-row,
  body.professional-ui-v338 #professional-clients .v241-client-skel-row{height:68px!important;min-height:68px!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{grid-template-columns:minmax(0,1fr) 320px!important;gap:14px!important}
body.professional-ui-v338 #professional-telehealth .tele201-side{width:320px!important;min-width:320px!important;max-width:320px!important;gap:12px!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:14px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side{width:360px!important;min-width:360px!important;max-width:360px!important;gap:10px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{height:242px!important;min-height:242px!important}
body.professional-ui-v338 #professional-records .rec201-workspace{grid-template-columns:410px minmax(0,1fr)!important;gap:14px!important}
body.professional-ui-v338 #professional-consents .consents202-layout{grid-template-columns:220px minmax(0,1fr) 274px!important;gap:14px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-grid{grid-template-columns:382px minmax(0,1fr)!important;gap:14px!important}
body.professional-ui-v338 #professional-finance .v237-reference-grid{grid-template-columns:minmax(0,44%) minmax(0,56%)!important;gap:14px!important}
body.professional-ui-v338 #professional-reports .reports225-reference{height:650px!important;min-height:650px!important;padding:14px!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:14px!important}
body.professional-ui-v338 #professional-reports .reports225-main{height:620px!important;min-height:620px!important;padding:12px!important}
body.professional-ui-v338 #professional-reports .reports225-recent{width:250px!important;min-width:250px!important;max-width:250px!important;padding:12px!important}
body.professional-ui-v338 #professional-reports .reports225-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article{height:136px!important;min-height:136px!important;padding:12px!important}
body.professional-ui-v338 #professional-settings .settings225-reference{height:700px!important;min-height:700px!important;padding:14px!important}
body.professional-ui-v338 #professional-settings .settings225-title{height:52px!important;min-height:52px!important;margin:0!important}
body.professional-ui-v338 #professional-settings .settings225-title h2{font-size:22px!important;margin:0!important}
body.professional-ui-v338 #professional-settings .settings225-layout{grid-template-columns:180px minmax(0,1fr)!important;gap:14px!important;height:620px!important}
body.professional-ui-v338 #professional-settings .settings225-nav{padding:6px!important;gap:3px!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:10.75px!important;border-radius:7px!important}
body.professional-ui-v338 #professional-settings .settings225-content{height:620px!important;padding:16px!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head{min-height:88px!important;margin-bottom:10px!important}
body.professional-ui-v338 #professional-settings .settings225-avatar{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important}
body.professional-ui-v338 #professional-settings .settings225-fields{gap:9px 14px!important}
body.professional-ui-v338 #professional-settings .settings225-fields label>span{font-size:9.5px!important;margin-bottom:4px!important}
body.professional-ui-v338 #professional-settings .settings225-fields input{height:36px!important;min-height:36px!important;font-size:10.5px!important}
body.professional-ui-v338 #professional-settings .settings225-fields textarea{height:58px!important;min-height:58px!important;font-size:10.5px!important}
body.professional-ui-v338 #professional-settings .settings225-save{height:36px!important;min-height:36px!important;margin-top:12px!important}}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{font-weight:400!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{border:1px solid #e1d3c1!important;background:#fffaf5!important;border-radius:11px!important;box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{border:1px solid #dce2c6!important;background:#eef1dc!important;color:#20513d!important;border-radius:9px!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-clients-hero,.v197-agenda-hero,.v198-evolution-hero,.v199-attendance-hero,
  .tele201-hero,.rec201-hero,.consents202-hero,.v237-reference-hero,.copilot203-hero
){background-color:#052c20!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-clients-hero-copy h3,.v197-agenda-hero-copy h3,.v198-hero-name-row h3,
  .rec201-hero-copy h3,.consents202-hero-copy h3,.v237-reference-copy h2,.copilot203-hero-copy h2
){color:#e4bd68!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-.022em!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-clients-hero-copy p,.v197-agenda-hero-copy p,.tele201-hero-copy p,.rec201-hero-copy p,
  .consents202-hero-copy p,.v237-reference-copy p,.copilot203-hero-copy p
){color:#fff9ed!important;line-height:1.42!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-gold-button,.v197-gold-button,.consents202-gold,
  .v203-finance-hero-actions .btn-primary,.copilot203-hero-actions .btn-primary,
  .tele201-hero-actions .btn-primary,.v199-highlight-actions .btn-primary
){min-height:48px!important;height:48px!important;border-radius:10px!important;padding:0 23px!important;border:1px solid #dfa844!important;color:#fffaf0!important;font-weight:600!important;font-size:13.5px!important;background:linear-gradient(180deg,#e8b94f 0%,#d69a31 57%,#b97a1d 100%)!important;box-shadow:0 5px 13px rgba(145,92,14,.20),inset 0 1px 0 rgba(255,248,216,.46)!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v197-outline-button,.tele201-hero-actions .btn-ghost,.copilot203-hero-actions .btn-ghost,.v199-highlight-actions .btn-ghost
){min-height:45px!important;height:45px!important;border-radius:9px!important;border:1px solid #c89436!important;background:rgba(4,55,42,.56)!important;color:#efca73!important;box-shadow:none!important;font-weight:600!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,
  .consents202-kpis>article,.copilot203-kpis>article,.professional-panel,.v237-reference-panel,
  .reports225-cards>article,.settings225-content
){background:var(--v282-card)!important;border-color:var(--v282-border)!important;box-shadow:0 3px 9px rgba(61,47,30,.042)!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-metric-icon,.v197-metric-icon,.v198-metric-icon,.v199-metric-icon,.tele201-icon,.consents202-kpi-icon,.copilot203-kpi-icon
){width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-metric-card small,.v197-metric-card small,.v198-metric-card small,.v199-metric-card small,
  .tele201-metric>div>span,.consents202-kpis>article>div>span,.copilot203-kpis small
){color:#253f38!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-metric-card strong,.v197-metric-card strong,.v198-metric-card strong,.v199-metric-card strong,
  .tele201-metric strong,.consents202-kpis strong,.copilot203-kpis strong
){font-family:Georgia,"Times New Roman",serif!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-metric-card p,.v197-metric-card p,.v198-metric-card p,.v199-metric-card p,
  .tele201-metric small,.consents202-kpis small,.copilot203-kpis em
){font-size:10.25px!important;line-height:1.2!important;color:#6a716d!important}
body.professional-ui-v338 #route-professional-panel :where(input,select,textarea){border-color:#e1d4c2!important;background:#fffaf5!important;color:#2d423c!important;border-radius:8px!important;box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel :where(.v196-more-filter,.tele201-icon-btn,.v197-agenda-controls button){border-color:#dfd2c0!important;background:#fffaf5!important;border-radius:8px!important;box-shadow:none!important}
@media (min-width:1024px){body.professional-ui-v338[data-professional-active-area="professional-records"] .professional-header-title,
  body.professional-ui-v338[data-professional-active-area="professional-reports"] .professional-header-title{font-size:26px!important;letter-spacing:-.04em!important}
body.professional-ui-v338[data-professional-active-area="professional-settings"] .professional-header-title{font-size:22px!important;letter-spacing:-.04em!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{padding-left:24px!important;padding-right:18px!important}
body.professional-ui-v338 #route-professional-panel .professional-main{padding-left:24px!important;padding-right:18px!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid,
  body.professional-ui-v338 #professional-copilot .copilot203-grid{grid-template-columns:minmax(0,1fr) minmax(250px,30%)!important;gap:12px!important}
body.professional-ui-v338 #professional-telehealth .tele201-side,
  body.professional-ui-v338 #professional-copilot .copilot203-side{width:auto!important;min-width:0!important;max-width:none!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-mobile-open .professional-sidebar-head{padding-top:12px!important;padding-right:48px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-mobile-open .professional-sidebar-close{top:14px!important;right:14px!important;width:34px!important;height:34px!important;z-index:5!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-icon,.v197-metric-icon,.v198-metric-icon,.v199-metric-icon,.tele201-icon,.consents202-kpi-icon,.copilot203-kpi-icon
  ){width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card strong,.v197-metric-card strong,.v198-metric-card strong,.v199-metric-card strong,
    .tele201-metric strong,.consents202-kpis strong,.copilot203-kpis strong
  ){font-size:25px!important}
body.professional-ui-v338 #professional-settings .settings225-reference,
  body.professional-ui-v338 #professional-reports .reports225-reference{height:auto!important;min-height:0!important}}
body.professional-ui-v338 #route-professional-panel,
body.professional-ui-v338 #route-professional-panel *{box-sizing:border-box}
body.professional-ui-v338 #route-professional-panel .professional-shell,
body.professional-ui-v338 #route-professional-panel .professional-main,
body.professional-ui-v338 #route-professional-panel .professional-section,
body.professional-ui-v338 #route-professional-panel .professional-section>*{min-width:0;max-width:100%}
body.professional-ui-v338 #route-professional-panel .professional-section{overflow:visible!important}
body.professional-ui-v338 #route-professional-panel{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{font-weight:700!important;color:#083d33!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{color:#394a45!important}
body.professional-ui-v338 #route-professional-panel :where(button,input,select,textarea){font-family:inherit!important}
body.professional-ui-v338 #route-professional-panel :where(button,.btn){white-space:nowrap}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,
  .consents202-kpis>article,.copilot203-kpis>article,.professional-panel,.v237-reference-panel,
  .reports225-cards>article,.reports225-main,.reports225-recent,.settings225-content,
  .v197-agenda-calendar,.v197-agenda-center,.v197-agenda-right>*,.tele201-table-wrap,
  .rec201-list-panel,.rec201-document,.consents202-table-panel,.consents202-history,
  .copilot203-reviews,.copilot203-side-card
){border:1px solid #e7dac7!important;border-radius:12px!important;background:#fbf7f2!important;box-shadow:0 3px 10px rgba(61,47,30,.045)!important}
body.professional-ui-v338 #route-professional-panel :where(input,select,textarea,.v196-more-filter){border:1px solid #dfd2c0!important;background:#fffaf5!important;border-radius:8px!important;box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel :where(input,select){min-height:36px}
@media (min-width:1440px) and (min-height:940px){body.professional-ui-v338 #route-professional-panel .professional-sidebar{width:240px!important;min-width:240px!important;max-width:240px!important;padding:0 16px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-head{height:204px!important;min-height:204px!important;padding:22px 0 0!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{gap:2px!important;padding:0!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item{height:50px!important;min-height:50px!important;flex:0 0 50px!important;padding:0 10px!important;gap:10px!important;border-radius:10px!important;font-size:15px!important;line-height:1.05!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon{width:25px!important;height:25px!important;min-width:25px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon-svg{width:22px!important;height:22px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{bottom:24px!important;left:16px!important;right:16px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .client-sidebar-secure-note{min-height:58px!important;padding:9px 12px!important;border-radius:10px!important}}
@media (min-width:1024px) and (max-height:820px){body.professional-ui-v338 #route-professional-panel .professional-nav-icon-svg{width:18px!important;height:18px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .client-sidebar-secure-note{min-height:48px!important;padding:6px 9px!important}
body.professional-ui-v338 #route-professional-panel .v275-secure-copy strong{font-size:9.5px!important}
body.professional-ui-v338 #route-professional-panel .v275-secure-copy small{font-size:7.8px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:940px){body.professional-ui-v338 #route-professional-panel .professional-header-context{min-width:0!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{justify-self:start!important}}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-clients-hero,.v197-agenda-hero,.v198-evolution-hero,.v199-attendance-hero,
 .tele201-hero,.rec201-hero,.consents202-hero,.v237-reference-hero,.copilot203-hero
){isolation:isolate}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-clients-metrics,.v197-agenda-metrics,.v198-metrics,.v199-metrics,.tele201-metrics,.consents202-kpis,.copilot203-kpis
){align-items:stretch!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,.consents202-kpis>article,.copilot203-kpis>article
){overflow:hidden!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:940px){body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem{object-fit:contain!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:940px){body.professional-ui-v338 #professional-agenda .v197-agenda-center{min-width:0!important}}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid,
body.professional-ui-v338 #professional-copilot .copilot203-grid,
body.professional-ui-v338 #professional-records .rec201-workspace,
body.professional-ui-v338 #professional-consents .consents202-layout,
body.professional-ui-v338 #professional-guidance .v237-reference-grid,
body.professional-ui-v338 #professional-finance .v237-reference-grid,
body.professional-ui-v338 #professional-reports .reports225-reference,
body.professional-ui-v338 #professional-settings .settings225-layout{width:100%!important;max-width:100%!important;min-width:0!important}
body.professional-ui-v338 #professional-telehealth :where(.tele201-main,.tele201-side),
body.professional-ui-v338 #professional-copilot :where(.copilot203-reviews,.copilot203-side),
body.professional-ui-v338 #professional-records :where(.rec201-list-panel,.rec201-document),
body.professional-ui-v338 #professional-consents :where(.consents202-filters,.consents202-table-panel,.consents202-history){min-width:0!important;max-width:100%!important}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{min-width:0!important;max-width:100%!important}
body.professional-ui-v338 #route-professional-panel .professional-section{width:100%!important;max-width:100%!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-clients-workspace,.v197-agenda-workspace,.v198-workspace,.v199-table-wrap,.tele201-main-grid,
    .rec201-workspace,.consents202-layout,.v237-reference-grid,.copilot203-grid,.reports225-reference,.settings225-layout
  ){grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}}
body.professional-ui-v338 #route-professional-panel{--ref-paper:#faf6ee;--ref-card:#fcf8f2;--ref-line:#e7dac8;--ref-line-soft:#eee4d7;--ref-green:#073d31;--ref-green-deep:#022d23;--ref-gold:#d7a33d;--ref-gold-deep:#b87a1d;--ref-text:#173f37;--ref-muted:#5d6965;--ref-danger:#d94b3e;background:var(--ref-paper)!important;color:var(--ref-text)!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:940px){body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-title{letter-spacing:-.02em!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active{border:1px solid rgba(221,177,77,.92)!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{font-weight:700!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{max-width:280px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notifications{width:39px!important;min-width:39px!important;height:43px!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{height:39px!important;min-height:39px!important;padding:0 13px!important;border-radius:10px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity{width:205px!important;min-width:205px!important;max-width:205px!important;height:56px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-avatar{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}}
body.professional-ui-v338[data-professional-active-area="professional-records"] .professional-header-title,
body.professional-ui-v338[data-professional-active-area="professional-reports"] .professional-header-title{font-size:25px!important;letter-spacing:-.04em!important}
body.professional-ui-v338[data-professional-active-area="professional-settings"] .professional-header-title{font-size:21px!important;letter-spacing:-.04em!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-clients-hero,.v197-agenda-hero,.v198-evolution-hero,.v199-attendance-hero,
 .tele201-hero,.rec201-hero,.consents202-hero,.v237-reference-hero,.copilot203-hero
){border:1px solid rgba(203,153,55,.72)!important;border-radius:12px!important;box-shadow:0 3px 10px rgba(45,39,24,.05)!important;overflow:hidden!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-clients-hero-copy h2,.v197-agenda-hero-copy h3,.v198-evolution-hero h3,.v199-highlight-copy h3,
 .tele201-hero-copy h2,.rec201-hero-copy h2,.consents202-hero-copy h3,.v237-reference-hero-copy h2,.copilot203-hero-copy h2
){font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;color:#e2bd69!important;letter-spacing:-.025em!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-clients-hero-copy p,.v197-agenda-hero-copy p,.v198-evolution-hero p,.v199-highlight-copy p,
 .tele201-hero-copy p,.rec201-hero-copy p,.consents202-hero-copy p,.v237-reference-hero-copy p,.copilot203-hero-copy p
){line-height:1.35!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-clients-hero button,.v197-agenda-hero button,.v198-evolution-hero button,.v199-attendance-hero button,
 .tele201-hero button,.rec201-hero button,.consents202-hero button,.v237-reference-hero button,.copilot203-hero button,
 .v196-gold-button,.v197-gold-button,.v199-gold-button,.v203-gold-button,.v237-gold-button
){min-height:46px!important;border-radius:10px!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-gold-button,.v197-gold-button,.v199-gold-button,.v203-gold-button,.v237-gold-button,
 .v196-clients-hero .btn-primary,.tele201-hero .btn-primary,.copilot203-hero .btn-primary
){color:#fffdf6!important;border:1px solid #c78e2f!important;background:linear-gradient(180deg,#e7b955 0%,#d19a35 58%,#bd8122 100%)!important;box-shadow:inset 0 1px 0 rgba(255,244,207,.68),0 5px 12px rgba(131,89,23,.18)!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-outline-button,.v197-outline-button,.v199-outline-button,.v203-outline-button,.v237-outline-button,
 .tele201-hero .btn-ghost,.copilot203-hero .btn-ghost
){color:#ead181!important;border:1px solid rgba(211,164,61,.9)!important;background:rgba(3,55,43,.22)!important;box-shadow:none!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,
 .consents202-kpis>article,.copilot203-kpis>article
){border:1px solid var(--ref-line)!important;border-radius:12px!important;background:linear-gradient(180deg,#fffaf5 0%,#fbf7f1 100%)!important;box-shadow:0 3px 10px rgba(61,47,30,.045)!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-metric-icon,.v197-metric-icon,.v198-metric-icon,.v199-metric-icon,.tele201-metric-icon,
 .consents202-kpi-icon,.copilot203-kpi-icon
){width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;border-radius:50%!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-metric-card strong,.v197-metric-card strong,.v198-metric-card strong,.v199-metric-card strong,
 .tele201-metric strong,.consents202-kpis strong,.copilot203-kpis strong
){font-size:29px!important;line-height:1!important;font-weight:500!important;color:#0c4136!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-metric-card small,.v197-metric-card small,.v198-metric-card small,.v199-metric-card small,
 .tele201-metric small,.consents202-kpis small,.copilot203-kpis small
){font-size:12.5px!important;line-height:1.2!important;color:#283f39!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-clients-table,.v197-agenda-calendar,.v197-agenda-center,.tele201-table-wrap,
 .rec201-list-panel,.rec201-document,.consents202-table-panel,.consents202-history,
 .copilot203-reviews,.copilot203-side-card,.reports225-main,.reports225-recent,.settings225-content
){border-color:var(--ref-line)!important;background:#fcf8f3!important;box-shadow:0 3px 10px rgba(61,47,30,.04)!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-clients-table-head,.v199-attendance-table thead,.tele201-table-head,.consents202-table-head
){font-size:10.5px!important;font-weight:600!important;color:#243e37!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-client-row,.v199-attendance-row,.tele201-row,.consents202-row
){border-color:#eadfd1!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-client-row,.v199-attendance-row,.tele201-row,.consents202-row,
 .rec201-record-row,.rec201-record-item
){font-size:11.5px!important;line-height:1.25!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:940px){body.professional-ui-v338 #professional-clients .v196-clients-hero{grid-template-columns:150px minmax(0,1fr) 350px!important;gap:22px!important;padding:0 24px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics{gap:14px!important}
body.professional-ui-v338 #professional-clients .v196-metric-card{height:124px!important;padding:16px 14px!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{margin-top:21px!important}
body.professional-ui-v338 #professional-clients .v196-client-profile,
  body.professional-ui-v338 #professional-clients .v196-client-detail-card{width:294px!important;min-width:294px!important;max-width:294px!important}
body.professional-ui-v338 #professional-clients .v196-clients-toolbar{height:52px!important;min-height:52px!important;padding:8px 10px!important;gap:8px!important}
body.professional-ui-v338 #professional-clients .v196-clients-table-head{height:44px!important;min-height:44px!important}
body.professional-ui-v338 #professional-clients .v196-client-row,
  body.professional-ui-v338 #professional-clients .v241-client-skel-row{height:67px!important;min-height:67px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-metrics{gap:14px!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card{height:120px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{margin-top:20px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-right{width:290px!important;min-width:290px!important;max-width:290px!important;gap:12px!important}
body.professional-ui-v338 #professional-telehealth .tele201-side{width:320px!important;min-width:320px!important;max-width:320px!important}}
@media (min-width:1024px) and (max-height:820px){body.professional-ui-v338 #route-professional-panel .professional-sidebar-head{height:142px!important;min-height:142px!important;padding-top:10px!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-emblem{width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-title{font-size:20px!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-subtitle{font-size:12px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{gap:1px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item{height:38px!important;min-height:38px!important;flex:0 0 38px!important;font-size:12px!important;padding:0 8px!important;gap:7px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon{width:20px!important;height:20px!important;min-width:20px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{bottom:8px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{height:66px!important;min-height:66px!important;padding:0 12px!important;gap:10px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{min-width:0!important;max-width:calc(100vw - 112px)!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{font-size:20px!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{font-size:10.5px!important;line-height:1.18!important;max-width:190px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-main{padding-left:12px!important;padding-right:12px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar{width:min(88vw,330px)!important;min-width:min(88vw,330px)!important;max-width:min(88vw,330px)!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-mobile-open{padding-top:0!important;overflow:hidden!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-mobile-open .professional-sidebar-head{height:150px!important;min-height:150px!important;padding:12px 48px 0 12px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-mobile-open .v275-sidebar-brand{height:132px!important;min-height:132px!important;max-height:132px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-mobile-open .professional-nav{top:156px!important;bottom:76px!important;padding:0 10px 10px!important;gap:4px!important;overflow-y:auto!important;overscroll-behavior:contain!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-mobile-open .professional-nav-item{height:44px!important;min-height:44px!important;flex:0 0 44px!important;font-size:13.25px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-clients-workspace,.v197-agenda-workspace,.v198-evolution-workspace,.v198-workspace,.v199-attendance-workspace,.v199-table-wrap,
    .tele201-main-grid,.rec201-workspace,.consents202-layout,.v237-reference-grid,.copilot203-grid,.reports225-reference,.settings225-layout
  ){grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;gap:10px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-client-profile,.v196-client-detail-card,.v197-agenda-right,.tele201-side,.copilot203-side,.reports225-recent
  ){width:100%!important;min-width:0!important;max-width:100%!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-clients-metrics,.v197-agenda-metrics,.v198-metrics,.v199-metrics,.tele201-metrics,.consents202-kpis,.copilot203-kpis
  ){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-icon,.v197-metric-icon,.v198-metric-icon,.v199-metric-icon,.tele201-metric-icon,.consents202-kpi-icon,.copilot203-kpi-icon
  ){width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card strong,.v197-metric-card strong,.v198-metric-card strong,.v199-metric-card strong,.tele201-metric strong,.consents202-kpis strong,.copilot203-kpis strong
  ){font-size:24px!important}}
@media (max-width:430px){body.professional-ui-v338 #route-professional-panel .professional-header-summary{max-width:165px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-mobile-open .professional-sidebar-head{height:144px!important;min-height:144px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-mobile-open .v275-sidebar-brand{height:126px!important;min-height:126px!important;max-height:126px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-mobile-open .professional-nav{top:150px!important}}
body.professional-ui-v338 #route-professional-panel .v285-svg-icon,
body.professional-ui-v338 #route-professional-panel .v285-inline-icon{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;color:currentColor!important;font-size:0!important;line-height:0!important}
body.professional-ui-v338 #route-professional-panel .v285-svg-icon svg,
body.professional-ui-v338 #route-professional-panel .v285-inline-icon svg{display:block!important;width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #route-professional-panel .v285-inline-icon{width:17px!important;height:17px!important;margin-right:7px!important}
body.professional-ui-v338 #route-professional-panel button:has(> .v285-inline-icon){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important}
body.professional-ui-v338 #professional-clients .v196-gold-button>span.v285-svg-icon{width:19px!important;height:19px!important;margin-right:8px!important}
body.professional-ui-v338 #professional-clients .v196-more-filter .v196-filter-icon.v285-svg-icon{width:16px!important;height:16px!important;margin-right:6px!important}
body.professional-ui-v338 #professional-clients .v196-more-filter{font-size:11.5px!important;font-weight:500!important}
body.professional-ui-v338 #professional-evolution :where([data-evolution163-new-record],[data-v198-scroll-history]) .v285-inline-icon{width:18px!important;height:18px!important}
body.professional-ui-v338 #professional-records [data-v201-record-filter-toggle]{display:inline-flex!important;align-items:center!important;gap:0!important}
body.professional-ui-v338 #professional-attendances .v199-metric-icon.v285-svg-icon{width:52px!important;height:52px!important;padding:13px!important}
body.professional-ui-v338 #professional-attendances .v199-metric-icon.v285-svg-icon svg{stroke-width:1.65!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card.is-alert .v199-metric-icon{color:#c9442e!important}
body.professional-ui-v338 #professional-attendances [data-v199-clear-filters]{display:inline-flex!important;align-items:center!important;justify-content:center!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-details .v285-svg-icon{margin-right:7px!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card .tele201-bot.v285-svg-icon{width:31px!important;height:31px!important;color:#e7bd62!important}
body.professional-ui-v338 #professional-copilot .copilot203-disclaimer>.v285-svg-icon{width:22px!important;height:22px!important;color:#e7bd62!important;margin-right:9px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpi-icon.v285-svg-icon{width:52px!important;height:52px!important;padding:12px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card>header>.v285-svg-icon{color:#154f42!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card.copilot203-insight>header>.v285-svg-icon{color:#c28b24!important}
@media (min-width:1024px){body.professional-ui-v338 #route-professional-panel .professional-header-eyebrow,
  body.professional-ui-v338 #route-professional-panel .professional-header-context-icon,
  body.professional-ui-v338 #route-professional-panel .professional-header-title-dot,
  body.professional-ui-v338 #route-professional-panel .professional-header-notification-label{display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title-line{display:block!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notification-icon{width:24px!important;height:24px!important}
body.professional-ui-v338 #route-professional-panel .professional-profile-chevron{width:18px!important;height:18px!important;margin-left:4px!important}}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-clients-table-head,.v199-table-head,.tele201-table-head,.consents202-table-head
){color:#223a34!important;font-size:10.75px!important;font-weight:600!important;letter-spacing:-.01em!important}
body.professional-ui-v338 #route-professional-panel :where(
 .v196-client-row,.v199-attendance-row,.tele201-row,.consents202-row,.rec201-record-row,.rec201-record-item
){color:#2a3d38!important;font-size:11.25px!important;line-height:1.28!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article h3{font-size:12px!important;line-height:1.25!important;color:#273e38!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article p{font-size:9.75px!important;line-height:1.35!important;color:#6d716e!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article button{height:34px!important;min-height:34px!important;border-radius:6px!important;font-size:9.75px!important;font-weight:600!important}
body.professional-ui-v338 #professional-settings .settings225-nav button span{width:18px!important;height:18px!important;min-width:18px!important}
body.professional-ui-v338 #professional-settings .settings225-nav button span svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-settings .settings225-nav button.is-active{box-shadow:none!important}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .v285-inline-icon{width:16px!important;height:16px!important;margin-right:6px!important}
body.professional-ui-v338 #professional-attendances .v199-metric-icon.v285-svg-icon,
  body.professional-ui-v338 #professional-copilot .copilot203-kpi-icon.v285-svg-icon{width:42px!important;height:42px!important;padding:10px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-mobile-open .professional-nav{scrollbar-width:none!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar.is-mobile-open .professional-nav::-webkit-scrollbar{display:none!important}}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-head,
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-brand-copy,
body.professional-ui-v338 #route-professional-panel .professional-sidebar .client-sidebar-logout{display:none!important}
body.professional-ui-v338 #route-professional-panel .v8730-nav-group__label{display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-nav>.v8730-nav-group{display:contents!important}
body.professional-ui-v338 #route-professional-panel .v8731-operational-status{display:none!important}
body.professional-ui-v338 #professional-overview [data-v8728-professional-center]{display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item .v8730-nav-label,
body.professional-ui-v338 #route-professional-panel .professional-nav-item .client-sidebar-nav-label{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:940px){body.professional-ui-v338 #route-professional-panel .professional-shell{grid-template-columns:240px minmax(0,1fr)!important;grid-template-rows:108px minmax(0,1fr)!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar{width:240px!important;min-width:240px!important;max-width:240px!important;padding:0 16px!important;border-radius:0 9px 9px 0!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand{width:190px!important;max-width:190px!important;height:176px!important;min-height:176px!important;margin:0 auto!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-emblem{margin:0 auto!important;object-fit:contain!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-title{font:500 27px/1 Georgia,"Times New Roman",serif!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-subtitle{margin-top:3px!important;font:500 15px/1 Georgia,"Times New Roman",serif!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-rule{width:142px!important;margin:5px auto 4px!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-motto{font-size:5px!important;letter-spacing:.075em!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{position:absolute!important;bottom:auto!important;width:auto!important;height:auto!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:visible!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item{width:100%!important;line-height:1!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon{width:25px!important;height:25px!important;min-width:25px!important;flex-basis:25px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon-svg{width:22px!important;height:22px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .client-sidebar-secure-note{border-radius:10px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{line-height:1!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{margin-top:7px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-overview .v193-home{gap:18px!important}
body.professional-ui-v338 #professional-overview .v193-home-hero{height:250px!important;min-height:250px!important}
body.professional-ui-v338 #professional-overview .v193-kpi{min-height:122px!important;height:122px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback{gap:18px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-hero{height:250px!important;min-height:250px!important;margin:0!important;padding:18px 58px 18px 34px!important;grid-template-columns:230px minmax(0,1fr)!important;gap:30px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-emblem{width:220px!important;height:220px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-copy h2{font-size:40px!important;line-height:1.02!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis{margin:0!important;gap:14px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis>article{height:122px!important;min-height:122px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-main,
  body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom{margin:0!important;gap:14px!important}
body.professional-ui-v338 #professional-clients .v196-metric-card{min-height:118px!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card{min-height:116px!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card{min-height:120px!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card{min-height:120px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric{min-height:122px!important}
body.professional-ui-v338 #professional-records .rec201-hero{margin-bottom:20px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis>article{min-height:118px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero,
  body.professional-ui-v338 #professional-guidance .v163-guidance-intro{margin-bottom:18px!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v203-finance-hero{margin-bottom:18px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-sidebar-head,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{opacity:1!important;visibility:visible!important}
body.professional-ui-v338 #route-professional-panel .professional-nav>.v8730-nav-group{display:contents!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item{font-size:13.25px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:940px){body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{display:block!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .client-sidebar-secure-note{grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:1fr!important;column-gap:7px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .client-sidebar-secure-note>svg{grid-column:1!important;grid-row:1!important;width:24px!important;height:24px!important;margin:0!important;align-self:center!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .v275-secure-copy{grid-column:2!important;grid-row:1!important;align-self:center!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .v275-secure-copy strong,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .v275-secure-copy small{margin:0!important;text-overflow:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .v275-secure-copy small{margin-top:3px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:940px){body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .client-sidebar-secure-note{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:162px!important;min-width:162px!important;max-width:162px!important;height:52px!important;min-height:52px!important;padding:7px 9px!important;box-sizing:border-box!important;overflow:hidden!important}
body.professional-ui-v338 #route-professional-panel .v289-secure-icon{display:grid!important;place-items:center!important;flex:0 0 25px!important;width:25px!important;height:25px!important;color:#e8c66e!important}
body.professional-ui-v338 #route-professional-panel .v289-secure-icon svg{width:24px!important;height:24px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .v275-secure-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;height:auto!important;overflow:hidden!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .v275-secure-copy strong,
  body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .v275-secure-copy small{display:block!important;position:static!important;transform:none!important;white-space:nowrap!important;overflow:visible!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .v275-secure-copy strong{margin:0!important;font-size:10.5px!important;line-height:1.15!important;font-weight:600!important;color:#f2dfad!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .v275-secure-copy small{margin:3px 0 0!important;font-size:8.2px!important;line-height:1.1!important;color:#e3cf98!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:940px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{height:108px!important;min-height:108px!important;padding:0 28px 0 45px!important;grid-template-columns:286px 362px minmax(0,1fr)!important;column-gap:34px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{width:286px!important;max-width:286px!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{width:362px!important;min-width:362px!important;max-width:362px!important;height:45px!important;min-height:45px!important;border-radius:11px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-actions{justify-self:stretch!important;justify-content:flex-end!important;gap:14px!important;min-width:0!important}
body.professional-ui-v338 #route-professional-panel .professional-main{height:calc(100vh - 108px)!important;overflow-x:clip!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{left:16px!important;right:16px!important;gap:1px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item{height:50px!important;min-height:50px!important;flex:0 0 50px!important;padding:0 10px!important;gap:10px!important;border-radius:10px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active{border-color:rgba(224,179,76,.96)!important;background:radial-gradient(circle at 52% 50%,rgba(236,205,130,.22),rgba(213,171,76,.10) 48%,rgba(6,57,45,.08) 82%),
      linear-gradient(90deg,rgba(240,215,155,.12),rgba(191,151,67,.26),rgba(238,214,154,.10))!important;box-shadow:0 0 14px rgba(218,171,67,.42),inset 0 0 12px rgba(255,241,195,.055)!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active .professional-nav-icon,
  body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active .client-sidebar-nav-label{color:#fff8e8!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-emblem{width:98px!important;height:98px!important;min-width:98px!important;min-height:98px!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-title{margin-top:-4px!important;font-size:28px!important}
body.professional-ui-v338 #route-professional-panel .v275-sidebar-brand-subtitle{font-size:15.5px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,
    .consents202-kpis>article,.copilot203-kpis>article
  ){border-color:#e8dccd!important;box-shadow:0 3px 10px rgba(57,44,29,.05)!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-clients-hero,.v197-agenda-hero,.v198-evolution-hero,.v199-attendance-hero,
    .tele201-hero,.rec201-hero,.consents202-hero,.v237-reference-hero,.copilot203-hero
  ){border-color:rgba(211,161,60,.78)!important;box-shadow:0 3px 11px rgba(55,42,25,.055)!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 294px!important;gap:14px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{grid-template-columns:322px minmax(0,1fr) 290px!important;gap:14px!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{grid-template-columns:minmax(0,1fr) 326px!important;gap:14px!important}
body.professional-ui-v338 #professional-records .rec201-workspace{grid-template-columns:430px minmax(0,1fr)!important;gap:14px!important}}
body.professional-ui-v338 #professional-overview .v236-home-fallback-actions button{gap:9px!important}
body.professional-ui-v338 #professional-overview .v289-home-action-icon{width:20px!important;height:20px!important;display:inline-grid!important;place-items:center!important;flex:0 0 20px!important}
body.professional-ui-v338 #professional-overview .v289-home-action-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #route-professional-panel,
body.professional-ui-v338 #route-professional-panel .professional-main{background:#f9f4ee!important}
body.professional-ui-v338 #route-professional-panel{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
body.professional-ui-v338 #route-professional-panel .v289-control-svg,
body.professional-ui-v338 #route-professional-panel .v289-inline-svg,
body.professional-ui-v338 #route-professional-panel .v289-spark-svg{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;color:currentColor!important;line-height:0!important}
body.professional-ui-v338 #route-professional-panel .v289-control-svg{width:17px!important;height:17px!important}
body.professional-ui-v338 #route-professional-panel .v289-inline-svg{width:19px!important;height:19px!important}
body.professional-ui-v338 #route-professional-panel .v289-spark-svg{width:18px!important;height:18px!important;color:#e7bd5c!important}
body.professional-ui-v338 #route-professional-panel :where(.v289-control-svg,.v289-inline-svg,.v289-spark-svg) svg{width:100%!important;height:100%!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #route-professional-panel .v289-kpi-svg{width:28px!important;height:28px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-consents .consents202-kpi-icon{display:grid!important;place-items:center!important;font-size:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-icon-btn .v289-control-svg,
body.professional-ui-v338 #professional-agenda .v197-icon-button .v289-control-svg{margin:auto!important}
body.professional-ui-v338 #professional-attendances .v237-attendance-actions button,
body.professional-ui-v338 #professional-attendances .v244-attendance-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}
body.professional-ui-v338 #professional-consents [data-v202-open-guidance]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}
body.professional-ui-v338 #route-professional-panel :where(input,select,textarea,button){font-family:inherit}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-search-field,.v196-filter-field,.v199-search-field,.v199-attendance-toolbar label,
  .tele201-list-tools select,.consents202-filters input,.consents202-filters select,
  .v197-agenda-workspace select,.v198-filter-card select
){border-radius:8px!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v196-clients-table-card,.v196-client-profile,.v197-calendar-card,.v197-agenda-center,
  .v197-upcoming-card,.v197-reminders-card,.v197-free-card,.v198-filter-card,.v198-evolution-main,
  .v199-attendance-table-card,.tele201-list-card,.tele201-next-card,.tele201-copilot-card,
  .rec201-list-panel,.rec201-focus-card,.consents202-filters,.consents202-records,
  .consents202-history,.consents202-privacy,.copilot203-reviews,.copilot203-side-card
){border-radius:12px!important;border-color:#e7dac8!important;box-shadow:0 3px 10px rgba(59,45,28,.045)!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:940px){body.professional-ui-v338 #route-professional-panel .professional-main{padding:2px 29px 28px 36px!important}
body.professional-ui-v338 #professional-overview :where(.v193-home-hero,.v236-home-fallback-hero){box-sizing:border-box!important;margin-top:2px!important;margin-left:2px!important;width:calc(100% - 3px)!important;height:256px!important;min-height:256px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero{box-sizing:border-box!important;margin-top:3px!important;margin-left:4px!important;width:calc(100% + 2px)!important;height:134px!important;min-height:134px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero{box-sizing:border-box!important;margin-top:4px!important;margin-left:3px!important;width:calc(100% + 2px)!important;height:180px!important;min-height:180px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{box-sizing:border-box!important;margin-top:0!important;margin-left:0!important;width:calc(100% - 4px)!important;height:189px!important;min-height:189px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero{box-sizing:border-box!important;margin-top:2px!important;margin-left:4px!important;width:calc(100% - 4px)!important;height:221px!important;min-height:221px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{box-sizing:border-box!important;margin-top:3px!important;margin-left:2px!important;width:calc(100% + 10px)!important;height:220px!important;min-height:220px!important}
body.professional-ui-v338 #professional-records .rec201-hero{box-sizing:border-box!important;margin-top:3px!important;margin-left:2px!important;width:calc(100% + 6px)!important;height:227px!important;min-height:227px!important}
body.professional-ui-v338 #professional-consents .consents202-hero{box-sizing:border-box!important;margin-top:1px!important;margin-left:0!important;width:calc(100% + 4px)!important;height:227px!important;min-height:227px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero{box-sizing:border-box!important;margin-top:5px!important;margin-left:3px!important;width:calc(100% + 4px)!important;height:143px!important;min-height:143px!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero{box-sizing:border-box!important;margin-top:3px!important;margin-left:3px!important;width:calc(100% + 3px)!important;height:197px!important;min-height:197px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{box-sizing:border-box!important;margin-top:-12px!important;margin-left:1px!important;width:calc(100% - 8px)!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero{margin-bottom:16px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics{margin-top:16px!important;margin-bottom:17px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero{margin-bottom:13px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-metrics{margin-top:13px!important;margin-bottom:17px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{margin-bottom:9px!important}
body.professional-ui-v338 #professional-evolution .v198-metrics{margin-top:9px!important;margin-bottom:13px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero{margin-bottom:9px!important}
body.professional-ui-v338 #professional-attendances .v199-metrics{margin-top:9px!important;margin-bottom:14px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{margin-bottom:13px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics{margin-top:13px!important;margin-bottom:17px!important}
body.professional-ui-v338 #professional-consents .consents202-hero{margin-bottom:13px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis{margin-top:13px!important;margin-bottom:17px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,
    .consents202-kpis>article,.copilot203-kpis>article
  ){padding-top:14px!important;padding-bottom:14px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card strong,.v197-metric-card strong,.v198-metric-card strong,.v199-metric-card strong,
    .tele201-metric strong,.consents202-kpis strong,.copilot203-kpis strong
  ){font-size:30px!important;letter-spacing:-.025em!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card small,.v197-metric-card small,.v198-metric-card small,.v199-metric-card small,
    .tele201-metric>div>span,.consents202-kpis>article>div>span,.copilot203-kpis small
  ){font-size:12px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-clients-table-head,.tele201-table-head,.consents202-table-head,.v199-attendance-table thead
  ){font-size:10px!important;letter-spacing:-.01em!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-client-row,.v199-attendance-row,.tele201-row,.consents202-row,.rec201-record-row,.rec201-record-item
  ){font-size:11.25px!important;line-height:1.22!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{font-size:31px!important;letter-spacing:-.04em!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{font-size:13px!important;color:#525c58!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{background:#fbf7f1!important;border-color:#e4d8c8!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{background:#eef1df!important;border-color:#d8ddbf!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item{font-size:14.25px!important;font-weight:500!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon-svg{stroke-width:1.6!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #route-professional-panel .professional-main{background:#f9f4ee!important}
body.professional-ui-v338 #route-professional-panel :where(.professional-panel,.v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric){box-shadow:0 2px 8px rgba(59,45,28,.04)!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-main{background:#f9f4ee!important}
body.professional-ui-v338 #route-professional-panel :where(.v289-control-svg,.v289-inline-svg){width:18px!important;height:18px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{-ms-overflow-style:none!important;scrollbar-width:none!important}
body.professional-ui-v338 #route-professional-panel .professional-nav::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}
body.professional-ui-v338 #professional-overview [data-v8728-professional-center],
body.professional-ui-v338 #professional-overview [data-v8729-professional-center]{display:none!important}
body.professional-ui-v338 #professional-overview .v193-home-actions :is(.v252-icon-plus,.v252-icon-calendar)::before,
body.professional-ui-v338 #professional-overview .v236-home-fallback-actions :is(.v252-icon-plus,.v252-icon-calendar)::before{content:none!important;display:none!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-overview{margin-left:-2px!important;margin-right:0!important}
body.professional-ui-v338 #professional-overview .v193-home{gap:12px!important;padding-bottom:20px!important}
body.professional-ui-v338 #professional-overview .v193-home-hero{width:100%!important;height:257px!important;min-height:257px!important;margin-top:1px!important;margin-left:0!important;grid-template-columns:240px minmax(0,1fr)!important;gap:20px!important;padding:20px 300px 20px 28px!important}
body.professional-ui-v338 #professional-overview .v193-home-hero::after{right:0!important;bottom:0!important;width:425px!important;height:257px!important;background:url("../img/hero-leaves-gold.png") right center/cover no-repeat!important;opacity:1!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 8%,#000 22%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 8%,#000 22%)!important}
body.professional-ui-v338 #professional-overview .v193-home-emblem{width:230px!important;height:214px!important;transform:translate(-3px,-2px)!important}
body.professional-ui-v338 #professional-overview .v193-home-emblem img{width:224px!important;height:209px!important}
body.professional-ui-v338 #professional-overview .v193-home-copy{transform:translateY(5px)!important}
body.professional-ui-v338 #professional-overview .v193-home-copy h2{margin-bottom:11px!important;font-size:42px!important;line-height:1.02!important}
body.professional-ui-v338 #professional-overview .v193-home-copy p{max-width:452px!important;font-size:13px!important;line-height:1.56!important}
body.professional-ui-v338 #professional-overview .v193-home-actions{margin-top:17px!important;gap:10px!important}
body.professional-ui-v338 #professional-overview .v193-home-actions .btn{min-height:48px!important;height:48px!important;font-size:12.5px!important}
body.professional-ui-v338 #professional-overview .v193-home-kpis{gap:14px!important}
body.professional-ui-v338 #professional-overview .v193-kpi{height:122px!important;min-height:122px!important;padding:15px 15px 12px!important}
body.professional-ui-v338 #professional-overview .v193-kpi-copy small{font-size:12.5px!important}
body.professional-ui-v338 #professional-overview .v193-kpi-copy strong{font-size:31px!important}
body.professional-ui-v338 #professional-overview .v193-kpi-foot{font-size:9.5px!important}
body.professional-ui-v338 #professional-overview .v193-home-main{height:339px!important;min-height:339px!important;gap:14px!important}
body.professional-ui-v338 #professional-overview .v193-home-main>.v193-card{height:339px!important;min-height:339px!important}
body.professional-ui-v338 #professional-overview .v193-card{padding:14px!important}
body.professional-ui-v338 #professional-overview .v193-agenda-row,
  body.professional-ui-v338 #professional-overview .v193-client-row{min-height:46px!important}
body.professional-ui-v338 #professional-overview .v193-copilot{height:339px!important;min-height:339px!important}
body.professional-ui-v338 #professional-overview .v193-copilot p{margin:20px 0!important;font-size:10px!important;line-height:1.62!important}
body.professional-ui-v338 #professional-overview .v193-home-bottom{margin-top:7px!important;min-height:184px!important;gap:14px!important}
body.professional-ui-v338 #professional-overview .v193-finance-card,
  body.professional-ui-v338 #professional-overview .v193-quote{min-height:184px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-overview .v193-home-main>.v193-card{height:auto!important;min-height:300px!important}
body.professional-ui-v338 #professional-overview .v193-copilot{height:auto!important;min-height:300px!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-overview{margin-left:0!important}
body.professional-ui-v338 #professional-overview .v193-home{gap:12px!important}
body.professional-ui-v338 #professional-overview .v193-home-main,
  body.professional-ui-v338 #professional-overview .v193-home-main>.v193-card,
  body.professional-ui-v338 #professional-overview .v193-copilot{height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-overview .v193-home-bottom{margin-top:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:940px){body.professional-ui-v338 #route-professional-panel .professional-sidebar-head{box-sizing:border-box!important;width:240px!important;max-width:none!important;height:205px!important;min-height:205px!important;padding:0!important;margin:0!important;transform:translateX(-16px)!important;background:url("../img/sidebar-top-reference-v276.webp") 0 0/240px 205px no-repeat!important;overflow:hidden!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-head .v275-sidebar-brand{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{top:205px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{box-sizing:border-box!important;left:-16px!important;right:auto!important;bottom:0!important;width:240px!important;min-width:240px!important;max-width:240px!important;height:176px!important;min-height:176px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:url("../img/sidebar-bottom-reference-v276.webp") 0 0/240px 176px no-repeat!important;box-shadow:none!important;overflow:hidden!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot .client-sidebar-secure-note{visibility:hidden!important;opacity:0!important;pointer-events:none!important}}
@media (min-width:1024px){body.professional-ui-v338 #route-professional-panel .professional-global-search input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding-top:0!important;padding-bottom:0!important}}
body.professional-ui-v338 #professional-clients .v290-inline-icon,
body.professional-ui-v338 #professional-clients .v290-block-icon,
body.professional-ui-v338 #professional-clients .v290-profile-meta-icon,
body.professional-ui-v338 #professional-clients .v290-search-icon,
body.professional-ui-v338 #professional-clients .v290-table-settings{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important}
body.professional-ui-v338 #professional-clients :is(.v290-inline-icon,.v290-block-icon) svg,
body.professional-ui-v338 #professional-clients :is(.v290-profile-meta-icon,.v290-search-icon,.v290-table-settings) svg{width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-clients .v290-inline-icon{width:18px!important;height:18px!important;font-size:0!important}
body.professional-ui-v338 #professional-clients .v290-block-icon{width:15px!important;height:15px!important;font-size:0!important;color:#3d7447!important}
body.professional-ui-v338 #professional-clients .v290-profile-meta-icon{width:10px!important;height:10px!important;font-size:0!important;color:#53655e!important}
body.professional-ui-v338 #professional-clients .v290-search-icon{width:16px!important;height:16px!important;transform:none!important;color:#697770!important}
body.professional-ui-v338 #professional-clients .v290-table-settings{width:17px!important;height:17px!important;color:#52645d!important}
body.professional-ui-v338 #professional-clients .v196-client-avatar,
body.professional-ui-v338 #professional-clients .v196-profile-avatar{overflow:hidden!important;padding:0!important}
body.professional-ui-v338 #professional-clients .v196-client-avatar img,
body.professional-ui-v338 #professional-clients .v196-profile-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-clients{overflow:visible!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero{margin-bottom:10px!important;grid-template-columns:150px minmax(0,1fr) 350px!important;gap:21px!important;padding:0 24px!important;border-radius:12px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero::after{background-size:220px 135px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy h3{letter-spacing:-.02em!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy p{margin-top:6px!important}
body.professional-ui-v338 #professional-clients .v196-gold-button{width:171px!important;min-width:171px!important;height:47px!important;min-height:47px!important;padding:0 21px!important;border-radius:10px!important;font-size:13px!important}
body.professional-ui-v338 #professional-clients .v196-clients-metrics{width:calc(100% + 7px)!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.08fr)!important;gap:10px!important;margin-top:10px!important;margin-bottom:10px!important;margin-left:-1px!important;height:132px!important;min-height:132px!important}
body.professional-ui-v338 #professional-clients .v196-spark{margin-bottom:7px!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{width:calc(100% + 8px)!important;max-width:none!important;grid-template-columns:minmax(0,1fr) 309px!important;gap:10px!important;margin-top:9px!important;height:644px!important;min-height:644px!important;align-items:stretch!important}
body.professional-ui-v338 #professional-clients .v196-clients-table-card,
  body.professional-ui-v338 #professional-clients .v196-client-profile{height:644px!important;min-height:644px!important;border-radius:12px!important}
body.professional-ui-v338 #professional-clients .v196-client-profile,
  body.professional-ui-v338 #professional-clients .v196-client-detail-card{width:309px!important;min-width:309px!important;max-width:309px!important}
body.professional-ui-v338 #professional-clients .v196-search-field>span{font-size:0!important;transform:none!important}
body.professional-ui-v338 #professional-clients .v196-client-avatar{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
body.professional-ui-v338 #professional-clients .v196-client-identity span,
  body.professional-ui-v338 #professional-clients .v196-client-identity small{font-size:8.1px!important;line-height:1.18!important}
body.professional-ui-v338 #professional-clients .v196-cell,
  body.professional-ui-v338 #professional-clients .v196-cell strong{font-size:9.1px!important;line-height:1.3!important}
body.professional-ui-v338 #professional-clients .v196-row-menu .v290-inline-icon{width:16px!important;height:16px!important}
body.professional-ui-v338 #professional-clients .v196-profile-head{border-bottom:0!important}
body.professional-ui-v338 #professional-clients .v196-profile-avatar{min-height:64px!important;border-width:1px!important}
body.professional-ui-v338 #professional-clients .v196-profile-head h3{font-size:12.5px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-clients .v196-profile-head p{margin-top:4px!important;font-size:8.6px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-clients .v196-profile-head small{margin-top:3px!important;font-size:8.1px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-clients .v196-profile-block{margin:0 10px!important;border:1px solid #eadfd1!important;border-radius:9px!important;background:#fffdfa!important}
body.professional-ui-v338 #professional-clients .v196-profile-block:nth-of-type(1){height:88px!important;min-height:88px!important;margin-top:8px!important}
body.professional-ui-v338 #professional-clients .v196-profile-block:nth-of-type(2){height:154px!important;min-height:154px!important;margin-top:7px!important}
body.professional-ui-v338 #professional-clients .v196-profile-block h4{margin:0 0 7px!important;gap:6px!important;font-size:10px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-clients .v196-profile-block h4::before{content:none!important;display:none!important}
body.professional-ui-v338 #professional-clients .v196-profile-block p{margin-top:4px!important}
body.professional-ui-v338 #professional-clients .v196-profile-actions{margin:7px 10px 0!important;border:1px solid #eadfd1!important;border-radius:9px!important;background:#fffdfa!important}
body.professional-ui-v338 #professional-clients .v290-actions-title{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:10px!important;line-height:1!important;color:#36584d!important}
body.professional-ui-v338 #professional-clients .v196-quick-button>span{font-size:0!important}
body.professional-ui-v338 #professional-clients .v196-quick-button .v290-inline-icon{width:18px!important;height:18px!important}
body.professional-ui-v338 #professional-clients .v196-profile-full{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:10px!important}
body.professional-ui-v338 #professional-clients .v196-profile-full .v290-inline-icon{width:15px!important;height:15px!important}}
body.professional-ui-v338 #professional-agenda{--v291-agenda-ink:#143e35;--v291-agenda-green:#0b5748;--v291-agenda-line:#eadfce;--v291-agenda-paper:#fffdf9;--v291-agenda-muted:#6f7772}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero{position:relative!important;height:176px!important;min-height:176px!important;grid-template-columns:240px minmax(0,1fr) 224px!important;gap:26px!important;padding:10px 31px 10px 27px!important;border-radius:13px!important;background:linear-gradient(105deg,#0e594d 0%,#07483e 52%,#063f37 100%)!important;border:1px solid #c69436!important;box-shadow:0 8px 20px rgba(56,48,27,.10)!important;isolation:isolate!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before{content:""!important;display:block!important;position:absolute!important;right:-1px!important;top:-1px!important;width:298px!important;height:176px!important;background:url("../img/agenda-hero-leaves-reference-v291.png") right center/298px 176px no-repeat!important;opacity:1!important;filter:none!important;z-index:0!important;pointer-events:none!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::after{display:none!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-emblem{width:192px!important;height:154px!important;max-width:192px!important;max-height:154px!important;object-fit:contain!important;justify-self:center!important;align-self:center!important;filter:drop-shadow(0 7px 8px rgba(0,0,0,.18))!important;z-index:2!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy{align-self:center!important;z-index:2!important;padding-top:0!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy h3{margin:0!important;color:#e8c473!important;font-family:Georgia,"Times New Roman",serif!important;font-size:30px!important;line-height:1.1!important;font-weight:500!important;letter-spacing:-.025em!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy p{margin:12px 0 0!important;max-width:438px!important;color:#fffdf8!important;font-size:12px!important;line-height:1.58!important;font-weight:400!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-actions{align-self:center!important;justify-self:start!important;display:grid!important;grid-template-columns:146px!important;gap:10px!important;min-width:146px!important;width:146px!important;z-index:3!important}
body.professional-ui-v338 #professional-agenda .v197-gold-button,
body.professional-ui-v338 #professional-agenda .v197-outline-button{width:146px!important;min-width:146px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:10px!important;line-height:1!important;font-weight:700!important}
body.professional-ui-v338 #professional-agenda .v197-gold-button svg,
body.professional-ui-v338 #professional-agenda .v197-outline-button svg{width:15px!important;height:15px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-metrics{height:120px!important;min-height:120px!important;margin-top:21px!important;margin-bottom:20px!important;gap:14px!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card{height:120px!important;min-height:120px!important;padding:14px 13px!important;border-radius:11px!important;grid-template-columns:56px minmax(0,1fr) 82px!important;gap:11px!important;border:1px solid #eadfce!important;background:#fffdfa!important;box-shadow:0 5px 13px rgba(64,46,25,.05)!important}
body.professional-ui-v338 #professional-agenda .v197-metric-icon{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;background:#e8efd7!important;color:#2f6841!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card.is-warm .v197-metric-icon{background:#f6ead3!important;color:#9b6a22!important}
body.professional-ui-v338 #professional-agenda .v197-metric-icon svg{width:27px!important;height:27px!important;stroke-width:1.65!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card small{font-size:11px!important;line-height:1.12!important;color:#2a423b!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card strong{margin-top:3px!important;font-size:31px!important;line-height:1!important;color:#073f34!important;font-weight:500!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card p{margin-top:11px!important;font-size:8.7px!important;line-height:1.1!important;color:#737a75!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card p b{margin-right:4px!important;color:#3e8a4c!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card:nth-child(3) p b{color:#ef4a3f!important}
body.professional-ui-v338 #professional-agenda .v197-spark{width:82px!important;height:39px!important;align-self:end!important;margin-bottom:4px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{width:100%!important;grid-template-columns:323px minmax(0,1fr) 290px!important;gap:14px!important;margin-top:0!important;padding:0 0 28px!important;align-items:start!important}
body.professional-ui-v338 #professional-agenda .professional-panel{border:1px solid #eadfce!important;border-radius:11px!important;background:#fffdfa!important;box-shadow:0 5px 15px rgba(62,45,25,.045)!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-left{display:grid!important;grid-template-rows:426px 145px!important;gap:14px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-card{height:426px!important;min-height:426px!important;padding:15px 14px 13px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-head{height:37px!important;margin:0 0 10px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-head strong{font-family:Arial,sans-serif!important;font-size:15px!important;line-height:1!important;font-weight:700!important;color:#253b35!important;text-transform:none!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-nav{gap:0!important;border:1px solid #e1d7c7!important;border-radius:7px!important;overflow:hidden!important;height:32px!important;background:#fffdfa!important}
body.professional-ui-v338 #professional-agenda .v197-icon-button,
body.professional-ui-v338 #professional-agenda .v197-today-button{height:30px!important;min-width:31px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#2d4c42!important;font-size:10px!important;box-shadow:none!important}
body.professional-ui-v338 #professional-agenda .v197-today-button{min-width:49px!important;padding:0 10px!important;border-left:1px solid #e7ddcf!important;border-right:1px solid #e7ddcf!important;font-weight:700!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-weekdays{margin:8px 0 8px!important;gap:3px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-weekdays span{font-size:7.5px!important;line-height:1!important;color:#626b67!important;font-weight:700!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid{gap:5px 3px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid button,
body.professional-ui-v338 #professional-agenda .v197-calendar-grid span.v177-calendar-empty{height:42px!important;min-height:42px!important;border-radius:50%!important;font-size:10px!important;line-height:1!important;color:#273b35!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid .v291-outside-day{color:#c6c5bd!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid button.is-selected{width:39px!important;height:39px!important;min-height:39px!important;justify-self:center!important;align-self:center!important;background:#0b5849!important;color:white!important;box-shadow:0 5px 11px rgba(8,72,59,.20)!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid button.has-appointment::after{bottom:1px!important;width:4px!important;height:4px!important;background:#2d7b45!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid button.is-selected::after{background:#f1d38c!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-legend{height:49px!important;margin-top:8px!important;padding:10px 9px 0!important;border-top:1px solid #eee5d8!important;font-size:7.2px!important;justify-content:flex-start!important;gap:27px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-legend i{width:6px!important;height:6px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-view{height:145px!important;min-height:145px!important;padding:14px 15px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-view .v197-card-heading h3{font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;color:#29453d!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-view .v197-card-heading select{width:76px!important;height:31px!important;font-size:8px!important}
body.professional-ui-v338 #professional-agenda .v197-check{margin-top:14px!important;font-size:8.3px!important;color:#41534d!important}
body.professional-ui-v338 #professional-agenda .v197-check input{width:16px!important;height:16px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-day{height:585px!important;min-height:585px!important;padding:0!important;overflow:hidden!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-day-head{height:50px!important;min-height:50px!important;padding:0 14px!important;border-bottom:1px solid #eee5d8!important;background:#fffdfa!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-day-title{gap:8px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-symbol{width:24px!important;height:24px!important;border-radius:0!important;background:transparent!important;color:#315148!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-symbol svg{width:20px!important;height:20px!important;stroke-width:1.6!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-day-head h3{font-family:Arial,sans-serif!important;font-size:15px!important;line-height:1!important;font-weight:700!important;color:#243a34!important;letter-spacing:-.01em!important}
body.professional-ui-v338 #professional-agenda .v197-week-button{height:30px!important;min-height:30px!important;padding:0 12px!important;border:1px solid #e4d8c7!important;border-radius:7px!important;background:#fffdfa!important;color:#2f5146!important;font-size:8px!important;font-weight:700!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-list{display:grid!important;grid-auto-rows:59px!important;gap:7px!important;padding:10px 10px 10px!important;max-height:535px!important;overflow-y:auto!important;scrollbar-width:none!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-list::-webkit-scrollbar{display:none!important;width:0!important}
body.professional-ui-v338 #professional-agenda .v197-day-navigation{display:none!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row{position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 94px 105px!important;align-items:center!important;gap:8px!important;min-height:59px!important;height:59px!important;padding:6px 8px 6px 12px!important;border:1px solid #eee3d4!important;border-radius:9px!important;background:#fffdfa!important;box-shadow:0 2px 7px rgba(50,42,27,.025)!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row::before{content:""!important;position:absolute!important;left:0!important;top:6px!important;bottom:6px!important;width:3px!important;border-radius:3px!important;background:#3a8a4e!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row[data-tone="progress"]::before,
body.professional-ui-v338 #professional-agenda .v291-agenda-row[data-tone="pending"]::before{background:#e49a29!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row[data-tone="free"]::before{background:#64aaa0!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-time{font-family:Arial,sans-serif!important;font-size:13px!important;line-height:1!important;font-weight:700!important;color:#1e322d!important;text-align:left!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-person{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-width:0!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-avatar{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:50%!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:#e8ead9!important;color:#315649!important;font-size:9px!important;font-weight:700!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-person-copy{min-width:0!important;display:grid!important;gap:4px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-person-copy strong{font-family:Arial,sans-serif!important;line-height:1.05!important;color:#1c332d!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-person-copy small{line-height:1!important;color:#69726e!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-status{justify-self:end!important;min-width:72px!important;height:25px!important;padding:0 10px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important;background:#e9f0d9!important;color:#2b693c!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-status[data-tone="progress"]{background:#fff0d5!important;color:#b26713!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-status[data-tone="pending"]{background:#fff0d5!important;color:#d85d19!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-status[data-tone="critical"]{background:#fde6df!important;color:#c74331!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row-actions{display:flex!important;justify-content:flex-end!important;gap:6px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-icon-action{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;border:1px solid #e5d9c8!important;border-radius:7px!important;background:#fffdfa!important;color:#314d44!important;display:grid!important;place-items:center!important;box-shadow:none!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-icon-action svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row[data-tone="progress"] .v291-agenda-icon-action.is-video{border-color:#e5a54b!important;color:#e38a18!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-icon-action.is-more svg{fill:currentColor!important;stroke:none!important;width:16px!important;height:16px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-free-row{grid-template-columns:54px minmax(0,1fr) 92px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-free-copy{font-size:8.5px!important;color:#6a736f!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-schedule{justify-self:end!important;height:31px!important;min-height:31px!important;padding:0 11px!important;border:1px solid #d89a35!important;border-radius:7px!important;background:#fffdfa!important;color:#b76d14!important;display:flex!important;align-items:center!important;gap:5px!important;font-size:9px!important;font-weight:700!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-schedule svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-right{display:grid!important;grid-template-rows:272px 135px 150px!important;gap:14px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-right .professional-panel{padding:12px 14px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-agenda .v197-card-heading{height:28px!important;min-height:28px!important}
body.professional-ui-v338 #professional-agenda .v197-card-heading h3{font-family:Arial,sans-serif!important;font-size:13px!important;line-height:1!important;font-weight:700!important;color:#283f38!important}
body.professional-ui-v338 #professional-agenda .v197-text-button{height:28px!important;min-height:28px!important;padding:0 9px!important;border:1px solid #e3d8c8!important;border-radius:6px!important;background:#fffdfa!important;color:#315248!important;font-size:7px!important;font-weight:700!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-list{margin-top:4px!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-row{grid-template-columns:47px minmax(0,1fr) 9px!important;gap:8px!important;min-height:28px!important;height:28px!important;padding:3px 0!important;border-bottom:1px solid #f0e8dc!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-row:last-child{border-bottom:0!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-date{display:grid!important;gap:1px!important;font-size:6px!important;line-height:1!important;color:#596762!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-date b{font-size:7px!important;line-height:1!important;color:#344e45!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-copy strong{font-size:8px!important;line-height:1!important;font-weight:400!important;color:#424e49!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-copy small{display:none!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#2e7b46!important;justify-self:end!important}
body.professional-ui-v338 #professional-agenda .v197-reminders-list{margin-top:2px!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-row{display:grid!important;grid-template-columns:27px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:42px!important;height:42px!important;padding:5px 0!important;border-bottom:1px solid #f0e8dc!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-row:last-child{border-bottom:0!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-icon{width:27px!important;height:27px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#4e694f!important;display:grid!important;place-items:center!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-icon svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-copy{display:grid!important;gap:3px!important;min-width:0!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-copy strong{font-size:8.5px!important;line-height:1!important;color:#34453f!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-copy small{font-size:7px!important;line-height:1!important;color:#68726d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-badge{min-width:31px!important;height:22px!important;padding:0 7px!important;border-radius:6px!important;background:#fff0d4!important;color:#aa6b18!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:7px!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-agenda .v197-free-card{padding-top:12px!important}
body.professional-ui-v338 #professional-agenda .v197-free-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin:8px 0 9px!important;padding:0!important;list-style:none!important}
body.professional-ui-v338 #professional-agenda .v197-free-list .v291-free-chip{height:25px!important;min-height:25px!important;padding:0!important;margin:0!important;border:1px solid #d9dfc8!important;border-radius:6px!important;background:#f1f3e6!important;display:grid!important;place-items:center!important;color:#52694b!important}
body.professional-ui-v338 #professional-agenda .v197-free-list .v291-free-chip time{height:auto!important;min-height:0!important;border:0!important;background:transparent!important;color:#52694b!important;font-size:7.5px!important;line-height:1!important;font-weight:700!important;padding:0!important}
body.professional-ui-v338 #professional-agenda .v197-free-list .v291-free-chip span{display:none!important}
body.professional-ui-v338 #professional-agenda .v197-full-outline{height:31px!important;min-height:31px!important;border:1px solid #96ae95!important;border-radius:6px!important;background:#fffdfa!important;color:#315d47!important;font-size:7.5px!important;font-weight:700!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:980px){body.professional-ui-v338 #professional-agenda .v197-agenda-metrics{margin-left:0!important;margin-right:0!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{margin-left:0!important;margin-right:0!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{grid-template-columns:278px minmax(0,1fr) 245px!important;gap:11px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero{grid-template-columns:185px minmax(0,1fr) 180px!important;gap:18px!important;padding:10px 22px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-emblem{width:156px!important;height:140px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy h3{font-size:26px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-actions{width:150px!important;min-width:150px!important;grid-template-columns:150px!important}
body.professional-ui-v338 #professional-agenda .v197-gold-button,body.professional-ui-v338 #professional-agenda .v197-outline-button{width:150px!important;min-width:150px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row{grid-template-columns:48px minmax(0,1fr) 82px 92px!important;gap:6px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row-actions{gap:4px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-icon-action{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-agenda .v291-agenda-row{grid-template-columns:50px minmax(0,1fr) auto!important;grid-template-areas:"time person status" "time actions actions"!important;height:auto!important;min-height:78px!important;padding:8px 10px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-time{grid-area:time!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-person{grid-area:person!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-status{grid-area:status!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row-actions{grid-area:actions!important;justify-content:flex-start!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-free-row{grid-template-columns:52px minmax(0,1fr) auto!important;grid-template-areas:none!important;min-height:58px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:980px){body.professional-ui-v338 #professional-agenda{width:calc(100% - 26px)!important;max-width:calc(100% - 26px)!important;margin-left:-7px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero{width:100%!important;height:176px!important;min-height:176px!important;margin:0!important;grid-template-columns:240px 500px minmax(0,1fr)!important;gap:26px!important;padding:10px 31px 10px 27px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-emblem{width:178px!important;height:144px!important;max-width:178px!important;max-height:144px!important;justify-self:center!important;align-self:center!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy{width:470px!important;max-width:470px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy h3{font-size:29px!important;line-height:1.08!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy p{margin-top:11px!important;max-width:430px!important;font-size:11.7px!important;line-height:1.56!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-actions{position:absolute!important;left:646px!important;top:76px!important;width:146px!important;min-width:146px!important;display:grid!important;grid-template-columns:146px!important;gap:10px!important;margin:0!important;transform:none!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before{width:298px!important;height:176px!important;background-size:298px 176px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-metrics{width:100%!important;height:120px!important;min-height:120px!important;margin:22px 0 20px!important;gap:14px!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card{height:120px!important;min-height:120px!important;grid-template-columns:52px minmax(0,1fr) 74px!important;gap:10px!important;padding:14px 13px!important}
body.professional-ui-v338 #professional-agenda .v197-metric-icon{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card small{font-size:10.6px!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card strong{font-size:30px!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card p{font-size:8.5px!important;margin-top:10px!important}
body.professional-ui-v338 #professional-agenda .v197-spark{width:74px!important;height:36px!important;margin-bottom:4px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{width:100%!important;margin:0!important;padding-bottom:24px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-left{grid-template-rows:424px 143px!important;gap:14px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-card{height:424px!important;min-height:424px!important;padding:15px 14px 11px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid{gap:4px 3px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid button,
  body.professional-ui-v338 #professional-agenda .v197-calendar-grid span.v177-calendar-empty{height:41px!important;min-height:41px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-legend{height:47px!important;margin-top:7px!important;padding-top:9px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-view{height:143px!important;min-height:143px!important;padding:13px 15px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-day{height:580px!important;min-height:580px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-day-head{height:50px!important;min-height:50px!important;padding:0 13px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-day-head h3{font-size:14.5px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-status{padding:0 7px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-right{grid-template-rows:272px 135px 150px!important;gap:11px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-right .professional-panel{padding:12px 13px!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-row{height:28px!important;min-height:28px!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-row{height:42px!important;min-height:42px!important}
body.professional-ui-v338 #professional-agenda .v197-free-list{gap:6px!important;margin:8px 0 9px!important}
body.professional-ui-v338 #professional-agenda .v197-free-list .professional-agenda-slot:nth-child(n/**/+7){display:none!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:980px){body.professional-ui-v338 #professional-agenda .v197-agenda-hero,
  body.professional-ui-v338 #professional-agenda .v197-agenda-metrics,
  body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{width:calc(100% - 26px)!important;max-width:calc(100% - 26px)!important;margin-left:-7px!important;margin-right:0!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-metrics{margin-top:22px!important;margin-bottom:20px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{margin-top:0!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card:nth-child(3) .v197-spark{background:linear-gradient(164deg,transparent 0 20%,#4e9259 21% 24%,transparent 25% 37%,#4e9259 38% 41%,transparent 42% 56%,#4e9259 57% 60%,transparent 61% 74%,#4e9259 75% 78%,transparent 79%)!important;filter:hue-rotate(235deg) saturate(3.2) brightness(1.05)!important}}
body.professional-ui-v338 #professional-agenda .v197-icon-button svg{width:13px!important;height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-agenda .v197-spark{background:none!important;filter:none!important;overflow:visible!important}
body.professional-ui-v338 #professional-agenda .v197-spark svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}
body.professional-ui-v338 #professional-agenda .v197-spark polyline{fill:none!important;stroke:#3a914d!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card:nth-child(3) .v197-spark{background:none!important;filter:none!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card:nth-child(3) .v197-spark polyline{stroke:#ef3f38!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:980px){body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{grid-template-columns:323px minmax(0,1fr) 290px!important;gap:16px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-head strong{font-size:15.5px!important}
body.professional-ui-v338 #professional-agenda .v197-today-button{font-size:9px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-weekdays span{font-size:8px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid button,
  body.professional-ui-v338 #professional-agenda .v197-calendar-grid span.v177-calendar-empty{font-size:10.4px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-legend{font-size:7.8px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-view .v197-card-heading h3{font-size:11.5px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-view .v197-card-heading select{font-size:8.3px!important}
body.professional-ui-v338 #professional-agenda .v197-check{font-size:8.7px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-list{grid-auto-rows:64px!important;gap:7px!important;padding:6px 9px 8px!important;max-height:530px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row{grid-template-columns:58px minmax(0,1fr) 82px 100px!important;gap:7px!important;height:64px!important;min-height:64px!important;padding:7px 7px 7px 11px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-time{font-size:13.8px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-person{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-avatar{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-avatar img{object-position:center!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-person-copy{gap:5px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-person-copy strong{font-size:11.3px!important;line-height:1!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-person-copy small{font-size:9px!important;line-height:1!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-status{min-width:78px!important;width:78px!important;height:27px!important;font-size:8.7px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-icon-action{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-icon-action svg{width:16px!important;height:16px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row-actions{gap:6px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-free-row{grid-template-columns:58px minmax(0,1fr) 96px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-free-copy{font-size:9.4px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-schedule{height:33px!important;min-height:33px!important;font-size:9.5px!important;padding:0 12px!important}
body.professional-ui-v338 #professional-agenda .v197-card-heading h3{font-size:13.5px!important}
body.professional-ui-v338 #professional-agenda .v197-text-button{font-size:7.5px!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-date{font-size:6.5px!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-date b{font-size:7.4px!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-copy strong{font-size:8.4px!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-copy strong{font-size:8.8px!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-copy small{font-size:7.3px!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-badge{font-size:7.3px!important}
body.professional-ui-v338 #professional-agenda .v197-free-list .v291-free-chip time{font-size:7.8px!important}
body.professional-ui-v338 #professional-agenda .v197-full-outline{font-size:7.8px!important}}
body.professional-ui-v338 #professional-evolution{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
body.professional-ui-v338 #professional-evolution[hidden]{display:none!important}
body.professional-ui-v338 #professional-evolution *{box-sizing:border-box!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;width:calc(100% - 20px)!important;max-width:none!important;height:189px!important;min-height:189px!important;margin:0 0 16px -2px!important;padding:18px 24px 18px 30px!important;display:grid!important;grid-template-columns:140px minmax(0,1fr) 360px!important;align-items:center!important;gap:22px!important;border:1px solid #bf9138!important;border-radius:15px!important;background:linear-gradient(108deg,#114f45 0%,#073e35 59%,#0b463b 100%)!important;box-shadow:0 8px 22px rgba(39,57,45,.10),inset 0 1px rgba(255,255,255,.05)!important;color:#fffdf5!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero::before{content:""!important;display:block!important;position:absolute!important;z-index:-2!important;right:-1px!important;top:0!important;height:100%!important;background:url("../img/clients-hero-leaves-v187.png") right center/cover no-repeat!important;transform:none!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;inset:0 0 0 auto!important;height:100%!important;opacity:1!important}
body.professional-ui-v338 #professional-evolution .v198-client-avatar{width:128px!important;height:128px!important;min-width:128px!important;min-height:128px!important;margin-left:0!important;border-radius:50%!important;font:700 25px/1 Georgia,"Times New Roman",serif!important;color:#1f5749!important}
body.professional-ui-v338 #professional-evolution .v198-client-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
body.professional-ui-v338 #professional-evolution .v198-hero-copy{align-self:center!important;min-width:0!important}
body.professional-ui-v338 #professional-evolution .v198-hero-name-row{display:flex!important;align-items:center!important;gap:13px!important;flex-wrap:nowrap!important}
body.professional-ui-v338 #professional-evolution .v198-hero-name-row h3{margin:0!important;color:#e6bd6a!important;font:500 28px/1.05 Georgia,"Times New Roman",serif!important;letter-spacing:-.025em!important}
body.professional-ui-v338 #professional-evolution .v198-client-badge{min-height:25px!important;height:25px!important;padding:0 10px!important;border:1px solid rgba(168,219,171,.38)!important;border-radius:999px!important;background:rgba(41,119,75,.26)!important;color:#edf5e7!important;font-size:8.4px!important;font-weight:600!important}
body.professional-ui-v338 #professional-evolution .v198-hero-facts{display:grid!important;grid-template-columns:repeat(2,minmax(170px,1fr))!important;gap:12px 26px!important;max-width:440px!important;margin:18px 0 0!important;padding:0!important}
body.professional-ui-v338 #professional-evolution .v198-hero-facts>div{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;column-gap:7px!important;align-items:start!important}
body.professional-ui-v338 #professional-evolution .v198-fact-icon{grid-row:1/span 2!important;width:20px!important;height:20px!important;color:#d9b04e!important}
body.professional-ui-v338 #professional-evolution .v198-fact-icon svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-evolution .v198-hero-facts dt{line-height:1.08!important;font-weight:500!important;color:#e3dbc5!important}
body.professional-ui-v338 #professional-evolution .v198-hero-facts dd{margin-top:4px!important;line-height:1.08!important;font-weight:500!important;color:#fffaf0!important}
body.professional-ui-v338 #professional-evolution .v198-hero-actions{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-self:center!important;justify-self:end!important}
body.professional-ui-v338 #professional-evolution :where(.v198-gold-button,.v198-outline-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;height:48px!important;min-height:48px!important;padding:0 15px!important;border-radius:9px!important;font-size:11.5px!important;font-weight:500!important;line-height:1!important}
body.professional-ui-v338 #professional-evolution .v198-gold-button{border-color:#cc9833!important;background:linear-gradient(180deg,#e3ba63 0%,#c58a27 100%)!important;box-shadow:0 4px 10px rgba(119,73,14,.22),inset 0 1px rgba(255,255,255,.42)!important}
body.professional-ui-v338 #professional-evolution .v198-outline-button{border-color:#b88b36!important;background:rgba(3,50,42,.52)!important;color:#e9c36b!important}
body.professional-ui-v338 #professional-evolution :where(.v198-gold-button,.v198-outline-button) .v285-inline-icon{width:18px!important;height:18px!important;display:grid!important;place-items:center!important}
body.professional-ui-v338 #professional-evolution :where(.v198-gold-button,.v198-outline-button) svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-metrics{width:calc(100% - 20px)!important;max-width:none!important;height:120px!important;min-height:120px!important;margin:0 0 14px -2px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card{position:relative!important;height:120px!important;min-height:120px!important;padding:14px 13px!important;display:grid!important;grid-template-columns:55px minmax(0,1fr) 76px!important;gap:12px!important;align-items:center!important;border:1px solid #e7dac7!important;border-radius:12px!important;background:#fffdfa!important;box-shadow:0 3px 10px rgba(59,45,28,.05)!important}
body.professional-ui-v338 #professional-evolution .v198-metric-icon{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#eef3df!important;color:#4a7140!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card.is-warning .v198-metric-icon{background:#fff0de!important;color:#b14e31!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card.is-alert .v198-metric-icon{background:#f9e9de!important;color:#c3442e!important}
body.professional-ui-v338 #professional-evolution .v198-metric-icon svg{width:28px!important;height:28px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card small{font-size:11px!important;line-height:1.1!important;font-weight:500!important;color:#2f403a!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card strong{margin-top:4px!important;font:500 30px/1 Georgia,"Times New Roman",serif!important;color:#123f35!important;letter-spacing:-.02em!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card p{margin:10px 0 0!important;line-height:1.15!important;color:#707971!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card p::first-letter{font-weight:700!important}
body.professional-ui-v338 #professional-evolution .v198-spark{width:75px!important;height:38px!important;align-self:end!important;margin:0 0 5px!important;background:none!important;filter:none!important}
body.professional-ui-v338 #professional-evolution .v198-spark::before{content:none!important;display:none!important}
body.professional-ui-v338 #professional-evolution .v198-spark svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}
body.professional-ui-v338 #professional-evolution .v198-spark polyline{fill:none!important;stroke:#3e8d47!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card:is(.is-warning,.is-alert) .v198-spark polyline{stroke:#f0443b!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{width:calc(100% - 20px)!important;max-width:none!important;margin:0 0 0 -2px!important;display:grid!important;grid-template-columns:242px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-sidebar{display:grid!important;grid-template-rows:384px 184px!important;gap:13px!important;min-width:0!important}
body.professional-ui-v338 #professional-evolution :where(.v198-filter-card,.v198-tip-card,.v198-evolution-main){border:1px solid #e7dac8!important;border-radius:12px!important;background:#fffdfa!important;box-shadow:0 3px 10px rgba(59,45,28,.045)!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card{height:384px!important;min-height:384px!important;padding:16px 14px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-evolution .v292-section-heading{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;color:#173f36!important;font-size:13.5px!important;font-weight:500!important;line-height:1!important}
body.professional-ui-v338 #professional-evolution .v292-section-heading svg{width:20px!important;height:20px!important;fill:none!important;stroke:#1f6b4c!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card>h3:not(.v292-section-heading){margin:16px 0 0!important;color:#243d36!important;font:500 14px/1.15 Arial,"Helvetica Neue",sans-serif!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card label{display:grid!important;gap:6px!important;margin-top:11px!important;font-weight:500!important;color:#59645f!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card label:first-of-type{margin-top:0!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card select{width:100%!important;height:36px!important;min-height:36px!important;padding:0 11px!important;border:1px solid #e2d6c5!important;border-radius:8px!important;background:#fffdfa!important;color:#354842!important;font-weight:500!important;box-shadow:none!important}
body.professional-ui-v338 #professional-evolution .v198-clear-filter{width:116px!important;height:34px!important;min-height:34px!important;margin:13px 0 0!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid #d5bf98!important;border-radius:7px!important;background:#fffaf2!important;color:#5a513e!important;font-size:9.5px!important;font-weight:500!important}
body.professional-ui-v338 #professional-evolution .v198-clear-filter svg{width:15px!important;height:15px!important;fill:none!important;stroke:#aa7428!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-evolution .v198-tip-card{position:relative!important;height:184px!important;min-height:184px!important;padding:17px 15px!important;overflow:hidden!important;background:linear-gradient(145deg,#f5f1dd 0%,#ebe8d0 100%)!important}
body.professional-ui-v338 #professional-evolution .v198-tip-card::after{content:""!important;display:block!important;position:absolute!important;background:url("../img/home-quote-leaves-v194.png") right bottom/contain no-repeat!important;opacity:.95!important}
body.professional-ui-v338 #professional-evolution .v198-tip-card h3{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;color:#1f4a3d!important;font:500 14px/1.15 Georgia,"Times New Roman",serif!important}
body.professional-ui-v338 #professional-evolution .v198-tip-card h3 svg{width:25px!important;height:25px!important;fill:none!important;stroke:#4b7945!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-evolution .v198-tip-card p{position:relative!important;z-index:1!important;max-width:170px!important;margin:12px 0 0!important;color:#4e5c55!important;font-size:9.5px!important;line-height:1.55!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-main{min-width:0!important;min-height:584px!important;padding:14px 14px 12px!important;border-radius:12px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-evolution .v198-overview-head{margin:0 0 10px!important;min-height:23px!important}
body.professional-ui-v338 #professional-evolution .v198-main-title{margin:0!important;color:#173f36!important;font:500 15px/1.2 Arial,"Helvetica Neue",sans-serif!important}
body.professional-ui-v338 #professional-evolution .v198-overview-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card{position:relative!important;min-width:0!important;height:78px!important;min-height:78px!important;padding:10px 8px!important;display:grid!important;grid-template-columns:37px minmax(0,1fr) 55px!important;gap:7px!important;align-items:center!important;border:1px solid #dfd8c8!important;border-radius:9px!important;background:#fffdfa!important;box-shadow:none!important}
body.professional-ui-v338 #professional-evolution .v198-overview-icon{width:36px!important;height:36px!important;border-radius:8px!important;background:#eef3e5!important;color:#4b7042!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card:nth-child(3) .v198-overview-icon{background:#fff7e6!important;color:#c47a20!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card:nth-child(4) .v198-overview-icon{background:#fff5e9!important;color:#b4572f!important}
body.professional-ui-v338 #professional-evolution .v198-overview-icon svg{width:26px!important;height:26px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card small{line-height:1.15!important;color:#656e68!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card strong{margin-top:3px!important;line-height:1!important;font-weight:600!important;color:#1f5544!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card p{margin-top:4px!important;line-height:1!important;color:#7a817d!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-evolution .v292-overview-spark{width:54px!important;height:34px!important;display:block!important;align-self:center!important;justify-self:end!important}
body.professional-ui-v338 #professional-evolution .v292-overview-spark svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}
body.professional-ui-v338 #professional-evolution .v292-overview-spark polyline{fill:none!important;stroke:#5c9a57!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card:nth-child(n/**/+2) .v292-overview-spark polyline{stroke:#cfdab0!important}
body.professional-ui-v338 #professional-evolution .v198-progress-card{height:94px!important;min-height:94px!important;margin-top:10px!important;padding:10px 11px!important;border:1px solid #dfd8c8!important;border-radius:9px!important;background:#faf8f1!important}
body.professional-ui-v338 #professional-evolution .v198-progress-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
body.professional-ui-v338 #professional-evolution .v198-progress-head span{font-size:9.5px!important;font-weight:600!important;color:#324a42!important}
body.professional-ui-v338 #professional-evolution .v198-progress-head small{margin-top:3px!important;font-size:7.8px!important;color:#747b76!important}
body.professional-ui-v338 #professional-evolution .v198-progress-head strong{font-size:9.3px!important;font-weight:600!important;color:#3f7b3e!important}
body.professional-ui-v338 #professional-evolution .v198-progress-track{height:8px!important;margin-top:8px!important;border:1px solid #d5d7c8!important;border-radius:999px!important;background:#eeeee5!important;overflow:hidden!important}
body.professional-ui-v338 #professional-evolution .v198-progress-track span{height:100%!important;background:#2d713c!important;border-radius:999px!important}
body.professional-ui-v338 #professional-evolution .v198-progress-card .v198-detail-button{width:88px!important;height:25px!important;min-height:25px!important;font-size:7.8px!important;border-color:#bccaa7!important;color:#23563b!important}
body.professional-ui-v338 #professional-evolution .v198-timeline-head{height:31px!important;min-height:31px!important;margin:0!important;padding:10px 0 4px!important;border-top:0!important}
body.professional-ui-v338 #professional-evolution .v198-timeline-head h3{font:500 13.5px/1.1 Arial,"Helvetica Neue",sans-serif!important;color:#263b35!important}
body.professional-ui-v338 #professional-evolution .v198-record-list{display:grid!important;gap:5px!important}
body.professional-ui-v338 #professional-evolution .v198-record-row{position:relative!important;height:65px!important;padding:7px 8px 7px 0!important;display:grid!important;grid-template-columns:112px 82px minmax(0,1fr) 90px 23px!important;gap:10px!important;align-items:center!important;border:1px solid #eadfd1!important;border-radius:8px!important;background:#fffdfa!important;box-shadow:none!important}
body.professional-ui-v338 #professional-evolution .v198-record-row::before{left:-9px!important;top:-6px!important;bottom:-6px!important;width:1px!important;background:#9abf9d!important}
body.professional-ui-v338 #professional-evolution .v198-record-row::after{left:-14px!important;top:25px!important;width:10px!important;height:10px!important;background:#2e7a3c!important;box-shadow:0 0 0 3px #eef3e9!important}
body.professional-ui-v338 #professional-evolution .v198-record-date{height:43px!important;padding:3px 10px 3px 14px!important;border-right:1px solid #eadfd1!important}
body.professional-ui-v338 #professional-evolution .v198-record-date strong{line-height:1.1!important;font-weight:600!important;color:#2e423b!important}
body.professional-ui-v338 #professional-evolution .v198-record-date small{margin-top:6px!important;color:#777f7a!important}
body.professional-ui-v338 #professional-evolution .v198-record-tag{justify-self:start!important;min-width:0!important;max-width:80px!important;min-height:23px!important;height:23px!important;padding:0 8px!important;font-size:7.5px!important;font-weight:500!important}
body.professional-ui-v338 #professional-evolution .v198-record-copy strong{line-height:1.15!important;font-weight:600!important;color:#29453d!important}
body.professional-ui-v338 #professional-evolution .v198-record-copy p{margin-top:4px!important;color:#69736e!important;-webkit-line-clamp:2!important}
body.professional-ui-v338 #professional-evolution .v198-detail-button{height:31px!important;min-height:31px!important;border:1px solid #ddcfb7!important;border-radius:7px!important;background:#fffdfa!important;color:#345b4b!important;font-weight:500!important}
body.professional-ui-v338 #professional-evolution .v198-menu-button{width:23px!important;height:31px!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;color:#31564a!important;font-size:0!important}
body.professional-ui-v338 #professional-evolution .v198-menu-button svg{width:16px!important;height:16px!important;fill:currentColor!important;stroke:none!important}
body.professional-ui-v338 #professional-evolution .v198-see-more{margin:11px auto 0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#3e7650!important;font-size:8.8px!important;font-weight:500!important}
body.professional-ui-v338 #professional-evolution .v198-see-more svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media (min-width:1200px) and (max-width:1439px){body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
  body.professional-ui-v338 #professional-evolution .v198-evolution-metrics,
  body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{width:100%!important;margin-left:0!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{grid-template-columns:128px minmax(0,1fr) 320px!important;padding-inline:20px!important}
body.professional-ui-v338 #professional-evolution .v198-client-avatar{width:118px!important;height:118px!important;min-width:118px!important;min-height:118px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{grid-template-columns:230px minmax(0,1fr)!important;gap:12px!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card{grid-template-columns:34px minmax(0,1fr)!important}
body.professional-ui-v338 #professional-evolution .v292-overview-spark{display:none!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-evolution{gap:12px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
  body.professional-ui-v338 #professional-evolution .v198-evolution-metrics,
  body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{width:100%!important;margin:0!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{height:auto!important;min-height:0!important;grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important;padding:15px!important}
body.professional-ui-v338 #professional-evolution .v198-client-avatar{width:88px!important;height:88px!important;min-width:88px!important;min-height:88px!important;grid-row:1!important}
body.professional-ui-v338 #professional-evolution .v198-hero-name-row h3{font-size:22px!important}
body.professional-ui-v338 #professional-evolution .v198-hero-facts{grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important}
body.professional-ui-v338 #professional-evolution .v198-hero-actions{grid-column:1/-1!important;width:100%!important;grid-template-columns:1fr 1fr!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-metrics{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card{height:104px!important;min-height:104px!important;grid-template-columns:46px minmax(0,1fr)!important;padding:11px!important}
body.professional-ui-v338 #professional-evolution .v198-metric-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
body.professional-ui-v338 #professional-evolution .v198-spark{display:none!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{grid-template-columns:1fr!important;gap:12px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-sidebar{grid-template-rows:auto!important;gap:10px!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card{height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-evolution .v198-tip-card{height:150px!important;min-height:150px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-main{min-height:0!important}
body.professional-ui-v338 #professional-evolution .v198-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-ui-v338 #professional-evolution .v198-record-row{height:auto!important;min-height:72px!important;grid-template-columns:92px 72px minmax(0,1fr) 80px 22px!important}}
@media (max-width:560px){body.professional-ui-v338 #professional-evolution .v198-evolution-hero{grid-template-columns:72px minmax(0,1fr)!important;padding:13px 12px!important}
body.professional-ui-v338 #professional-evolution .v198-client-avatar{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;border-width:2px!important}
body.professional-ui-v338 #professional-evolution .v198-hero-name-row{gap:7px!important;flex-wrap:wrap!important}
body.professional-ui-v338 #professional-evolution .v198-hero-name-row h3{font-size:19px!important}
body.professional-ui-v338 #professional-evolution .v198-client-badge{height:22px!important;min-height:22px!important;font-size:7.5px!important}
body.professional-ui-v338 #professional-evolution .v198-hero-actions{grid-template-columns:1fr!important;gap:8px!important}
body.professional-ui-v338 #professional-evolution :where(.v198-gold-button,.v198-outline-button){height:43px!important;min-height:43px!important;font-size:10px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-metrics{grid-template-columns:1fr 1fr!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card{grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important}
body.professional-ui-v338 #professional-evolution .v198-metric-icon{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card strong{font-size:25px!important}
body.professional-ui-v338 #professional-evolution .v198-overview-grid{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card{grid-template-columns:38px minmax(0,1fr) 54px!important}
body.professional-ui-v338 #professional-evolution .v292-overview-spark{display:block!important}
body.professional-ui-v338 #professional-evolution .v198-record-row{grid-template-columns:82px minmax(0,1fr) 24px!important;gap:8px!important;padding:9px 7px 9px 0!important}
body.professional-ui-v338 #professional-evolution .v198-record-tag{grid-column:2!important;justify-self:start!important}
body.professional-ui-v338 #professional-evolution .v198-record-copy{grid-column:1/3!important;padding-left:14px!important}
body.professional-ui-v338 #professional-evolution .v198-detail-button{grid-column:1/3!important;margin-left:14px!important;width:108px!important}
body.professional-ui-v338 #professional-evolution .v198-menu-button{grid-column:3!important;grid-row:1!important}}
body.professional-ui-v338 #professional-evolution .v292-section-heading::before{content:none!important;display:none!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero::before{width:315px!important;background-size:cover!important;background-position:right center!important;opacity:.50!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after{width:390px!important;background:linear-gradient(90deg,rgba(7,62,53,.98) 0%,rgba(7,62,53,.66) 34%,rgba(7,62,53,.12) 78%,rgba(7,62,53,0) 100%)!important}
body.professional-ui-v338 #professional-evolution .v198-hero-actions{width:326px!important;gap:13px!important;margin-right:14px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{margin-bottom:19px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-metrics{margin-bottom:14px!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card p{font-size:9.1px!important}
body.professional-ui-v338 #professional-evolution .v198-main-title{font-size:15.5px!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card>h3:not(.v292-section-heading){font-size:14.5px!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card label{font-size:9.6px!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card select{font-size:9.9px!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card small{font-size:8.2px!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card strong{font-size:14.2px!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card p{font-size:7.7px!important}
body.professional-ui-v338 #professional-evolution .v198-record-date strong{font-size:10px!important}
body.professional-ui-v338 #professional-evolution .v198-record-date small{font-size:7.8px!important}
body.professional-ui-v338 #professional-evolution .v198-record-copy strong{font-size:10px!important}
body.professional-ui-v338 #professional-evolution .v198-record-copy p{font-size:7.9px!important;line-height:1.28!important}
body.professional-ui-v338 #professional-evolution .v198-detail-button{font-size:8.6px!important}
body.professional-ui-v338 #professional-evolution .v198-tip-card::after{width:104px!important;height:116px!important;right:-1px!important;bottom:-2px!important}
body.professional-ui-v338 #professional-attendances{--v293-att-green:#0b4b3f;--v293-att-green-deep:#07362d;--v293-att-gold:#d7a637;--v293-att-paper:#fffdf9;--v293-att-line:#eadfce;--v293-att-text:#173b33}
body.professional-ui-v338 #professional-attendances .v199-highlight-card,
body.professional-ui-v338 #professional-attendances .v199-highlight-card.is-agendado,
body.professional-ui-v338 #professional-attendances .v199-highlight-card.is-aguardando-inicio,
body.professional-ui-v338 #professional-attendances .v199-highlight-card.is-em-andamento,
body.professional-ui-v338 #professional-attendances .v199-highlight-card.is-concluido,
body.professional-ui-v338 #professional-attendances .v199-highlight-card.is-cancelado,
body.professional-ui-v338 #professional-attendances .v199-highlight-card.is-nao-compareceu{background:transparent!important;color:#fffdf8!important;border:0!important;box-shadow:none!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero{isolation:isolate!important;overflow:hidden!important;border:1px solid #c99b35!important;background-color:#06352b!important;background-repeat:no-repeat,no-repeat!important;box-shadow:0 4px 12px rgba(43,43,29,.085)!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero::before,
body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after{content:none!important;display:none!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-card,
body.professional-ui-v338 #professional-attendances .v199-highlight-empty{height:100%!important;min-height:100%!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-avatar{overflow:hidden!important;border:2px solid #e4b84e!important;background:#eef0e7!important;box-shadow:0 5px 13px rgba(0,0,0,.24)!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.professional-ui-v338 #professional-attendances .v199-hero-kicker{color:#e8b944!important;font:700 15px/1.1 Arial,Helvetica,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-time{display:flex!important;align-items:center!important;gap:7px!important;margin-top:7px!important;color:#f2c94f!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-time strong{font:700 17px/1 Arial,Helvetica,sans-serif!important;color:#f1c84d!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-time span{font:500 13px/1.2 Arial,Helvetica,sans-serif!important;color:#f5d66f!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-copy h3{margin:13px 0 0!important;color:#fffdf8!important;font:700 28px/1.04 Arial,Helvetica,sans-serif!important;letter-spacing:-.025em!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-copy p{margin:8px 0 9px!important;color:#fffdf7!important;font:500 14px/1.2 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-attendances .v199-format-badge{gap:7px!important;min-height:28px!important;padding:0 11px!important;border-radius:7px!important;border:1px solid rgba(170,211,129,.34)!important;background:rgba(59,126,52,.38)!important;color:#f0f7e9!important;font:700 10px/1 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-attendances .v293-format-svg,
body.professional-ui-v338 #professional-attendances .v293-hero-svg,
body.professional-ui-v338 #professional-attendances .v293-search-svg,
body.professional-ui-v338 #professional-attendances .v293-sort-svg,
body.professional-ui-v338 #professional-attendances .v293-chevron-svg{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;line-height:0!important;color:currentColor!important}
body.professional-ui-v338 #professional-attendances .v293-format-svg{width:15px!important;height:15px!important}
body.professional-ui-v338 #professional-attendances .v293-hero-svg{width:18px!important;height:18px!important}
body.professional-ui-v338 #professional-attendances .v293-search-svg{width:16px!important;height:16px!important;color:#687872!important}
body.professional-ui-v338 #professional-attendances .v293-sort-svg{width:11px!important;height:11px!important;margin-left:4px!important}
body.professional-ui-v338 #professional-attendances .v293-chevron-svg{width:14px!important;height:14px!important}
body.professional-ui-v338 #professional-attendances :where(.v293-format-svg,.v293-hero-svg,.v293-search-svg,.v293-sort-svg,.v293-chevron-svg) svg,
body.professional-ui-v338 #professional-attendances .v199-icon-action svg{width:100%!important;height:100%!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-attendances .v199-gold-button,
body.professional-ui-v338 #professional-attendances .v199-outline-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font:700 12px/1 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-attendances .v199-gold-button{border:1px solid #f0c659!important;background:linear-gradient(180deg,#edbd50 0%,#c78617 100%)!important;color:#fffdf6!important;box-shadow:0 7px 16px rgba(162,103,13,.22),inset 0 1px 0 rgba(255,247,208,.45)!important}
body.professional-ui-v338 #professional-attendances .v199-outline-button{border:1px solid #d3a639!important;background:rgba(4,47,39,.55)!important;color:#e8bd48!important;box-shadow:inset 0 0 0 1px rgba(255,238,181,.03)!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-metrics{gap:14px!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card{grid-template-columns:58px minmax(0,1fr) 82px!important;align-items:center!important;padding:13px 15px!important;border-radius:11px!important;border:1px solid #eadfce!important;background:#fffdf9!important;box-shadow:0 3px 10px rgba(67,49,27,.045)!important}
body.professional-ui-v338 #professional-attendances .v199-metric-icon{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;border-radius:50%!important}
body.professional-ui-v338 #professional-attendances .v199-metric-icon svg{width:28px!important;height:28px!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card small{display:block!important;font:500 12px/1.1 Arial,Helvetica,sans-serif!important;color:#242e2a!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card>div>strong{display:block!important;margin-top:6px!important;color:#0c4c40!important;font:500 30px/.95 Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card p{margin:5px 0 0!important;font:500 9.5px/1 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-attendances .v199-metric-trend{display:flex!important;align-items:center!important;gap:5px!important;margin-top:11px!important;white-space:nowrap!important;color:#7e857f!important;font:500 9px/1 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-attendances .v199-metric-trend strong{margin:0!important;font:700 10.5px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:#379044!important}
body.professional-ui-v338 #professional-attendances .v199-metric-trend[data-tone="down"] strong{color:#ed473c!important}
body.professional-ui-v338 #professional-attendances .v199-spark{display:block!important;width:82px!important;height:38px!important;align-self:end!important;overflow:visible!important;background:none!important;filter:none!important}
body.professional-ui-v338 #professional-attendances .v199-spark svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}
body.professional-ui-v338 #professional-attendances .v199-spark path{fill:none!important;stroke:#359044!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card.is-warm .v199-spark path{stroke:#e89b17!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card.is-alert .v199-spark path{stroke:#ed3e35!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-table-card{overflow:hidden!important;padding:0!important;border:1px solid #e8dccb!important;border-radius:12px!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar{align-items:end!important;border-bottom:1px solid #e8ddcf!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-attendances .v199-search-field{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;border:1px solid #dfd4c5!important;background:#fffdf9!important;box-shadow:none!important}
body.professional-ui-v338 #professional-attendances .v199-search-field>span{font-size:0!important;display:grid!important;place-items:center!important}
body.professional-ui-v338 #professional-attendances .v199-search-field input{font-size:10px!important;color:#334e46!important}
body.professional-ui-v338 #professional-attendances .v199-filter-field{gap:4px!important;color:#7b827e!important;font:600 8px/1 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-attendances .v199-filter-field :where(select,input){border:1px solid #ddd3c5!important;background:#fffdf9!important;color:#314b43!important;font:600 9.5px/1 Arial,Helvetica,sans-serif!important;box-shadow:none!important}
body.professional-ui-v338 #professional-attendances .v199-clear-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid #dfd3c2!important;border-radius:8px!important;background:#fffdf9!important;color:#244d42!important;font:700 9.5px/1 Arial,Helvetica,sans-serif!important;box-shadow:none!important}
body.professional-ui-v338 #professional-attendances .v199-table-head{border-bottom:1px solid #e8ddcf!important;background:#fffdf9!important;color:#202c28!important;font:700 9.7px/1 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-attendances .v199-table-head>span{display:flex!important;align-items:center!important;min-width:0!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-list{background:#fffdf9!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-row{align-items:center!important;border-bottom:1px solid #eee3d5!important;background:#fffdf9!important;color:#263a34!important;font:500 9.7px/1.2 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-attendances .v199-cell{min-width:0!important}
body.professional-ui-v338 #professional-attendances .v199-date,
body.professional-ui-v338 #professional-attendances .v199-client-copy,
body.professional-ui-v338 #professional-attendances .v199-type{display:grid!important;gap:2px!important;align-content:center!important}
body.professional-ui-v338 #professional-attendances :where(.v199-date,.v199-client-copy,.v199-type)>strong{font:600 9.7px/1.16 Arial,Helvetica,sans-serif!important;color:#233a33!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #professional-attendances :where(.v199-date,.v199-client-copy,.v199-type)>small{font:500 8.2px/1.14 Arial,Helvetica,sans-serif!important;color:#717a76!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #professional-attendances .v199-time{font:500 9.8px/1 Arial,Helvetica,sans-serif!important;color:#304d44!important}
body.professional-ui-v338 #professional-attendances .v199-client{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;align-items:center!important}
body.professional-ui-v338 #professional-attendances .v199-row-avatar{width:34px!important;height:34px!important;border-radius:50%!important;overflow:hidden!important;border:1px solid #decba5!important;background:#f4efe6!important}
body.professional-ui-v338 #professional-attendances .v199-row-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.professional-ui-v338 #professional-attendances .v199-format-pill::before{content:none!important;display:none!important}
body.professional-ui-v338 #professional-attendances .v199-format-pill{gap:5px!important;min-height:25px!important;padding:0 7px!important;border-radius:999px!important;background:#eff5e8!important;border:1px solid #d9e5ce!important;color:#33733e!important;font:700 8.4px/1 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-attendances :where(.attendances164-status,.attendances164-record-status){min-height:24px!important;padding:0 8px!important;border-radius:7px!important;font:700 8.3px/1 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-attendances .v199-actions{display:flex!important;justify-content:flex-start!important;gap:7px!important;align-items:center!important}
body.professional-ui-v338 #professional-attendances .v199-icon-action{width:34px!important;height:34px!important;padding:8px!important;border-radius:8px!important;border:1px solid #e0d5c7!important;background:#fffdf9!important;color:#234d43!important}
body.professional-ui-v338 #professional-attendances .v199-table-footer{border-top:1px solid #e8ddcf!important;background:#fffdf9!important;color:#6e7772!important}
body.professional-ui-v338 #professional-attendances .v199-table-footer p{margin:0!important;font:500 9px/1 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-attendances .v199-table-footer p strong{font-weight:700!important;color:#425951!important}
body.professional-ui-v338 #professional-attendances .v199-pagination{display:flex!important;align-items:center!important;gap:6px!important}
body.professional-ui-v338 #professional-attendances .v199-pagination button{display:grid!important;place-items:center!important;padding:0!important;border:1px solid #e2d7c9!important;background:#fffdf9!important;color:#5c6b66!important;font-size:9px!important}
body.professional-ui-v338 #professional-attendances .v199-pagination button.is-active{background:#0a4c40!important;color:#fff!important;border-color:#0a4c40!important}
body.professional-ui-v338 #professional-attendances .v199-page-size select{border:1px solid #dfd4c5!important;border-radius:7px!important;background:#fffdf9!important;color:#3d504a!important;font:500 9px/1 Arial,Helvetica,sans-serif!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-attendances .v199-attendance-hero{margin-bottom:9px!important;border-radius:12px!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-card,
  body.professional-ui-v338 #professional-attendances .v199-highlight-empty{grid-template-columns:190px 280px 200px!important;justify-content:start!important;align-items:center!important;gap:23px!important;padding:18px 42px 18px 36px!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-avatar{width:156px!important;height:156px!important;min-width:156px!important;min-height:156px!important;position:relative!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-copy{width:280px!important;max-width:280px!important;position:relative!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-actions{width:200px!important;min-width:200px!important;gap:10px!important;align-self:center!important}
body.professional-ui-v338 #professional-attendances :where(.v199-gold-button,.v199-outline-button){width:200px!important;height:47px!important;min-height:47px!important;border-radius:9px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-table-card{margin:0!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar{justify-content:space-between!important}
body.professional-ui-v338 #professional-attendances .v199-filter-field :where(select,input){height:38px!important;min-height:38px!important;padding:0 10px!important;border-radius:8px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-row{padding:5px 14px!important;box-sizing:border-box!important}}
@media (max-width:1180px){body.professional-ui-v338 #professional-attendances .v199-attendance-table-card{height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar{height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-row{height:auto!important}}
body.professional-ui-v338 #professional-attendances .v199-metric-card{position:relative!important}
body.professional-ui-v338 #professional-attendances .v199-metric-trend{position:absolute!important;left:15px!important;bottom:14px!important;margin:0!important}
body.professional-ui-v338 #professional-attendances .v199-spark{position:absolute!important;right:10px!important;bottom:14px!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-attendances .v199-highlight-avatar{margin-left:9px!important;top:-6px!important}
body.professional-ui-v338 #professional-attendances .v199-highlight-copy{top:-8px!important}}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero{background-image:url("../img/hero-leaves-gold-fade-v243.png"),linear-gradient(104deg,#0a493d 0%,#07392f 48%,#052c24 100%)!important;background-size:430px 221px,cover!important;background-position:right center,center!important}
body.professional-ui-v338 #professional-telehealth{--tele294-paper:#fcf8f3;--tele294-line:#e4d8c9;--tele294-green:#0a4a3d;--tele294-ink:#173f36;--tele294-muted:#68746f;--tele294-gold:#c9912d}
body.professional-ui-v338 #professional-telehealth .tele201-layout{gap:14px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{border-radius:13px!important;border-color:#c89a45!important;background-repeat:no-repeat,no-repeat!important;box-shadow:0 4px 12px rgba(35,50,42,.08)!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero::before,
body.professional-ui-v338 #professional-telehealth .tele201-hero::after{display:none!important}
body.professional-ui-v338 #professional-telehealth .tele201-emblem img{width:184px!important;height:184px!important;object-fit:contain!important;filter:drop-shadow(0 10px 14px rgba(0,0,0,.26))!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy h2{color:#e8c675!important;font:500 29px/1.05 Georgia,"Times New Roman",serif!important;letter-spacing:-.018em!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy p{max-width:475px!important;margin-top:12px!important;color:#fffaf2!important;font:500 13px/1.52 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions{display:grid!important;grid-template-columns:168px 178px!important;gap:14px!important;width:360px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions .btn{height:49px!important;min-height:49px!important;border-radius:9px!important;padding:0 15px!important;font:600 13px/1 Arial,Helvetica,sans-serif!important;gap:10px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions .btn-primary{background:linear-gradient(180deg,#e9bc5c 0%,#cf9024 100%)!important;border-color:#e5bb63!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,246,204,.55),0 3px 8px rgba(166,106,20,.18)!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions .btn-ghost{background:rgba(5,48,40,.62)!important;border-color:#c79639!important;color:#f0c968!important}
body.professional-ui-v338 #professional-telehealth :where(.tele294-enter-icon,.tele294-arrow-icon,.tele294-room-icon){display:inline-grid!important;place-items:center!important;flex:0 0 auto!important}
body.professional-ui-v338 #professional-telehealth .tele294-enter-icon{width:20px!important;height:20px!important}
body.professional-ui-v338 #professional-telehealth .tele294-arrow-icon{width:18px!important;height:18px!important}
body.professional-ui-v338 #professional-telehealth :where(.tele294-enter-icon,.tele294-arrow-icon,.tele294-room-icon) svg,
body.professional-ui-v338 #professional-telehealth .tele201-icon-btn svg,
body.professional-ui-v338 #professional-telehealth .tele201-pagination svg,
body.professional-ui-v338 #professional-telehealth .tele294-row-icon svg{width:100%!important;height:100%!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics{gap:14px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric{position:relative!important;overflow:hidden!important;height:132px!important;min-height:132px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:13px!important;padding:17px 14px!important;border-radius:12px!important;border-color:var(--tele294-line)!important;background:var(--tele294-paper)!important;box-shadow:0 3px 10px rgba(66,49,29,.045)!important}
body.professional-ui-v338 #professional-telehealth .tele201-icon{width:54px!important;height:54px!important;background:#edf2df!important;color:#286346!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric.is-alert .tele201-icon{background:#fff0e8!important;color:#e43f31!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric>div>span{font:500 12px/1.15 Arial,Helvetica,sans-serif!important;color:#233d36!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric strong{margin-top:3px!important;font:500 30px/1 Georgia,"Times New Roman",serif!important;color:#0b4538!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric small{position:absolute!important;left:15px!important;bottom:15px!important;margin:0!important;font:500 10px/1 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-telehealth .tele294-trend{font-weight:700!important;color:#3b8b43!important}
body.professional-ui-v338 #professional-telehealth .tele294-trend.is-down{color:#e64435!important}
body.professional-ui-v338 #professional-telehealth .tele294-spark{position:absolute!important;right:13px!important;bottom:13px!important;width:86px!important;height:34px!important;color:#31863e!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric.is-alert .tele294-spark{color:#ef3f32!important}
body.professional-ui-v338 #professional-telehealth .tele294-spark svg{width:100%!important;height:100%!important;overflow:visible!important}
body.professional-ui-v338 #professional-telehealth .tele294-spark path{fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{gap:16px!important;align-items:start!important}
body.professional-ui-v338 #professional-telehealth .tele201-sessions-card,
body.professional-ui-v338 #professional-telehealth .tele201-next-card{border-radius:12px!important;border-color:var(--tele294-line)!important;background:var(--tele294-paper)!important;box-shadow:0 3px 10px rgba(66,49,29,.045)!important}
body.professional-ui-v338 #professional-telehealth .tele201-sessions-card{padding:13px 15px 10px!important}
body.professional-ui-v338 #professional-telehealth .tele201-card-head{height:43px!important;min-height:43px!important;padding:0 1px 9px!important}
body.professional-ui-v338 #professional-telehealth .tele201-card-title{gap:10px!important}
body.professional-ui-v338 #professional-telehealth .tele201-card-title h3{font:500 17px/1.15 Georgia,"Times New Roman",serif!important;color:#183f36!important}
body.professional-ui-v338 #professional-telehealth .tele201-list-tools{gap:8px!important}
body.professional-ui-v338 #professional-telehealth .tele201-list-tools select{width:119px!important;height:34px!important;min-height:34px!important;border-radius:8px!important;font-size:9px!important;padding:0 9px!important}
body.professional-ui-v338 #professional-telehealth .tele201-icon-btn{width:34px!important;height:34px!important;padding:7px!important;border-radius:8px!important;font-size:0!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-telehealth .tele201-table-head{min-height:40px!important;height:40px!important;padding:0 5px!important;grid-template-columns:minmax(180px,1.45fr) 67px 112px 126px 126px 76px!important;gap:8px!important;font:600 9.5px/1 Arial,Helvetica,sans-serif!important;color:#354a43!important}
body.professional-ui-v338 #professional-telehealth .tele201-table{min-height:336px!important;height:336px!important}
body.professional-ui-v338 #professional-telehealth .tele201-row{height:56px!important;padding:6px 5px!important;box-sizing:border-box!important;grid-template-columns:minmax(180px,1.45fr) 67px 112px 126px 126px 76px!important;gap:8px!important;font:500 9.5px/1.12 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-telehealth .tele201-avatar{width:37px!important;height:37px!important;border-color:#dcc8a3!important;background:#f0e9db!important}
body.professional-ui-v338 #professional-telehealth .tele201-client{gap:9px!important}
body.professional-ui-v338 #professional-telehealth .tele201-client-copy strong{font:600 10.5px/1.08 Arial,Helvetica,sans-serif!important;color:#243d36!important}
body.professional-ui-v338 #professional-telehealth .tele201-client-copy small{margin-top:3px!important;font:500 8.7px/1.08 Arial,Helvetica,sans-serif!important;color:#65716c!important}
body.professional-ui-v338 #professional-telehealth .tele201-time{font:500 10px/1 Arial,Helvetica,sans-serif!important;color:#334c44!important}
body.professional-ui-v338 #professional-telehealth .tele201-platform{gap:6px!important;font:600 9.5px/1 Arial,Helvetica,sans-serif!important;color:#243f37!important}
body.professional-ui-v338 #professional-telehealth .tele201-platform b{font:600 9.5px/1 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-telehealth .tele294-platform-icon{width:20px!important;height:20px!important;display:inline-grid!important;place-items:center!important;flex:0 0 20px!important}
body.professional-ui-v338 #professional-telehealth .tele294-platform-icon svg{width:100%!important;height:100%!important;display:block!important}
body.professional-ui-v338 #professional-telehealth .tele294-platform-icon.is-zoom{width:20px!important;height:20px!important;border-radius:6px!important;background:#3479f6!important;color:#fff!important;padding:3px!important}
body.professional-ui-v338 #professional-telehealth .tele294-platform-icon.is-zoom svg{fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-telehealth .tele201-status{min-height:0!important;padding:0!important;border-radius:0!important;background:transparent!important;gap:7px!important;font:600 9.8px/1 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-telehealth .tele201-status::before{width:6px!important;height:6px!important}
body.professional-ui-v338 #professional-telehealth .tele201-status.is-active{background:transparent!important;color:#27813b!important}
body.professional-ui-v338 #professional-telehealth .tele201-status.is-waiting{background:transparent!important;color:#b57519!important}
body.professional-ui-v338 #professional-telehealth .tele201-status.is-scheduled{background:transparent!important;color:#666e6a!important}
body.professional-ui-v338 #professional-telehealth .tele201-room{min-height:29px!important;height:29px!important;justify-content:space-between!important;gap:6px!important;padding:0 8px!important;border-radius:7px!important;font:600 8.8px/1 Arial,Helvetica,sans-serif!important;background:#eef4e6!important;border-color:#d8e1cb!important;color:#3c7740!important}
body.professional-ui-v338 #professional-telehealth .tele201-room.is-enter{background:#fff8eb!important;border-color:#e7b96b!important;color:#a96b16!important}
body.professional-ui-v338 #professional-telehealth .tele201-room:disabled{opacity:1!important;cursor:default!important;background:#f0efec!important;border-color:#dfddd8!important;color:#666d69!important}
body.professional-ui-v338 #professional-telehealth .tele294-room-icon{width:15px!important;height:15px!important}
body.professional-ui-v338 #professional-telehealth .tele201-row-actions{gap:7px!important;justify-content:flex-start!important}
body.professional-ui-v338 #professional-telehealth .tele201-row-actions button,
body.professional-ui-v338 #professional-telehealth .tele294-row-icon{width:32px!important;height:32px!important;padding:7px!important;border:1px solid #dfd5c8!important;border-radius:8px!important;background:#fffdf9!important;color:#284a41!important;font-size:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-table-footer{height:55px!important;min-height:55px!important;padding:0 5px!important;border-top:1px solid #e8ddd0!important;font:500 9px/1 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-telehealth .tele201-pagination{gap:7px!important}
body.professional-ui-v338 #professional-telehealth .tele201-pagination :where(button,strong){width:32px!important;height:32px!important;border-radius:7px!important}
body.professional-ui-v338 #professional-telehealth .tele201-pagination button{padding:8px!important}
body.professional-ui-v338 #professional-telehealth .tele201-side{gap:14px!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-card{padding:15px 16px!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-card h3{font:500 17px/1.15 Georgia,"Times New Roman",serif!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-client{grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important;margin-top:14px!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-client .tele201-avatar{width:44px!important;height:44px!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-client strong{font:600 10.5px/1.1 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-client small{font-size:8.7px!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-client em{height:28px!important;min-height:28px!important;padding:0 9px!important;border-radius:7px!important;font-size:8.8px!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-details{gap:8px!important;margin:14px 0 13px!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-details li{grid-template-columns:18px minmax(0,1fr)!important;gap:7px!important;font:500 9.3px/1.3 Arial,Helvetica,sans-serif!important;color:#30463f!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-details .v285-svg-icon{width:17px!important;height:17px!important;margin:0!important;color:#284c42!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-card>.btn{height:40px!important;min-height:40px!important;border-radius:8px!important;background:linear-gradient(180deg,#e6b754 0%,#cb8a20 100%)!important;border-color:#d9a744!important;color:#fff!important;font-size:11px!important;gap:8px!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card{min-height:0!important;padding:17px 18px!important;border-radius:11px!important;border:1px solid #c99235!important;background:linear-gradient(150deg,#0b4b3e 0%,#07382f 76%,#052d27 100%)!important;color:#fff!important;box-shadow:0 3px 10px rgba(23,57,47,.10)!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card::after{display:block!important;right:-10px!important;bottom:-12px!important;width:154px!important;height:154px!important;opacity:.18!important;background:url("../img/hero-leaves-gold.png") center/contain no-repeat!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card header{gap:10px!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card .tele201-bot{width:31px!important;height:31px!important;border:0!important;border-radius:0!important;color:#e6b34c!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card .tele201-bot svg{width:31px!important;height:31px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card h3{font:500 18px/1.15 Georgia,"Times New Roman",serif!important;color:#f0d49a!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card p{margin:18px 0 16px!important;max-width:250px!important;color:#fffaf0!important;font:500 10.3px/1.55 Arial,Helvetica,sans-serif!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card .btn{height:43px!important;min-height:43px!important;margin-top:0!important;border-radius:8px!important;background:linear-gradient(180deg,#e6b754 0%,#ca891f 100%)!important;border-color:#dfaa43!important;color:#fff!important;font-size:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-telehealth .tele201-layout{gap:14px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{margin:3px 0 0 2px!important;grid-template-columns:230px minmax(0,1fr) 360px!important;gap:14px!important;padding:20px 32px!important}
body.professional-ui-v338 #professional-telehealth .tele201-emblem{justify-self:center!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy{align-self:center!important;transform:translateY(-8px)!important;max-width:480px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions{align-self:end!important;margin-bottom:12px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics{margin:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{margin:4px 0 0!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-telehealth .tele201-hero{grid-template-columns:180px minmax(0,1fr) 320px!important;padding:18px 22px!important}
body.professional-ui-v338 #professional-telehealth .tele201-emblem img{width:160px!important;height:160px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions{grid-template-columns:1fr 1fr!important;width:100%!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{grid-template-columns:minmax(0,1fr) 320px!important;gap:14px!important}
body.professional-ui-v338 #professional-telehealth .tele201-side{width:320px!important;min-width:320px!important;max-width:320px!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-telehealth .tele201-hero{height:auto!important;min-height:0!important;padding:18px 16px!important;grid-template-columns:1fr!important;gap:14px!important;background-size:210px auto,cover!important}
body.professional-ui-v338 #professional-telehealth .tele201-emblem img{width:118px!important;height:118px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy{transform:none!important;max-width:none!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy h2{font-size:24px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy p{font-size:11.5px!important;max-width:none!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions{grid-template-columns:1fr 1fr!important;width:100%!important;margin:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics{height:auto!important;margin:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric{height:118px!important;min-height:118px!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{width:100%!important;height:auto!important;margin:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-sessions-card{height:auto!important;min-height:0!important;overflow-x:auto!important;scrollbar-width:none!important}
body.professional-ui-v338 #professional-telehealth .tele201-sessions-card::-webkit-scrollbar{display:none!important}
body.professional-ui-v338 #professional-telehealth .tele201-table-head,
  body.professional-ui-v338 #professional-telehealth .tele201-row{min-width:720px!important}
body.professional-ui-v338 #professional-telehealth .tele201-table{height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-side{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;grid-template-rows:auto auto!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-card,
  body.professional-ui-v338 #professional-telehealth .tele201-copilot-card{height:auto!important;min-height:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-layout{gap:13px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-emblem{transform:translateX(-20px)!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-hero-copy{transform:translateY(-17px)!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-hero-actions{margin-bottom:17px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-metrics>.tele201-metric{box-sizing:border-box!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-sessions-card{box-sizing:border-box!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-side{max-height:532px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-next-card{max-height:298px!important;box-sizing:border-box!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-copilot-card{max-height:220px!important;box-sizing:border-box!important}}
body.professional-ui-v338 #professional-telehealth .tele201-hero{background-image:url("../img/hero-leaves-gold-fade-v243.png"),linear-gradient(104deg,#0a493d 0%,#073a30 54%,#052d25 100%)!important;background-size:390px 222px,cover!important;background-position:right center,center!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-card{display:flex!important;flex-direction:column!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-card>.btn{margin-top:auto!important}
body.professional-ui-v338 #professional-records .rec201-layout{gap:14px!important}
body.professional-ui-v338 #professional-records .rec201-hero{margin-top:0!important;margin-bottom:0!important;height:224px!important;min-height:224px!important;grid-template-columns:116px 300px minmax(0,1fr)!important;column-gap:12px!important;row-gap:0!important;padding:16px 24px!important;border-radius:15px!important;background:linear-gradient(105deg,#0d5044 0%,#063a31 62%,#083e34 100%)!important;box-shadow:0 10px 22px rgba(32,52,44,.10)!important}
body.professional-ui-v338 #professional-records .rec201-hero::after{inset:auto 0 0 auto!important;width:360px!important;height:203px!important;background:url("../img/records-hero-leaves-v295.png") right bottom/360px 203px no-repeat!important;opacity:1!important;mix-blend-mode:normal!important}
body.professional-ui-v338 #professional-records .rec201-emblem{z-index:2!important;align-self:center!important;justify-self:center!important}
body.professional-ui-v338 #professional-records .rec201-emblem img{width:126px!important;height:126px!important;object-fit:cover!important;border-radius:3px!important;filter:none!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy{z-index:2!important;align-self:center!important;transform:translateY(-2px)!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy h2{margin:0!important;color:#e6bf68!important;font:500 23px/1.14 Georgia,"Times New Roman",serif!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy p{margin:10px 0 0!important;max-width:300px!important;color:#f5f0e7!important;font-size:9.7px!important;line-height:1.48!important;font-weight:400!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics{z-index:2!important;height:144px!important;align-self:center!important;align-items:stretch!important;margin-left:2px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article{min-height:144px!important;padding:8px 16px!important;align-content:center!important;justify-items:start!important;border-left:1px solid rgba(229,208,167,.29)!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:first-child{border-left:0!important}
body.professional-ui-v338 #professional-records .rec201-hicon.v285-svg-icon{width:42px!important;height:42px!important;margin:0 0 4px!important;border:0!important;border-radius:0!important;color:#edc968!important;background:transparent!important;padding:0!important}
body.professional-ui-v338 #professional-records .rec201-hicon.v285-svg-icon svg{stroke-width:1.55!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article>span:not(.rec201-hicon){color:#f0dfb7!important;font-size:10.2px!important;font-weight:600!important;line-height:1.15!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics strong{margin-top:5px!important;color:#fff5de!important;font:500 29px/1 Georgia,"Times New Roman",serif!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics small{margin-top:5px!important;color:#f0e7d8!important;font-size:8.6px!important;line-height:1!important}
body.professional-ui-v338 #professional-records .rec201-workspace{margin-top:0!important;width:100%!important;grid-template-columns:425px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
body.professional-ui-v338 #professional-records .rec201-list-card,
body.professional-ui-v338 #professional-records .rec201-focus-card{height:680px!important;min-height:680px!important;max-height:680px!important;border-radius:12px!important;border-color:#e7ddcf!important;background:#fffdf9!important;box-shadow:0 5px 18px rgba(62,50,33,.045)!important}
body.professional-ui-v338 #professional-records .rec201-list-card{padding:14px 12px 10px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-records .rec201-search-row{gap:16px!important}
body.professional-ui-v338 #professional-records .rec201-search-row input{min-height:38px!important;height:38px!important;border-radius:8px!important;padding:0 12px!important;font-size:10px!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-records .rec201-search-row .btn{width:78px!important;min-width:78px!important;height:38px!important;min-height:38px!important;border-radius:8px!important;font-size:9.7px!important;padding:0 10px!important}
body.professional-ui-v338 #professional-records .rec201-order-row{height:42px!important;padding:10px 3px 8px!important;font-size:9px!important;color:#6b7772!important}
body.professional-ui-v338 #professional-records .rec201-order-row strong{font-size:9px!important;color:#4b5d57!important}
body.professional-ui-v338 #professional-records .rec295-order-chevron{display:inline-grid!important;width:13px!important;height:13px!important;vertical-align:-2px!important}
body.professional-ui-v338 #professional-records .rec295-order-chevron svg{width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
body.professional-ui-v338 #professional-records .rec201-record-list{min-height:500px!important;height:500px!important;grid-auto-rows:62.5px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-records .rec201-record-row{min-height:62px!important;height:62px!important;padding:7px 7px!important;grid-template-columns:38px minmax(0,1fr) 80px!important;gap:9px!important;border-bottom:1px solid #ece5da!important}
body.professional-ui-v338 #professional-records .rec201-record-row.is-selected{height:62px!important;border:1px solid #d7ae64!important;border-left:3px solid #4e8a4d!important;border-radius:8px!important;background:#fffbf2!important}
body.professional-ui-v338 #professional-records .rec201-record-icon{width:35px!important;height:35px!important;border-radius:9px!important;padding:7px!important;display:grid!important;place-items:center!important;background:#edf3e4!important;color:#438149!important}
body.professional-ui-v338 #professional-records .rec201-record-icon svg{width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-records .rec201-record-icon.rec295-tone-review{background:#fff2da!important;color:#c58a25!important}
body.professional-ui-v338 #professional-records .rec201-record-icon.rec295-tone-archived{background:#f0f0ed!important;color:#666f6a!important}
body.professional-ui-v338 #professional-records .rec201-record-copy strong{font-size:10.5px!important;line-height:1.18!important;font-weight:600!important;color:#263e37!important}
body.professional-ui-v338 #professional-records .rec201-record-copy small{margin-top:4px!important;font-size:8.3px!important;line-height:1.1!important;color:#7a837f!important}
body.professional-ui-v338 #professional-records .rec201-record-meta{gap:5px!important;font-size:8.4px!important;color:#687570!important}
body.professional-ui-v338 #professional-records .rec201-badge{min-height:20px!important;height:20px!important;padding:0 8px!important;border-radius:7px!important;font-size:7.6px!important;font-weight:600!important}
body.professional-ui-v338 #professional-records .rec201-list-footer{height:48px!important;padding:8px 4px 0!important;font-size:8.8px!important;border-top:1px solid #ece4d8!important}
body.professional-ui-v338 #professional-records .rec201-pagination button,
body.professional-ui-v338 #professional-records .rec201-pagination strong{padding:0!important}
body.professional-ui-v338 #professional-records .rec201-pagination button svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
body.professional-ui-v338 #professional-records .rec201-focus-card{padding:14px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-records .rec201-focus-actions{height:46px!important;min-height:46px!important;margin-bottom:10px!important;gap:10px!important}
body.professional-ui-v338 #professional-records .rec201-focus-actions>.btn{height:38px!important;min-height:38px!important;padding:0 13px!important;border-radius:8px!important;font-size:9.7px!important}
body.professional-ui-v338 #professional-records .rec201-focus-actions>div{display:flex!important;align-items:center!important;gap:14px!important}
body.professional-ui-v338 #professional-records .rec201-focus-actions>div .btn{height:38px!important;min-height:38px!important;padding:0 17px!important;border-radius:8px!important;font-size:10px!important}
body.professional-ui-v338 #professional-records .rec201-reader{box-sizing:border-box!important;height:532px!important;min-height:532px!important;max-height:532px!important;padding:15px!important;border:1px solid #e9dfd0!important;border-radius:12px!important;background:#fffefb!important;overflow:auto!important;scrollbar-width:none!important}
body.professional-ui-v338 #professional-records .rec201-reader::-webkit-scrollbar{width:0!important;height:0!important}
body.professional-ui-v338 #professional-records .rec201-reader-head{min-height:76px!important;padding:3px 0 14px!important;align-items:flex-start!important}
body.professional-ui-v338 #professional-records .rec201-reader-title{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}
body.professional-ui-v338 #professional-records .rec201-reader-icon{width:46px!important;height:46px!important;border-radius:10px!important;padding:10px!important;background:#fff2d6!important;color:#c68420!important}
body.professional-ui-v338 #professional-records .rec201-reader-icon svg{width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-records .rec201-reader-title h3{color:#253b35!important;font:500 24px/1.1 Georgia,"Times New Roman",serif!important}
body.professional-ui-v338 #professional-records .rec201-reader-title p{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;margin:7px 0 0!important;color:#5d6a66!important;font-size:8.8px!important;line-height:1.35!important}
body.professional-ui-v338 #professional-records .rec295-meta-icon{display:inline-grid!important;place-items:center!important;width:14px!important;height:14px!important;color:#5b6863!important;flex:0 0 14px!important}
body.professional-ui-v338 #professional-records .rec295-meta-icon svg{width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-records .rec295-dot{margin:0 2px!important;color:#88918d!important}
body.professional-ui-v338 #professional-records .rec201-reader-head>.rec201-badge{margin-top:6px!important;flex:0 0 auto!important}
body.professional-ui-v338 #professional-records .rec201-reader-section{padding-top:14px!important}
body.professional-ui-v338 #professional-records .rec201-reader-section h4,
body.professional-ui-v338 #professional-records .rec295-attachments h4,
body.professional-ui-v338 #professional-records .rec201-history h4{margin:0 0 8px!important;color:#283f39!important;font-size:11px!important;font-weight:700!important}
body.professional-ui-v338 #professional-records .rec201-reader-section p{margin:0 0 12px!important;color:#344942!important;font-size:11.2px!important;line-height:1.52!important;white-space:normal!important}
body.professional-ui-v338 #professional-records .rec295-summary{padding-top:14px!important}
body.professional-ui-v338 #professional-records .rec295-attachments{padding-top:7px!important}
body.professional-ui-v338 #professional-records .rec295-attachment-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 178px!important;gap:12px!important;align-items:stretch!important}
body.professional-ui-v338 #professional-records .rec295-attachment{min-width:0!important;height:54px!important;padding:8px 10px!important;border:1px solid #e5dccc!important;border-radius:8px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-records .rec295-attachment>span{width:28px!important;height:28px!important;padding:4px!important;border-radius:6px!important;background:#eef4e9!important;color:#4f8754!important}
body.professional-ui-v338 #professional-records .rec295-attachment>span.is-pdf{background:#fff0ed!important;color:#df5d4d!important}
body.professional-ui-v338 #professional-records .rec295-attachment svg{width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
body.professional-ui-v338 #professional-records .rec295-attachment strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#394b45!important;font-size:9.1px!important;font-weight:500!important}
body.professional-ui-v338 #professional-records .rec295-attachment small{display:block!important;margin-top:4px!important;color:#7d8582!important;font-size:8px!important}
body.professional-ui-v338 #professional-records .rec295-attachment-empty{grid-column:span 2!important}
body.professional-ui-v338 #professional-records .rec295-add-attachment{height:54px!important;border:1px dashed #d9cfbf!important;border-radius:8px!important;background:#fffdf9!important;color:#68746f!important;font-size:9px!important;font-weight:500!important;opacity:1!important}
body.professional-ui-v338 #professional-records .rec295-add-attachment span{font-size:16px!important;margin-right:5px!important}
body.professional-ui-v338 #professional-records .rec295-history{margin-top:16px!important}
body.professional-ui-v338 #professional-records .rec201-history-list{position:relative!important;border:1px solid #e7dfd4!important;border-radius:8px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-records .rec201-history-list::before{content:""!important;position:absolute!important;left:14px!important;top:17px!important;bottom:17px!important;width:1px!important;background:#d8d3ca!important}
body.professional-ui-v338 #professional-records .rec201-history-item{position:relative!important;grid-template-columns:138px minmax(0,1fr) 150px!important;min-height:42px!important;height:42px!important;padding:7px 12px 7px 31px!important;gap:12px!important;font-size:8.6px!important;background:#fffefb!important}
body.professional-ui-v338 #professional-records .rec201-history-item::before{content:""!important;position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#99968d!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #professional-records .rec201-history-item.is-current::before{background:#5f9d4e!important}
body.professional-ui-v338 #professional-records .rec201-history-item time{color:#5f6b67!important}
body.professional-ui-v338 #professional-records .rec201-history-item strong{color:#394943!important;font-weight:500!important}
body.professional-ui-v338 #professional-records .rec201-history-item small{text-align:right!important;color:#737d79!important}
body.professional-ui-v338 #professional-records .rec201-privacy{height:42px!important;min-height:42px!important;margin-top:10px!important;padding:0 12px!important;border-radius:8px!important;background:#f7f6ef!important;color:#4d615a!important;font-size:8.7px!important}
body.professional-ui-v338 #professional-records .rec201-privacy .v285-svg-icon{width:17px!important;height:17px!important;color:#4d8442!important;margin-right:7px!important}
@media (min-width:1366px){body.professional-ui-v338 #professional-records .rec201-hero{width:calc(100% + 6px)!important;margin-left:2px!important}
body.professional-ui-v338 #professional-records .rec201-workspace{width:100%!important;margin-left:0!important}}
@media (max-width:900px){body.professional-ui-v338 #professional-records .rec201-hero{height:auto!important;min-height:0!important;grid-template-columns:84px minmax(0,1fr)!important;padding:14px!important;gap:12px!important}
body.professional-ui-v338 #professional-records .rec201-emblem{display:grid!important}
body.professional-ui-v338 #professional-records .rec201-emblem img{width:78px!important;height:78px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics{grid-column:1/-1!important;height:auto!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article{min-height:86px!important;height:86px!important;padding:8px 10px!important;border:1px solid rgba(229,208,167,.22)!important;border-radius:10px!important}
body.professional-ui-v338 #professional-records .rec201-hicon.v285-svg-icon{width:28px!important;height:28px!important}
body.professional-ui-v338 #professional-records .rec201-workspace{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-records .rec201-list-card,
  body.professional-ui-v338 #professional-records .rec201-focus-card{height:auto!important;min-height:0!important;max-height:none!important}
body.professional-ui-v338 #professional-records .rec201-reader{height:auto!important;min-height:420px!important;max-height:none!important}
body.professional-ui-v338 #professional-records .rec295-attachment-row{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-records .rec295-attachment-empty{grid-column:auto!important}
body.professional-ui-v338 #professional-records .rec201-record-list{height:auto!important;min-height:0!important;grid-auto-rows:auto!important}
body.professional-ui-v338 #professional-records .rec201-record-row{height:auto!important;min-height:58px!important}}
body.professional-ui-v338 #professional-records .rec201-hero::after{display:block!important}
@media (min-width:1366px){body.professional-ui-v338 #professional-records .rec201-layout{gap:11px!important}
body.professional-ui-v338 #professional-records .rec201-hero{height:232px!important;min-height:232px!important}
body.professional-ui-v338 #professional-records .rec295-summary{padding-right:40px!important}
body.professional-ui-v338 #professional-records .rec201-reader-section p{font-size:11.3px!important;line-height:1.52!important;margin-bottom:12px!important}
body.professional-ui-v338 #professional-records .rec295-attachments{padding-top:10px!important}
body.professional-ui-v338 #professional-records .rec295-history{margin-top:20px!important}
body.professional-ui-v338 #professional-records .rec201-history-item{height:45px!important;min-height:45px!important}}
body.professional-ui-v338 #professional-consents{--cons296-green:#073f35;--cons296-green-2:#0b4b3f;--cons296-gold:#d49a31;--cons296-gold-2:#f0bd54;--cons296-paper:#fffdfa;--cons296-paper-2:#fbf8f1;--cons296-line:#e8dfd2;--cons296-text:#203b35;--cons296-muted:#717b77;position:relative!important}
body.professional-ui-v338 #professional-consents .professional-panel,
body.professional-ui-v338 #professional-consents .consents202-kpis article{background:rgba(255,253,249,.98)!important;border-color:#e9dfd0!important;box-shadow:0 5px 16px rgba(83,61,32,.055)!important}
body.professional-ui-v338 #professional-consents .consents202-hero{background:radial-gradient(circle at 9% 14%,rgba(79,145,116,.25),transparent 31%),
    linear-gradient(118deg,#0b493f 0%,#073a31 63%,#06352e 100%)!important;border-color:#c28f37!important;border-radius:15px!important;box-shadow:0 8px 22px rgba(19,69,57,.12)!important}
body.professional-ui-v338 #professional-consents .consents202-hero-leaves{background-image:url("../img/hero-leaves-gold-fade-v243.png")!important;background-size:cover!important;background-position:right center!important;opacity:1!important}
body.professional-ui-v338 #professional-consents .consents202-hero::after{display:none!important}
body.professional-ui-v338 #professional-consents .consents202-emblem img{filter:drop-shadow(0 10px 13px rgba(0,0,0,.24))!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy h3{color:#e2bc65!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-.022em!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy p{color:#f4f0e7!important;font-weight:450!important}
body.professional-ui-v338 #professional-consents .consents202-gold{border:1px solid #d49a31!important;border-radius:9px!important;color:#fff9e9!important;background:linear-gradient(180deg,#e7ad3f 0%,#c68212 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 5px 12px rgba(138,83,8,.18)!important;font-weight:650!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article{position:relative!important;overflow:hidden!important;align-items:start!important}
body.professional-ui-v338 #professional-consents .consents202-kpi-icon{align-self:start!important;justify-self:start!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article>div:not(.consents296-kpi-foot){min-width:0!important;align-self:start!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article>div>span{color:#263f39!important;font-weight:550!important}
body.professional-ui-v338 #professional-consents .consents202-kpis strong{color:#0d4539!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-.02em!important}
body.professional-ui-v338 #professional-consents .consents296-kpi-foot{position:absolute!important;left:15px!important;right:15px!important;bottom:12px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;pointer-events:none!important}
body.professional-ui-v338 #professional-consents .consents296-kpi-foot>span:first-child{display:flex!important;align-items:baseline!important;gap:5px!important;white-space:nowrap!important;color:#78817e!important;font-size:8.2px!important;line-height:1!important}
body.professional-ui-v338 #professional-consents .consents296-kpi-foot b{font-size:9.2px!important;font-weight:750!important;color:#4b8a42!important}
body.professional-ui-v338 #professional-consents .consents296-kpi-foot .is-down b{color:#ef3d31!important}
body.professional-ui-v338 #professional-consents .consents296-kpi-foot i{font-style:normal!important;font-weight:450!important;color:#7c8582!important}
body.professional-ui-v338 #professional-consents .consents296-spark{width:84px!important;height:27px!important;display:block!important}
body.professional-ui-v338 #professional-consents .consents296-spark svg{width:84px!important;height:27px!important;display:block!important;overflow:visible!important}
body.professional-ui-v338 #professional-consents .consents296-spark polyline{fill:none!important;stroke:#4b9344!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article[data-metric="pending"] .consents296-spark polyline{stroke:#e6a01d!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article[data-metric="revoked"] .consents296-spark polyline{stroke:#f03b35!important}
body.professional-ui-v338 #professional-consents .consents202-filters{background:#fffdfa!important;border-radius:12px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-consents .consents202-panel-head{margin-bottom:1px!important}
body.professional-ui-v338 #professional-consents .consents202-panel-head h3{font-family:Georgia,"Times New Roman",serif!important;color:#233f38!important;font-weight:500!important}
body.professional-ui-v338 #professional-consents .consents202-panel-head p{display:none!important}
body.professional-ui-v338 #professional-consents .consents202-link{color:#4f7c52!important;font-weight:600!important}
body.professional-ui-v338 #professional-consents .consents296-search-label>span:first-child{display:none!important}
body.professional-ui-v338 #professional-consents .consents296-search-field{position:relative!important;display:block!important}
body.professional-ui-v338 #professional-consents .consents296-search-field input{width:100%!important;padding-left:31px!important;padding-right:9px!important}
body.professional-ui-v338 #professional-consents .consents296-field-icon{position:absolute!important;left:9px!important;top:50%!important;width:15px!important;height:15px!important;transform:translateY(-50%)!important;color:#66736f!important;pointer-events:none!important;z-index:2!important}
body.professional-ui-v338 #professional-consents .consents296-field-icon svg,
body.professional-ui-v338 #professional-consents .consents296-calendar svg,
body.professional-ui-v338 #professional-consents .consents296-apply svg,
body.professional-ui-v338 #professional-consents .consents202-export svg,
body.professional-ui-v338 #professional-consents .consents296-actions svg,
body.professional-ui-v338 #professional-consents .consents202-page svg,
body.professional-ui-v338 #professional-consents .consents202-history-dot svg,
body.professional-ui-v338 #professional-consents .consents296-history-footer svg,
body.professional-ui-v338 #professional-consents .consents296-privacy-link svg{width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-consents .consents202-filters input,
body.professional-ui-v338 #professional-consents .consents202-filters select{border:1px solid #dfd4c4!important;border-radius:7px!important;background:#fffdfa!important;color:#384b46!important;box-shadow:none!important;outline:0!important}
body.professional-ui-v338 #professional-consents .consents202-filters input:focus,
body.professional-ui-v338 #professional-consents .consents202-filters select:focus{border-color:#b5c6a6!important;box-shadow:0 0 0 2px rgba(80,123,81,.08)!important}
body.professional-ui-v338 #professional-consents .consents202-period-fields{display:block!important}
body.professional-ui-v338 #professional-consents .consents296-date-wrap{height:34px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 18px!important;align-items:center!important;gap:2px!important;padding:0 7px!important;border:1px solid #dfd4c4!important;border-radius:7px!important;background:#fffdfa!important}
body.professional-ui-v338 #professional-consents .consents296-date-wrap input{min-width:0!important;width:100%!important;height:30px!important;border:0!important;padding:0!important;background:transparent!important;font-size:7.5px!important;color:#3e4f4b!important}
body.professional-ui-v338 #professional-consents .consents296-date-wrap input::-webkit-calendar-picker-indicator{display:none!important}
body.professional-ui-v338 #professional-consents .consents296-date-wrap i{font-style:normal!important;text-align:center!important;color:#89918e!important;font-size:8px!important}
body.professional-ui-v338 #professional-consents .consents296-calendar{width:15px!important;height:15px!important;color:#6c7773!important;display:block!important}
body.professional-ui-v338 #professional-consents .consents296-apply,
body.professional-ui-v338 #professional-consents .consents202-export{width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:7px!important}
body.professional-ui-v338 #professional-consents .consents296-apply{color:#fff!important;background:linear-gradient(180deg,#0c5848 0%,#063d33 100%)!important;border:1px solid #0a4a3e!important;box-shadow:0 3px 8px rgba(7,65,53,.13)!important}
body.professional-ui-v338 #professional-consents .consents202-export{color:#315d50!important;background:#fffdfa!important;border:1px solid #cfd7c5!important;box-shadow:none!important}
body.professional-ui-v338 #professional-consents .consents296-apply>span,
body.professional-ui-v338 #professional-consents .consents202-export>span{width:15px!important;height:15px!important;display:block!important}
body.professional-ui-v338 #professional-consents .consents202-refresh{display:none!important}
body.professional-ui-v338 #professional-consents .consents202-records{border-radius:12px!important;background:#fffdfa!important}
body.professional-ui-v338 #professional-consents .consents202-records>header{justify-content:flex-start!important;background:#fffdfa!important}
body.professional-ui-v338 #professional-consents .consents202-records>header h3{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;color:#243e38!important;letter-spacing:-.015em!important}
body.professional-ui-v338 #professional-consents .consents202-records>header p,
body.professional-ui-v338 #professional-consents .consents167-result-count{display:none!important}
body.professional-ui-v338 #professional-consents .consents202-table-head{background:#fbf8f2!important;border-bottom-color:#e7ded1!important;color:#606a67!important;font-weight:650!important}
body.professional-ui-v338 #professional-consents .consents202-row{background:#fffdfa!important;border-bottom-color:#ede5da!important}
body.professional-ui-v338 #professional-consents .consents202-row:hover{background:#fcfaf4!important}
body.professional-ui-v338 #professional-consents .consents202-client strong{font-weight:650!important;color:#243c36!important}
body.professional-ui-v338 #professional-consents .consents202-client small{color:#848e8a!important}
body.professional-ui-v338 #professional-consents .consents202-cell{color:#4b5854!important}
body.professional-ui-v338 #professional-consents .consents202-status{border-radius:6px!important;border:1px solid #e1ead1!important;background:#eaf2dc!important;color:#3b6a3e!important}
body.professional-ui-v338 #professional-consents .consents202-status.is-pending{border-color:#f0dfb5!important;background:#fff0d5!important;color:#a76b18!important}
body.professional-ui-v338 #professional-consents .consents202-status.is-revoked{border-color:#f3d4ca!important;background:#fde7df!important;color:#c44a39!important}
body.professional-ui-v338 #professional-consents .consents296-date{display:grid!important;gap:2px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-consents .consents296-date small{font-size:6.8px!important;color:#69736f!important}
body.professional-ui-v338 #professional-consents .consents296-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;min-width:0!important}
body.professional-ui-v338 #professional-consents .consents202-action{min-width:37px!important;border:1px solid #ded4c6!important;background:#fffdfa!important;color:#44544f!important;box-shadow:none!important}
body.professional-ui-v338 #professional-consents .consents296-more{width:24px!important;height:27px!important;display:grid!important;place-items:center!important;padding:5px!important;border:1px solid #e1d8cc!important;border-radius:6px!important;background:#fffdfa!important;color:#5d6864!important;cursor:pointer!important}
body.professional-ui-v338 #professional-consents .consents202-pagination{background:#fffdfa!important;border-top-color:#e8dfd2!important}
body.professional-ui-v338 #professional-consents .consents202-pagination small{color:#727d79!important}
body.professional-ui-v338 #professional-consents .consents202-pages{align-items:center!important;gap:4px!important}
body.professional-ui-v338 #professional-consents .consents202-page{display:grid!important;place-items:center!important;padding:0!important;background:#fffdfa!important;border-color:#e2d8cb!important;color:#55635f!important;border-radius:6px!important;box-shadow:none!important}
body.professional-ui-v338 #professional-consents .consents202-page svg{width:12px!important;height:12px!important}
body.professional-ui-v338 #professional-consents .consents202-page.is-active{background:#06483c!important;border-color:#06483c!important;color:#fff!important}
body.professional-ui-v338 #professional-consents .consents202-page:disabled{opacity:.45!important;cursor:default!important}
body.professional-ui-v338 #professional-consents .consents296-ellipsis{display:grid!important;place-items:center!important;width:20px!important;height:27px!important;color:#8b918e!important;font-size:9px!important}
body.professional-ui-v338 #professional-consents .consents202-history{position:relative!important;overflow:hidden!important;border-radius:12px!important;background:#fffdfa!important}
body.professional-ui-v338 #professional-consents .consents202-history header{margin:0!important}
body.professional-ui-v338 #professional-consents .consents202-history header h3{display:flex!important;align-items:center!important;gap:8px!important;font-family:Georgia,"Times New Roman",serif!important;color:#263f39!important;font-weight:500!important}
body.professional-ui-v338 #professional-consents .consents202-history header h3::before{content:"";width:17px;height:17px;flex:0 0 17px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c6a65' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a8 8 0 1 0 2.3-5.7L4 8.5'/%3E%3Cpath d='M4 4v4.5h4.5M12 7.5V12l3 2'/%3E%3C/svg%3E")}
body.professional-ui-v338 #professional-consents .consents202-history [data-consents167-history]{display:block!important}
body.professional-ui-v338 #professional-consents .consents202-history-row{position:relative!important;display:grid!important;grid-template-columns:25px minmax(0,1fr) 82px!important;align-items:center!important;gap:7px!important;padding:9px 0!important;border-bottom:1px solid #ece4d9!important;background:transparent!important}
body.professional-ui-v338 #professional-consents .consents202-history-dot{width:24px!important;height:24px!important;border-radius:50%!important;display:grid!important;place-items:center!important;padding:5px!important;background:#eaf2db!important;color:#4e8a42!important}
body.professional-ui-v338 #professional-consents .consents202-history-row.is-pending .consents202-history-dot{background:#fff1d6!important;color:#d18a17!important}
body.professional-ui-v338 #professional-consents .consents202-history-row.is-revoked .consents202-history-dot{background:#fde6df!important;color:#ef4439!important}
body.professional-ui-v338 #professional-consents .consents296-history-copy{min-width:0!important}
body.professional-ui-v338 #professional-consents .consents296-history-copy h4{margin:0!important;color:#2d403b!important;font-size:8.5px!important;font-weight:650!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #professional-consents .consents296-history-copy p{margin:3px 0 0!important;color:#78817e!important;font-size:6.7px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #professional-consents .consents202-history-row>time{display:grid!important;gap:2px!important;justify-items:end!important;color:#7b8581!important;font-size:6.7px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-consents .consents202-history-row>time small{font-size:6.4px!important;color:#7f8784!important}
body.professional-ui-v338 #professional-consents .consents296-history-open{position:absolute!important;inset:0!important;border:0!important;background:transparent!important;cursor:pointer!important;z-index:2!important}
body.professional-ui-v338 #professional-consents .consents296-history-footer{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:39px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-top:1px solid #ebe2d6!important;background:#fffdfa!important;color:#435a53!important;font-size:7.6px!important;cursor:pointer!important}
body.professional-ui-v338 #professional-consents .consents296-history-footer svg{width:13px!important;height:13px!important}
body.professional-ui-v338 #professional-consents .consents202-privacy{position:relative!important;overflow:hidden!important;border-radius:12px!important;background:linear-gradient(108deg,#f1eedc 0%,#f8f5e8 68%,#ebe9d4 100%)!important}
body.professional-ui-v338 #professional-consents .consents202-privacy h3{position:relative!important;z-index:2!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;color:#46583f!important}
body.professional-ui-v338 #professional-consents .consents202-privacy p{position:relative!important;z-index:2!important;color:#59645f!important;line-height:1.55!important}
body.professional-ui-v338 #professional-consents .consents202-privacy::after{width:118px!important;height:145px!important;right:-8px!important;bottom:-7px!important;opacity:.86!important;background-image:url("../img/home-quote-leaves-v194.png")!important;background-size:cover!important;background-position:left center!important}
body.professional-ui-v338 #professional-consents .consents296-privacy-link{position:absolute!important;left:14px!important;bottom:13px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important;color:#2f684f!important;font-size:7.5px!important;font-weight:600!important;cursor:pointer!important}
body.professional-ui-v338 #professional-consents .consents296-privacy-link svg{width:12px!important;height:12px!important}
@media (min-width:1440px){body.professional-ui-v338 #professional-consents{max-width:none!important;margin-left:-1px!important}
body.professional-ui-v338 #professional-consents .consents202-hero{height:222px!important;min-height:222px!important;padding:18px 28px!important}
body.professional-ui-v338 #professional-consents .consents202-emblem img{width:184px!important;height:184px!important;transform:translateX(-3px)!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy h3{font-size:29.8px!important;line-height:1.08!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy p{margin:13px 0 16px!important;font-size:12.1px!important;line-height:1.48!important}
body.professional-ui-v338 #professional-consents .consents202-gold{width:266px!important;min-width:266px!important;height:44px!important;min-height:44px!important;font-size:11px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis{gap:14px!important;margin:20px 0 18px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article{height:120px!important;min-height:120px!important;grid-template-columns:54px minmax(0,1fr)!important;gap:13px!important;padding:16px 15px 14px!important}
body.professional-ui-v338 #professional-consents .consents202-kpi-icon{width:52px!important;height:52px!important;background-size:31px 31px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article>div>span{font-size:10px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-consents .consents202-kpis strong{font-size:27px!important;line-height:1!important;margin-top:5px!important}
body.professional-ui-v338 #professional-consents .consents202-layout{grid-template-columns:215px minmax(0,1fr) 280px!important;gap:13px!important;height:514px!important;min-height:514px!important}
body.professional-ui-v338 #professional-consents .consents202-filters,
  body.professional-ui-v338 #professional-consents .consents202-records{height:514px!important;min-height:514px!important}
body.professional-ui-v338 #professional-consents .consents202-filters{padding:15px 14px!important;gap:10px!important;grid-auto-rows:max-content!important;align-content:start!important}
body.professional-ui-v338 #professional-consents .consents202-panel-head h3{font-size:15px!important}
body.professional-ui-v338 #professional-consents .consents202-link{font-size:7.8px!important}
body.professional-ui-v338 #professional-consents .consents202-filters>label>span,
  body.professional-ui-v338 #professional-consents .consents202-period>span{font-size:8px!important;margin-bottom:1px!important}
body.professional-ui-v338 #professional-consents .consents202-filters input,
  body.professional-ui-v338 #professional-consents .consents202-filters select{height:34px!important;min-height:34px!important;font-size:8.1px!important;padding:0 9px!important}
body.professional-ui-v338 #professional-consents .consents296-search-field input{padding-left:31px!important}
body.professional-ui-v338 #professional-consents .consents296-apply,
  body.professional-ui-v338 #professional-consents .consents202-export{height:36px!important;min-height:36px!important;font-size:8.5px!important}
body.professional-ui-v338 #professional-consents .consents202-export{margin-top:5px!important}
body.professional-ui-v338 #professional-consents .consents202-records>header{height:49px!important;padding:0 14px!important}
body.professional-ui-v338 #professional-consents .consents202-records>header h3{font-size:14.7px!important}
body.professional-ui-v338 #professional-consents .consents202-table-head{height:35px!important;min-height:35px!important;align-items:center!important;grid-template-columns:1.44fr .86fr 1.33fr .78fr .45fr .74fr 61px!important;gap:7px!important;padding:0 13px!important;font-size:7.2px!important}
body.professional-ui-v338 #professional-consents .consents202-row{height:54px!important;min-height:54px!important;grid-template-columns:1.44fr .86fr 1.33fr .78fr .45fr .74fr 61px!important;gap:7px!important;padding:6px 13px!important}
body.professional-ui-v338 #professional-consents .consents202-client{grid-template-columns:29px minmax(0,1fr)!important;gap:7px!important}
body.professional-ui-v338 #professional-consents .consents202-avatar{width:29px!important;height:29px!important;font-size:7.2px!important}
body.professional-ui-v338 #professional-consents .consents202-client strong{font-size:7.8px!important;line-height:1.12!important}
body.professional-ui-v338 #professional-consents .consents202-client small{font-size:6.1px!important;line-height:1.08!important}
body.professional-ui-v338 #professional-consents .consents202-cell{font-size:6.9px!important;line-height:1.35!important}
body.professional-ui-v338 #professional-consents .consents202-status{min-height:20px!important;padding:0 7px!important;font-size:6.5px!important}
body.professional-ui-v338 #professional-consents .consents296-version{font-size:7.1px!important}
body.professional-ui-v338 #professional-consents .consents296-date span{font-size:6.8px!important}
body.professional-ui-v338 #professional-consents .consents296-date small{font-size:6.3px!important}
body.professional-ui-v338 #professional-consents .consents202-action{height:25px!important;min-height:25px!important;min-width:38px!important;padding:0 6px!important;font-size:6.7px!important}
body.professional-ui-v338 #professional-consents .consents296-more{width:22px!important;height:25px!important;padding:5px!important}
body.professional-ui-v338 #professional-consents .consents202-pagination{height:52px!important;min-height:52px!important;padding:0 13px!important}
body.professional-ui-v338 #professional-consents .consents202-pagination small{font-size:7px!important}
body.professional-ui-v338 #professional-consents .consents202-page{width:27px!important;height:27px!important;font-size:7.3px!important}
body.professional-ui-v338 #professional-consents .consents202-side{height:514px!important;grid-template-rows:321px 174px!important;gap:19px!important}
body.professional-ui-v338 #professional-consents .consents202-history{height:321px!important;min-height:321px!important;padding:15px 14px 39px!important}
body.professional-ui-v338 #professional-consents .consents202-history header h3{font-size:14.5px!important}
body.professional-ui-v338 #professional-consents .consents202-history-row{height:48px!important;min-height:48px!important;padding:7px 0!important;grid-template-columns:25px minmax(0,1fr) 82px!important}
body.professional-ui-v338 #professional-consents .consents202-history-dot{width:23px!important;height:23px!important;padding:5px!important}
body.professional-ui-v338 #professional-consents .consents296-history-copy h4{font-size:7.6px!important}
body.professional-ui-v338 #professional-consents .consents296-history-copy p{font-size:6.2px!important}
body.professional-ui-v338 #professional-consents .consents202-history-row>time{font-size:6.2px!important}
body.professional-ui-v338 #professional-consents .consents202-history-row>time small{font-size:6.1px!important}
body.professional-ui-v338 #professional-consents .consents202-privacy{height:174px!important;min-height:174px!important;padding:17px 14px!important}
body.professional-ui-v338 #professional-consents .consents202-privacy h3{font-size:16.5px!important}
body.professional-ui-v338 #professional-consents .consents202-privacy p{max-width:185px!important;margin:9px 0 0!important;font-size:8.3px!important;line-height:1.55!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-consents .consents296-kpi-foot{left:12px!important;right:12px!important;bottom:10px!important}
body.professional-ui-v338 #professional-consents .consents296-spark{width:70px!important}
body.professional-ui-v338 #professional-consents .consents202-history-row{grid-template-columns:23px minmax(0,1fr) 67px!important;gap:5px!important}}
@media (max-width:767px){body.professional-ui-v338 #professional-consents .consents296-kpi-foot{position:static!important;margin-top:8px!important;grid-column:1/-1!important}
body.professional-ui-v338 #professional-consents .consents296-spark{display:none!important}
body.professional-ui-v338 #professional-consents .consents296-date-wrap{grid-template-columns:1fr!important;height:auto!important;padding:5px 7px!important;gap:3px!important}
body.professional-ui-v338 #professional-consents .consents296-date-wrap i,
  body.professional-ui-v338 #professional-consents .consents296-calendar{display:none!important}
body.professional-ui-v338 #professional-consents .consents202-history-row{grid-template-columns:24px minmax(0,1fr)!important}
body.professional-ui-v338 #professional-consents .consents202-history-row>time{grid-column:2!important;justify-items:start!important;margin-top:-4px!important}}
body.professional-ui-v338 #professional-consents .consents202-kpis article[data-metric="pending"] .consents296-kpi-foot b{color:#d58a13!important}
body.professional-ui-v338 #professional-consents .consents202-kpis article[data-metric="revoked"] .consents296-kpi-foot b{color:#f03b35!important}
body.professional-ui-v338 #professional-consents .consents202-filter-client,
body.professional-ui-v338 #professional-consents .consents202-filter-order{display:none!important}
body.professional-ui-v338 #professional-consents .consents202-hero-leaves{display:block!important;position:absolute!important;z-index:1!important;pointer-events:none!important}
@media (min-width:1440px){body.professional-ui-v338 #professional-consents{width:calc(100% + 9px)!important}
body.professional-ui-v338 #professional-consents .consents202-hero{grid-template-columns:176px minmax(0,1fr) 320px!important;gap:18px!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy{transform:translateY(2px)!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy p{max-width:475px!important}}
body.professional-ui-v338 #professional-consents .consents202-filters > label.consents202-filter-client,
body.professional-ui-v338 #professional-consents .consents202-filters > label.consents202-filter-order{display:none!important}
@media (min-width:1440px){body.professional-ui-v338 #professional-consents .consents202-hero-leaves{display:block!important;position:absolute!important;z-index:1!important;top:0!important;right:0!important;width:469px!important;height:222px!important;background-image:url("../img/consents-hero-right-reference-v296.webp")!important;background-repeat:no-repeat!important;background-position:right top!important;background-size:469px 222px!important;opacity:1!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 7%,#000 16%,#000 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 7%,#000 16%,#000 100%)!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy{z-index:3!important}
body.professional-ui-v338 #professional-consents .consents202-emblem{z-index:3!important}}
@media (min-width:1440px){body.professional-ui-v338 #professional-consents .consents202-hero{isolation:isolate!important;overflow:hidden!important}
body.professional-ui-v338 #professional-consents .consents202-hero::before{content:""!important;display:block!important;position:absolute!important;z-index:2!important;left:0!important;top:0!important;width:230px!important;height:220px!important;background:url("../img/consents-hero-left-reference-v296.png") no-repeat left top/230px 220px!important;pointer-events:none!important}
body.professional-ui-v338 #professional-consents .consents202-emblem{visibility:hidden!important}}
@media (min-width:1440px) and (max-width:1499px){body.professional-ui-v338 #professional-consents .consents202-hero::before{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 88%,rgba(0,0,0,.72) 93%,transparent 100%)!important;mask-image:linear-gradient(90deg,#000 0%,#000 88%,rgba(0,0,0,.72) 93%,transparent 100%)!important}}
@media (min-width:1500px){body.professional-ui-v338 #professional-consents .consents202-hero::before{display:none!important}
body.professional-ui-v338 #professional-consents .consents202-emblem{visibility:visible!important}}
body.professional-guidance-v297 #professional-guidance{overflow:visible!important}
body.professional-guidance-v297 #professional-guidance [data-guidance168-host]{width:100%!important;max-width:none!important}
body.professional-guidance-v297 #professional-guidance .guidance297-workspace,
body.professional-guidance-v297 #professional-guidance .guidance297-workspace *{box-sizing:border-box!important}
body.professional-guidance-v297 #professional-guidance .guidance297-workspace{--g297-green:#073e31;--g297-green-2:#0a4e3b;--g297-ink:#143a31;--g297-muted:#6d716f;--g297-gold:#c8932e;--g297-line:#e9dfd1;--g297-paper:#fffdfa;width:min(1118px,100%)!important;margin:0!important;padding:0!important;color:var(--g297-ink)!important;font-family:Arial,"Helvetica Neue",sans-serif!important}
body.professional-guidance-v297 #professional-guidance .guidance297-workspace button,
body.professional-guidance-v297 #professional-guidance .guidance297-workspace input,
body.professional-guidance-v297 #professional-guidance .guidance297-workspace select{font:inherit!important}
body.professional-guidance-v297 #professional-guidance .guidance297-workspace svg{width:100%!important;height:100%!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-guidance-v297 #professional-guidance .guidance297-hero{position:relative!important;display:grid!important;grid-template-columns:195px minmax(0,1fr)!important;align-items:center!important;height:140px!important;min-height:140px!important;overflow:hidden!important;border:1px solid #c99b42!important;border-radius:13px!important;background:linear-gradient(90deg,#0c5141 0%,#063c30 38%,#022b22 100%)!important;box-shadow:0 3px 9px rgba(52,39,17,.11)!important}
body.professional-guidance-v297 #professional-guidance .guidance297-emblem-wrap{position:relative!important;z-index:3!important;display:grid!important;place-items:center!important;height:100%!important}
body.professional-guidance-v297 #professional-guidance .guidance297-emblem-wrap img{display:block!important;width:124px!important;height:124px!important;object-fit:contain!important;filter:drop-shadow(0 5px 5px rgba(0,0,0,.24))!important}
body.professional-guidance-v297 #professional-guidance .guidance297-hero-copy{position:relative!important;z-index:4!important;align-self:center!important;transform:translateY(-1px)!important}
body.professional-guidance-v297 #professional-guidance .guidance297-hero-copy h2{margin:0!important;color:#e4b75e!important;font-family:Georgia,"Times New Roman",serif!important;font-size:27px!important;line-height:1.04!important;font-weight:500!important;letter-spacing:-.025em!important;text-shadow:0 1px 0 rgba(255,232,165,.12)!important}
body.professional-guidance-v297 #professional-guidance .guidance297-hero-copy p{margin:10px 0 0!important;max-width:585px!important;color:#f6f1e8!important;font-size:12.2px!important;line-height:1.62!important;font-weight:400!important}
body.professional-guidance-v297 #professional-guidance .guidance297-hero-botanical{position:absolute!important;right:0!important;top:0!important;z-index:2!important;width:407px!important;height:139px!important;pointer-events:none!important;background:url("../img/guidance-hero-right-reference-v297.webp") no-repeat right top/407px 139px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-tabs{display:flex!important;align-items:stretch!important;width:510px!important;height:44px!important;margin:18px 0 0!important;border-bottom:1px solid #e7ddce!important}
body.professional-guidance-v297 #professional-guidance .guidance297-tabs button{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:245px!important;height:44px!important;padding:0 29px!important;border:1px solid #e9dfd1!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;background:#f7f4ef!important;color:#4d514f!important;font-size:12.5px!important;font-weight:500!important;cursor:pointer!important}
body.professional-guidance-v297 #professional-guidance .guidance297-tabs button+button{margin-left:-1px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-tabs button.is-active{z-index:2!important;background:#fffdfa!important;color:#113f34!important;border-color:#e2d6c5!important;box-shadow:0 -2px 8px rgba(62,47,25,.025)!important}
body.professional-guidance-v297 #professional-guidance .guidance297-tabs button.is-active::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:2px!important;background:#fffdfa!important}
body.professional-guidance-v297 #professional-guidance .guidance297-tabs button span{width:20px!important;height:20px!important;color:#477b2a!important;flex:0 0 20px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-tabs button:not(.is-active) span{color:#5b605f!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:1092px!important;height:115px!important;margin:18px 0 0!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis article{display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;height:115px!important;padding:15px 16px!important;border:1px solid var(--g297-line)!important;border-radius:11px!important;background:rgba(255,253,250,.94)!important;box-shadow:0 3px 10px rgba(63,46,20,.055)!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis i{width:58px!important;height:58px!important;border-radius:50%!important;display:grid!important;place-items:center!important;padding:14px!important;background:#edf0eb!important;color:#203f39!important;font-style:normal!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis article[data-tone="review"] i{background:#fbedd1!important;color:#bd7f13!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis article[data-tone="positive"] i{background:#e8efd9!important;color:#226a2a!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis article[data-tone="archive"] i{background:#edf0ee!important;color:#233d39!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis span{display:block!important;margin:0 0 4px!important;color:#303635!important;font-size:12.2px!important;line-height:1.15!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis strong{display:block!important;color:#0d4638!important;font-family:Georgia,"Times New Roman",serif!important;font-size:29px!important;line-height:1!important;font-weight:500!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis small{display:block!important;margin-top:7px!important;color:#797b79!important;font-size:10.3px!important;line-height:1.2!important}
body.professional-guidance-v297 #professional-guidance .guidance297-controls{display:grid!important;grid-template-columns:306px minmax(0,1fr) 260px!important;gap:26px!important;align-items:end!important;width:1092px!important;height:99px!important;margin-top:17px!important;padding:13px 16px 15px!important;border:1px solid var(--g297-line)!important;border-radius:11px!important;background:rgba(255,253,250,.95)!important;box-shadow:0 3px 10px rgba(63,46,20,.045)!important}
body.professional-guidance-v297 #professional-guidance .guidance297-controls label{display:block!important;margin:0 0 7px!important;color:#4d5753!important;font-size:10.2px!important;font-weight:600!important}
body.professional-guidance-v297 #professional-guidance .guidance297-client-select{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 21px!important;align-items:center!important;gap:8px!important;height:43px!important;padding:0 10px!important;border:1px solid #dfd5c7!important;border-radius:8px!important;background:#fffdf9!important}
body.professional-guidance-v297 #professional-guidance .guidance297-client-select img,
body.professional-guidance-v297 #professional-guidance .guidance297-client-avatar{width:34px!important;height:34px!important;border-radius:50%!important;object-fit:cover!important}
body.professional-guidance-v297 #professional-guidance .guidance297-client-avatar{display:grid!important;place-items:center!important;background:#e9ddcd!important;color:#315247!important;font-size:9px!important;font-weight:700!important}
body.professional-guidance-v297 #professional-guidance .guidance297-client-select select{appearance:none!important;width:100%!important;height:40px!important;border:0!important;outline:0!important;background:transparent!important;color:#253c36!important;font-size:10.5px!important;font-weight:600!important;padding:0!important;cursor:pointer!important}
body.professional-guidance-v297 #professional-guidance .guidance297-select-chevron{width:16px!important;height:16px!important;transform:rotate(90deg)!important;color:#43544e!important;pointer-events:none!important}
body.professional-guidance-v297 #professional-guidance .guidance297-client-block>small{display:none!important}
body.professional-guidance-v297 #professional-guidance .guidance297-quick>div{display:grid!important;grid-template-columns:185px 185px!important;gap:12px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:42px!important;padding:0 16px!important;border:1px solid #d7c9b5!important;border-radius:7px!important;background:#fffdfa!important;color:#28463d!important;font-size:11px!important;font-weight:600!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}
body.professional-guidance-v297 #professional-guidance .guidance297-btn span{width:17px!important;height:17px!important;flex:0 0 17px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-btn.is-primary{border-color:#0b5b46!important;background:linear-gradient(180deg,#0d644d,#074936)!important;color:#fff!important;box-shadow:0 5px 12px rgba(7,72,53,.16)!important}
body.professional-guidance-v297 #professional-guidance .guidance297-filter>div{display:grid!important;grid-template-columns:minmax(0,1fr) 43px!important;gap:11px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-filter select{appearance:none!important;height:42px!important;border:1px solid #dfd5c7!important;border-radius:7px!important;background:#fffdf9!important;color:#263e37!important;padding:0 13px!important;font-size:10.5px!important;outline:0!important}
body.professional-guidance-v297 #professional-guidance .guidance297-filter button{display:grid!important;place-items:center!important;width:43px!important;height:42px!important;padding:11px!important;border:1px solid #9db59b!important;border-radius:8px!important;background:#fffdfa!important;color:#1f5a47!important}
body.professional-guidance-v297 #professional-guidance .guidance297-main{display:grid!important;grid-template-columns:390px minmax(0,1fr)!important;gap:12px!important;width:1092px!important;height:444px!important;margin-top:11px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-list,
body.professional-guidance-v297 #professional-guidance .guidance297-preview{height:444px!important;min-height:444px!important;overflow:hidden!important;border:1px solid var(--g297-line)!important;border-radius:11px!important;background:rgba(255,253,250,.96)!important;box-shadow:0 3px 10px rgba(63,46,20,.045)!important}
body.professional-guidance-v297 #professional-guidance .guidance297-list{display:grid!important;grid-template-rows:56px minmax(0,1fr) 45px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-list>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 14px!important;border-bottom:1px solid #eee5d9!important}
body.professional-guidance-v297 #professional-guidance .guidance297-list h3{margin:0!important;color:#1f3932!important;font-size:12.8px!important;line-height:1!important;font-weight:600!important}
body.professional-guidance-v297 #professional-guidance .guidance297-search{position:relative!important;display:block!important;width:174px!important;height:31px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-search input{width:100%!important;height:31px!important;border:1px solid #e1d8ca!important;border-radius:6px!important;background:#fffdfa!important;padding:0 31px 0 9px!important;color:#3c4a46!important;font-size:8.6px!important;outline:0!important}
body.professional-guidance-v297 #professional-guidance .guidance297-search span{position:absolute!important;right:9px!important;top:8px!important;width:14px!important;height:14px!important;color:#66706d!important;pointer-events:none!important}
body.professional-guidance-v297 #professional-guidance .guidance297-list-body{overflow:auto!important;scrollbar-width:none!important}
body.professional-guidance-v297 #professional-guidance .guidance297-list-body::-webkit-scrollbar{display:none!important}
body.professional-guidance-v297 #professional-guidance .guidance297-row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 76px 22px!important;align-items:center!important;gap:6px!important;min-height:60px!important;padding:7px 10px 7px 14px!important;border-bottom:1px solid #eee7dc!important;background:#fffdfa!important;cursor:pointer!important}
body.professional-guidance-v297 #professional-guidance .guidance297-row.is-selected{background:#fbf1df!important;box-shadow:inset 0 0 0 1px #dfbd79!important;border-bottom-color:#dfbd79!important}
body.professional-guidance-v297 #professional-guidance .guidance297-row-copy{min-width:0!important}
body.professional-guidance-v297 #professional-guidance .guidance297-row-copy strong{display:block!important;color:#213a33!important;font-size:9.9px!important;line-height:1.25!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-guidance-v297 #professional-guidance .guidance297-row-copy small{display:block!important;margin-top:5px!important;color:#666e6b!important;font-size:7.5px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-guidance-v297 #professional-guidance .guidance297-row-side{display:grid!important;justify-items:end!important;gap:6px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-row-side time{color:#6b706e!important;font-size:7.2px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-row-side span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:54px!important;height:20px!important;padding:0 7px!important;border-radius:9px!important;background:#edf0e9!important;color:#4a5a53!important;font-size:6.8px!important;white-space:nowrap!important}
body.professional-guidance-v297 #professional-guidance .guidance297-row-side span[data-tone="positive"]{background:#e4efd8!important;color:#28642d!important}
body.professional-guidance-v297 #professional-guidance .guidance297-row-side span[data-tone="review"]{background:#fff0d7!important;color:#b36d0e!important}
body.professional-guidance-v297 #professional-guidance .guidance297-row-side span[data-tone="draft"]{background:#e8eceb!important;color:#48534f!important}
body.professional-guidance-v297 #professional-guidance .guidance297-row-side span[data-tone="archive"]{background:#efefed!important;color:#5f615f!important}
body.professional-guidance-v297 #professional-guidance .guidance297-row-more{display:grid!important;place-items:center!important;width:22px!important;height:26px!important;padding:5px!important;border:0!important;background:transparent!important;color:#43524d!important}
body.professional-guidance-v297 #professional-guidance .guidance297-list>footer{display:flex!important;align-items:center!important;justify-content:center!important;border-top:1px solid #eee5d9!important}
body.professional-guidance-v297 #professional-guidance .guidance297-list>footer button{display:flex!important;align-items:center!important;gap:8px!important;border:0!important;background:transparent!important;color:#17483a!important;font-size:8.8px!important;font-weight:600!important}
body.professional-guidance-v297 #professional-guidance .guidance297-list>footer span{width:15px!important;height:15px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-empty{display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;height:100%!important;padding:20px!important;color:#52615c!important;text-align:center!important}
body.professional-guidance-v297 #professional-guidance .guidance297-empty strong{font-size:10px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-empty span{font-size:8px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview{display:grid!important;grid-template-rows:62px 42px minmax(0,1fr) 69px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 14px!important;border-bottom:1px solid #eee5d9!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-title{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-title>i{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:8px!important;border-radius:9px!important;background:#e8efd9!important;color:#2e6a32!important;font-style:normal!important;flex:0 0 36px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-title>div{min-width:0!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-title h3{margin:0!important;color:#183b32!important;font-size:14.4px!important;font-weight:600!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:330px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-title p{margin:4px 0 0!important;color:#6f7471!important;font-size:7.5px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-title>span{display:inline-flex!important;align-items:center!important;height:20px!important;padding:0 8px!important;border-radius:9px!important;background:#e9edeb!important;color:#4e5854!important;font-size:6.8px!important;white-space:nowrap!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-title>span[data-tone="positive"]{background:#e4efd8!important;color:#28642d!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-title>span[data-tone="review"]{background:#fff0d7!important;color:#a9650b!important}
body.professional-guidance-v297 #professional-guidance .guidance297-actions{display:flex!important;align-items:center!important;gap:9px!important;height:35px!important;padding:0 10px 0 13px!important;border:1px solid #dfd5c7!important;border-radius:7px!important;background:#fffdfa!important;color:#2c433d!important;font-size:8.4px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-actions svg{width:15px!important;height:15px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-tabs{display:flex!important;align-items:flex-end!important;gap:22px!important;padding:0 14px!important;border-bottom:1px solid #e9dfd1!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-tabs button{position:relative!important;height:41px!important;border:0!important;background:transparent!important;color:#555d5a!important;font-size:9px!important;padding:0 0 10px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-tabs button.is-active{color:#16483a!important;font-weight:600!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-tabs button.is-active::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:2px!important;background:#2c6d40!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-body{display:grid!important;grid-template-columns:minmax(0,1fr) 233px!important;gap:24px!important;padding:17px 15px 12px!important;min-height:0!important;overflow:hidden!important}
body.professional-guidance-v297 #professional-guidance .guidance297-content{min-width:0!important;overflow:auto!important;scrollbar-width:none!important}
body.professional-guidance-v297 #professional-guidance .guidance297-content::-webkit-scrollbar{display:none!important}
body.professional-guidance-v297 #professional-guidance .guidance297-content h4{margin:0 0 11px!important;color:#263e37!important;font-size:10.2px!important;font-weight:600!important}
body.professional-guidance-v297 #professional-guidance .guidance297-content>p{margin:0!important;color:#4f5b57!important;font-size:8.5px!important;line-height:1.55!important}
body.professional-guidance-v297 #professional-guidance .guidance297-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 23px!important;margin-top:16px!important;border-top:1px solid #eee5d9!important}
body.professional-guidance-v297 #professional-guidance .guidance297-meta>div{padding:11px 0!important;border-bottom:1px solid #eee5d9!important}
body.professional-guidance-v297 #professional-guidance .guidance297-meta span{display:block!important;margin-bottom:4px!important;color:#3a4a45!important;font-size:8px!important;font-weight:600!important}
body.professional-guidance-v297 #professional-guidance .guidance297-meta strong{display:block!important;color:#59625f!important;font-size:7.6px!important;line-height:1.35!important;font-weight:400!important}
body.professional-guidance-v297 #professional-guidance .guidance297-summary{position:relative!important;overflow:hidden!important;min-height:205px!important;padding:16px 14px!important;border:1px solid #eee5d9!important;border-radius:8px!important;background:#f9f7ef!important}
body.professional-guidance-v297 #professional-guidance .guidance297-summary h4{position:relative!important;z-index:2!important;margin:0 0 9px!important;color:#24503f!important;font-size:10.2px!important;font-weight:600!important}
body.professional-guidance-v297 #professional-guidance .guidance297-summary dl{position:relative!important;z-index:2!important;margin:0!important}
body.professional-guidance-v297 #professional-guidance .guidance297-summary dl>div{display:grid!important;grid-template-columns:minmax(0,1fr) 45px!important;align-items:center!important;gap:8px!important;height:33px!important;border-bottom:1px solid rgba(218,210,196,.72)!important}
body.professional-guidance-v297 #professional-guidance .guidance297-summary dl>div:last-child{border-bottom:0!important}
body.professional-guidance-v297 #professional-guidance .guidance297-summary dt{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;color:#4d5d56!important;font-size:7.4px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-summary dt span{width:14px!important;height:14px!important;color:#3d7134!important;flex:0 0 14px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-summary dd{margin:0!important;color:#6c706d!important;font-size:7px!important;text-align:right!important;white-space:nowrap!important}
body.professional-guidance-v297 #professional-guidance .guidance297-summary-leaves{position:absolute!important;right:-3px!important;bottom:-5px!important;width:90px!important;height:57px!important;background:url("../img/guidance-summary-leaves-reference-v297.webp") no-repeat right bottom/90px 57px!important;opacity:.9!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-actions{display:grid!important;grid-template-columns:1fr 1fr 1.12fr!important;gap:14px!important;align-items:center!important;padding:12px 14px!important;border-top:1px solid #eee5d9!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-actions .guidance297-btn{height:42px!important;font-size:9.2px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-actions .guidance297-btn.is-review{border-color:#e0a84c!important;color:#b66e0c!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-actions .guidance297-btn.is-release{border-color:#0b5b46!important;background:linear-gradient(180deg,#0f664e,#074936)!important;color:#fff!important;box-shadow:0 5px 12px rgba(7,72,53,.14)!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-empty{display:grid!important;place-items:center!important;align-content:center!important;gap:9px!important;height:100%!important;color:#61706a!important;text-align:center!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-empty>span{width:44px!important;height:44px!important;padding:10px!important;border-radius:11px!important;background:#e9efe6!important;color:#326a35!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-empty strong{font-size:11px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-empty small{font-size:8px!important}
body.professional-guidance-v297 #professional-guidance .guidance168-detail,
body.professional-guidance-v297 #professional-guidance .guidance168-editor-shell{margin-top:0!important;border:1px solid #e8ddcd!important;border-radius:12px!important;background:#fffdfa!important;box-shadow:0 4px 14px rgba(63,46,20,.05)!important}
@media (min-width:1024px) and (max-width:1439px){body.professional-guidance-v297 #professional-guidance .guidance297-workspace{width:100%!important}
body.professional-guidance-v297 #professional-guidance .guidance297-hero{grid-template-columns:150px minmax(0,1fr)!important;height:136px!important;min-height:136px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-emblem-wrap img{width:112px!important;height:112px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-hero-botanical{width:365px!important;background-size:auto 136px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis{gap:10px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis article{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;padding:13px 12px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis i{width:50px!important;height:50px!important;padding:12px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-controls{grid-template-columns:260px minmax(0,1fr) 230px!important;gap:14px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-quick>div{grid-template-columns:1fr 1fr!important}
body.professional-guidance-v297 #professional-guidance .guidance297-main{grid-template-columns:350px minmax(0,1fr)!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-body{grid-template-columns:minmax(0,1fr) 205px!important;gap:15px!important}}
@media (max-width:1023px){body.professional-guidance-v297 #professional-guidance .guidance297-workspace{width:100%!important;padding:0 2px 88px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-hero{grid-template-columns:90px minmax(0,1fr)!important;height:124px!important;min-height:124px!important;padding-right:10px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-emblem-wrap img{width:78px!important;height:78px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-hero-copy h2{font-size:20px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-hero-copy p{font-size:10px!important;line-height:1.45!important}
body.professional-guidance-v297 #professional-guidance .guidance297-wide-break{display:none!important}
body.professional-guidance-v297 #professional-guidance .guidance297-hero-botanical{opacity:.42!important;width:260px!important;background-size:auto 124px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-tabs{width:100%!important;overflow-x:auto!important;scrollbar-width:none!important}
body.professional-guidance-v297 #professional-guidance .guidance297-tabs::-webkit-scrollbar{display:none!important}
body.professional-guidance-v297 #professional-guidance .guidance297-tabs button{min-width:210px!important;width:auto!important;flex:1 0 210px!important;padding:0 18px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis article{height:104px!important;min-height:104px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-controls{height:auto!important;grid-template-columns:1fr!important;gap:12px!important;padding:13px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-quick>div{grid-template-columns:1fr 1fr!important}
body.professional-guidance-v297 #professional-guidance .guidance297-main{height:auto!important;grid-template-columns:1fr!important}
body.professional-guidance-v297 #professional-guidance .guidance297-list{height:410px!important;min-height:410px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview{height:auto!important;min-height:480px!important;grid-template-rows:62px 42px auto 69px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-body{grid-template-columns:1fr!important;overflow:visible!important}
body.professional-guidance-v297 #professional-guidance .guidance297-summary{min-height:190px!important}}
@media (max-width:560px){body.professional-guidance-v297 #professional-guidance .guidance297-hero{grid-template-columns:70px minmax(0,1fr)!important;height:112px!important;min-height:112px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-emblem-wrap img{width:58px!important;height:58px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-hero-copy h2{font-size:16px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-hero-copy p{margin-top:6px!important;font-size:8.7px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis{grid-template-columns:1fr 1fr!important;gap:8px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis article{grid-template-columns:46px minmax(0,1fr)!important;gap:8px!important;height:92px!important;min-height:92px!important;padding:10px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis i{width:44px!important;height:44px!important;padding:10px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis strong{font-size:23px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-kpis small{font-size:8.5px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-quick>div{grid-template-columns:1fr!important}
body.professional-guidance-v297 #professional-guidance .guidance297-main{gap:10px!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-actions{grid-template-columns:1fr!important;height:auto!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview{grid-template-rows:62px 42px auto auto!important}
body.professional-guidance-v297 #professional-guidance .guidance297-preview-title h3{max-width:170px!important}}
body.professional-ui-v338 #professional-finance{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important}
body.professional-ui-v338 #professional-finance [data-finance169-root]{display:block!important;min-width:0!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero{position:relative!important;isolation:isolate!important;min-height:193px!important;height:193px!important;margin:0 0 16px!important;padding:18px 302px 18px 32px!important;display:grid!important;grid-template-columns:174px minmax(0,1fr) 202px!important;align-items:center!important;gap:24px!important;overflow:hidden!important;border:1px solid #b78625!important;border-radius:14px!important;background:linear-gradient(110deg,#0a5144 0%,#064a3d 54%,#073f35 100%)!important;box-shadow:0 6px 16px rgba(43,58,51,.09),inset 0 0 0 1px rgba(255,243,208,.035)!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero::before{content:""!important;position:absolute!important;z-index:-1!important;pointer-events:none!important;right:0!important;top:0!important;width:268px!important;height:193px!important;background:url("../img/finance-hero-right-reference-v298.png") right top/268px 195px no-repeat!important;opacity:1!important;filter:none!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero::after{display:none!important}
body.professional-ui-v338 #professional-finance .v203-finance-emblem{width:158px!important;height:158px!important;display:grid!important;place-items:center!important;justify-self:start!important}
body.professional-ui-v338 #professional-finance .v203-finance-emblem img{display:block!important;width:158px!important;height:158px!important;object-fit:contain!important;filter:drop-shadow(0 8px 10px rgba(0,0,0,.24))!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy{align-self:center!important;min-width:0!important;position:relative!important;z-index:2!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy h2{margin:0!important;color:#e9c16f!important;font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.015em!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy p{max-width:430px!important;margin:10px 0 0!important;color:#fffaf0!important;font-size:12.1px!important;line-height:1.63!important;font-weight:400!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions{width:202px!important;display:grid!important;gap:10px!important;justify-self:end!important;align-self:center!important;position:relative!important;z-index:3!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions .v8710-finance-action{width:202px!important;min-height:48px!important;height:48px!important;padding:0 15px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:9px!important;font-size:12.2px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions .btn-primary{border:1px solid #e6bd5d!important;background:linear-gradient(180deg,#edc76e 0%,#d49a2c 54%,#bd7d14 100%)!important;color:#fffdf5!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 6px 12px rgba(115,73,11,.24)!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions .btn-ghost{border:1px solid #bf9030!important;background:rgba(6,57,48,.72)!important;color:#edc76b!important;box-shadow:inset 0 0 0 1px rgba(236,196,104,.035)!important}
body.professional-ui-v338 #professional-finance .v298-action-icon{width:18px!important;height:18px!important;display:inline-grid!important;place-items:center!important;flex:0 0 18px!important}
body.professional-ui-v338 #professional-finance .v298-action-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0 0 16px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi{position:relative!important;min-height:141px!important;height:141px!important;padding:19px 14px 15px 82px!important;border:1px solid #e5dbcc!important;border-radius:13px!important;background:#fffdfa!important;box-shadow:0 5px 14px rgba(66,53,34,.045)!important;overflow:hidden!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi-icon{left:14px!important;top:17px!important;width:57px!important;height:57px!important;border-radius:50%!important;background:#e7efd2!important;color:#4c7d39!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi.is-red .v203-finance-kpi-icon{background:#fae6df!important;color:#e24b3e!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi.is-amber .v203-finance-kpi-icon{background:#f9ead3!important;color:#d98425!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi-icon svg{width:31px!important;height:31px!important;stroke-width:1.55!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi-copy{gap:5px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi-copy>span{color:#283c37!important;font-size:11.5px!important;font-weight:500!important;line-height:1.15!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi-copy>strong{color:#113f36!important;font-family:Georgia,"Times New Roman",serif!important;font-size:25.4px!important;font-weight:500!important;line-height:1.02!important;letter-spacing:-.02em!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi-copy>small{left:15px!important;bottom:14px!important;color:#6c7772!important;font-size:9.3px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi.is-red .v203-finance-kpi-copy>small{color:#d84238!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi.is-amber .v203-finance-kpi-copy>small{color:#cc741b!important}
body.professional-ui-v338 #professional-finance .v203-finance-spark{right:11px!important;bottom:11px!important;width:91px!important;height:34px!important}
body.professional-ui-v338 #professional-finance .v203-finance-spark polyline{stroke-width:1.6!important}
body.professional-ui-v338 #professional-finance .v203-finance-dashboard{display:grid!important;grid-template-columns:minmax(0,488px) minmax(0,1fr)!important;grid-template-rows:311px 228px!important;grid-template-areas:"chart charges" "reminders month"!important;gap:16px!important;align-items:stretch!important}
body.professional-ui-v338 #professional-finance .v203-finance-panel{border:1px solid #e5dbcc!important;border-radius:13px!important;background:#fffdfa!important;box-shadow:0 5px 14px rgba(66,53,34,.045)!important;overflow:hidden!important;min-width:0!important}
body.professional-ui-v338 #professional-finance .v203-finance-panel>header{height:55px!important;padding:12px 14px 10px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid #eee6da!important}
body.professional-ui-v338 #professional-finance .v203-finance-panel>header>div{gap:9px!important;align-items:flex-start!important}
body.professional-ui-v338 #professional-finance .v203-finance-panel h3{color:#263a35!important;font-family:Georgia,"Times New Roman",serif!important;font-size:15.6px!important;font-weight:500!important;line-height:1.18!important}
body.professional-ui-v338 #professional-finance .v203-finance-panel header p{margin:4px 0 0!important;color:#6f7875!important;font-size:9px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-finance .v203-panel-icon.v298-panel-svg{width:18px!important;height:18px!important;display:grid!important;place-items:center!important;color:#173f37!important}
body.professional-ui-v338 #professional-finance .v203-panel-icon.v298-panel-svg svg,
body.professional-ui-v338 #professional-finance .v298-money-title svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-finance .v203-period-pill,
body.professional-ui-v338 #professional-finance .v203-link-button{height:29px!important;min-height:29px!important;padding:0 10px!important;border:1px solid #ded5c8!important;border-radius:7px!important;background:#fffdf9!important;color:#4e5d58!important;font-size:8.6px!important;font-weight:500!important}
body.professional-ui-v338 #professional-finance .v203-finance-chart{grid-area:chart!important;height:311px!important;min-height:311px!important}
body.professional-ui-v338 #professional-finance .v203-chart-wrap{position:relative!important;height:255px!important;padding:8px 11px 8px 34px!important;display:grid!important;grid-template-rows:minmax(0,1fr) 26px!important}
body.professional-ui-v338 #professional-finance .v203-chart-wrap>svg{width:100%!important;height:100%!important;overflow:visible!important}
body.professional-ui-v338 #professional-finance .v203-chart-grid line{stroke:#eee6db!important;stroke-width:.4!important}
body.professional-ui-v338 #professional-finance .v203-chart-area{fill:rgba(107,153,78,.09)!important}
body.professional-ui-v338 #professional-finance .v203-chart-line{stroke:#4d8a45!important;stroke-width:1.15!important}
body.professional-ui-v338 #professional-finance .v203-chart-wrap circle{fill:#3f7a3d!important;stroke:#fff!important;stroke-width:.55!important}
body.professional-ui-v338 #professional-finance .v298-chart-point text{fill:#30463f!important;font-size:2.6px!important;font-family:Arial,sans-serif!important;text-anchor:middle!important}
body.professional-ui-v338 #professional-finance .v298-chart-ylabels{position:absolute!important;left:12px!important;top:10px!important;bottom:31px!important;width:26px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;pointer-events:none!important}
body.professional-ui-v338 #professional-finance .v298-chart-ylabels span{font-size:7.8px!important;color:#6f7874!important;line-height:1!important}
body.professional-ui-v338 #professional-finance .v203-chart-labels{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:0!important;padding-left:1px!important}
body.professional-ui-v338 #professional-finance .v203-chart-labels span{font-size:7.4px!important;color:#606d68!important}
body.professional-ui-v338 #professional-finance .v203-finance-charges{grid-area:charges!important;height:311px!important;min-height:311px!important}
body.professional-ui-v338 #professional-finance .v203-finance-table{padding:0 9px 7px!important}
body.professional-ui-v338 #professional-finance .v203-finance-table-head,
body.professional-ui-v338 #professional-finance .v203-finance-table-row{display:grid!important;grid-template-columns:minmax(128px,1.22fr) minmax(100px,1.03fr) 78px 72px 72px 46px 37px!important;gap:7px!important;align-items:center!important}
body.professional-ui-v338 #professional-finance .v203-finance-table-head{height:34px!important;border-bottom:1px solid #ebe2d6!important;color:#53615c!important;font-size:7.9px!important;font-weight:700!important}
body.professional-ui-v338 #professional-finance .v203-finance-table-row{height:37px!important;border-bottom:1px solid #f0e9df!important;color:#3f514b!important;font-size:8.2px!important;line-height:1.16!important}
body.professional-ui-v338 #professional-finance .v203-finance-client{grid-template-columns:25px minmax(0,1fr)!important;gap:7px!important}
body.professional-ui-v338 #professional-finance .v203-finance-avatar{width:25px!important;height:25px!important;border:0!important;font-size:7px!important}
body.professional-ui-v338 #professional-finance .v203-finance-client b{color:#1e3730!important;font-size:8.2px!important;font-weight:700!important}
body.professional-ui-v338 #professional-finance .v298-finance-service{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #professional-finance .v8710-finance-status{min-height:21px!important;height:21px!important;padding:0 7px!important;border-radius:6px!important;font-size:7.4px!important;font-weight:600!important}
body.professional-ui-v338 #professional-finance .v203-finance-method{font-size:0!important;text-align:center!important}
body.professional-ui-v338 #professional-finance .v298-payment-method{width:20px!important;height:20px!important;display:inline-grid!important;place-items:center!important;color:#223c35!important}
body.professional-ui-v338 #professional-finance .v298-payment-method.is-pix{color:#22947f!important}
body.professional-ui-v338 #professional-finance .v298-payment-svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-finance .v203-kebab{width:27px!important;height:26px!important;padding:0!important;border:0!important;background:transparent!important;color:#1d3932!important;display:grid!important;place-items:center!important}
body.professional-ui-v338 #professional-finance .v298-more-svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important}
body.professional-ui-v338 #professional-finance .v203-finance-reminders{grid-area:reminders!important;height:228px!important;min-height:228px!important;padding:0!important}
body.professional-ui-v338 #professional-finance .v203-finance-reminders>header{height:51px!important;align-items:center!important;padding-top:11px!important}
body.professional-ui-v338 #professional-finance .v203-reminder{height:58px!important;min-height:58px!important;padding:8px 14px!important;grid-template-columns:23px minmax(0,1fr) 90px!important;gap:9px!important;border-bottom:1px solid #eee7dc!important}
body.professional-ui-v338 #professional-finance .v298-reminder-icon{width:20px!important;height:20px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#5b9448!important;background:#e9f1df!important}
body.professional-ui-v338 #professional-finance .v298-reminder-icon.is-red{color:#e15346!important;background:#fbe7e2!important}
body.professional-ui-v338 #professional-finance .v298-reminder-icon.is-amber{color:#df8a29!important;background:#f9ecd9!important}
body.professional-ui-v338 #professional-finance .v298-reminder-svg{width:11px!important;height:11px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-finance .v203-reminder strong{color:#2b3d38!important;font-size:9.1px!important;font-weight:700!important;line-height:1.2!important}
body.professional-ui-v338 #professional-finance .v203-reminder p{margin:3px 0 0!important;color:#67736f!important;font-size:8.1px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-finance .v203-reminder-button{width:90px!important;min-width:90px!important;height:29px!important;border-radius:7px!important;font-size:8.2px!important;background:#fffdf9!important;color:#2c463f!important}
body.professional-ui-v338 #professional-finance .v203-finance-month{grid-area:month!important;height:228px!important;min-height:228px!important}
body.professional-ui-v338 #professional-finance .v203-finance-month>header{height:51px!important;align-items:center!important;padding-top:10px!important}
body.professional-ui-v338 #professional-finance .v298-money-title{width:25px!important;height:25px!important;border-radius:50%!important;background:#e9efd9!important;color:#4f7b3a!important;display:grid!important;place-items:center!important}
body.professional-ui-v338 #professional-finance .v298-money-title svg{width:15px!important;height:15px!important}
body.professional-ui-v338 #professional-finance .v203-month-primary{height:99px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;padding:13px 14px 11px!important;border-bottom:1px solid #eee5d8!important}
body.professional-ui-v338 #professional-finance .v203-month-primary>div{position:relative!important;padding:0 18px!important;border-right:1px solid #ece4d8!important}
body.professional-ui-v338 #professional-finance .v203-month-primary>div:first-child{padding-left:0!important}
body.professional-ui-v338 #professional-finance .v203-month-primary>div:last-child{border-right:0!important}
body.professional-ui-v338 #professional-finance .v203-month-primary span,
body.professional-ui-v338 #professional-finance .v203-month-secondary span{color:#5f6d68!important;font-size:8.4px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-finance .v203-month-primary strong{margin-top:6px!important;color:#153f37!important;font-family:Georgia,"Times New Roman",serif!important;font-size:18.2px!important;font-weight:500!important;line-height:1.08!important}
body.professional-ui-v338 #professional-finance .v298-growth{display:inline-flex!important;align-items:center!important;gap:2px!important;margin-top:8px!important;padding:3px 6px!important;border-radius:5px!important;background:#e9f1dd!important;color:#4d793c!important;font-size:7.4px!important;font-weight:600!important;line-height:1!important}
body.professional-ui-v338 #professional-finance .v298-growth.is-down{background:#fae8e3!important;color:#d44d40!important}
body.professional-ui-v338 #professional-finance .v298-growth-svg{width:8px!important;height:8px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-finance .v203-month-secondary{height:77px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding:14px!important}
body.professional-ui-v338 #professional-finance .v203-month-secondary>div{padding:0 16px!important;border-right:1px solid #ece4d8!important}
body.professional-ui-v338 #professional-finance .v203-month-secondary>div:first-child{padding-left:0!important}
body.professional-ui-v338 #professional-finance .v203-month-secondary>div:last-child{border-right:0!important}
body.professional-ui-v338 #professional-finance .v203-month-secondary strong{margin-top:6px!important;color:#153f37!important;font-size:12.4px!important;font-weight:600!important;line-height:1.1!important}
body.professional-ui-v338 #professional-finance .v203-month-secondary .is-risk strong{color:#d93d36!important}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-finance .v203-finance-hero{height:auto!important;min-height:188px!important;padding:18px 270px 18px 24px!important;grid-template-columns:145px minmax(0,1fr) 190px!important;gap:18px!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero::before{width:245px!important;height:100%!important;background-size:cover!important}
body.professional-ui-v338 #professional-finance .v203-finance-emblem,
  body.professional-ui-v338 #professional-finance .v203-finance-emblem img{width:140px!important;height:140px!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions,
  body.professional-ui-v338 #professional-finance .v203-finance-hero-actions .v8710-finance-action{width:190px!important}
body.professional-ui-v338 #professional-finance .v203-finance-dashboard{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;grid-template-rows:auto auto!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-finance .v203-finance-hero{height:auto!important;min-height:0!important;padding:22px!important;grid-template-columns:1fr!important;gap:16px!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero::before{width:48%!important;height:100%!important;opacity:.48!important;background-size:cover!important}
body.professional-ui-v338 #professional-finance .v203-finance-emblem{display:none!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy{max-width:75%!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions{width:auto!important;justify-self:start!important;grid-template-columns:1fr 1fr!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions .v8710-finance-action{width:auto!important;min-width:170px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-ui-v338 #professional-finance .v203-finance-dashboard{grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:"chart" "charges" "reminders" "month"!important}
body.professional-ui-v338 #professional-finance .v203-finance-chart,
  body.professional-ui-v338 #professional-finance .v203-finance-charges,
  body.professional-ui-v338 #professional-finance .v203-finance-reminders,
  body.professional-ui-v338 #professional-finance .v203-finance-month{height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-finance .v203-finance-table{overflow-x:auto!important}
body.professional-ui-v338 #professional-finance .v203-finance-table-head,
  body.professional-ui-v338 #professional-finance .v203-finance-table-row{min-width:690px!important}}
@media (max-width:620px){body.professional-ui-v338 #professional-finance .v203-finance-hero{padding:18px!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy{max-width:100%!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy h2{font-size:24px!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-copy p{font-size:10.5px!important;line-height:1.5!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions{width:100%!important;grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero-actions .v8710-finance-action{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;font-size:10px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpis{grid-template-columns:1fr!important;gap:10px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi{height:118px!important;min-height:118px!important}
body.professional-ui-v338 #professional-finance .v203-month-primary,
  body.professional-ui-v338 #professional-finance .v203-month-secondary{height:auto!important;grid-template-columns:1fr!important;gap:10px!important}
body.professional-ui-v338 #professional-finance .v203-month-primary>div,
  body.professional-ui-v338 #professional-finance .v203-month-secondary>div{padding:0!important;border-right:0!important}}
body.professional-ui-v338 #professional-copilot .copilot203-root{gap:15px!important}
body.professional-ui-v338 #professional-copilot .copilot203-reviews h3,
body.professional-ui-v338 #professional-copilot .copilot203-side-card h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important;letter-spacing:-.018em!important;color:#263b36!important}
body.professional-ui-v338 #professional-copilot .copilot203-reviews>header{margin-bottom:8px!important}
body.professional-ui-v338 #professional-copilot .copilot203-reviews header p{font-size:9px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-card{padding:8px 10px 8px!important;border-radius:10px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-head{min-height:40px!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important;padding-bottom:6px!important}
body.professional-ui-v338 #professional-copilot .copilot203-avatar{width:34px!important;height:34px!important;font-size:13px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-copilot .copilot203-avatar.has-photo img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-head h4{font-size:10.5px!important;line-height:1.18!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-head h4 small{font-size:8px!important;color:#78827e!important;font-weight:500!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-head p{font-size:7.8px!important;margin-top:2px!important}
body.professional-ui-v338 #professional-copilot .copilot299-status{min-height:23px!important;padding:0 9px!important;gap:4px!important}
body.professional-ui-v338 #professional-copilot .copilot299-status svg{width:10px!important;height:10px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:none!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns{grid-template-columns:1fr 1fr 1fr 1.08fr!important;margin-top:6px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div{min-height:66px!important;padding:0 9px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div:first-child{padding-left:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns strong{font-size:8.4px!important;margin-bottom:3px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns p,
body.professional-ui-v338 #professional-copilot .copilot203-review-columns li{font-size:7.45px!important;line-height:1.34!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns ul{padding-left:10px!important}
body.professional-ui-v338 #professional-copilot .copilot299-actions-col{position:relative!important;padding-bottom:25px!important}
body.professional-ui-v338 #professional-copilot .copilot299-analysis-btn{position:absolute!important;right:0!important;bottom:0!important;min-width:68px!important;min-height:23px!important;padding:0 7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:1px solid #ded4c4!important;border-radius:6px!important;background:#fffdfa!important;color:#53635d!important;font:500 7.5px/1 Arial,Helvetica,sans-serif!important;cursor:pointer!important}
body.professional-ui-v338 #professional-copilot .copilot299-analysis-btn svg{width:9px!important;height:9px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-copilot .copilot203-see-all{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin-top:9px!important}
body.professional-ui-v338 #professional-copilot .copilot203-see-all svg{width:11px!important;height:11px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-copilot .copilot203-side{gap:10px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card{padding:12px 14px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card>header{gap:9px!important;margin-bottom:8px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card>header>.v285-svg-icon{width:24px!important;height:24px!important;margin-right:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card h3{font-size:13.5px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-copilot .copilot203-check{grid-template-columns:15px minmax(0,1fr)!important;gap:7px!important}
body.professional-ui-v338 #professional-copilot .copilot203-check>span{width:13px!important;height:13px!important}
body.professional-ui-v338 #professional-copilot .copilot203-check>span svg{width:10px!important;height:10px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-copilot .copilot203-check p,
body.professional-ui-v338 #professional-copilot .copilot203-question p{font-size:8.5px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-copilot .copilot203-question{grid-template-columns:16px minmax(0,1fr)!important;gap:6px!important}
body.professional-ui-v338 #professional-copilot .copilot203-question>span{width:15px!important;height:15px!important;display:grid!important;place-items:center!important;color:#536f62!important}
body.professional-ui-v338 #professional-copilot .copilot203-question>span svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.25!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card>.btn{min-height:27px!important;height:27px!important;padding:0 12px!important;border-radius:6px!important;font-size:8px!important}
body.professional-ui-v338 #professional-copilot .copilot203-insight{position:relative!important;overflow:hidden!important;min-height:150px!important;background:linear-gradient(135deg,#fffaf0 0%,#f8f3e7 100%)!important}
body.professional-ui-v338 #professional-copilot .copilot203-insight::after{content:""!important;position:absolute!important;right:-10px!important;bottom:-25px!important;width:150px!important;height:150px!important;background:url("../img/home-quote-leaves-v194.png") right bottom/contain no-repeat!important;opacity:.62!important;pointer-events:none!important}
body.professional-ui-v338 #professional-copilot .copilot203-insight>p{position:relative!important;z-index:1!important;max-width:250px!important;font-size:8.6px!important;line-height:1.55!important;margin:0 0 13px!important;color:#65716d!important}
body.professional-ui-v338 #professional-copilot .copilot203-insight>small{position:relative!important;z-index:1!important;font-size:7.6px!important;color:#8a908c!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:940px){body.professional-ui-v338 #professional-copilot .copilot203-hero{height:270px!important;min-height:270px!important;grid-template-columns:185px 370px minmax(0,1fr)!important;gap:20px!important;padding:20px 33px!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot{width:160px!important;height:166px!important;justify-self:center!important;align-self:center!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot svg{width:160px!important;height:155px!important;filter:drop-shadow(0 10px 13px rgba(0,0,0,.24)) drop-shadow(0 0 5px rgba(226,183,95,.18))!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy{align-self:start!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy h2{font-size:44px!important;line-height:1.02!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy>p{max-width:420px!important;font-size:13px!important;line-height:1.5!important;margin-top:12px!important}
body.professional-ui-v338 #professional-copilot .copilot203-disclaimer{width:335px!important;padding:8px 11px!important;gap:8px!important}
body.professional-ui-v338 #professional-copilot .copilot203-disclaimer .v285-svg-icon{width:22px!important;height:22px!important;flex:0 0 22px!important}
body.professional-ui-v338 #professional-copilot .copilot203-disclaimer strong{font-size:9.5px!important}
body.professional-ui-v338 #professional-copilot .copilot203-disclaimer small{font-size:8.3px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions{gap:10px!important;padding-bottom:7px!important;align-self:end!important;justify-content:flex-start!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .btn{min-width:160px!important;width:160px!important;min-height:47px!important;height:47px!important;border-radius:10px!important;font-size:12px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis{gap:14px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis>article{height:122px!important;min-height:122px!important;padding:14px 14px 14px 78px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpi-icon{left:15px!important;top:17px!important;width:54px!important;height:54px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpi-icon svg{width:28px!important;height:28px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis small{font-size:12px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis strong{font-size:30px!important;margin-top:4px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis em{left:16px!important;bottom:13px!important;font-size:8.5px!important}
body.professional-ui-v338 #professional-copilot .copilot203-mini{right:11px!important;bottom:10px!important;width:82px!important;height:30px!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid{gap:18px!important;align-items:stretch!important}
body.professional-ui-v338 #professional-copilot .copilot203-reviews{min-height:540px!important;padding:13px 14px 10px!important}
body.professional-ui-v338 #professional-copilot .copilot203-list{gap:8px!important}}
@media (min-width:1180px) and (max-width:1439px){body.professional-ui-v338 #professional-copilot .copilot203-hero{grid-template-columns:170px minmax(330px,1fr) 340px!important;gap:16px!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid{grid-template-columns:minmax(0,1fr) minmax(320px,32%)!important;gap:14px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side{width:auto!important;min-width:0!important;max-width:none!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis>article{padding-left:72px!important}}
@media (max-width:1179px){body.professional-ui-v338 #professional-copilot .copilot203-review-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:9px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div:nth-child(2){border-right:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div:nth-child(3){padding-left:0!important}
body.professional-ui-v338 #professional-copilot .copilot299-actions-col{padding-bottom:27px!important}}
@media (max-width:767px){body.professional-ui-v338 #professional-copilot .copilot203-review-columns{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div{border-right:0!important;border-bottom:1px solid #ece4d8!important;padding:0 0 8px!important;min-height:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div:last-child{border-bottom:0!important;padding-bottom:28px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side{width:100%!important;min-width:0!important;max-width:none!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:940px){body.professional-ui-v338 #professional-copilot .copilot203-hero{margin-bottom:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis{margin-top:0!important;margin-bottom:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy{margin-top:44px!important}}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div>p{margin:0!important;color:#697570!important;font-size:7.45px!important;line-height:1.34!important}
body.professional-ui-v338 #professional-copilot .copilot299-action-list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:2px!important}
body.professional-ui-v338 #professional-copilot .copilot299-action-list li{list-style:none!important;display:grid!important;grid-template-columns:11px minmax(0,1fr)!important;gap:4px!important;align-items:start!important;margin:0!important;padding:0!important}
body.professional-ui-v338 #professional-copilot .copilot299-action-list svg{width:10px!important;height:10px!important;fill:none!important;stroke:#577c52!important;stroke-width:1.25!important;stroke-linecap:round!important;stroke-linejoin:round!important;margin-top:0!important}
body.professional-ui-v338 #professional-copilot .copilot299-action-list span{font-size:7.45px!important;line-height:1.34!important;color:#65716d!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:940px){body.professional-ui-v338 #professional-copilot .copilot203-root{gap:20px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions{position:relative!important;top:8px!important}
body.professional-ui-v338 #professional-copilot .copilot203-disclaimer{margin-top:16px!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid{grid-template-columns:minmax(0,1fr) 405px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side{width:405px!important;min-width:405px!important;max-width:405px!important}}
body.professional-ui-v338 #professional-reports{--reports-ink:#243d36;--reports-muted:#68736f;--reports-green:#073f35;--reports-green-2:#0b5143;--reports-line:#eadfce;--reports-paper:#fffdf9;--reports-soft:#fbf8f2}
body.professional-ui-v338 #professional-reports .reports170-page-header{display:none!important}
body.professional-ui-v338 #professional-reports .reports225-reference{display:grid!important;grid-template-columns:minmax(0,1fr) 272px!important;gap:18px!important;width:100%!important;min-height:704px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.professional-ui-v338 #professional-reports .reports225-main{min-width:0!important;height:auto!important;min-height:704px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.professional-ui-v338 #professional-reports .reports225-head{display:flex!important;align-items:center!important;min-height:42px!important;margin:0 0 10px!important;padding:0 2px!important}
body.professional-ui-v338 #professional-reports .reports225-head h2{margin:0!important;color:var(--reports-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:18px!important;font-weight:680!important;line-height:1.15!important;letter-spacing:-.025em!important}
body.professional-ui-v338 #professional-reports .reports225-tabs{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;width:max-content!important;max-width:100%!important;min-height:38px!important;height:38px!important;margin:0 0 17px!important;padding:3px 5px!important;overflow-x:auto!important;border:1px solid #eee6da!important;border-radius:9px!important;background:#faf8f3!important;box-shadow:none!important;scrollbar-width:none!important}
body.professional-ui-v338 #professional-reports .reports225-tabs::-webkit-scrollbar{display:none!important}
body.professional-ui-v338 #professional-reports .reports225-tabs button{position:relative!important;flex:0 0 auto!important;min-width:78px!important;min-height:30px!important;height:30px!important;padding:0 13px!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:#63706b!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:10px!important;font-weight:610!important;line-height:30px!important;text-align:center!important;white-space:nowrap!important;cursor:pointer!important}
body.professional-ui-v338 #professional-reports .reports225-tabs button.is-active{color:#233f37!important;background:transparent!important;box-shadow:none!important}
body.professional-ui-v338 #professional-reports .reports225-tabs button.is-active::after{content:"";position:absolute;left:10px;right:10px;bottom:-3px;height:2px;border-radius:999px;background:#2f6d5a}
body.professional-ui-v338 #professional-reports .reports225-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:16px!important;align-items:stretch!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:248px!important;height:248px!important;padding:19px 18px 16px!important;border:1px solid #eadfce!important;border-radius:11px!important;background:rgba(255,253,249,.96)!important;box-shadow:0 5px 14px rgba(65,47,25,.035)!important;overflow:hidden!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article[hidden]{display:none!important}
body.professional-ui-v338 #professional-reports .reports225-cards h3{margin:0!important;color:#253d36!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:13px!important;font-weight:720!important;line-height:1.25!important;letter-spacing:-.018em!important}
body.professional-ui-v338 #professional-reports .reports225-cards p{margin:13px 0 16px!important;color:#69736f!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:10.5px!important;font-weight:430!important;line-height:1.48!important}
body.professional-ui-v338 #professional-reports .reports225-cards button,
body.professional-ui-v338 #professional-reports .reports225-all{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:40px!important;height:40px!important;margin-top:auto!important;padding:0 14px!important;border:1px solid #0b4b3e!important;border-radius:7px!important;background:linear-gradient(180deg,#0d5143 0%,#073f35 100%)!important;color:#f9f6ee!important;box-shadow:0 4px 10px rgba(6,63,53,.13),inset 0 1px 0 rgba(255,255,255,.08)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:10px!important;font-weight:650!important;line-height:1!important;cursor:pointer!important}
body.professional-ui-v338 #professional-reports .reports225-cards button:hover,
body.professional-ui-v338 #professional-reports .reports225-all:hover{filter:brightness(1.035)!important}
body.professional-ui-v338 #professional-reports .reports225-cards button:focus-visible,
body.professional-ui-v338 #professional-reports .reports225-all:focus-visible,
body.professional-ui-v338 #professional-reports .reports225-tabs button:focus-visible,
body.professional-ui-v338 #professional-reports .reports225-recent-item:focus-visible{outline:2px solid #b89248!important;outline-offset:2px!important}
body.professional-ui-v338 #professional-reports .reports225-recent{display:flex!important;flex-direction:column!important;width:272px!important;min-width:272px!important;max-width:272px!important;min-height:704px!important;height:704px!important;padding:21px 18px 17px!important;border:1px solid #e9dfd1!important;border-radius:12px!important;background:rgba(255,253,249,.92)!important;box-shadow:0 5px 14px rgba(65,47,25,.03)!important;overflow:hidden!important}
body.professional-ui-v338 #professional-reports .reports225-recent h3{margin:0 0 17px!important;color:#2a433b!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.015em!important}
body.professional-ui-v338 #professional-reports .reports225-recent-list{display:grid!important;align-content:start!important;gap:3px!important;width:100%!important}
body.professional-ui-v338 #professional-reports .reports225-recent-item{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;width:100%!important;min-height:73px!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #ede5d9!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#324a43!important;text-align:left!important;cursor:pointer!important}
body.professional-ui-v338 #professional-reports .reports225-doc{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;margin-top:1px!important;border:1px solid #dce7d7!important;border-radius:7px!important;background:#edf4e9!important;color:#5f8a62!important;font-size:0!important}
body.professional-ui-v338 #professional-reports .reports225-doc svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-reports .reports225-recent-item strong{display:block!important;margin:0!important;color:#2d453e!important;font-size:10.3px!important;font-weight:690!important;line-height:1.32!important}
body.professional-ui-v338 #professional-reports .reports225-recent-item small{display:block!important;margin-top:4px!important;color:#7a817e!important;font-size:8.7px!important;font-weight:430!important;line-height:1.35!important}
body.professional-ui-v338 #professional-reports .reports225-empty{padding:10px 0!important;color:#818884!important;font-size:9.3px!important;line-height:1.45!important}
body.professional-ui-v338 #professional-reports .reports225-all{min-height:42px!important;height:42px!important;margin-top:auto!important;font-size:10px!important}
body.professional-ui-v338 #professional-reports .reports170-layout{display:none!important}
body.professional-ui-v338 #professional-reports.reports225-show-advanced .reports225-reference{display:none!important}
body.professional-ui-v338 #professional-reports.reports225-show-advanced .reports170-layout{display:grid!important}
body.professional-ui-v338 #professional-reports .reports225-back{display:block!important;min-height:36px!important;height:36px!important;margin:0 0 12px auto!important;padding:0 14px!important;border:1px solid #dfd0b8!important;border-radius:7px!important;background:#fffdf9!important;color:#315149!important;font-size:9.5px!important;font-weight:650!important;cursor:pointer!important}
body.professional-ui-v338 #professional-reports .reports225-back[hidden]{display:none!important}
@media (min-width:1180px) and (max-width:1439px){body.professional-ui-v338 #professional-reports .reports225-reference{grid-template-columns:minmax(0,1fr) 240px!important;gap:14px!important;min-height:660px!important}
body.professional-ui-v338 #professional-reports .reports225-main{min-height:660px!important}
body.professional-ui-v338 #professional-reports .reports225-recent{width:240px!important;min-width:240px!important;max-width:240px!important;height:660px!important;min-height:660px!important;padding:18px 15px 15px!important}
body.professional-ui-v338 #professional-reports .reports225-cards{gap:12px!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article{height:226px!important;min-height:226px!important;padding:17px 15px 14px!important}}
@media (min-width:1024px) and (max-width:1179px){body.professional-ui-v338 #professional-reports .reports225-reference{grid-template-columns:minmax(0,1fr) 216px!important;gap:12px!important;min-height:650px!important}
body.professional-ui-v338 #professional-reports .reports225-main{min-height:650px!important}
body.professional-ui-v338 #professional-reports .reports225-recent{width:216px!important;min-width:216px!important;max-width:216px!important;height:650px!important;min-height:650px!important;padding:16px 13px!important}
body.professional-ui-v338 #professional-reports .reports225-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article{height:166px!important;min-height:166px!important;padding:14px!important}
body.professional-ui-v338 #professional-reports .reports225-tabs button{min-width:68px!important;padding-inline:9px!important;font-size:9px!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-reports .reports225-reference{grid-template-columns:1fr!important;gap:12px!important;min-height:0!important}
body.professional-ui-v338 #professional-reports .reports225-main{min-height:0!important}
body.professional-ui-v338 #professional-reports .reports225-head{min-height:36px!important;margin-bottom:7px!important}
body.professional-ui-v338 #professional-reports .reports225-head h2{font-size:17px!important}
body.professional-ui-v338 #professional-reports .reports225-tabs{width:100%!important;height:37px!important;margin-bottom:12px!important}
body.professional-ui-v338 #professional-reports .reports225-tabs button{min-width:72px!important;font-size:9px!important;padding-inline:9px!important}
body.professional-ui-v338 #professional-reports .reports225-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article{height:168px!important;min-height:168px!important;padding:14px!important}
body.professional-ui-v338 #professional-reports .reports225-cards h3{font-size:11.5px!important}
body.professional-ui-v338 #professional-reports .reports225-cards p{font-size:9.5px!important;margin-top:8px!important}
body.professional-ui-v338 #professional-reports .reports225-cards button{height:36px!important;min-height:36px!important;font-size:9.5px!important}
body.professional-ui-v338 #professional-reports .reports225-recent{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:245px!important;padding:15px!important}}
@media (max-width:620px){body.professional-ui-v338 #professional-reports .reports225-cards{grid-template-columns:1fr!important;gap:9px!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article{height:auto!important;min-height:154px!important;padding:14px!important}
body.professional-ui-v338 #professional-reports .reports225-tabs{border-radius:8px!important;padding-inline:2px!important}
body.professional-ui-v338 #professional-reports .reports225-tabs button{min-width:auto!important;padding-inline:10px!important;font-size:8.6px!important}}
body.professional-ui-v338 #professional-settings{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}
body.professional-ui-v338 #professional-settings .settings225-reference{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;padding:16px 17px 18px!important;border:1px solid #e8dccb!important;border-radius:13px!important;background:#fffdf9!important;box-shadow:0 5px 16px rgba(69,52,32,.045)!important;overflow:hidden!important}
body.professional-ui-v338 #professional-settings .settings225-title{display:flex!important;align-items:center!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 0 10px!important}
body.professional-ui-v338 #professional-settings .settings225-title h2{margin:0!important;color:#233f37!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:17px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.018em!important}
body.professional-ui-v338 #professional-settings .settings225-layout{display:grid!important;grid-template-columns:198px minmax(0,1fr)!important;gap:17px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:616px!important}
body.professional-ui-v338 #professional-settings .settings225-nav{display:grid!important;grid-auto-rows:42px!important;align-content:start!important;gap:5px!important;min-width:0!important;padding:3px 5px!important;border:0!important;border-radius:10px!important;background:transparent!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{display:grid!important;grid-template-columns:19px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#566a63!important;box-shadow:none!important;font-size:10.5px!important;line-height:1.15!important;font-weight:560!important;text-align:left!important}
body.professional-ui-v338 #professional-settings .settings225-nav button>span{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;min-width:18px!important;color:#577269!important}
body.professional-ui-v338 #professional-settings .settings225-nav button>span svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-settings .settings225-nav button.is-active{border-color:#e9dfd1!important;background:#f6f1e9!important;color:#244d42!important;font-weight:650!important}
body.professional-ui-v338 #professional-settings .settings225-content{box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:616px!important;padding:21px 26px 22px!important;border:1px solid #ebe2d6!important;border-radius:10px!important;background:#fffefa!important;box-shadow:0 2px 8px rgba(67,52,35,.018)!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:7px!important;align-items:center!important;min-height:104px!important;margin:0 0 18px!important;padding:0 0 16px!important;border-bottom:1px solid #f1e8dd!important}
body.professional-ui-v338 #professional-settings .settings225-avatar{grid-column:1!important;grid-row:1!important;display:grid!important;place-items:center!important;width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;border:1px solid #d9c9b1!important;border-radius:50%!important;background-color:#e8e0d4!important;background-size:cover!important;background-position:center!important;color:transparent!important;box-shadow:0 3px 9px rgba(73,55,36,.07)!important;overflow:hidden!important}
body.professional-ui-v338 #professional-settings .settings225-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head>div:nth-child(2){grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;min-width:0!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head strong{display:block!important;color:#253f38!important;font-size:12.5px!important;line-height:1.2!important;font-weight:700!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head span{display:block!important;margin-top:4px!important;color:#60706b!important;font-size:9.5px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head small{display:block!important;margin-top:4px!important;color:#7c827e!important;font-size:8.8px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-settings .settings225-photo{grid-column:1!important;grid-row:2!important;justify-self:start!important;align-self:start!important;width:72px!important;min-width:72px!important;height:28px!important;min-height:28px!important;padding:0 8px!important;border:1px solid #eadbc4!important;border-radius:6px!important;background:#f8f0e3!important;color:#796c59!important;font-size:8px!important;font-weight:650!important;box-shadow:none!important;opacity:1!important}
body.professional-ui-v338 #professional-settings .settings225-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 18px!important;width:100%!important;min-width:0!important}
body.professional-ui-v338 #professional-settings .settings225-fields label{display:grid!important;grid-template-rows:auto auto!important;gap:5px!important;min-width:0!important;color:#52665f!important;font-size:9px!important;line-height:1.15!important;font-weight:620!important}
body.professional-ui-v338 #professional-settings .settings225-fields label>span{margin:0!important;color:#52665f!important;font-size:9px!important;line-height:1.15!important;font-weight:620!important}
body.professional-ui-v338 #professional-settings .settings225-fields input,
body.professional-ui-v338 #professional-settings .settings225-fields textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:35px!important;min-height:35px!important;margin:0!important;padding:7px 9px!important;border:1px solid #ebe3d8!important;border-radius:6px!important;background:#fffdfa!important;color:#354b45!important;box-shadow:none!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:9.5px!important;line-height:1.2!important;font-weight:500!important}
body.professional-ui-v338 #professional-settings .settings225-fields textarea{height:52px!important;min-height:52px!important;resize:none!important;overflow:auto!important}
body.professional-ui-v338 #professional-settings .settings225-fields input[readonly]{color:#596a65!important;background:#fdfbf7!important}
body.professional-ui-v338 #professional-settings .settings225-fields :is(input,textarea):focus{border-color:#b89652!important;outline:0!important;box-shadow:0 0 0 2px rgba(184,150,82,.10)!important}
body.professional-ui-v338 #professional-settings .settings225-save{display:block!important;width:146px!important;min-width:146px!important;height:34px!important;min-height:34px!important;margin:24px auto 0!important;padding:0 13px!important;border:1px solid #0b493d!important;border-radius:6px!important;background:linear-gradient(180deg,#145849,#0a463b)!important;color:#fff!important;box-shadow:0 3px 7px rgba(8,66,55,.12)!important;font-size:8.8px!important;line-height:1!important;font-weight:700!important}
body.professional-ui-v338 #professional-settings .settings225-more{display:grid!important;place-items:center!important;min-height:430px!important;padding:28px!important;color:#61716b!important;text-align:center!important}
body.professional-ui-v338 #professional-settings .settings225-more[hidden]{display:none!important}
body.professional-ui-v338 #professional-settings .settings225-more p{margin:0!important;font-size:11px!important}
body.professional-ui-v338 #professional-settings .settings225-more button{min-height:36px!important;margin-top:13px!important;padding:0 16px!important;border-radius:6px!important;font-size:9px!important}
body.professional-ui-v338 #professional-settings .settings172-profile{display:none!important}
body.professional-ui-v338 #professional-settings.settings225-show-advanced .settings225-reference{display:none!important}
body.professional-ui-v338 #professional-settings.settings225-show-advanced .settings172-profile{display:grid!important}
body.professional-ui-v338 #professional-settings .settings225-back{margin:0 0 12px auto!important;min-height:34px!important;border-color:#d9c59f!important;background:#fffdf9!important;color:#315149!important;border-radius:6px!important;font-size:9px!important}
body.professional-ui-v338 #professional-settings .settings225-back[hidden]{display:none!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-settings .settings225-nav{padding-top:2px!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #professional-settings .settings225-reference{padding:14px!important}
body.professional-ui-v338 #professional-settings .settings225-layout{grid-template-columns:180px minmax(0,1fr)!important;gap:14px!important;min-height:590px!important}
body.professional-ui-v338 #professional-settings .settings225-content{min-height:590px!important;padding:18px 20px!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{height:40px!important;min-height:40px!important;font-size:10px!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-settings .settings225-reference{padding:12px!important;border-radius:12px!important}
body.professional-ui-v338 #professional-settings .settings225-title{height:38px!important;min-height:38px!important;padding-bottom:8px!important}
body.professional-ui-v338 #professional-settings .settings225-title h2{font-size:16px!important}
body.professional-ui-v338 #professional-settings .settings225-layout{grid-template-columns:1fr!important;gap:10px!important;min-height:0!important}
body.professional-ui-v338 #professional-settings .settings225-nav{display:flex!important;grid-auto-rows:auto!important;overflow-x:auto!important;gap:6px!important;padding:0 0 5px!important;scrollbar-width:none!important}
body.professional-ui-v338 #professional-settings .settings225-nav::-webkit-scrollbar{display:none!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{flex:0 0 auto!important;width:auto!important;height:37px!important;min-height:37px!important;padding:0 10px!important;white-space:nowrap!important;font-size:9.5px!important}
body.professional-ui-v338 #professional-settings .settings225-content{min-height:0!important;padding:15px!important}}
@media (max-width:620px){body.professional-ui-v338 #professional-settings{padding:0!important}
body.professional-ui-v338 #professional-settings .settings225-reference{padding:10px!important}
body.professional-ui-v338 #professional-settings .settings225-content{padding:13px 12px 14px!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head{grid-template-columns:64px minmax(0,1fr)!important;min-height:92px!important;column-gap:11px!important}
body.professional-ui-v338 #professional-settings .settings225-avatar{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important}
body.professional-ui-v338 #professional-settings .settings225-photo{width:60px!important;min-width:60px!important;height:26px!important;min-height:26px!important;font-size:7.4px!important;padding:0 4px!important}
body.professional-ui-v338 #professional-settings .settings225-fields{grid-template-columns:1fr!important;gap:10px!important}
body.professional-ui-v338 #professional-settings .settings225-fields input,
  body.professional-ui-v338 #professional-settings .settings225-fields textarea{height:37px!important;min-height:37px!important;font-size:10px!important}
body.professional-ui-v338 #professional-settings .settings225-fields textarea{height:58px!important;min-height:58px!important}
body.professional-ui-v338 #professional-settings .settings225-save{width:100%!important;height:38px!important;min-height:38px!important;margin-top:16px!important}}
body.professional-ui-v338 #route-professional-panel,
body.professional-ui-v338 #route-professional-panel .professional-shell,
body.professional-ui-v338 #route-professional-panel .professional-main,
body.professional-ui-v338 #route-professional-panel .professional-section{min-width:0!important;max-width:none!important}
body.professional-ui-v338 #route-professional-panel .professional-main{overflow-x:clip!important;scrollbar-width:none!important}
body.professional-ui-v338 #route-professional-panel .professional-main::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
body.professional-ui-v338 #route-professional-panel .professional-section{width:100%!important;margin-right:0!important;box-sizing:border-box!important}
body.professional-ui-v338 #route-professional-panel :where(
  .v193-home,.v196-clients-root,.v197-agenda-root,.v198-evolution-root,.v199-attendance-root,
  .tele201-root,.rec201-root,.consents202-root,.guidance297-workspace,.v203-finance-root,
  .copilot203-root,.reports225-reference,.settings301-shell
){min-width:0!important;max-width:100%!important}
body.professional-ui-v338 #route-professional-panel :where(.v304-tab-icon,.v304-chevron,.v304-sparkle,.v304-arrow){display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;line-height:0!important;color:currentColor!important}
body.professional-ui-v338 #route-professional-panel .v304-tab-icon{width:19px!important;height:19px!important}
body.professional-ui-v338 #route-professional-panel .v304-chevron{width:15px!important;height:15px!important;margin-left:5px!important}
body.professional-ui-v338 #route-professional-panel .v304-sparkle{width:18px!important;height:18px!important;color:#e3b751!important;vertical-align:-3px!important}
body.professional-ui-v338 #route-professional-panel .v304-arrow{width:17px!important;height:17px!important;margin-left:3px!important}
body.professional-ui-v338 #route-professional-panel :where(.v304-tab-icon,.v304-chevron,.v304-sparkle,.v304-arrow,.v304-nav-svg) svg,
body.professional-ui-v338 #route-professional-panel svg.v304-nav-svg{width:100%!important;height:100%!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #route-professional-panel svg.v304-nav-svg{width:17px!important;height:17px!important;margin:auto!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{height:108px!important;min-height:108px!important;padding:0 28px 0 34px!important;grid-template-columns:296px 350px minmax(0,1fr)!important;column-gap:34px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-context{width:296px!important;max-width:296px!important;min-width:0!important}
body.professional-ui-v338 #route-professional-panel .professional-header-actions{justify-self:stretch!important;justify-content:flex-end!important;min-width:0!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notifications{padding:0!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{border-radius:9px!important;white-space:nowrap!important}
body.professional-ui-v338 #route-professional-panel .professional-header-account-copy{min-width:116px!important;max-width:145px!important;display:flex!important;flex-direction:column-reverse!important;gap:3px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #route-professional-panel .professional-main{height:calc(100vh - 108px)!important;padding:2px 29px 28px 36px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar{padding:0 16px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-head{padding-top:22px!important}
body.professional-ui-v338 #professional-overview,
  body.professional-ui-v338 #professional-clients,
  body.professional-ui-v338 #professional-agenda,
  body.professional-ui-v338 #professional-evolution,
  body.professional-ui-v338 #professional-attendances,
  body.professional-ui-v338 #professional-telehealth,
  body.professional-ui-v338 #professional-records,
  body.professional-ui-v338 #professional-consents,
  body.professional-ui-v338 #professional-guidance,
  body.professional-ui-v338 #professional-finance,
  body.professional-ui-v338 #professional-copilot,
  body.professional-ui-v338 #professional-reports,
  body.professional-ui-v338 #professional-settings{width:100%!important;max-width:none!important;margin-right:0!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero-botanical{height:141px!important;background-size:auto 141px!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero{height:196px!important;min-height:196px!important}
body.professional-ui-v338 #professional-reports .reports225-reference,
  body.professional-ui-v338 #professional-settings .settings301-shell{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #route-professional-panel .professional-main,
  body.professional-ui-v338 #route-professional-panel .professional-section{min-width:0!important;max-width:100%!important;overflow-x:clip!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-workspace,
  body.professional-ui-v338 #professional-reports .reports225-reference,
  body.professional-ui-v338 #professional-settings .settings301-shell{width:100%!important;max-width:100%!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-main{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}
body.professional-ui-v338 #route-professional-panel .professional-section,
  body.professional-ui-v338 #route-professional-panel .professional-section>*{min-width:0!important;max-width:100%!important}
body.professional-ui-v338 #route-professional-panel :where(
    .guidance297-workspace,.reports225-reference,.settings301-shell
  ){width:100%!important;max-width:100%!important}
body.professional-ui-v338 #route-professional-panel :where(.v304-tab-icon,.v304-chevron,.v304-sparkle,.v304-arrow){flex-shrink:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-agenda .v197-agenda-hero{margin-bottom:0!important}
body.professional-ui-v338 #professional-consents .consents202-metrics{margin-top:12px!important;margin-bottom:9px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance :where(
    .guidance297-kpis,.guidance297-controls,.guidance297-main
  ){width:calc(100% + 9px)!important;max-width:none!important}
body.professional-ui-v338 #route-professional-panel .professional-main:has(#professional-copilot.is-active:not([hidden])){margin-top:2px!important;height:calc(100vh - 110px)!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-copilot .copilot203-bot svg rect,
  body.professional-ui-v338 #professional-copilot .copilot203-bot svg path:not(.leaf):not(.spark){filter:drop-shadow(0 1px 0 rgba(255,244,196,.45)) drop-shadow(0 3px 4px rgba(18,13,5,.36))!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot svg circle{filter:drop-shadow(0 1px 2px rgba(255,224,128,.45))!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot svg .leaf{filter:drop-shadow(0 2px 3px rgba(18,13,5,.28))!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-clients .v196-clients-hero{max-width:none!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero,
  body.professional-ui-v338 #professional-agenda .v197-agenda-metrics,
  body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{width:calc(100% + 4px)!important;max-width:none!important;margin-left:3px!important;margin-right:0!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before{background-size:302px 182px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
  body.professional-ui-v338 #professional-evolution .v198-evolution-metrics,
  body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{width:calc(100% - 2px)!important;max-width:none!important;margin-left:0!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero,
  body.professional-ui-v338 #professional-attendances .v199-attendance-metrics,
  body.professional-ui-v338 #professional-attendances .v199-attendance-table-card{width:calc(100% - 2px)!important;max-width:none!important;margin-left:3px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero,
  body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-kpis,
  body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-controls,
  body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-main{width:calc(100% + 6px)!important;max-width:none!important;margin-left:3px!important}
body.professional-ui-v338 #professional-finance .v203-finance-emblem,
  body.professional-ui-v338 #professional-finance .v203-finance-emblem img{width:146px!important;height:146px!important}
body.professional-ui-v338 #professional-copilot .copilot203-root{max-width:1144px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{margin-top:0!important;padding:20px 34px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy h2{font-size:46px!important;line-height:1.02!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy>p{max-width:440px!important;font-size:13.4px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions{padding-bottom:8px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .btn{width:168px!important;min-width:168px!important;height:49px!important;min-height:49px!important;font-size:12.4px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-main,
  body.professional-ui-v338 #route-professional-panel .professional-section{max-width:100%!important;overflow-x:hidden!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel .professional-shell{grid-template-columns:245px minmax(0,1fr)!important;grid-template-rows:108px minmax(0,1fr)!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar{width:245px!important;min-width:245px!important;max-width:245px!important;padding-left:17px!important;padding-right:12px!important}
body.professional-ui-v338 #route-professional-panel .professional-mobile-bar{padding-left:29px!important;padding-right:28px!important}
body.professional-ui-v338 #route-professional-panel .professional-main{padding-left:31px!important;padding-right:29px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-head{width:240px!important;max-width:240px!important;height:205px!important;min-height:205px!important;padding:0!important;margin:0!important;transform:translateX(-17px)!important;background-size:240px 205px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav{top:210px!important;left:17px!important;right:12px!important;gap:1px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item,
  body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-item{height:52px!important;min-height:52px!important;flex:0 0 52px!important}
body.professional-ui-v338 #route-professional-panel .professional-sidebar-foot{left:0!important;right:auto!important;bottom:0!important;width:240px!important;min-width:240px!important;max-width:240px!important;height:176px!important;min-height:176px!important;padding:0!important;margin:0!important;background-size:240px 176px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{width:1139px!important;max-width:1139px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-clients .v196-clients-hero{width:calc(100% + 7px)!important;margin-left:3px!important;margin-top:2px!important;height:136px!important;min-height:136px!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem{min-width:102px!important;min-height:102px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-emblem{max-width:202px!important;max-height:164px!important}
body.professional-ui-v338 #professional-telehealth .tele201-emblem img{width:205px!important;height:195px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero,
  body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero{width:calc(100% + 4px)!important;max-width:none!important;height:142px!important;min-height:142px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-emblem,
  body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-emblem-wrap img{width:136px!important;height:136px!important}
body.professional-ui-v338 #professional-finance :is(.v203-finance-emblem,.v203-finance-emblem img,.v237-reference-emblem){width:164px!important;height:164px!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot{display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot svg{display:block!important;visibility:visible!important;opacity:1!important;overflow:visible!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot svg rect,
  body.professional-ui-v338 #professional-copilot .copilot203-bot svg path:not(.leaf):not(.spark){fill:none!important;stroke:url(#v303-copilot-gold)!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot svg circle{fill:url(#v303-copilot-shine)!important;stroke:none!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot svg .leaf{fill:url(#v303-copilot-leaf-gold)!important;stroke:none!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot svg .spark{fill:none!important;stroke:#f7d77a!important;stroke-width:4.4!important;filter:drop-shadow(0 0 5px rgba(248,207,105,.72))!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .v252-icon-plus::before,
  body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .v252-icon-calendar::before{content:none!important;display:none!important;background-image:none!important;margin:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .v285-inline-icon{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;margin-right:7px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions .v285-inline-icon svg{width:18px!important;height:18px!important;display:block!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search input{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-copilot .copilot203-bot{max-width:100%!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-finance .v237-reference-status.v310-finance-fallback-actions{align-self:center!important;justify-self:start!important;max-width:none!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important;color:inherit!important}
body.professional-ui-v338 #professional-finance .v310-finance-fallback-actions .btn{min-width:205px!important;width:205px!important;height:48px!important;min-height:48px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;font-weight:700!important}
body.professional-ui-v338 #professional-finance .v310-finance-fallback-actions .btn-primary{background:linear-gradient(180deg,#f1c969 0%,#d99d27 100%)!important;color:#fffdf7!important;border:1px solid #e3b64e!important;box-shadow:0 8px 16px rgba(196,139,32,.28),inset 0 1px 0 rgba(255,255,255,.42)!important}
body.professional-ui-v338 #professional-finance .v310-finance-fallback-actions .btn-ghost{background:rgba(4,59,50,.72)!important;color:#e9c76d!important;border:1px solid #c99a35!important}
body.professional-ui-v338 #professional-finance .v310-finance-fallback-actions svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-guidance .v237-reference-hero,
  body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero{margin-left:5px!important}
body.professional-ui-v338 #professional-finance .v237-reference-status.v310-finance-fallback-actions{position:absolute!important;top:42px!important;display:grid!important;grid-template-columns:205px!important;grid-template-rows:48px 48px!important;width:205px!important;height:auto!important;gap:12px!important;margin:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{margin-left:0!important;grid-template-columns:187px 370px minmax(0,1fr)!important;gap:22px!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot svg rect,
  body.professional-ui-v338 #professional-copilot .copilot203-bot svg path:not(.leaf):not(.spark){stroke-width:5.2!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy{margin-top:21px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-copilot .copilot203-hero-actions{margin-left:12px!important}
body.professional-ui-v338 #professional-finance .v237-reference-status.v310-finance-fallback-actions{right:288px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-agenda .v197-agenda-hero{width:1151px!important;max-width:1151px!important;height:185px!important;min-height:185px!important;margin-left:0!important;margin-top:0!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-metrics{width:1147px!important;max-width:1147px!important;margin-left:3px!important;margin-top:19px!important;margin-bottom:12px!important;height:125px!important;min-height:125px!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card{height:125px!important;min-height:125px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-workspace{width:1147px!important;max-width:1147px!important;margin-left:3px!important;margin-top:8px!important;grid-template-columns:331px 490px 298px!important;gap:14px!important;padding-bottom:0!important;height:596px!important;min-height:596px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-left>.professional-panel:first-child{height:436px!important;min-height:436px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-left>.professional-panel:last-child{height:148px!important;min-height:148px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{width:1143px!important;max-width:1143px!important;height:193px!important;min-height:193px!important;margin-left:-2px!important;margin-top:-3px!important;margin-bottom:0!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-metrics{width:1143px!important;max-width:1143px!important;height:128px!important;min-height:128px!important;margin-left:-2px!important;margin-top:0!important;margin-bottom:-3px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-workspace{width:1143px!important;max-width:1143px!important;margin-left:-2px!important;grid-template-columns:249px minmax(0,1fr)!important;gap:14px!important;min-height:600px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero{width:1145px!important;max-width:1145px!important;height:227px!important;min-height:227px!important;margin-left:0!important;margin-top:-2px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-metrics{width:1145px!important;max-width:1145px!important;height:130px!important;min-height:130px!important;margin-left:0!important;margin-top:8px!important;margin-bottom:13px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-table-card{width:1145px!important;max-width:1145px!important;height:570px!important;min-height:570px!important;margin-left:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{width:1159px!important;max-width:1159px!important;height:226px!important;min-height:226px!important;margin-left:-1px!important;margin-top:-1px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics{width:1159px!important;max-width:1159px!important;height:140px!important;min-height:140px!important;margin-left:-1px!important;margin-top:6px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics>.tele201-metric{height:140px!important;min-height:140px!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{width:1159px!important;max-width:1159px!important;height:551px!important;min-height:551px!important;margin-left:-1px!important;margin-top:3px!important;grid-template-columns:792px 353px!important;gap:14px!important}
body.professional-ui-v338 #professional-telehealth .tele201-side{min-width:353px!important;max-width:353px!important;height:551px!important;min-height:551px!important;grid-template-rows:307px 230px!important}
body.professional-ui-v338 #professional-records .rec201-hero{width:1155px!important;max-width:1155px!important;height:233px!important;min-height:233px!important;margin-left:-1px!important;margin-top:-1px!important}
body.professional-ui-v338 #professional-records .rec201-workspace{width:1152px!important;max-width:1152px!important;margin-left:0!important;margin-top:9px!important;grid-template-columns:438px minmax(0,1fr)!important;gap:14px!important;height:699px!important;min-height:699px!important}
body.professional-ui-v338 #professional-records .rec201-workspace>*{height:699px!important;min-height:699px!important;box-sizing:border-box!important}
body.professional-ui-v338 #professional-consents .consents202-hero{width:1153px!important;max-width:1153px!important;height:233px!important;min-height:233px!important;margin-left:-3px!important;margin-top:-3px!important;margin-bottom:1px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis{width:1150px!important;max-width:1150px!important;margin-left:0!important;margin-top:16px!important;margin-bottom:17px!important;height:120px!important;min-height:120px!important}
body.professional-ui-v338 #professional-consents .consents202-layout{width:1150px!important;max-width:1150px!important;grid-template-columns:215px 622px 289px!important;gap:12px!important;min-height:538px!important;height:538px!important}
body.professional-ui-v338 #professional-consents .consents202-layout>*{min-height:538px!important;box-sizing:border-box!important}
body.professional-ui-v338 #professional-consents .consents202-side{width:289px!important;min-width:289px!important;max-width:289px!important;height:538px!important;min-height:538px!important;grid-template-rows:342px 182px!important;gap:14px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-workspace{width:1153px!important;max-width:1153px!important;margin-left:0!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero{width:1153px!important;max-width:1153px!important;height:147px!important;min-height:147px!important;margin-left:0!important;margin-top:0!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-tabs{margin-top:16px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-kpis{width:1153px!important;max-width:1153px!important;height:115px!important;min-height:115px!important;margin-top:19px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-controls{width:1153px!important;max-width:1153px!important;height:104px!important;min-height:104px!important;margin-top:17px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-main{width:1153px!important;max-width:1153px!important;height:456px!important;min-height:456px!important;margin-left:0!important;margin-top:11px!important;grid-template-columns:402px minmax(0,1fr)!important;gap:12px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance :is(.guidance297-list,.guidance297-preview){height:456px!important;min-height:456px!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-hero{width:1152px!important;max-width:1152px!important;height:201px!important;min-height:201px!important;margin-left:0!important;margin-bottom:14px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpis{width:1152px!important;max-width:1152px!important;height:147px!important;min-height:147px!important;margin:0 0 16px!important;gap:16px!important}
body.professional-ui-v338 #professional-finance .v203-finance-kpi{height:147px!important;min-height:147px!important}
body.professional-ui-v338 #professional-finance .v203-finance-dashboard{width:1152px!important;max-width:1152px!important;grid-template-columns:501px minmax(0,1fr)!important;grid-template-rows:320px 228px!important;gap:18px 20px!important}
body.professional-ui-v338 #professional-finance .v203-finance-chart,
  body.professional-ui-v338 #professional-finance .v203-finance-charges{height:320px!important;min-height:320px!important}
body.professional-ui-v338 #professional-finance .v203-finance-reminders,
  body.professional-ui-v338 #professional-finance .v203-finance-month{height:228px!important;min-height:228px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side{min-width:402px!important;max-width:402px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-agenda .v197-agenda-hero{width:1151px!important;max-width:1151px!important;height:185px!important;min-height:185px!important;margin-left:0!important;margin-top:0!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda .v197-agenda-metrics{width:1147px!important;max-width:1147px!important;margin-left:3px!important;margin-top:19px!important;margin-bottom:12px!important;height:125px!important;min-height:125px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda .v197-metric-card{height:125px!important;min-height:125px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda .v197-agenda-workspace{width:1147px!important;max-width:1147px!important;margin-left:3px!important;margin-top:8px!important;grid-template-columns:331px 490px 298px!important;gap:14px!important;padding-bottom:0!important;height:596px!important;min-height:596px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda .v197-agenda-left{grid-template-rows:436px 148px!important;gap:12px!important;height:596px!important;min-height:596px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda .v197-agenda-left>.professional-panel:first-child{height:436px!important;min-height:436px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda .v197-agenda-left>.professional-panel:last-child{height:148px!important;min-height:148px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda .v197-agenda-day{height:596px!important;min-height:596px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda .v197-agenda-right{grid-template-rows:281px 139px 156px!important;gap:10px!important;height:596px!important;min-height:596px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution .v198-evolution-hero{width:1143px!important;max-width:1143px!important;height:193px!important;min-height:193px!important;margin-left:-2px!important;margin-top:-3px!important;margin-bottom:0!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution .v198-evolution-metrics{width:1143px!important;max-width:1143px!important;height:128px!important;min-height:128px!important;margin-left:-2px!important;margin-top:0!important;margin-bottom:-3px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution .v198-metric-card{height:128px!important;min-height:128px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution .v198-evolution-workspace{width:1143px!important;max-width:1143px!important;margin-left:-2px!important;grid-template-columns:249px minmax(0,1fr)!important;gap:14px!important;min-height:600px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution .v198-evolution-sidebar{grid-template-rows:395px 192px!important;gap:14px!important;min-height:601px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution .v198-filter-card{height:395px!important;min-height:395px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution .v198-tip-card{height:192px!important;min-height:192px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution .v198-evolution-main{min-height:600px!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances .v199-attendance-hero{width:1145px!important;max-width:1145px!important;height:227px!important;min-height:227px!important;margin-left:0!important;margin-top:-2px!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances .v199-attendance-metrics{width:1145px!important;max-width:1145px!important;height:130px!important;min-height:130px!important;margin-left:0!important;margin-top:8px!important;margin-bottom:13px!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances .v199-metric-card{height:130px!important;min-height:130px!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances .v199-attendance-table-card{width:1145px!important;max-width:1145px!important;height:570px!important;min-height:570px!important;margin-left:0!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances .v199-attendance-row{height:56px!important;min-height:56px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-hero{width:1159px!important;max-width:1159px!important;height:226px!important;min-height:226px!important;margin-left:-1px!important;margin-top:-1px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-metrics{width:1159px!important;max-width:1159px!important;height:140px!important;min-height:140px!important;margin-left:-1px!important;margin-top:6px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-metrics>.tele201-metric{height:140px!important;min-height:140px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-main-grid{width:1159px!important;max-width:1159px!important;height:551px!important;min-height:551px!important;margin-left:-1px!important;margin-top:3px!important;grid-template-columns:792px 353px!important;gap:14px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-sessions-card{height:551px!important;min-height:551px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-side{width:353px!important;min-width:353px!important;max-width:353px!important;height:551px!important;min-height:551px!important;grid-template-rows:307px 230px!important;gap:14px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-next-card{height:307px!important;min-height:307px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth .tele201-copilot-card{height:230px!important;min-height:230px!important}
body.professional-ui-v338 #route-professional-panel #professional-records .rec201-hero{width:1155px!important;max-width:1155px!important;height:233px!important;min-height:233px!important;margin-left:-1px!important;margin-top:-1px!important}
body.professional-ui-v338 #route-professional-panel #professional-records .rec201-workspace{width:1152px!important;max-width:1152px!important;margin-left:0!important;margin-top:9px!important;grid-template-columns:438px minmax(0,1fr)!important;gap:14px!important;height:699px!important;min-height:699px!important}
body.professional-ui-v338 #route-professional-panel #professional-records .rec201-workspace>*{height:699px!important;min-height:699px!important;box-sizing:border-box!important}
body.professional-ui-v338 #route-professional-panel #professional-consents .consents202-hero{width:1153px!important;max-width:1153px!important;height:233px!important;min-height:233px!important;margin-left:-3px!important;margin-top:-3px!important;margin-bottom:1px!important}
body.professional-ui-v338 #route-professional-panel #professional-consents .consents202-kpis{width:1150px!important;max-width:1150px!important;margin-left:0!important;margin-top:16px!important;margin-bottom:17px!important;height:120px!important;min-height:120px!important}
body.professional-ui-v338 #route-professional-panel #professional-consents .consents202-layout{width:1150px!important;max-width:1150px!important;grid-template-columns:215px 622px 289px!important;gap:12px!important;min-height:538px!important;height:538px!important}
body.professional-ui-v338 #route-professional-panel #professional-consents .consents202-layout>*{min-height:538px!important;box-sizing:border-box!important}
body.professional-ui-v338 #route-professional-panel #professional-consents .consents202-side{width:289px!important;min-width:289px!important;max-width:289px!important;height:538px!important;min-height:538px!important;grid-template-rows:342px 182px!important;gap:14px!important}
body.professional-ui-v338 #route-professional-panel #professional-consents .consents202-history{height:342px!important;min-height:342px!important}
body.professional-ui-v338 #route-professional-panel #professional-consents .consents202-privacy{height:182px!important;min-height:182px!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance .guidance297-workspace{width:1153px!important;max-width:1153px!important;margin-left:0!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance .guidance297-hero{width:1153px!important;max-width:1153px!important;height:147px!important;min-height:147px!important;margin-left:0!important;margin-top:0!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance .guidance297-tabs{margin-top:16px!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance .guidance297-kpis{width:1153px!important;max-width:1153px!important;height:115px!important;min-height:115px!important;margin-top:19px!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance .guidance297-kpis article{height:115px!important;min-height:115px!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance .guidance297-controls{width:1153px!important;max-width:1153px!important;height:104px!important;min-height:104px!important;margin-top:17px!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance .guidance297-main{width:1153px!important;max-width:1153px!important;height:456px!important;min-height:456px!important;margin-left:0!important;margin-top:11px!important;grid-template-columns:402px minmax(0,1fr)!important;gap:12px!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance :is(.guidance297-list,.guidance297-preview){height:456px!important;min-height:456px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance .v203-finance-hero,
  body.professional-ui-v338 #route-professional-panel #professional-finance .v237-reference-hero{width:1152px!important;max-width:1152px!important;height:201px!important;min-height:201px!important;margin-left:0!important;margin-top:0!important;margin-bottom:14px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance .v203-finance-kpis{width:1152px!important;max-width:1152px!important;height:147px!important;min-height:147px!important;margin:0 0 16px!important;gap:16px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance .v203-finance-kpi{height:147px!important;min-height:147px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance .v203-finance-dashboard{width:1152px!important;max-width:1152px!important;grid-template-columns:501px minmax(0,1fr)!important;grid-template-rows:320px 228px!important;gap:18px 20px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance .v203-finance-chart,
  body.professional-ui-v338 #route-professional-panel #professional-finance .v203-finance-charges{height:320px!important;min-height:320px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance .v203-finance-reminders,
  body.professional-ui-v338 #route-professional-panel #professional-finance .v203-finance-month{height:228px!important;min-height:228px!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot .copilot203-grid{grid-template-columns:minmax(0,1fr) 402px!important;gap:16px!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot .copilot203-side{width:402px!important;min-width:402px!important;max-width:402px!important;grid-template-rows:227px 168px 158px!important;gap:10px!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot .copilot203-side-card:nth-child(1){height:227px!important;min-height:227px!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot .copilot203-side-card:nth-child(2){height:168px!important;min-height:168px!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot .copilot203-side-card:nth-child(3){height:158px!important;min-height:158px!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot .copilot203-reviews{min-height:573px!important;height:573px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-agenda#professional-agenda .v197-agenda-hero{width:1151px!important;max-width:1151px!important;height:185px!important;min-height:185px!important;margin-left:0!important;margin-top:0!important}
body.professional-ui-v338 #professional-agenda#professional-agenda .v197-agenda-metrics{width:1147px!important;max-width:1147px!important;margin-left:3px!important;margin-top:19px!important;margin-bottom:12px!important;height:125px!important;min-height:125px!important}
body.professional-ui-v338 #professional-agenda#professional-agenda .v197-metric-card{height:125px!important;min-height:125px!important}
body.professional-ui-v338 #professional-agenda#professional-agenda .v197-agenda-workspace{width:1147px!important;max-width:1147px!important;margin-left:3px!important;margin-top:8px!important;grid-template-columns:331px 490px 298px!important;gap:14px!important;padding-bottom:0!important;height:596px!important;min-height:596px!important}
body.professional-ui-v338 #professional-agenda#professional-agenda .v197-agenda-left{grid-template-rows:436px 148px!important;gap:12px!important;height:596px!important;min-height:596px!important}
body.professional-ui-v338 #professional-agenda#professional-agenda .v197-agenda-left>.professional-panel:first-child{height:436px!important;min-height:436px!important}
body.professional-ui-v338 #professional-agenda#professional-agenda .v197-agenda-left>.professional-panel:last-child{height:148px!important;min-height:148px!important}
body.professional-ui-v338 #professional-agenda#professional-agenda .v197-agenda-day{height:596px!important;min-height:596px!important}
body.professional-ui-v338 #professional-agenda#professional-agenda .v197-agenda-right{grid-template-rows:281px 139px 156px!important;gap:10px!important;height:596px!important;min-height:596px!important}
body.professional-ui-v338 #professional-evolution#professional-evolution .v198-evolution-hero{width:1143px!important;max-width:1143px!important;height:193px!important;min-height:193px!important;margin-left:-2px!important;margin-top:-3px!important;margin-bottom:0!important}
body.professional-ui-v338 #professional-evolution#professional-evolution .v198-evolution-metrics{width:1143px!important;max-width:1143px!important;height:128px!important;min-height:128px!important;margin-left:-2px!important;margin-top:0!important;margin-bottom:-3px!important}
body.professional-ui-v338 #professional-evolution#professional-evolution .v198-metric-card{height:128px!important;min-height:128px!important}
body.professional-ui-v338 #professional-evolution#professional-evolution .v198-evolution-workspace{width:1143px!important;max-width:1143px!important;margin-left:-2px!important;grid-template-columns:249px minmax(0,1fr)!important;gap:14px!important;min-height:600px!important}
body.professional-ui-v338 #professional-evolution#professional-evolution .v198-evolution-sidebar{grid-template-rows:395px 192px!important;gap:14px!important;min-height:601px!important}
body.professional-ui-v338 #professional-evolution#professional-evolution .v198-filter-card{height:395px!important;min-height:395px!important}
body.professional-ui-v338 #professional-evolution#professional-evolution .v198-tip-card{height:192px!important;min-height:192px!important}
body.professional-ui-v338 #professional-evolution#professional-evolution .v198-evolution-main{min-height:600px!important}
body.professional-ui-v338 #professional-attendances#professional-attendances .v199-attendance-hero{width:1145px!important;max-width:1145px!important;height:227px!important;min-height:227px!important;margin-left:0!important;margin-top:-2px!important}
body.professional-ui-v338 #professional-attendances#professional-attendances .v199-attendance-metrics{width:1145px!important;max-width:1145px!important;height:130px!important;min-height:130px!important;margin-left:0!important;margin-top:8px!important;margin-bottom:13px!important}
body.professional-ui-v338 #professional-attendances#professional-attendances .v199-metric-card{height:130px!important;min-height:130px!important}
body.professional-ui-v338 #professional-attendances#professional-attendances .v199-attendance-table-card{width:1145px!important;max-width:1145px!important;height:570px!important;min-height:570px!important;margin-left:0!important}
body.professional-ui-v338 #professional-attendances#professional-attendances .v199-attendance-row{height:56px!important;min-height:56px!important}
body.professional-ui-v338 #professional-telehealth#professional-telehealth .tele201-hero{width:1159px!important;max-width:1159px!important;height:226px!important;min-height:226px!important;margin-left:-1px!important;margin-top:-1px!important}
body.professional-ui-v338 #professional-telehealth#professional-telehealth .tele201-metrics{width:1159px!important;max-width:1159px!important;height:140px!important;min-height:140px!important;margin-left:-1px!important;margin-top:6px!important}
body.professional-ui-v338 #professional-telehealth#professional-telehealth .tele201-metrics>.tele201-metric{height:140px!important;min-height:140px!important}
body.professional-ui-v338 #professional-telehealth#professional-telehealth .tele201-main-grid{width:1159px!important;max-width:1159px!important;height:551px!important;min-height:551px!important;margin-left:-1px!important;margin-top:3px!important;grid-template-columns:792px 353px!important;gap:14px!important}
body.professional-ui-v338 #professional-telehealth#professional-telehealth .tele201-sessions-card{height:551px!important;min-height:551px!important}
body.professional-ui-v338 #professional-telehealth#professional-telehealth .tele201-side{width:353px!important;min-width:353px!important;max-width:353px!important;height:551px!important;min-height:551px!important;grid-template-rows:307px 230px!important;gap:14px!important}
body.professional-ui-v338 #professional-telehealth#professional-telehealth .tele201-next-card{height:307px!important;min-height:307px!important}
body.professional-ui-v338 #professional-telehealth#professional-telehealth .tele201-copilot-card{height:230px!important;min-height:230px!important}
body.professional-ui-v338 #professional-records#professional-records .rec201-hero{width:1155px!important;max-width:1155px!important;height:233px!important;min-height:233px!important;margin-left:-1px!important;margin-top:-1px!important}
body.professional-ui-v338 #professional-records#professional-records .rec201-workspace{width:1152px!important;max-width:1152px!important;margin-left:0!important;margin-top:9px!important;grid-template-columns:438px minmax(0,1fr)!important;gap:14px!important;height:699px!important;min-height:699px!important}
body.professional-ui-v338 #professional-records#professional-records .rec201-workspace>*{height:699px!important;min-height:699px!important;box-sizing:border-box!important}
body.professional-ui-v338 #professional-consents#professional-consents .consents202-hero{width:1153px!important;max-width:1153px!important;height:233px!important;min-height:233px!important;margin-left:-3px!important;margin-top:-3px!important;margin-bottom:1px!important}
body.professional-ui-v338 #professional-consents#professional-consents .consents202-kpis{width:1150px!important;max-width:1150px!important;margin-left:0!important;margin-top:16px!important;margin-bottom:17px!important;height:120px!important;min-height:120px!important}
body.professional-ui-v338 #professional-consents#professional-consents .consents202-layout{width:1150px!important;max-width:1150px!important;grid-template-columns:215px 622px 289px!important;gap:12px!important;min-height:538px!important;height:538px!important}
body.professional-ui-v338 #professional-consents#professional-consents .consents202-layout>*{min-height:538px!important;box-sizing:border-box!important}
body.professional-ui-v338 #professional-consents#professional-consents .consents202-side{width:289px!important;min-width:289px!important;max-width:289px!important;height:538px!important;min-height:538px!important;grid-template-rows:342px 182px!important;gap:14px!important}
body.professional-ui-v338 #professional-consents#professional-consents .consents202-history{height:342px!important;min-height:342px!important}
body.professional-ui-v338 #professional-consents#professional-consents .consents202-privacy{height:182px!important;min-height:182px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance#professional-guidance .guidance297-workspace{width:1153px!important;max-width:1153px!important;margin-left:0!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance#professional-guidance .guidance297-hero{width:1153px!important;max-width:1153px!important;height:147px!important;min-height:147px!important;margin-left:0!important;margin-top:0!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance#professional-guidance .guidance297-tabs{margin-top:16px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance#professional-guidance .guidance297-kpis{width:1153px!important;max-width:1153px!important;height:115px!important;min-height:115px!important;margin-top:19px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance#professional-guidance .guidance297-kpis article{height:115px!important;min-height:115px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance#professional-guidance .guidance297-controls{width:1153px!important;max-width:1153px!important;height:104px!important;min-height:104px!important;margin-top:17px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance#professional-guidance .guidance297-main{width:1153px!important;max-width:1153px!important;height:456px!important;min-height:456px!important;margin-left:0!important;margin-top:11px!important;grid-template-columns:402px minmax(0,1fr)!important;gap:12px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance#professional-guidance :is(.guidance297-list,.guidance297-preview){height:456px!important;min-height:456px!important}
body.professional-ui-v338 #professional-finance#professional-finance .v203-finance-hero,
  body.professional-ui-v338 #professional-finance#professional-finance .v237-reference-hero{width:1152px!important;max-width:1152px!important;height:201px!important;min-height:201px!important;margin-left:0!important;margin-top:0!important;margin-bottom:14px!important}
body.professional-ui-v338 #professional-finance#professional-finance .v203-finance-kpis{width:1152px!important;max-width:1152px!important;height:147px!important;min-height:147px!important;margin:0 0 16px!important;gap:16px!important}
body.professional-ui-v338 #professional-finance#professional-finance .v203-finance-kpi{height:147px!important;min-height:147px!important}
body.professional-ui-v338 #professional-finance#professional-finance .v203-finance-dashboard{width:1152px!important;max-width:1152px!important;grid-template-columns:501px minmax(0,1fr)!important;grid-template-rows:320px 228px!important;gap:18px 20px!important}
body.professional-ui-v338 #professional-finance#professional-finance .v203-finance-chart,
  body.professional-ui-v338 #professional-finance#professional-finance .v203-finance-charges{height:320px!important;min-height:320px!important}
body.professional-ui-v338 #professional-finance#professional-finance .v203-finance-reminders,
  body.professional-ui-v338 #professional-finance#professional-finance .v203-finance-month{height:228px!important;min-height:228px!important}
body.professional-ui-v338 #professional-copilot#professional-copilot .copilot203-grid{grid-template-columns:minmax(0,1fr) 402px!important;gap:16px!important}
body.professional-ui-v338 #professional-copilot#professional-copilot .copilot203-side{width:402px!important;min-width:402px!important;max-width:402px!important;grid-template-rows:227px 168px 158px!important;gap:10px!important}
body.professional-ui-v338 #professional-copilot#professional-copilot .copilot203-side-card:nth-child(1){height:227px!important;min-height:227px!important}
body.professional-ui-v338 #professional-copilot#professional-copilot .copilot203-side-card:nth-child(2){height:168px!important;min-height:168px!important}
body.professional-ui-v338 #professional-copilot#professional-copilot .copilot203-side-card:nth-child(3){height:158px!important;min-height:158px!important}
body.professional-ui-v338 #professional-copilot#professional-copilot .copilot203-reviews{min-height:573px!important;height:573px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-clients#professional-clients .v196-metric-card{height:134px!important;min-height:134px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda#professional-agenda .v197-metric-card{height:130px!important;min-height:130px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda#professional-agenda .v197-agenda-left{height:604px!important;min-height:604px!important;grid-template-rows:438px 154px!important;gap:12px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda#professional-agenda .v197-agenda-left>.professional-panel:first-child{height:438px!important;min-height:438px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda#professional-agenda .v197-agenda-left>.professional-panel:last-child{height:154px!important;min-height:154px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda#professional-agenda .v197-agenda-day{height:604px!important;min-height:604px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda#professional-agenda .v197-agenda-right{width:302px!important;min-width:302px!important;max-width:302px!important;height:604px!important;min-height:604px!important;grid-template-rows:287px 139px 158px!important;gap:10px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-metric-card{height:128px!important;min-height:128px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-evolution-sidebar{grid-template-rows:395px 192px!important;gap:14px!important;min-height:601px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-filter-card{height:395px!important;min-height:395px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-tip-card{height:192px!important;min-height:192px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-evolution-main{min-height:600px!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances#professional-attendances .v199-metric-card{height:135px!important;min-height:135px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth#professional-telehealth .tele201-metric{height:144px!important;min-height:144px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth#professional-telehealth .tele201-sessions-card{height:549px!important;min-height:549px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth#professional-telehealth .tele201-side{width:351px!important;min-width:351px!important;max-width:351px!important;height:550px!important;min-height:550px!important;grid-template-rows:305px 232px!important;gap:13px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth#professional-telehealth .tele201-next-card{height:305px!important;min-height:305px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth#professional-telehealth .tele201-copilot-card{height:232px!important;min-height:232px!important}
body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents .consents202-kpis{width:1150px!important;max-width:1150px!important;margin-left:0!important}
body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents .consents202-kpis>article{height:122px!important;min-height:122px!important}
body.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .v237-reference-hero,
  body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .guidance297-hero{width:1153px!important;max-width:1153px!important;height:147px!important;min-height:147px!important;margin-left:0!important;margin-top:3px!important;margin-bottom:10px!important}
body.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .v241-guidance-tabs,
  body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .guidance297-tabs{width:1153px!important;max-width:1153px!important;height:62px!important;min-height:62px!important;margin-top:0!important}
body.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .v237-reference-kpis,
  body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .guidance297-kpis{width:1153px!important;max-width:1153px!important;height:120px!important;min-height:120px!important;margin-left:0!important;margin-top:2px!important;margin-bottom:13px!important;gap:12px!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .guidance297-controls{margin-top:17px!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .guidance297-main{margin-left:0!important;margin-top:11px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v203-finance-hero,
  body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-hero{width:1152px!important;max-width:1152px!important;height:201px!important;min-height:201px!important;margin-left:0!important;margin-top:1px!important;margin-bottom:0!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v203-finance-kpis,
  body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-kpis{width:1152px!important;max-width:1152px!important;height:151px!important;min-height:151px!important;margin-left:0!important;margin-top:14px!important;margin-bottom:12px!important;gap:12px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v203-finance-kpi,
  body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-kpis>article{height:151px!important;min-height:151px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v203-finance-dashboard,
  body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-grid{width:1152px!important;max-width:1152px!important;margin-left:0!important;margin-top:0!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v203-finance-dashboard{grid-template-columns:508px minmax(0,1fr)!important;grid-template-rows:324px 237px!important;gap:15px 20px!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-kpis{margin-left:-3px!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-side{min-width:404px!important}}
@media (max-width:1439px){body.professional-ui-v338 #route-professional-panel .professional-section{max-width:100%!important;overflow-x:hidden!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-state.v237-finance-reference{column-gap:0!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-root{row-gap:3px!important;column-gap:0!important;gap:3px 0!important;grid-template-rows:249px 130px 572px!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-kpis{margin-top:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .v237-reference-hero{width:1152px!important;max-width:1152px!important;height:145px!important;min-height:145px!important;margin-left:2px!important;margin-top:4px!important}}
body.professional-ui-v338 [data-v310-reference-fallback]{box-sizing:border-box}
body.professional-ui-v338 .v310-ref-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;background:linear-gradient(145deg,#e8edd9,#f4ead2);color:#214f38;font-weight:700;border:1px solid #d8ddc7}
body.professional-ui-v338 .v310-row-more svg,
body.professional-ui-v338 .v310-att-actions svg,
body.professional-ui-v338 .v196-row-menu svg,
body.professional-ui-v338 .consents296-more svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.professional-ui-v338 #professional-overview .v310-home-mini{margin-left:auto;border:0;background:transparent;color:#315c42;font-size:10px;font-weight:600;padding:0;float:right}
body.professional-ui-v338 #professional-overview :is(.v310-home-agenda,.v310-home-clients,.v310-home-guidance){display:grid;gap:5px;margin-top:8px}
body.professional-ui-v338 #professional-overview .v310-home-agenda p{display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center;margin:0;padding:5px 0;border-bottom:1px solid #ece6da;font-size:9px}
body.professional-ui-v338 #professional-overview .v310-home-agenda p>b{color:#2c6b3b;font-size:9.5px}
body.professional-ui-v338 #professional-overview .v310-home-agenda p span{display:grid;gap:1px;color:#243c33}
body.professional-ui-v338 #professional-overview .v310-home-agenda p small{font-size:7.7px;color:#7f827b}
body.professional-ui-v338 #professional-overview .v310-home-agenda p em{font-style:normal;font-size:7.5px;padding:3px 6px;border-radius:8px;background:#e6f0d9;color:#2d6a32}
body.professional-ui-v338 #professional-overview .v310-home-agenda p em.is-warm{background:#fff0d9;color:#aa6c1b}
body.professional-ui-v338 #professional-overview .v310-home-clients p{display:flex;gap:7px;align-items:center;margin:0;padding:4px 0;border-bottom:1px solid #eee7db}
body.professional-ui-v338 #professional-overview .v310-home-clients .v310-ref-avatar{width:24px;height:24px;font-size:8px}
body.professional-ui-v338 #professional-overview .v310-home-clients p span{display:grid;gap:1px}
body.professional-ui-v338 #professional-overview .v310-home-clients b{font-size:8.6px;color:#294238}
body.professional-ui-v338 #professional-overview .v310-home-clients small{font-size:7.4px;color:#8b8b82}
body.professional-ui-v338 #professional-overview .v310-home-guidance p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:6px 0;border-bottom:1px solid #eee7dc;font-size:8.4px;color:#3d5249}
body.professional-ui-v338 #professional-overview .v310-home-guidance em{font-style:normal;background:#fff1d7;color:#a56b19;border-radius:8px;padding:2px 6px;font-size:7.3px}
body.professional-ui-v338 #professional-overview .v310-home-finance{display:grid;grid-template-columns:175px 1fr;align-items:end;gap:14px;margin-top:12px}
body.professional-ui-v338 #professional-overview .v310-home-finance>span{display:grid;gap:4px}
body.professional-ui-v338 #professional-overview .v310-home-finance small{font-size:9px;color:#777c76}
body.professional-ui-v338 #professional-overview .v310-home-finance strong{font-size:22px;color:#154f36;font-family:Georgia,serif;font-weight:500}
body.professional-ui-v338 #professional-overview .v310-home-finance em{font-style:normal;width:max-content;font-size:8px;color:#3f7c3d;background:#e8f0dd;padding:3px 7px;border-radius:8px}
body.professional-ui-v338 #professional-overview .v310-home-finance svg{width:100%;height:64px;overflow:visible}
body.professional-ui-v338 #professional-overview .v310-home-finance polyline{fill:none;stroke:#6ca66d;stroke-width:2}
body.professional-ui-v338 #professional-clients .v310-ref-client .v310-ref-avatar{width:36px;height:36px;font-size:10px}
body.professional-ui-v338 #professional-clients .v196-profile-avatar.v310-ref-avatar{width:66px;height:66px;font-size:18px}
body.professional-ui-v338 #professional-clients .v196-profile-content[data-v310-reference-fallback] h4{display:flex;align-items:center;gap:6px}
body.professional-ui-v338 #professional-agenda .v310-ref-agenda .v310-ref-avatar{width:34px;height:34px;font-size:9px}
body.professional-ui-v338 #professional-agenda .v310-ref-agenda .v291-agenda-row-actions button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e5dccb;border-radius:7px;background:#fffdf8;color:#304f43;padding:6px}
body.professional-ui-v338 #professional-agenda .v310-ref-agenda .v291-agenda-row-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}
body.professional-ui-v338 #professional-agenda .v197-reminder-icon{font-size:10px}
body.professional-ui-v338 #professional-evolution .v310-evo-chip{display:inline-grid;place-items:center;min-height:25px;padding:3px 8px;border-radius:9px;font-size:8px;border:1px solid #cfdcc3;color:#3d6737;background:#edf4e6}
body.professional-ui-v338 #professional-evolution .v310-evo-chip.tone-1{border-color:#b8d5ec;background:#eef6ff;color:#28628f}
body.professional-ui-v338 #professional-evolution .v310-evo-chip.tone-2{border-color:#d9c7e9;background:#f5effb;color:#75518c}
body.professional-ui-v338 #professional-evolution .v310-evo-chip.tone-3{border-color:#ead2a6;background:#fff3df;color:#94621d}
body.professional-ui-v338 #professional-evolution .v198-record-row p{margin:3px 0 0;color:#788078;font-size:8px;line-height:1.3}
body.professional-ui-v338 #professional-evolution .v310-row-more{display:grid;place-items:center;border:0;background:transparent;color:#385448;padding:3px}
body.professional-ui-v338 #professional-attendances .v310-att-hero-person{display:grid;align-items:center;width:100%;height:100%}
body.professional-ui-v338 #professional-attendances .v310-att-hero-avatar{font-size:26px}
body.professional-ui-v338 #professional-attendances .v310-att-hero-person h3{margin:4px 0;color:#fff}
body.professional-ui-v338 #professional-attendances .v310-att-hero-person p{margin:3px 0;color:#fff;font-size:13px}
body.professional-ui-v338 #professional-attendances .v310-att-time{color:#e9c158!important}
body.professional-ui-v338 #professional-attendances .v310-att-hero-person small{display:inline-block;color:#e6f1d8;border:1px solid #417657;border-radius:7px;padding:4px 8px;margin-top:4px}
body.professional-ui-v338 #professional-attendances .v310-att-hero-actions{display:grid;gap:10px}
body.professional-ui-v338 #professional-attendances .v310-att-hero-actions button{height:48px;border-radius:9px;border:1px solid #d8a83a;background:linear-gradient(#edc05f,#be8119);color:#fff;font-size:13px;font-weight:700}
body.professional-ui-v338 #professional-attendances .v310-att-hero-actions button+button{background:rgba(0,44,34,.3);color:#f2c65f}
body.professional-ui-v338 #professional-attendances .v310-att-client{display:grid;grid-template-columns:29px 1fr;column-gap:7px;align-items:center}
body.professional-ui-v338 #professional-attendances .v310-att-client .v310-ref-avatar{grid-row:1/3;width:29px;height:29px;font-size:8px}
body.professional-ui-v338 #professional-attendances .v310-att-client small{font-size:7px;color:#8b8b83}
body.professional-ui-v338 #professional-attendances .v310-status{display:inline-block;width:max-content;padding:4px 7px;border-radius:7px;background:#eaf0dd;color:#3d6c34;font-size:7.7px}
body.professional-ui-v338 #professional-attendances .v310-status.agendado{background:#e7f0f8;color:#3d6d8c}
.professional-ui-v338 #professional-attendances .v310-status.cancelado{background:#fde8e1;color:#b24b32}
.professional-ui-v338 #professional-attendances .v310-status.em-andamento{background:#fff0d8;color:#a96d16}
body.professional-ui-v338 #professional-attendances .v310-att-actions{display:flex;gap:5px}
.professional-ui-v338 #professional-attendances .v310-att-actions button{display:grid;place-items:center;width:31px;height:29px;border:1px solid #e2d9ca;border-radius:6px;background:#fffdf8;padding:6px;color:#314f42}
.professional-ui-v338 #professional-attendances .v310-att-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}
body.professional-ui-v338 #professional-telehealth .tele201-row .v310-ref-avatar{width:34px;height:34px;font-size:9px}
body.professional-ui-v338 #professional-telehealth .v310-platform{color:#334d43;font-weight:600}
body.professional-ui-v338 #professional-telehealth .v310-connection{color:#31723b}
.professional-ui-v338 #professional-telehealth .v310-room{padding:5px 8px;border:1px solid #d8dec9;border-radius:7px;background:#edf3e4;color:#37693b}
body.professional-ui-v338 #professional-telehealth .v310-next-session{display:grid;grid-template-columns:42px 1fr auto;gap:8px;align-items:center;margin:12px 0}
.professional-ui-v338 #professional-telehealth .v310-next-session .v310-ref-avatar{width:42px;height:42px}
.professional-ui-v338 #professional-telehealth .v310-next-session div{display:grid}
.professional-ui-v338 #professional-telehealth .v310-next-session em{font-style:normal;background:#e8f0da;color:#386833;padding:5px 8px;border-radius:7px;font-size:8px}
body.professional-ui-v338 .v310-gold-wide{width:100%;height:38px;border:0;border-radius:7px;background:linear-gradient(#e9bd58,#b87915);color:#fff;font-weight:700}
body.professional-ui-v338 #professional-records .v310-record-detail{padding:12px 18px 10px}
.professional-ui-v338 #professional-records .v310-record-detail header{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center}
.professional-ui-v338 #professional-records .v310-record-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#fff0d5;color:#a26918;font-size:20px}
.professional-ui-v338 #professional-records .v310-record-detail h2{font:500 24px Georgia,serif;color:#1e2d29;margin:0 0 4px}
.professional-ui-v338 #professional-records .v310-record-detail header p{margin:0;font-size:8.5px;color:#70766f}
.professional-ui-v338 #professional-records .v310-record-detail header em{font-style:normal;background:#fff1d8;color:#a36c1d;padding:5px 8px;border-radius:7px;font-size:8px}
.professional-ui-v338 #professional-records .v310-record-detail hr{border:0;border-top:1px solid #e8dfd3;margin:12px 0}
.professional-ui-v338 #professional-records .v310-record-detail h4{font-size:10.5px;margin:11px 0 6px}
.professional-ui-v338 #professional-records .v310-record-detail>p{font-size:9px;line-height:1.45;color:#384a43;margin:4px 0}
.professional-ui-v338 #professional-records .v310-record-files{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}
.professional-ui-v338 #professional-records .v310-record-files span{display:grid;padding:10px;border:1px solid #e3dacb;border-radius:7px;font-size:8.5px}
.professional-ui-v338 #professional-records .v310-record-files small{color:#7b8079;margin-top:3px}
.professional-ui-v338 #professional-records .v310-record-history{border:1px solid #e5dccf;border-radius:8px;padding:2px 10px}
.professional-ui-v338 #professional-records .v310-record-history p{display:grid;grid-template-columns:115px 1fr 120px;margin:0;padding:8px 0;border-bottom:1px solid #eee8de;font-size:8px}
.professional-ui-v338 #professional-records .v310-record-history p:last-child{border-bottom:0}
.professional-ui-v338 #professional-records .v310-record-history small{text-align:right;color:#747b75}
.professional-ui-v338 #professional-records .v310-record-lock{margin-top:12px;padding:9px;border:1px solid #dfe6d2;border-radius:7px;background:#f4f6eb;color:#406145;font-size:8.3px}
body.professional-ui-v338 #professional-consents .consents202-avatar.v310-ref-avatar{width:30px;height:30px;font-size:8px}
.professional-ui-v338 #professional-consents .v310-consent-history{display:grid}
.professional-ui-v338 #professional-consents .v310-consent-history p{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;margin:0;padding:8px 0;border-bottom:1px solid #eee6da}
.professional-ui-v338 #professional-consents .v310-consent-history i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e9f0d9;color:#3d7a39;font-style:normal}
.professional-ui-v338 #professional-consents .v310-consent-history span{display:grid}
.professional-ui-v338 #professional-consents .v310-consent-history b{font-size:8px}
.professional-ui-v338 #professional-consents .v310-consent-history small,.professional-ui-v338 #professional-consents .v310-consent-history time{font-size:7px;color:#86877e}
body.professional-ui-v338 #professional-guidance .guidance297-preview-title>i{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#e9f0d9;color:#4b7b40}
.professional-ui-v338 #professional-guidance .guidance297-summary dl div{min-height:33px}
.professional-ui-v338 #professional-guidance .guidance297-row[data-v310-reference-fallback]{min-height:60px}
body.professional-ui-v338 #professional-finance .v310-fin-chart header{display:flex;align-items:center;justify-content:space-between}
.professional-ui-v338 #professional-finance .v310-fin-chart header button{border:1px solid #dfd6c8;background:#fffdf8;border-radius:7px;padding:6px 8px;color:#5e685f;font-size:8px}
.professional-ui-v338 #professional-finance .v310-fin-chart>p{font-size:8px;color:#707871;margin:4px 0}
.professional-ui-v338 #professional-finance .v310-fin-chart svg{width:100%;height:205px}
.professional-ui-v338 #professional-finance .v310-gridlines path{fill:none;stroke:#ece6dd;stroke-width:1}
.professional-ui-v338 #professional-finance .v310-fin-chart polyline{fill:none;stroke:#4e8d4b;stroke-width:2.2}
.professional-ui-v338 #professional-finance .v310-dots circle{fill:#4e8d4b}
.professional-ui-v338 #professional-finance .v310-months{word-spacing:11px;font-size:6.7px;color:#737a73;white-space:nowrap}
.professional-ui-v338 #professional-finance .v310-ref-avatar{width:22px;height:22px;font-size:6px}
.professional-ui-v338 #professional-finance .v310-fin-status{font-style:normal;padding:3px 6px;border-radius:6px;background:#e7efda;color:#376a32}
.professional-ui-v338 #professional-finance .v310-fin-status.pendente{background:#fff0d5;color:#a76a15}
.professional-ui-v338 #professional-finance .v310-fin-status.vencido{background:#fde5df;color:#b34a35}
.professional-ui-v338 #professional-finance .v310-fin-reminders h3,.professional-ui-v338 #professional-finance .v310-fin-summary h3{margin:0 0 10px}
.professional-ui-v338 #professional-finance .v310-fin-reminders p{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin:0;padding:8px 0;border-bottom:1px solid #eee6dc;font-size:8px}
.professional-ui-v338 #professional-finance .v310-fin-reminders p b{grid-column:1}
.professional-ui-v338 #professional-finance .v310-fin-reminders p span{grid-column:1;color:#777d76}
.professional-ui-v338 #professional-finance .v310-fin-reminders p button{grid-column:2;grid-row:1/3;border:1px solid #ded5c7;border-radius:6px;background:#fffdf9;padding:5px 8px;color:#415b4f;font-size:7px}
.professional-ui-v338 #professional-finance .v310-fin-summary header{display:flex;justify-content:space-between}
.professional-ui-v338 #professional-finance .v310-fin-summary header button{border:1px solid #ded5c7;background:#fffdf8;border-radius:7px;padding:5px 8px;font-size:8px}
.professional-ui-v338 #professional-finance .v310-fin-summary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.professional-ui-v338 #professional-finance .v310-fin-summary>div>span{display:grid;gap:4px;border-right:1px solid #e7e0d6;padding-right:10px}
.professional-ui-v338 #professional-finance .v310-fin-summary>div>span:last-child{border-right:0}
.professional-ui-v338 #professional-finance .v310-fin-summary small{font-size:8px}
.professional-ui-v338 #professional-finance .v310-fin-summary strong{font-size:16px;color:#1e4735}
.professional-ui-v338 #professional-finance .v310-fin-summary em{font-style:normal;width:max-content;background:#e9f0dc;color:#40713a;padding:3px 6px;border-radius:6px;font-size:7px}
.professional-ui-v338 #professional-finance .v310-fin-summary hr{border:0;border-top:1px solid #ebe3d8;margin:12px 0}
.professional-ui-v338 #professional-finance .v310-fin-summary .v310-fin-mini{grid-template-columns:repeat(4,1fr)}
.professional-ui-v338 #professional-finance .v310-fin-mini span{font-size:7.5px}
.professional-ui-v338 #professional-finance .v310-fin-mini b{font-size:12px;margin-top:3px}
.professional-ui-v338 #professional-finance .v310-fin-mini .is-red{color:#c44331}
body.professional-ui-v338 #professional-copilot .copilot203-review-head>.v310-ref-avatar{width:36px;height:36px;font-size:9px}
.professional-ui-v338 #professional-copilot .copilot203-review-head h4 small{font-weight:400;color:#7c817b}
.professional-ui-v338 #professional-copilot .v310-cop-status{margin-left:auto;padding:4px 8px;border-radius:8px;background:#e7efda;color:#3a6f36;font-size:7.5px}
.professional-ui-v338 #professional-copilot .copilot203-review-columns>div p{font-size:7.6px;line-height:1.35;margin:4px 0;color:#59635d}
.professional-ui-v338 #professional-copilot .v310-analysis{float:right;margin-top:4px;border:1px solid #dfd5c5;border-radius:6px;background:#fffdf8;color:#4b5b53;padding:4px 7px;font-size:7px}
.professional-ui-v338 #professional-copilot .copilot203-checklist label{display:flex;align-items:center;gap:7px;margin:7px 0;font-size:8px;color:#4f5b55}
.professional-ui-v338 #professional-copilot .copilot203-checklist input{accent-color:#438446;width:13px;height:13px}
.professional-ui-v338 #professional-copilot .copilot203-questions p{margin:7px 0;font-size:8px;color:#5a645e}
body.professional-ui-v338 #professional-reports .reports225-recent-list article{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:10px 2px;border-bottom:1px solid #eee7dd}
.professional-ui-v338 #professional-reports .reports225-recent-list article span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#e9f0dd;color:#4b7b42}
.professional-ui-v338 #professional-reports .reports225-recent-list article div{display:grid;gap:3px}
.professional-ui-v338 #professional-reports .reports225-recent-list strong{font-size:8.5px;color:#304a3d}
.professional-ui-v338 #professional-reports .reports225-recent-list small{font-size:7px;color:#7f837e}
body.professional-ui-v338 #professional-settings [data-settings225-avatar] img{width:100%;height:100%;object-fit:cover;border-radius:50%}
@media (max-width:1023px){body.professional-ui-v338 #professional-attendances .v310-att-hero-person{grid-template-columns:80px 1fr;padding:12px;gap:12px}
.professional-ui-v338 #professional-attendances .v310-att-hero-avatar{width:72px;height:72px}
.professional-ui-v338 #professional-attendances .v310-att-hero-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}
.professional-ui-v338 #professional-finance .v310-fin-summary>div,.professional-ui-v338 #professional-finance .v310-fin-summary .v310-fin-mini{grid-template-columns:1fr 1fr}
.professional-ui-v338 #professional-overview .v310-home-finance{grid-template-columns:1fr}
.professional-ui-v338 #professional-records .v310-record-files{grid-template-columns:1fr}
.professional-ui-v338 #professional-records .v310-record-history p{grid-template-columns:1fr}}
body.professional-ui-v338 :is(.v310-guid-icon,.v310-fin-icon,.v310-meta-icon,.v310-reminder-svg,.v310-att-inline-icon,.v310-side-icon,.v310-record-svg,.v310-record-inline,.v310-history-icon,.v310-question-icon,.v310-report-icon,.v310-agenda-plus,.v310-analysis-icon){display:inline-grid!important;place-items:center!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;line-height:1!important;vertical-align:middle!important;color:currentColor!important;flex:0 0 16px!important}
body.professional-ui-v338 :is(.v310-guid-icon,.v310-fin-icon,.v310-meta-icon,.v310-reminder-svg,.v310-att-inline-icon,.v310-side-icon,.v310-record-svg,.v310-record-inline,.v310-history-icon,.v310-question-icon,.v310-report-icon,.v310-agenda-plus,.v310-analysis-icon)>svg{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 .v310-guid-icon{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex-basis:18px!important}
body.professional-ui-v338 #professional-guidance .guidance297-kpis>article>i .v310-guid-icon{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis>article>i .v310-fin-icon{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}
body.professional-ui-v338 #professional-finance .v237-reference-actions .v310-fin-icon{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important}
body.professional-ui-v338 .v310-att-hero-actions button,
body.professional-ui-v338 .v310-next-session~p,
body.professional-ui-v338 .v310-analysis,
body.professional-ui-v338 .v291-agenda-schedule{gap:7px!important;align-items:center!important}
body.professional-ui-v338 .v310-att-time{display:flex!important;align-items:center!important;gap:5px!important}
body.professional-ui-v338 .v310-consent-history p i{display:grid!important;place-items:center!important}
body.professional-ui-v338 #professional-copilot [data-copilot171-questions-panel] p{display:flex!important;align-items:flex-start!important;gap:7px!important}
body.professional-ui-v338 #professional-reports .reports225-recent-list article>span:first-child{display:grid!important;place-items:center!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-grid{grid-auto-columns:0!important;grid-auto-flow:row!important;align-items:stretch!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-grid>.v310-fin-chart,
  body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-grid>.v203-finance-charges{grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;min-width:0!important;max-width:none!important;margin:0!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-grid>.v310-fin-chart{grid-column:1!important;grid-row:1!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-grid>.v203-finance-charges{grid-column:2!important;grid-row:1!important}}
body.professional-ui-v338 .v310-ref-photo{display:block!important;object-fit:cover!important;object-position:center!important;padding:0!important;border-radius:999px!important;background:none!important;color:transparent!important}
body.professional-ui-v338 #professional-overview .v310-home-clients .v310-ref-photo{width:25px!important;height:25px!important;border:1px solid #d8ccb7!important}
body.professional-ui-v338 #professional-clients .v196-client-avatar.v310-ref-photo{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border:0!important;box-shadow:none!important}
body.professional-ui-v338 #professional-clients .v196-profile-avatar.v310-ref-photo{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;border:0!important;box-shadow:none!important}
body.professional-ui-v338 #professional-clients .v196-pagination{gap:6px!important}
body.professional-ui-v338 #professional-clients .v196-page-button{width:31px!important;height:31px!important;min-width:31px!important;border-radius:7px!important}
body.professional-ui-v338 #professional-clients .v310-page-ellipsis{width:26px;height:31px;display:grid;place-items:center;color:#7f817b;font-size:12px}
body.professional-ui-v338 #professional-clients .v196-profile-head{align-items:start!important}
body.professional-ui-v338 #professional-clients .v196-profile-copy h3{font-size:13px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-clients .v196-profile-copy p{font-size:9.2px!important}
body.professional-ui-v338 #professional-clients .v196-profile-copy small{font-size:8px!important}
body.professional-ui-v338 #professional-clients .v196-profile-block h4,
body.professional-ui-v338 #professional-clients .v196-profile-actions h4{font-size:11px!important}
body.professional-ui-v338 #professional-clients .v196-profile-block strong{font-size:9px!important}
body.professional-ui-v338 #professional-clients .v196-profile-block p{font-size:8.3px!important;line-height:1.45!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-avatar.v310-ref-photo{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border:0!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-person-copy strong{font-size:10px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-person-copy small{font-size:8px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-status{font-size:8px!important}
body.professional-ui-v338 #professional-evolution .v198-client-avatar{overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.professional-ui-v338 #professional-evolution .v310-evolution-hero-photo{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important}
body.professional-ui-v338 #professional-evolution .v198-hero-name-row h3{font-size:28px!important;line-height:1.05!important}
body.professional-ui-v338 #professional-evolution .v198-hero-facts dt{font-size:10px!important}
body.professional-ui-v338 #professional-evolution .v198-hero-facts dd{font-size:10px!important}
body.professional-ui-v338 #professional-evolution .v198-record-row{min-height:65px!important}
body.professional-ui-v338 #professional-attendances .v310-att-hero-avatar{width:154px!important;height:154px!important;min-width:154px!important;min-height:154px!important;border:0!important;box-shadow:none!important;border-radius:50%!important}
body.professional-ui-v338 #professional-attendances .v310-att-hero-person{grid-template-columns:170px minmax(0,1fr) 205px!important;padding:7px 32px!important;gap:24px!important}
body.professional-ui-v338 #professional-attendances .v310-att-hero-person h3{font-family:Arial,Helvetica,sans-serif!important;font-size:27px!important;font-weight:650!important;line-height:1.05!important}
body.professional-ui-v338 #professional-attendances .v310-att-client .v310-ref-photo{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;border:0!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-row{min-height:58px!important}
body.professional-ui-v338 #professional-attendances .v310-att-client b{font-size:9px!important}
body.professional-ui-v338 #professional-telehealth .tele201-avatar.v310-ref-photo{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border:0!important}
body.professional-ui-v338 #professional-telehealth .v310-next-session .v310-ref-photo{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-row{min-height:58px!important}
body.professional-ui-v338 #professional-telehealth .tele201-row-actions button{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;padding:6px!important}
body.professional-ui-v338 #professional-telehealth .tele201-row-actions svg{width:15px!important;height:15px!important}
body.professional-ui-v338 #professional-consents .consents202-avatar.v310-ref-photo{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border:0!important}
body.professional-ui-v338 #professional-consents .consents202-row[data-v310-reference-fallback]{display:grid!important}
body.professional-ui-v338 #professional-consents [data-consents167-list]:empty::before{display:none!important}
body.professional-ui-v338 #professional-guidance .guidance297-client-avatar.v310-ref-photo{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border:0!important}
body.professional-ui-v338 #professional-guidance .guidance297-row{min-height:61px!important}
body.professional-ui-v338 #professional-guidance .guidance297-row-copy strong{font-size:9px!important}
body.professional-ui-v338 #professional-guidance .guidance297-row-copy small{font-size:7.5px!important}
body.professional-ui-v338 #professional-finance .v310-ref-photo{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;border:0!important}
body.professional-ui-v338 #professional-finance .v203-finance-table-row{min-height:39px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-head>.v310-ref-photo{width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important;border:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-card{min-height:166px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div b{font-size:8.4px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div p{font-size:7.9px!important;line-height:1.42!important}
body.professional-ui-v338 .professional-header-notification-count[data-v61-notification-count]{display:grid!important;place-items:center!important;position:absolute!important;top:-4px!important;right:-4px!important;width:18px!important;height:18px!important;min-width:18px!important;border-radius:50%!important;background:#d9a42b!important;color:#fff!important;border:2px solid #f7f3ea!important;font:700 9px/1 Arial,Helvetica,sans-serif!important;box-shadow:0 2px 5px rgba(66,45,10,.2)!important;z-index:3!important}
body.professional-ui-v338 .professional-header-notification{position:relative!important;overflow:visible!important}
body.professional-ui-v338 #professional-overview .v313-home-copilot{min-height:100%;display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:9px 12px!important;align-content:center!important;padding:7px 4px!important}
body.professional-ui-v338 #professional-overview .v313-home-bot{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(231,191,83,.12);border:1px solid rgba(216,171,54,.55)}
body.professional-ui-v338 #professional-overview .v313-home-bot-svg,body.professional-ui-v338 #professional-overview .v313-home-bot-svg svg{width:28px!important;height:28px!important;color:#d9ab3f!important;stroke:currentColor!important}
body.professional-ui-v338 #professional-overview .v313-home-copilot h3{margin:0 0 4px!important;font-size:13px!important;color:#f4d88c!important}
body.professional-ui-v338 #professional-overview .v313-home-copilot p{margin:0!important;font-size:8px!important;line-height:1.45!important;color:#f4ead7!important}
body.professional-ui-v338 #professional-overview .v313-home-copilot button{grid-column:1/-1!important;height:31px!important;border:1px solid rgba(219,171,57,.75)!important;border-radius:7px!important;background:linear-gradient(180deg,#dca93c,#a66e0d)!important;color:#fff!important;font-size:9px!important}
body.professional-ui-v338 #professional-agenda [data-v197-agenda-trend]{font-size:9px!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-agenda [data-v197-agenda-trend] b{color:#3d8d41!important;font-weight:700!important}
body.professional-ui-v338 #professional-agenda [data-v197-agenda-trend].is-negative b{color:#e14a36!important}
body.professional-ui-v338 #professional-agenda [data-agenda-calendar-grid] button.is-available::after{content:""!important;position:absolute!important;left:50%!important;bottom:2px!important;transform:translateX(-50%)!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#c18b1d!important}
body.professional-ui-v338 #professional-agenda [data-agenda-calendar-grid] button{position:relative!important}
body.professional-ui-v338 #professional-evolution [data-v198-metric-note]{font-size:9px!important;white-space:nowrap!important;color:#6f6d67!important}
body.professional-ui-v338 #professional-evolution [data-v198-metric-note]:not(.is-negative)::first-letter{color:#2f8a3b!important}
body.professional-ui-v338 #professional-evolution [data-v198-metric-note].is-negative{color:#dc4c3c!important}
body.professional-ui-v338 #professional-evolution .v198-record-row>div:first-child{display:grid!important;align-content:center!important;gap:2px!important}
body.professional-ui-v338 #professional-evolution .v198-record-row>div:first-child strong,
body.professional-ui-v338 #professional-evolution .v198-record-row>div:first-child small{display:block!important;line-height:1.15!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card p{font-size:9px!important;white-space:nowrap!important;color:#5f6d5e!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card p.is-negative{color:#df4936!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-row>span:first-child,
body.professional-ui-v338 #professional-attendances .v199-attendance-row>span:nth-child(4){display:grid!important;align-content:center!important;gap:2px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-row>span:first-child strong,
body.professional-ui-v338 #professional-attendances .v199-attendance-row>span:first-child small,
body.professional-ui-v338 #professional-attendances .v199-attendance-row>span:nth-child(4) b,
body.professional-ui-v338 #professional-attendances .v199-attendance-row>span:nth-child(4) small{display:block!important;line-height:1.15!important}
body.professional-ui-v338 #professional-attendances .v310-att-inline-icon,
body.professional-ui-v338 #professional-attendances .v310-att-inline-icon svg{display:inline-block!important;width:17px!important;height:17px!important;vertical-align:middle!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
body.professional-ui-v338 #professional-attendances .v199-table-footer>div{display:flex!important;align-items:center!important;gap:6px!important}
body.professional-ui-v338 #professional-attendances .v199-table-footer>div button,
body.professional-ui-v338 #professional-attendances .v199-table-footer>div strong{min-width:31px!important;height:31px!important;display:grid!important;place-items:center!important;border:1px solid #e1d7c8!important;border-radius:7px!important;background:#fffdf8!important;font-size:9px!important}
body.professional-ui-v338 #professional-attendances .v199-table-footer>div strong.is-active{background:#074d3b!important;color:#fff!important;border-color:#074d3b!important}
body.professional-ui-v338 .v313-pager-icon,body.professional-ui-v338 .v313-pager-icon svg{width:13px!important;height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric small{font-size:9px!important;white-space:nowrap!important;color:#687267!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric small.is-negative{color:#db4938!important}
body.professional-ui-v338 #professional-telehealth .tele201-client>div{display:grid!important;gap:2px!important;align-content:center!important}
body.professional-ui-v338 #professional-telehealth .tele201-client strong,
body.professional-ui-v338 #professional-telehealth .tele201-client small{display:block!important;line-height:1.15!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-card{overflow:hidden!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-card>header{display:flex!important;align-items:center!important;gap:9px!important;margin-bottom:10px!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-card>header h3{margin:0!important;font-size:14px!important}
body.professional-ui-v338 #professional-telehealth .v313-next-head{display:grid!important;grid-template-columns:42px 1fr auto!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important}
body.professional-ui-v338 #professional-telehealth .v313-next-head .tele201-avatar{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:50%!important}
body.professional-ui-v338 #professional-telehealth .v313-next-head>div{display:grid!important;gap:2px!important}
body.professional-ui-v338 #professional-telehealth .v313-next-head strong{font-size:10px!important}
body.professional-ui-v338 #professional-telehealth .v313-next-head small{font-size:8px!important}
body.professional-ui-v338 #professional-telehealth .v313-next-head em{font-style:normal!important;font-size:8px!important;background:#e7efd7!important;color:#436a2d!important;border-radius:7px!important;padding:7px 9px!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-telehealth .v313-next-session>p{display:flex!important;gap:8px!important;align-items:flex-start!important;margin:7px 0!important;font-size:8.4px!important;line-height:1.35!important}
body.professional-ui-v338 #professional-telehealth .v313-side-icon,body.professional-ui-v338 #professional-telehealth .v313-side-icon svg{width:15px!important;height:15px!important;min-width:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
body.professional-ui-v338 #professional-telehealth .v313-gold-wide{width:100%!important;height:34px!important;margin-top:10px!important;border-radius:7px!important;border:1px solid #d59f2e!important;background:linear-gradient(180deg,#e8ba4e,#b47b12)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:9px!important}
body.professional-ui-v338 #professional-records .rec201-pagination{display:flex!important;align-items:center!important;gap:5px!important}
body.professional-ui-v338 #professional-records .rec201-pagination button,
body.professional-ui-v338 #professional-records .rec201-pagination strong{width:29px!important;height:29px!important;display:grid!important;place-items:center!important;border:1px solid #e0d6c7!important;border-radius:6px!important;background:#fffdf8!important;font-size:9px!important;font-weight:500!important}
body.professional-ui-v338 #professional-records .rec201-pagination strong.is-active{background:#07503c!important;color:#fff!important;border-color:#07503c!important;font-weight:700!important}
body.professional-ui-v338 #professional-consents [data-consents167-history-empty]{display:none!important}
body.professional-ui-v338 #professional-consents .consents296-date-wrap input[type="text"]{appearance:none!important;-webkit-appearance:none!important;font-size:8.5px!important;width:78px!important;background:transparent!important;border:0!important;outline:0!important;color:#3c453f!important;padding:0!important;text-align:center!important}
body.professional-ui-v338 #professional-consents .consents202-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}
body.professional-ui-v338 #professional-consents .consents202-pagination button,
body.professional-ui-v338 #professional-consents .consents202-pagination span{min-width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border:1px solid #e3d9ca!important;border-radius:6px!important;background:#fffdf8!important;font-size:8px!important}
body.professional-ui-v338 #professional-consents .consents202-pagination button.is-active{background:#07503c!important;color:#fff!important;border-color:#07503c!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;column-gap:13px!important;padding:12px 14px!important;overflow:visible!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>i{position:static!important;transform:none!important;margin:0!important;width:48px!important;height:48px!important;min-width:48px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#e6eed3!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article[data-tone="danger"]>i{background:#f7dfd8!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article[data-tone="warning"]>i{background:#f8ead2!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>i .v310-fin-icon,
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>i svg{width:26px!important;height:26px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>div{display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:3px!important;min-width:0!important;padding:0!important;margin:0!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>div>span{display:block!important;font-size:10px!important;line-height:1.05!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>div>strong{display:block!important;font-size:21px!important;line-height:1.03!important;white-space:nowrap!important;letter-spacing:-.4px!important;margin:0!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>div>small{display:block!important;font-size:8px!important;line-height:1.1!important;white-space:nowrap!important;color:#4d8a43!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article[data-tone="danger"]>div>small{color:#e24c3c!important}
body.professional-ui-v338 #professional-finance .v203-finance-charges>header>button,
body.professional-ui-v338 #professional-finance .v310-fin-chart>header>button{appearance:none!important;height:27px!important;padding:0 10px!important;border:1px solid #d9cfbf!important;border-radius:7px!important;background:#fffdf8!important;color:#385047!important;font-size:8px!important;box-shadow:none!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis small{font-size:8.5px!important;white-space:nowrap!important;color:#568753!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis small.is-negative{color:#e04a39!important}
body.professional-ui-v338 #professional-copilot .copilot203-checklist{display:grid!important;gap:5px!important}
body.professional-ui-v338 #professional-copilot .copilot203-checklist label{display:grid!important;grid-template-columns:14px 1fr!important;gap:7px!important;align-items:center!important;margin:0!important;font-size:8.2px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-copilot .copilot203-checklist input{width:12px!important;height:12px!important;margin:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-questions{display:grid!important;gap:7px!important}
body.professional-ui-v338 #professional-copilot .copilot203-questions p{display:flex!important;align-items:flex-start!important;gap:6px!important;margin:0!important;font-size:8.2px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-copilot [data-copilot171-insight-source]{display:block!important;margin-top:11px!important;font-size:7.5px!important;color:#7b817b!important}
@media (max-width:1023px){body.professional-ui-v338 #professional-finance .v237-reference-kpis article{grid-template-columns:44px minmax(0,1fr)!important;padding:10px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>i{width:40px!important;height:40px!important;min-width:40px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-consents .consents202-gold::before{content:none!important;display:none!important;background-image:none!important;width:0!important;height:0!important}
body.professional-ui-v338 #professional-consents .consents202-gold .v289-inline-svg,
  body.professional-ui-v338 #professional-consents .consents202-gold .v289-inline-svg svg{width:18px!important;height:18px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article::before{content:none!important;display:none!important;background-image:none!important}
body.professional-ui-v338 #professional-finance .v314-payment-icon,
  body.professional-ui-v338 #professional-finance .v314-payment-icon svg{fill:none!important;stroke:#344f47!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-finance .v314-payment-icon.is-pix svg{fill:#2ba99a!important;stroke:#2ba99a!important;stroke-width:.8!important}
body.professional-ui-v338 #professional-finance .v314-finance-chart-svg text{font-family:Inter,Arial,sans-serif!important;fill:#5e6963!important}
body.professional-ui-v338 #professional-finance .v310-months{word-spacing:normal!important}
body.professional-ui-v338 #professional-copilot .copilot203-root{margin-top:-2px!important;grid-template-rows:241px 123px 550px!important;row-gap:14px!important;column-gap:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{height:241px!important;min-height:241px!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot{margin-left:5px!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot svg{width:178px!important;height:173px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis{height:123px!important;min-height:123px!important;margin:0!important;gap:14px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis>article{height:123px!important;min-height:123px!important;padding:14px 14px 14px 76px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis small{display:block!important;font-weight:500!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis em{font-style:normal!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid{height:550px!important;min-height:550px!important;margin-top:0!important;grid-template-columns:minmax(0,1fr) 402px!important;gap:16px!important}
body.professional-ui-v338 #professional-copilot .copilot203-checklist label{min-height:15px!important;font-size:8.3px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-copilot .copilot203-checklist input{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;padding:0!important;margin:0!important;appearance:auto!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card>.btn{position:static!important;transform:none!important;overflow:hidden!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-copilot .copilot203-root{grid-template-rows:auto!important;row-gap:10px!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid,
  body.professional-ui-v338 #professional-copilot .copilot203-reviews,
  body.professional-ui-v338 #professional-copilot .copilot203-side{height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-side{grid-template-rows:auto!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card:nth-child(n){height:auto!important;min-height:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel :is(
    .v193-home-hero,.v236-home-fallback-hero,.v196-clients-hero,.v197-agenda-hero,
    .v198-evolution-hero,.v199-attendance-hero,.tele201-hero,.rec201-hero,
    .consents202-hero,.guidance297-hero,.v237-reference-hero,.copilot203-hero
  ){box-sizing:border-box!important;position:relative!important;overflow:hidden!important;border:1px solid #c99a2d!important;border-radius:15px!important}
body.professional-ui-v338 #route-professional-panel #professional-overview :is(.v193-home-hero,.v236-home-fallback-hero){background-color:#073f33!important}
body.professional-ui-v338 #route-professional-panel #professional-overview :is(.v193-home-hero,.v236-home-fallback-hero)::after{content:""!important;display:block!important;position:absolute!important;z-index:0!important;pointer-events:none!important;right:0!important;bottom:0!important;width:255px!important;height:216px!important;background:url("../img/home-hero-leaves-v194.png") right bottom/255px 216px no-repeat!important;opacity:.88!important}
body.professional-ui-v338 #route-professional-panel #professional-overview :is(.v193-home-hero,.v236-home-fallback-hero)>*{position:relative!important;z-index:1!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem{position:absolute!important;left:49px!important;top:18px!important;width:96px!important;height:96px!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem img{width:100%!important;height:100%!important;object-fit:contain!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy{position:absolute!important;left:197px!important;top:41px!important;width:560px!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy h3{margin:0 0 6px!important;font-size:22px!important;line-height:1.08!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-copy p{margin:0!important;font-size:12px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero .btn{position:absolute!important;left:770px!important;top:39px!important;width:176px!important;height:47px!important;z-index:3!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda#professional-agenda .v197-agenda-hero{margin-bottom:0!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before{right:36px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-emblem{position:absolute!important;left:66px!important;top:18px!important;width:140px!important;height:134px!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-emblem img{width:100%!important;height:100%!important;object-fit:contain!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy{position:absolute!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy p{margin:0!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-actions{position:absolute!important;margin:0!important;z-index:3!important}
body.professional-ui-v338 #professional-evolution .v198-client-avatar{position:absolute!important;width:140px!important;height:140px!important;min-width:140px!important;min-height:140px!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #professional-evolution .v198-hero-copy{position:absolute!important;left:192px!important;top:31px!important;width:560px!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #professional-evolution .v198-hero-name-row{margin:0 0 16px!important}
body.professional-ui-v338 #professional-evolution .v198-hero-name-row h3{margin:0!important;font-size:28px!important;line-height:1.04!important}
body.professional-ui-v338 #professional-evolution .v198-hero-actions{position:absolute!important;right:62px!important;top:82px!important;width:326px!important;margin:0!important;z-index:3!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero::before{content:none!important;display:none!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after{mix-blend-mode:normal!important}
body.professional-ui-v338 #professional-attendances .v310-att-hero-person{display:block!important;position:relative!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;z-index:1!important}
body.professional-ui-v338 #professional-attendances .v310-att-hero-avatar{position:absolute!important;width:158px!important;height:158px!important;min-width:158px!important;min-height:158px!important;margin:0!important}
body.professional-ui-v338 #professional-attendances .v310-att-hero-person>div:nth-of-type(1){position:absolute!important;left:268px!important;top:27px!important;width:300px!important;margin:0!important}
body.professional-ui-v338 #professional-attendances .v310-att-hero-person>div:nth-of-type(1) .v199-hero-kicker{margin:0 0 7px!important;font-size:15px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-attendances .v310-att-time{margin:0 0 8px!important;font-size:14px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-attendances .v310-att-hero-person h3{margin:0 0 7px!important;font-size:27px!important;line-height:1.05!important}
body.professional-ui-v338 #professional-attendances .v310-att-hero-person>div:nth-of-type(1)>p:not(.v310-att-time){margin:0 0 6px!important;font-size:14px!important}
body.professional-ui-v338 #professional-attendances .v310-att-hero-person small{margin:0!important;padding:4px 8px!important;font-size:10px!important}
body.professional-ui-v338 #professional-attendances .v310-att-hero-actions{display:grid!important;position:absolute!important;left:579px!important;top:59px!important;width:205px!important;gap:10px!important;margin:0!important;z-index:3!important}
body.professional-ui-v338 #professional-attendances .v310-att-hero-actions button{width:205px!important;height:48px!important;min-height:48px!important;margin:0!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth#professional-telehealth .tele201-hero{width:1153px!important;max-width:1153px!important;height:221px!important;min-height:221px!important;margin-left:2px!important;margin-top:2px!important;margin-bottom:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-emblem{position:absolute!important;left:22px!important;top:8px!important;width:215px!important;height:195px!important;margin:0!important;z-index:2!important;background-image:url("../img/telehealth-emblem-reference-v294.png")!important;background-size:215px 195px!important;background-position:center!important;background-repeat:no-repeat!important}
body.professional-ui-v338 #professional-telehealth .tele201-emblem img{display:none!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy{position:absolute!important;left:284px!important;top:58px!important;width:470px!important;margin:0!important;padding:0!important;z-index:2!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy p{margin:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions{position:absolute!important;margin:0!important;z-index:3!important}
body.professional-ui-v338 #route-professional-panel #professional-records#professional-records .rec201-hero{width:1149px!important;max-width:1149px!important;height:228px!important;min-height:228px!important;margin-left:2px!important;margin-bottom:0!important}
body.professional-ui-v338 #professional-records .rec201-hero::after{content:""!important;display:block!important;position:absolute!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #professional-records .rec201-emblem{position:absolute!important;left:20px!important;top:29px!important;width:132px!important;height:132px!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #professional-records .rec201-emblem img{width:100%!important;height:100%!important;object-fit:contain!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy{position:absolute!important;left:160px!important;top:43px!important;width:300px!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy h2{margin:0 0 12px!important;font-size:22px!important;line-height:1.18!important}
body.professional-ui-v338 #professional-records .rec201-hero-copy p{margin:0!important;font-size:9px!important;line-height:1.45!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics{position:absolute!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents .consents202-hero{width:1147px!important;max-width:1147px!important;height:227px!important;min-height:227px!important;margin-left:0!important;margin-top:1px!important;margin-bottom:0!important}
body.professional-ui-v338 #professional-consents .consents202-hero::before,
  body.professional-ui-v338 #professional-consents .consents202-hero::after{content:none!important;display:none!important}
body.professional-ui-v338 #professional-consents .consents202-emblem{display:block!important;position:absolute!important;left:-6px!important;top:-1px!important;width:230px!important;height:220px!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #professional-consents .consents202-emblem img{display:block!important;width:230px!important;height:220px!important;object-fit:contain!important}
body.professional-ui-v338 #professional-consents .consents202-hero-leaves{display:block!important;position:absolute!important;right:4px!important;top:0!important;width:469px!important;height:222px!important;z-index:0!important;background:url("../img/consents-hero-right-reference-v296.webp") right top/469px 222px no-repeat!important;opacity:1!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy{position:absolute!important;margin:0!important;z-index:3!important}
body.professional-ui-v338 #professional-consents .consents202-gold{margin:0!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .guidance297-hero,
  body.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .v237-reference-hero{width:1147px!important;max-width:1147px!important;height:143px!important;min-height:143px!important;margin-left:3px!important;margin-bottom:0!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero-botanical,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero::after{display:block!important;position:absolute!important;opacity:1!important;z-index:0!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-emblem-wrap{position:absolute!important;left:42px!important;top:17px!important;width:112px!important;height:108px!important;margin:0!important;z-index:2!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-emblem-wrap img{width:100%!important;height:100%!important;object-fit:contain!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero-copy{position:absolute!important;margin:0!important;z-index:2!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero-copy p{margin:0!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance :is(.v203-finance-hero,.v237-reference-hero){width:1146px!important;max-width:1146px!important;height:197px!important;min-height:197px!important;margin-left:2px!important;margin-bottom:0!important}
body.professional-ui-v338 #professional-finance .v237-reference-emblem{position:absolute!important;left:30px!important;top:17px!important;width:160px!important;height:166px!important;object-fit:contain!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #professional-finance .v237-reference-copy{position:absolute!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #professional-finance .v237-reference-copy p{margin:0!important}
body.professional-ui-v338 #professional-finance .v237-reference-actions{margin:0!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-hero{width:1135px!important;max-width:1135px!important;height:247px!important;min-height:247px!important;margin-left:1px!important;margin-top:0!important;margin-bottom:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot{position:absolute!important;left:40px!important;top:35px!important;width:178px!important;height:178px!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy{position:absolute!important;left:243px!important;top:39px!important;width:370px!important;margin:0!important;z-index:2!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions{position:absolute!important;margin:0!important;z-index:3!important}}
@media (max-width:1439px){body.professional-ui-v338 #route-professional-panel :is(
    .v196-clients-hero,.v197-agenda-hero,.v198-evolution-hero,.v199-attendance-hero,
    .tele201-hero,.rec201-hero,.consents202-hero,.guidance297-hero,.v237-reference-hero,.copilot203-hero
  ){max-width:100%!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-clients .v196-clients-hero::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:170px!important;height:134px!important;background:url("../img/clients-hero-left-exact-v315.png") 0 0/170px 134px no-repeat!important;z-index:0!important;pointer-events:none!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero::after{content:""!important;display:block!important;position:absolute!important;right:0!important;top:0!important;width:195px!important;height:134px!important;background:url("../img/clients-hero-right-exact-v315.png") 0 0/195px 134px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero-emblem{visibility:hidden!important;opacity:0!important;transform:none!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:230px!important;height:181px!important;background:url("../img/agenda-hero-left-exact-v315.png") 0 0/230px 181px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero::after{content:""!important;display:block!important;position:absolute!important;right:0!important;top:0!important;width:331px!important;height:181px!important;background:url("../img/agenda-hero-right-exact-v315.png") 0 0/331px 181px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-emblem{visibility:hidden!important;opacity:0!important;transform:none!important}
body.professional-ui-v338 #professional-evolution .v198-client-avatar{left:24px!important;top:18px!important}
body.professional-ui-v338 #professional-attendances .v310-att-hero-avatar{left:25px!important;top:26px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after{content:""!important;display:block!important;position:absolute!important;right:0!important;top:0!important;width:339px!important;height:221px!important;background:url("../img/attendances-hero-right-exact-v315.png") 0 0/339px 221px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:250px!important;height:221px!important;background:url("../img/telehealth-hero-left-exact-v315.png") 0 0/250px 221px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #professional-telehealth .tele201-emblem{visibility:hidden!important;opacity:0!important;transform:none!important}
body.professional-ui-v338 #route-professional-panel #professional-records#professional-records .rec201-hero{margin-top:3px!important}
body.professional-ui-v338 #professional-records .rec201-hero::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:150px!important;height:228px!important;background:url("../img/records-hero-left-exact-v315.png") 0 0/150px 228px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #professional-records .rec201-emblem{visibility:hidden!important;opacity:0!important;transform:none!important}
body.professional-ui-v338 #professional-consents .consents202-hero::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:215px!important;height:227px!important;background:url("../img/consents-hero-left-exact-v315.png") 0 0/215px 227px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #professional-consents .consents202-hero::after{content:""!important;display:block!important;position:absolute!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #professional-consents .consents202-emblem,
  body.professional-ui-v338 #professional-consents .consents202-hero-leaves{visibility:hidden!important;opacity:0!important;transform:none!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero,
  body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero{margin-top:5px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero::before,
  body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:170px!important;height:143px!important;background:url("../img/guidance-hero-left-exact-v315.png") 0 0/170px 143px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #professional-guidance .v237-reference-hero::after,
  body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero::after,
  body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero-botanical{content:""!important;display:block!important;position:absolute!important;right:0!important;top:0!important;width:322px!important;height:143px!important;background:url("../img/guidance-hero-right-exact-v315.png") 0 0/322px 143px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #professional-guidance .v237-reference-emblem,
  body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-emblem-wrap{visibility:hidden!important;opacity:0!important;transform:none!important}
body.professional-ui-v338 #professional-finance .v203-finance-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-hero{margin-top:3px!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:200px!important;height:197px!important;background:url("../img/finance-hero-left-exact-v315.png") 0 0/200px 197px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero::after{content:""!important;display:block!important;position:absolute!important;right:0!important;top:0!important;width:306px!important;height:197px!important;background:url("../img/finance-hero-right-exact-v315.png") 0 0/306px 197px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #professional-finance .v237-reference-emblem{visibility:hidden!important;opacity:0!important;transform:none!important}
body.professional-ui-v338 #professional-finance .v237-reference-actions .btn-ghost,
  body.professional-ui-v338 #professional-finance .v310-finance-fallback-actions .btn-ghost{background:rgba(4,59,50,.76)!important;color:#efc96c!important;border:1px solid #c89b38!important;box-shadow:none!important}
body.professional-ui-v338 #professional-finance .v237-reference-actions .btn-ghost svg,
  body.professional-ui-v338 #professional-finance .v310-finance-fallback-actions .btn-ghost svg{stroke:currentColor!important;color:inherit!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:230px!important;height:247px!important;background:url("../img/copilot-hero-left-exact-v315.png") 0 0/230px 247px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #professional-copilot .copilot203-bot{visibility:hidden!important;opacity:0!important;transform:none!important}
body.professional-ui-v338 #route-professional-panel :is(
    .v196-clients-hero,.v197-agenda-hero,.v198-evolution-hero,.v199-attendance-hero,.tele201-hero,.rec201-hero,
    .consents202-hero,.guidance297-hero,.v237-reference-hero,.copilot203-hero
  ) > *{position:relative;z-index:2}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-clients .v196-clients-hero::before,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before,
  body.professional-ui-v338 #professional-telehealth .tele201-hero::before,
  body.professional-ui-v338 #professional-records .rec201-hero::before,
  body.professional-ui-v338 #professional-consents .consents202-hero::before,
  body.professional-ui-v338 #professional-guidance :is(.v237-reference-hero,.guidance297-hero)::before,
  body.professional-ui-v338 #professional-finance .v237-reference-hero::before,
  body.professional-ui-v338 #professional-copilot .copilot203-hero::before{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 34px),transparent 100%)!important;mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 34px),transparent 100%)!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero::after,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero::after,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after,
  body.professional-ui-v338 #professional-consents .consents202-hero::after,
  body.professional-ui-v338 #professional-guidance :is(.v237-reference-hero,.guidance297-hero)::after,
  body.professional-ui-v338 #professional-guidance .guidance297-hero-botanical,
  body.professional-ui-v338 #professional-finance .v237-reference-hero::after{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 38px,#000 100%)!important;mask-image:linear-gradient(to right,transparent 0%,#000 38px,#000 100%)!important}
body.professional-ui-v338 #professional-consents .consents202-hero::after{right:0!important;top:0!important;width:473px!important;height:227px!important;background:url("../img/consents-hero-right-exact-v315.png") 0 0/473px 227px no-repeat!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth#professional-telehealth .tele201-emblem{transform:none!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .guidance297-hero,
  body.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .v237-reference-hero{margin-top:5px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance :is(.v203-finance-hero,.v237-reference-hero){margin-top:3px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy{left:302px!important;top:45px!important;width:370px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy h3{margin:0 0 13px!important;font-size:29px!important;line-height:1.02!important;font-weight:500!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-copy p{width:360px!important;max-width:360px!important;font-size:12.5px!important;line-height:1.9!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero-actions{left:664px!important;top:80px!important;width:146px!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero::after{content:""!important;display:block!important;position:absolute!important;right:0!important;top:0!important;width:343px!important;height:221px!important;background:url("../img/telehealth-hero-right-exact-v316.png") 0 0/343px 221px no-repeat!important;opacity:1!important;z-index:0!important;pointer-events:none!important;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34px,#000 100%)!important;mask-image:linear-gradient(to right,transparent 0,#000 34px,#000 100%)!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth#professional-telehealth .tele201-hero-copy{left:292px!important;top:60px!important;width:420px!important;max-width:420px!important;transform:none!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy h2{margin:0 0 12px!important;font-size:27px!important;line-height:1.04!important;font-weight:500!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-copy p{width:420px!important;max-width:420px!important;font-size:12.5px!important;line-height:1.88!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero-actions{right:49px!important;top:147px!important;width:364px!important;gap:13px!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy{left:227px!important;top:39px!important;width:570px!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy h3{margin:0 0 13px!important;font-size:29px!important;line-height:1.05!important;font-weight:500!important}
body.professional-ui-v338 #professional-consents .consents202-hero-copy p{margin:0 0 17px!important;width:520px!important;max-width:520px!important;font-size:12px!important;line-height:1.9!important}
body.professional-ui-v338 #professional-consents .consents202-gold{width:273px!important;height:44px!important;min-height:44px!important}
body.professional-ui-v338 #professional-consents .consents202-hero::after{-webkit-mask-image:linear-gradient(to right,transparent 0,transparent 62px,#000 102px,#000 100%)!important;mask-image:linear-gradient(to right,transparent 0,transparent 62px,#000 102px,#000 100%)!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero-botanical,
  body.professional-ui-v338 #professional-guidance .v237-reference-hero::after{right:0!important;top:0!important;width:367px!important;height:143px!important;background:url("../img/guidance-hero-right-exact-v316.png") 0 0/367px 143px no-repeat!important;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 30px,#000 100%)!important;mask-image:linear-gradient(to right,transparent 0,#000 30px,#000 100%)!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero-copy{left:198px!important;top:37px!important;width:610px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero-copy h2{margin:0 0 8px!important;font-size:23px!important;line-height:1.08!important;font-weight:500!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-hero-copy p{width:430px!important;max-width:430px!important;font-size:12px!important;line-height:1.78!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero{background-image:linear-gradient(100deg,#0a5145 0%,#06483d 48%,#023e35 100%)!important}
body.professional-ui-v338 #professional-finance .v237-reference-copy{left:237px!important;top:46px!important;width:365px!important}
body.professional-ui-v338 #professional-finance .v237-reference-copy h2{margin:0 0 10px!important;font-size:26px!important;line-height:1.05!important;font-weight:500!important}
body.professional-ui-v338 #professional-finance .v237-reference-copy p{width:365px!important;max-width:365px!important;font-size:12px!important;line-height:1.75!important}
body.professional-ui-v338 #professional-finance .v237-reference-actions{width:205px!important}
body.professional-ui-v338 #professional-finance .v237-reference-actions .btn{white-space:nowrap!important}
body.professional-ui-v338 #professional-finance .v237-reference-actions .btn-ghost{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:9px!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics{left:477px!important;top:43px!important;width:642px!important;height:139px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;border-left:1px solid rgba(229,190,95,.34)!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article{position:relative!important;display:grid!important;grid-template-rows:42px 20px 34px 16px!important;align-content:start!important;justify-items:center!important;padding:0 14px!important;margin:0!important;border-left:0!important;border-right:1px solid rgba(229,190,95,.34)!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:last-child{border-right:0!important}
body.professional-ui-v338 #professional-records .rec201-hicon{width:36px!important;height:36px!important;display:block!important;background:center/36px 36px no-repeat!important}
body.professional-ui-v338 #professional-records .rec201-hicon svg{display:none!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:nth-child(1) .rec201-hicon{background-image:url("../img/record-draft-v229.svg")!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:nth-child(2) .rec201-hicon{background-image:url("../img/record-review-v229.svg")!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:nth-child(3) .rec201-hicon{background-image:url("../img/record-final-v229.svg")!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article:nth-child(4) .rec201-hicon{background-image:url("../img/record-archive-v229.svg")!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics article>span:not(.rec201-hicon){font-size:11px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics strong{font-size:29px!important;line-height:1!important;font-weight:500!important}
body.professional-ui-v338 #professional-records .rec201-hero-metrics small{font-size:10px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-records .rec201-hero::after{right:0!important;bottom:0!important;width:264px!important;height:228px!important;background:url("../img/records-hero-right-exact-v316.png") 0 0/264px 228px no-repeat!important;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 30px,#000 100%)!important;mask-image:linear-gradient(to right,transparent 0,#000 30px,#000 100%)!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero::after{content:""!important;display:block!important;position:absolute!important;right:0!important;top:0!important;width:435px!important;height:247px!important;background:url("../img/copilot-hero-right-exact-v316.png") 0 0/435px 247px no-repeat!important;opacity:1!important;z-index:0!important;pointer-events:none!important;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 42px,#000 100%)!important;mask-image:linear-gradient(to right,transparent 0,#000 42px,#000 100%)!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-copy p{width:380px!important;max-width:380px!important;font-size:12px!important;line-height:1.95!important;margin:10px 0 12px!important}
body.professional-ui-v338 #professional-copilot .copilot203-disclaimer{width:340px!important;min-height:54px!important;padding:8px 12px!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero-actions{left:645px!important;top:176px!important;width:339px!important;gap:10px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-clients#professional-clients .v196-clients-hero{background-image:linear-gradient(100deg,#0b5145 0%,#06483e 56%,#043f36 100%)!important}
body.professional-ui-v338 #route-professional-panel #professional-clients#professional-clients .v196-clients-hero::after{top:0!important;height:134px!important;opacity:1!important;mix-blend-mode:normal!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-evolution-hero{background-image:linear-gradient(100deg,#0b5145 0%,#06483e 55%,#043f36 100%)!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-evolution-hero::before{content:none!important;display:none!important;background:none!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-evolution-hero::after{content:""!important;display:block!important;position:absolute!important;right:0!important;top:0!important;width:319px!important;height:189px!important;background:url("../img/evolution-hero-right-clean-v316.png") 0 0/319px 189px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-client-avatar{left:30px!important;top:21px!important;width:136px!important;height:136px!important;min-width:136px!important;min-height:136px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-hero-copy{left:190px!important;top:30px!important;width:455px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-hero-name-row{margin:0 0 17px!important;display:flex!important;align-items:center!important;gap:13px!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-hero-name-row h3{font-size:28px!important;line-height:1.04!important;font-weight:500!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-hero-facts{display:grid!important;row-gap:13px!important;margin:0!important;padding:0!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-hero-facts>div{display:grid!important;grid-template-columns:19px 1fr!important;grid-template-rows:15px 16px!important;column-gap:8px!important;align-items:center!important;min-width:0!important;margin:0!important;padding:0!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-fact-icon{grid-row:1/3!important;width:18px!important;height:18px!important;margin:0!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-hero-facts dt{font-size:11px!important;line-height:1.1!important;margin:0!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-hero-facts dd{font-size:10px!important;line-height:1.15!important;margin:0!important;white-space:nowrap!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-hero-actions{right:62px!important;top:89px!important;width:326px!important;gap:14px!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances#professional-attendances .v199-attendance-hero{background-image:linear-gradient(100deg,#0b5145 0%,#06483e 53%,#043f36 100%)!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances#professional-attendances .v199-attendance-hero::before{content:none!important;display:none!important;background:none!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances#professional-attendances .v199-attendance-hero::after{content:""!important;display:block!important;position:absolute!important;right:0!important;top:0!important;width:439px!important;height:221px!important;background:url("../img/attendances-hero-right-clean-v316.png") 0 0/439px 221px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances#professional-attendances .v310-att-hero-person>div:nth-of-type(1){left:266px!important;top:31px!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances#professional-attendances .v237-attendance-actions,
  body.professional-ui-v338 #route-professional-panel #professional-attendances#professional-attendances .v244-attendance-actions{left:579px!important;top:61px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth#professional-telehealth .tele201-hero::after{background-image:url("../img/telehealth-hero-right-clean-v316.png")!important}
body.professional-ui-v338 #route-professional-panel #professional-records#professional-records .rec201-hero-metrics{left:478px!important;top:52px!important;width:432px!important;height:128px!important;display:grid!important;grid-template-columns:108px 108px 108px 108px!important;gap:0!important;border-left:1px solid rgba(225,188,82,.38)!important}
body.professional-ui-v338 #route-professional-panel #professional-records#professional-records .rec201-hero-metrics article{position:relative!important;display:block!important;width:108px!important;height:128px!important;min-height:128px!important;padding:0!important;margin:0!important;border:0!important;border-right:1px solid rgba(225,188,82,.38)!important;border-radius:0!important;text-align:left!important}
body.professional-ui-v338 #route-professional-panel #professional-records#professional-records .rec201-hero-metrics article:last-child{border-right:0!important}
body.professional-ui-v338 #route-professional-panel #professional-records#professional-records .rec201-hero-metrics .rec201-hicon{position:absolute!important;left:22px!important;top:0!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:block!important;margin:0!important;padding:0!important;background-position:center!important;background-size:36px 36px!important;background-repeat:no-repeat!important}
body.professional-ui-v338 #route-professional-panel #professional-records#professional-records .rec201-hero-metrics article>span:not(.rec201-hicon){position:absolute!important;left:14px!important;top:53px!important;width:88px!important;margin:0!important;font-size:10.5px!important;line-height:1.1!important;text-align:left!important;white-space:nowrap!important}
body.professional-ui-v338 #route-professional-panel #professional-records#professional-records .rec201-hero-metrics strong{position:absolute!important;left:14px!important;top:75px!important;margin:0!important;font-size:28px!important;line-height:1!important;font-weight:500!important}
body.professional-ui-v338 #route-professional-panel #professional-records#professional-records .rec201-hero-metrics small{position:absolute!important;left:14px!important;top:107px!important;margin:0!important;font-size:9.5px!important;line-height:1!important}
body.professional-ui-v338 #route-professional-panel #professional-records#professional-records .rec201-hero::after{z-index:0!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-hero::before{background-image:none!important;right:auto!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-hero::after{background-image:url("../img/copilot-hero-right-clean-v316.png")!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-clients#professional-clients .v196-clients-hero::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:170px!important;height:134px!important;background:url("../img/clients-hero-left-exact-v315.png") 0 0/170px 134px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 132px,transparent 170px)!important;mask-image:linear-gradient(to right,#000 0%,#000 132px,transparent 170px)!important}
body.professional-ui-v338 #route-professional-panel #professional-clients#professional-clients .v196-clients-hero::after{width:195px!important;right:0!important;background:url("../img/clients-hero-right-exact-v315.png") 0 0/195px 134px no-repeat!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 34px,#000 96px,#000 100%)!important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 34px,#000 96px,#000 100%)!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-evolution-hero::after{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 42px,rgba(0,0,0,.45) 104px,#000 170px,#000 100%)!important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 42px,rgba(0,0,0,.45) 104px,#000 170px,#000 100%)!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-hero-facts{grid-template-columns:125px 205px!important;column-gap:50px!important;width:430px!important;max-width:430px!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances#professional-attendances .v199-attendance-hero::after{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.10) 70px,rgba(0,0,0,.48) 132px,#000 198px,#000 100%)!important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.10) 70px,rgba(0,0,0,.48) 132px,#000 198px,#000 100%)!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth#professional-telehealth .tele201-hero::after{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 42px,rgba(0,0,0,.48) 90px,#000 148px,#000 100%)!important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 42px,rgba(0,0,0,.48) 90px,#000 148px,#000 100%)!important}
body.professional-ui-v338 #route-professional-panel #professional-records#professional-records .rec201-hero::after{right:0!important;top:0!important;width:219px!important;height:228px!important;background:url("../img/records-hero-right-clean2-v316.png") 0 0/219px 228px no-repeat!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.16) 26px,#000 72px,#000 100%)!important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.16) 26px,#000 72px,#000 100%)!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-hero::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:200px!important;height:197px!important;background:url("../img/finance-hero-left-exact-v315.png") 0 0/200px 197px no-repeat!important;z-index:0!important;pointer-events:none!important;opacity:1!important;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 156px,transparent 200px)!important;mask-image:linear-gradient(to right,#000 0%,#000 156px,transparent 200px)!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-hero::after{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 38px,rgba(0,0,0,.42) 82px,#000 138px,#000 100%)!important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 38px,rgba(0,0,0,.42) 82px,#000 138px,#000 100%)!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-hero::after{-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 28px,rgba(0,0,0,.12) 78px,rgba(0,0,0,.52) 132px,#000 190px,#000 100%)!important;mask-image:linear-gradient(to right,transparent 0%,transparent 28px,rgba(0,0,0,.12) 78px,rgba(0,0,0,.52) 132px,#000 190px,#000 100%)!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-clients .v196-clients-hero,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero,
  body.professional-ui-v338 #professional-telehealth .tele201-hero,
  body.professional-ui-v338 #professional-records .rec201-hero,
  body.professional-ui-v338 #professional-consents .consents202-hero,
  body.professional-ui-v338 #professional-guidance :is(.guidance297-hero,.v237-reference-hero),
  body.professional-ui-v338 #professional-finance :is(.v203-finance-hero,.v237-reference-hero),
  body.professional-ui-v338 #professional-copilot .copilot203-hero{border:0!important;box-shadow:none!important;outline:0!important;overflow:hidden!important;background-color:transparent!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero{background-image:url("../img/hero-full-ref-clients-v338.webp")!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-hero{background-image:url("../img/hero-full-ref-agenda-v338.webp")!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero{background-image:url("../img/hero-full-ref-evolution-v338.webp")!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero{background-image:url("../img/hero-full-ref-attendances-v338.webp")!important}
body.professional-ui-v338 #professional-telehealth .tele201-hero{background-image:url("../img/hero-full-ref-telehealth-v338.webp")!important}
body.professional-ui-v338 #professional-records .rec201-hero{background-image:url("../img/hero-full-ref-records-v338.webp")!important}
body.professional-ui-v338 #professional-consents .consents202-hero{background-image:url("../img/hero-full-ref-consents-v338.webp")!important}
body.professional-ui-v338 #professional-guidance :is(.guidance297-hero,.v237-reference-hero){background-image:url("../img/hero-full-ref-guidance-v338.webp")!important}
body.professional-ui-v338 #professional-finance :is(.v203-finance-hero,.v237-reference-hero){background-image:url("../img/hero-full-ref-finance-v338.webp")!important}
body.professional-ui-v338 #professional-copilot .copilot203-hero{background-image:url("../img/hero-full-ref-copilot-v338.webp")!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero::before,
  body.professional-ui-v338 #professional-clients .v196-clients-hero::after,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero::before,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero::after,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero::before,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero::before,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after,
  body.professional-ui-v338 #professional-telehealth .tele201-hero::before,
  body.professional-ui-v338 #professional-telehealth .tele201-hero::after,
  body.professional-ui-v338 #professional-records .rec201-hero::before,
  body.professional-ui-v338 #professional-records .rec201-hero::after,
  body.professional-ui-v338 #professional-consents .consents202-hero::before,
  body.professional-ui-v338 #professional-consents .consents202-hero::after,
  body.professional-ui-v338 #professional-guidance :is(.guidance297-hero,.v237-reference-hero)::before,
  body.professional-ui-v338 #professional-guidance :is(.guidance297-hero,.v237-reference-hero)::after,
  body.professional-ui-v338 #professional-finance :is(.v203-finance-hero,.v237-reference-hero)::before,
  body.professional-ui-v338 #professional-finance :is(.v203-finance-hero,.v237-reference-hero)::after,
  body.professional-ui-v338 #professional-copilot .copilot203-hero::before,
  body.professional-ui-v338 #professional-copilot .copilot203-hero::after{content:none!important;display:none!important;background:none!important;opacity:0!important}
body.professional-ui-v338 #professional-guidance .guidance297-hero-botanical,
  body.professional-ui-v338 #professional-copilot .copilot203-bot,
  body.professional-ui-v338 #professional-telehealth .tele201-emblem,
  body.professional-ui-v338 #professional-records .rec201-emblem,
  body.professional-ui-v338 #professional-consents .consents202-emblem{opacity:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero > *,
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero > *,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero > *,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero > *,
  body.professional-ui-v338 #professional-telehealth .tele201-hero > *,
  body.professional-ui-v338 #professional-records .rec201-hero > *,
  body.professional-ui-v338 #professional-consents .consents202-hero > *,
  body.professional-ui-v338 #professional-guidance :is(.guidance297-hero,.v237-reference-hero) > *,
  body.professional-ui-v338 #professional-finance :is(.v203-finance-hero,.v237-reference-hero) > *,
  body.professional-ui-v338 #professional-copilot .copilot203-hero > *{opacity:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-hero :is(button,a,[role="button"]),
  body.professional-ui-v338 #professional-agenda .v197-agenda-hero :is(button,a,[role="button"]),
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero :is(button,a,[role="button"]),
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero :is(button,a,[role="button"]),
  body.professional-ui-v338 #professional-telehealth .tele201-hero :is(button,a,[role="button"]),
  body.professional-ui-v338 #professional-records .rec201-hero :is(button,a,[role="button"]),
  body.professional-ui-v338 #professional-consents .consents202-hero :is(button,a,[role="button"]),
  body.professional-ui-v338 #professional-guidance :is(.guidance297-hero,.v237-reference-hero) :is(button,a,[role="button"]),
  body.professional-ui-v338 #professional-finance :is(.v203-finance-hero,.v237-reference-hero) :is(button,a,[role="button"]),
  body.professional-ui-v338 #professional-copilot .copilot203-hero :is(button,a,[role="button"]){pointer-events:auto!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-clients#professional-clients .v196-clients-hero{background:url("../img/hero-full-ref-clients-v338.webp") 0 0/100% 100% no-repeat!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-overview .v236-home-fallback-hero{width:1140px!important;max-width:1140px!important;height:256px!important;min-height:256px!important;margin-left:2px!important;margin-top:2px!important;padding:0!important;border:0!important;outline:0!important;border-radius:15px!important;overflow:hidden!important;box-shadow:none!important;background:url("../img/hero-full-ref-home-v338.png") 0 0/100% 100% no-repeat!important}
body.professional-ui-v338 #route-professional-panel #professional-overview .v236-home-fallback-hero::before,
  body.professional-ui-v338 #route-professional-panel #professional-overview .v236-home-fallback-hero::after{content:none!important;display:none!important}
body.professional-ui-v338 #route-professional-panel #professional-overview .v236-home-fallback-hero>*{opacity:0!important}
body.professional-ui-v338 #route-professional-panel #professional-overview .v236-home-fallback-hero :is(button,a,[role="button"]){pointer-events:auto!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis{width:1140px!important;max-width:1140px!important;height:122px!important;min-height:122px!important;margin:12px 0 0 2px!important;gap:14px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis>article{height:122px!important;min-height:122px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-main{width:1140px!important;max-width:1140px!important;height:333px!important;min-height:333px!important;margin:18px 0 0 2px!important;gap:14px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-main>.v236-home-fallback-card{height:333px!important;min-height:333px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom{width:1140px!important;max-width:1140px!important;height:168px!important;min-height:168px!important;margin:18px 0 0 2px!important;gap:14px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom>*{height:168px!important;min-height:168px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-clients-table-card,.v196-client-profile,.v197-calendar-card,.v197-agenda-day,
    .v197-upcoming-card,.v197-reminders-card,.v197-free-card,.v198-filter-card,.v198-evolution-main,
    .v199-attendance-table-card,.tele201-sessions-card,.tele201-next-card,.tele201-copilot-card,
    .rec201-list-card,.rec201-focus-card,.consents202-filters,.consents202-records,.consents202-history,
    .consents202-privacy,.v237-reference-panel,.copilot203-reviews,.copilot203-side-card
  ){font-size:11.5px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-clients-table-head,.v199-table-head,.tele201-table-head,.consents202-table-head
  ){font-size:11px!important;line-height:1.15!important;font-weight:700!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-client-row,.v199-attendance-row,.tele201-row,.consents202-row,.rec201-record-row
  ){font-size:11.8px!important;line-height:1.28!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card,.v197-metric-card,.v198-metric-card,.v199-metric-card,.tele201-metric,
    .consents202-kpis>article,.copilot203-kpis>article,.v237-reference-kpis>article
  ){padding-top:16px!important;padding-bottom:15px!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card small,.v197-metric-card small,.v198-metric-card small,.v199-metric-card small,
    .tele201-metric>div>span,.consents202-kpis>article>div>span,.copilot203-kpis small,.v237-reference-kpis article small
  ){font-size:12px!important;line-height:1.15!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card strong,.v197-metric-card strong,.v198-metric-card strong,.v199-metric-card strong,
    .tele201-metric strong,.consents202-kpis>article strong,.copilot203-kpis strong,.v237-reference-kpis article strong
  ){font-size:29px!important;line-height:1!important;font-weight:500!important}
body.professional-ui-v338 #route-professional-panel :where(
    .v196-metric-card p,.v197-metric-card p,.v198-metric-card p,.v199-metric-card p,.tele201-metric small,
    .consents202-kpis>article small,.copilot203-kpis em,.v237-reference-kpis article p
  ){font-size:9.7px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-clients :is(.v196-client-avatar,.v310-ref-avatar){width:38px!important;height:38px!important;min-width:38px!important}
body.professional-ui-v338 #professional-clients .v196-client-identity :is(span,small){font-size:8.8px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-clients :is(.v196-status,.v196-plan){font-size:9.2px!important;line-height:1!important;min-height:23px!important;padding:0 9px!important}
body.professional-ui-v338 #professional-clients .v196-profile-avatar{width:74px!important;height:74px!important;min-width:74px!important}
body.professional-ui-v338 #professional-clients .v196-profile-copy :is(p,small){font-size:9.6px!important;line-height:1.35!important}
body.professional-ui-v338 #professional-clients .v244-profile-actions button{font-size:9.4px!important;line-height:1.2!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda#professional-agenda .v197-agenda-metrics{margin-left:1px!important;margin-top:14px!important;margin-bottom:12px!important;gap:14px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda#professional-agenda .v197-agenda-workspace{margin-left:0!important;margin-top:0!important;gap:14px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-head h3{font-size:16px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-list article{font-size:11.2px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-list :is(.v197-agenda-avatar,.v310-ref-avatar){width:38px!important;height:38px!important;min-width:38px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-list :is(strong,b){font-size:11px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-list :is(small,span,time){font-size:8.8px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-list,
  body.professional-ui-v338 #professional-agenda .v197-reminders-list{font-size:9.4px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card{font-size:10.4px!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card :is(label,small){font-size:9.2px!important}
body.professional-ui-v338 #professional-evolution .v198-progress-card :is(strong,b){font-size:11.5px!important}
body.professional-ui-v338 #professional-evolution .v198-progress-card :is(p,small,span){font-size:8.8px!important}
body.professional-ui-v338 #professional-evolution .v198-record-row{font-size:10.2px!important}
body.professional-ui-v338 #professional-evolution .v198-record-row :is(strong,b){font-size:10.6px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-evolution .v198-record-row :is(p,small,time){font-size:8.8px!important;line-height:1.32!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances#professional-attendances .v199-attendance-metrics{margin-left:1px!important;margin-top:12px!important;margin-bottom:12px!important;gap:14px!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances#professional-attendances .v199-attendance-table-card{margin-left:1px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar :is(input,select,button){font-size:9.8px!important}
body.professional-ui-v338 #professional-attendances .v199-table-head{padding:0 14px!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-row :is(strong,b){font-size:10.5px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-row :is(small,time,span){line-height:1.2!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-row small{font-size:8.5px!important}
body.professional-ui-v338 #professional-attendances :is(.status,.system-status){font-size:8.8px!important;min-height:24px!important;padding:0 9px!important}
body.professional-ui-v338 #professional-attendances .v199-table-footer{font-size:9.5px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth#professional-telehealth .tele201-metrics{gap:14px!important}
body.professional-ui-v338 #professional-telehealth .tele201-card-title{font-size:16px!important}
body.professional-ui-v338 #professional-telehealth .tele201-client-copy strong{font-size:10.8px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-telehealth .tele201-client-copy small{font-size:8.6px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-telehealth :is(.tele201-platform,.tele201-status,.tele201-room,.tele201-time){font-size:9.6px!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-client{font-size:11px!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-details li{font-size:9.8px!important;line-height:1.35!important}
body.professional-ui-v338 #route-professional-panel #professional-records#professional-records .rec201-workspace{margin-left:0!important;margin-top:9px!important}
body.professional-ui-v338 #professional-records .rec201-record-copy small{line-height:1.2!important}
body.professional-ui-v338 #professional-records .rec201-record-meta :is(time,.rec201-badge){font-size:8.6px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-records .rec201-focus-actions{margin-bottom:12px!important}
body.professional-ui-v338 #professional-records .rec201-focus-actions>.btn,
  body.professional-ui-v338 #professional-records .rec201-focus-actions>div .btn{height:39px!important;min-height:39px!important;font-size:10.6px!important}
body.professional-ui-v338 #professional-records .rec201-reader{min-height:572px!important;padding:14px 16px!important}
body.professional-ui-v338 #professional-records .rec201-reader-head{min-height:82px!important;padding:4px 0 15px!important}
body.professional-ui-v338 #professional-records .rec201-reader-title h3{font-size:24px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-records .rec201-reader-title p{font-size:9.6px!important;line-height:1.4!important}
body.professional-ui-v338 #professional-records .rec201-reader-section{padding-top:15px!important}
body.professional-ui-v338 #professional-records .rec201-reader-section h4,
  body.professional-ui-v338 #professional-records .rec295-attachments h4,
  body.professional-ui-v338 #professional-records .rec201-history h4{font-size:12px!important;margin-bottom:9px!important}
body.professional-ui-v338 #professional-records .rec201-reader-section p{font-size:12px!important;line-height:1.52!important;margin-bottom:13px!important}
body.professional-ui-v338 #professional-records .rec295-attachments{padding-top:12px!important}
body.professional-ui-v338 #professional-records .rec295-attachment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 178px!important;gap:12px!important}
body.professional-ui-v338 #professional-records .rec295-attachment-row>*{min-height:58px!important;font-size:9.2px!important}
body.professional-ui-v338 #professional-records .rec201-history{padding-top:15px!important}
body.professional-ui-v338 #professional-records .rec201-history-item{height:46px!important;min-height:46px!important;font-size:9.2px!important}
body.professional-ui-v338 #professional-records .rec201-privacy{min-height:42px!important;font-size:9.4px!important}
body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents .consents202-kpis{height:122px!important;min-height:122px!important;margin-top:13px!important;margin-bottom:14px!important;gap:14px!important}
body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents .consents202-layout{width:1150px!important;max-width:1150px!important;height:538px!important;min-height:538px!important;grid-template-columns:215px 622px 289px!important;gap:12px!important}
body.professional-ui-v338 #professional-consents .consents202-filters{padding:15px!important;font-size:9.8px!important}
body.professional-ui-v338 #professional-consents .consents202-filters :is(label,small){font-size:8.8px!important}
body.professional-ui-v338 #professional-consents .consents202-filters :is(input,select,button){font-size:9.4px!important}
body.professional-ui-v338 #professional-consents .consents202-records>header{height:49px!important;min-height:49px!important;padding:0 14px!important}
body.professional-ui-v338 #professional-consents .consents202-records>header h3{font-size:15px!important}
body.professional-ui-v338 #professional-consents .consents202-row{height:55px!important;min-height:55px!important;padding:6px 13px!important;font-size:9.6px!important}
body.professional-ui-v338 #professional-consents .consents202-row :is(strong,b){font-size:9.8px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-consents .consents202-row :is(small,span,time){font-size:8.2px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-consents .consents202-history{height:342px!important;min-height:342px!important;padding:14px!important}
body.professional-ui-v338 #professional-consents .consents202-history h3{font-size:15px!important}
body.professional-ui-v338 #professional-consents .consents202-history-row{height:55px!important;min-height:55px!important;padding:8px 0!important}
body.professional-ui-v338 #professional-consents .consents202-history-row :is(strong,b){font-size:9.2px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-consents .consents202-history-row :is(small,time){font-size:7.7px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-consents .consents202-privacy{height:182px!important;min-height:182px!important;padding:16px!important}
body.professional-ui-v338 #professional-consents .consents202-privacy h3{font-size:16.5px!important}
body.professional-ui-v338 #professional-consents .consents202-privacy p{font-size:9.2px!important;line-height:1.55!important;max-width:190px!important}
body.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .v237-reference-kpis{height:114px!important;min-height:114px!important;margin-top:16px!important;margin-bottom:16px!important;gap:14px!important}
body.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .v237-reference-grid{width:1153px!important;max-width:1153px!important;height:462px!important;min-height:462px!important;margin-left:0!important;margin-top:5px!important;grid-template-columns:403px 736px!important;gap:14px!important}
body.professional-ui-v338 #professional-guidance .v237-reference-panel{font-size:10.6px!important}
body.professional-ui-v338 #professional-guidance .v244-reference-list{font-size:10px!important}
body.professional-ui-v338 #professional-guidance .v244-reference-list :is(strong,b){font-size:10.5px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-guidance .v244-reference-list :is(small,span,time){font-size:8.5px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-guidance .v244-reference-detail{font-size:10.4px!important}
body.professional-ui-v338 #professional-guidance .v244-reference-detail h3{font-size:16px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-guidance .v244-reference-detail :is(h4,strong){font-size:10.8px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-guidance .v244-reference-detail :is(p,small,span){font-size:9px!important;line-height:1.45!important}
body.professional-ui-v338 #professional-guidance .v237-reference-bottom button{height:41px!important;min-height:41px!important;font-size:10px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-kpis{margin-left:0!important;margin-top:17px!important;margin-bottom:17px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-grid{margin-left:0!important;margin-top:0!important}
body.professional-ui-v338 #professional-finance .v244-reference-chart::after{left:22px!important;right:20px!important;bottom:25px!important;height:132px!important}
body.professional-ui-v338 #professional-finance .v244-reference-chart{font-size:9.8px!important}
body.professional-ui-v338 #professional-finance .v244-reference-table{font-size:9.2px!important}
body.professional-ui-v338 #professional-finance .v244-reference-table :is(th,strong,b){font-size:9.5px!important}
body.professional-ui-v338 #professional-finance .v244-reference-table :is(td,small,span){font-size:8.4px!important;line-height:1.2!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-bottom{margin-left:0!important;margin-top:17px!important}
body.professional-ui-v338 #professional-finance .v244-reference-reminders{font-size:9.8px!important}
body.professional-ui-v338 #professional-finance .v244-reference-summary{font-size:10px!important}
body.professional-ui-v338 #professional-finance .v244-reference-summary :is(strong,b){font-size:16px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-finance .v244-reference-summary :is(small,span,p){font-size:8.7px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-card :is(h4,strong){font-size:10.4px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-card :is(small,span){font-size:8.5px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div b{font-size:9px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div p{font-size:8.5px!important;line-height:1.4!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card :is(p,li,small){font-size:9.2px!important;line-height:1.42!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-reports .reports225-reference{gap:18px!important}
body.professional-ui-v338 #professional-reports .reports225-tabs{margin-bottom:17px!important}
body.professional-ui-v338 #professional-reports .reports225-cards{gap:16px!important}
body.professional-ui-v338 #professional-reports .reports225-cards p{margin-top:13px!important}
body.professional-ui-v338 #professional-reports .reports225-recent h3{margin-bottom:17px!important}
body.professional-ui-v338 #professional-reports .reports225-recent-item{min-height:76px!important;padding:11px 0!important}
body.professional-ui-v338 #professional-reports .reports225-recent-item strong{font-size:9.4px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-reports .reports225-recent-item small{font-size:8px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-settings .settings225-title{padding-bottom:10px!important}
body.professional-ui-v338 #professional-settings .settings225-fields{gap:14px 18px!important}
body.professional-ui-v338 #professional-settings .settings225-fields label,
  body.professional-ui-v338 #professional-settings .settings225-fields label>span{font-size:9.4px!important}
body.professional-ui-v338 #professional-settings .settings225-fields input{height:38px!important;min-height:38px!important;font-size:9.8px!important;padding:8px 10px!important}
body.professional-ui-v338 #professional-settings .settings225-fields textarea{font-size:9.8px!important}
body.professional-ui-v338[data-professional-active-area="professional-reports"] .professional-header-summary,
  body.professional-ui-v338[data-professional-active-area="professional-settings"] .professional-header-summary{font-size:12.5px!important;line-height:1.15!important}}
@media (max-width:1439px){body.professional-ui-v338 #professional-reports .reports225-reference,
  body.professional-ui-v338 #professional-settings .settings225-reference{width:100%!important;max-width:100%!important;height:auto!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-reports .reports225-reference,
  body.professional-ui-v338 #professional-settings .settings225-reference{min-height:0!important;overflow:visible!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel .professional-header-context{box-sizing:border-box!important;padding-left:9px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{font-size:31px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:650!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{margin-top:7px!important;font-size:13.2px!important;line-height:1.16!important;font-weight:400!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{width:359px!important;min-width:359px!important;max-width:359px!important;height:44px!important;min-height:44px!important;border-radius:10px!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search input{font-size:11.2px!important;padding-left:3px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-actions{gap:16px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity{width:214px!important;min-width:214px!important;max-width:214px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-avatar{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;box-shadow:0 0 0 1px rgba(196,151,61,.20),0 4px 10px rgba(44,35,22,.10)!important}
body.professional-ui-v338 #route-professional-panel .professional-header-name{font-size:13.4px!important;line-height:1.08!important;font-weight:650!important}
body.professional-ui-v338 #route-professional-panel .professional-header-account-copy small{font-size:10.6px!important;line-height:1.08!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notifications{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-notification-icon{width:25px!important;height:25px!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{height:39px!important;min-height:39px!important;padding:0 13px!important;font-size:10.3px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item{height:50px!important;min-height:50px!important;flex:0 0 50px!important;padding:0 13px!important;gap:19px!important;border-radius:10px!important;font-size:15px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.012em!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon-svg{width:24px!important;height:24px!important;stroke-width:1.72!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item:first-child .professional-nav-icon,
  body.professional-ui-v338 #route-professional-panel .professional-nav-item:first-child .client-sidebar-nav-label{color:#fff5df!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active{border-color:rgba(225,180,75,.98)!important;background:radial-gradient(circle at 96% 96%,rgba(255,214,105,.38) 0,rgba(240,190,75,.22) 13%,rgba(217,170,67,.08) 29%,transparent 43%),
      radial-gradient(circle at 48% 50%,rgba(242,215,151,.24) 0,rgba(202,160,72,.14) 52%,rgba(5,55,43,.05) 84%),
      linear-gradient(90deg,rgba(238,214,155,.13),rgba(177,140,64,.28),rgba(233,208,142,.12))!important;box-shadow:0 0 16px rgba(222,174,67,.48),
      inset 0 0 0 1px rgba(255,235,170,.10),
      inset 0 0 14px rgba(255,244,205,.065)!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-item.is-active :is(.professional-nav-icon,.professional-nav-icon-svg,.client-sidebar-nav-label,.v8730-nav-label){color:#fff5d7!important;text-shadow:0 0 8px rgba(255,226,148,.16)!important}
body.professional-ui-v338 #route-professional-panel .client-sidebar-nav-label,
  body.professional-ui-v338 #route-professional-panel .v8730-nav-label{min-width:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}}
@media (min-width:1024px) and (max-width:1439px){body.professional-ui-v338 #route-professional-panel .professional-nav-item{gap:13px!important}}
@media (max-width:1023px){body.professional-ui-v338 #route-professional-panel .professional-nav-icon-svg{stroke-linecap:round!important;stroke-linejoin:round!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-overview{width:1142px!important;max-width:1142px!important;margin:0!important;padding:0!important;overflow:visible!important}
body.professional-ui-v338 #professional-overview :is(.v193-home,.v236-home-fallback){display:block!important;width:1142px!important;max-width:1142px!important;margin:0!important;padding:0!important}
body.professional-ui-v338 #route-professional-panel #professional-overview :is(.v193-home-hero,.v236-home-fallback-hero){box-sizing:border-box!important;position:relative!important;width:1140px!important;max-width:1140px!important;height:256px!important;min-height:256px!important;margin:2px 0 0 2px!important;padding:0!important;border:0!important;outline:0!important;border-radius:15px!important;overflow:hidden!important;box-shadow:none!important;background:url("../img/hero-full-ref-home-v338.png") 0 0/100% 100% no-repeat!important}
body.professional-ui-v338 #route-professional-panel #professional-overview :is(.v193-home-hero,.v236-home-fallback-hero)::before,
  body.professional-ui-v338 #route-professional-panel #professional-overview :is(.v193-home-hero,.v236-home-fallback-hero)::after{content:none!important;display:none!important}
body.professional-ui-v338 #route-professional-panel #professional-overview :is(.v193-home-hero,.v236-home-fallback-hero)>*{opacity:0!important}
body.professional-ui-v338 #route-professional-panel #professional-overview :is(.v193-home-hero,.v236-home-fallback-hero) :is(button,a,[role="button"]){pointer-events:auto!important}
body.professional-ui-v338 #professional-overview :is(.v193-home-kpis,.v236-home-fallback-kpis){box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:1140px!important;max-width:1140px!important;height:123px!important;min-height:123px!important;margin:23px 0 0 2px!important;padding:0!important}
body.professional-ui-v338 #professional-overview :is(.v193-kpi,.v236-home-fallback-kpis>article){box-sizing:border-box!important;height:123px!important;min-height:123px!important;margin:0!important;padding:14px 14px 12px!important;border-radius:10px!important}
body.professional-ui-v338 #professional-overview .v193-kpi{grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto 30px!important;column-gap:12px!important}
body.professional-ui-v338 #professional-overview .v193-kpi-icon{width:55px!important;height:55px!important;min-width:55px!important}
body.professional-ui-v338 #professional-overview .v193-kpi-icon svg{width:29px!important;height:29px!important}
body.professional-ui-v338 #professional-overview .v193-kpi-copy small,
  body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis small{font-size:12px!important;line-height:1.15!important;font-weight:500!important}
body.professional-ui-v338 #professional-overview .v193-kpi-copy strong,
  body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis strong{font-size:31px!important;line-height:1!important;font-weight:500!important}
body.professional-ui-v338 #professional-overview .v193-kpi-foot,
  body.professional-ui-v338 #professional-overview .v236-home-fallback-kpis span{font-size:9px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-overview .v193-spark{width:88px!important;height:25px!important}
body.professional-ui-v338 #professional-overview :is(.v193-home-main,.v236-home-fallback-main){box-sizing:border-box!important;display:grid!important;grid-template-columns:329px 285px 188px 294px!important;column-gap:14.6667px!important;align-items:start!important;width:1140px!important;max-width:1140px!important;height:339px!important;min-height:339px!important;margin:20px 0 0 2px!important;padding:0!important}
body.professional-ui-v338 #professional-overview :is(.v193-home-main,.v236-home-fallback-main)>.v193-card,
  body.professional-ui-v338 #professional-overview .v236-home-fallback-main>.v236-home-fallback-card{box-sizing:border-box!important;width:100%!important;margin:0!important;border-radius:10px!important;padding:14px!important;align-self:start!important}
body.professional-ui-v338 #professional-overview :is(.v193-home-main,.v236-home-fallback-main)>:nth-child(1){height:339px!important;min-height:339px!important}
body.professional-ui-v338 #professional-overview :is(.v193-home-main,.v236-home-fallback-main)>:nth-child(n/**/+2){height:320px!important;min-height:320px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card>h3{display:flex!important;align-items:center!important;gap:8px!important;height:30px!important;margin:0 0 5px!important;font-size:14px!important;line-height:1.1!important;font-weight:650!important;color:#183d30!important}
body.professional-ui-v338 #professional-overview .v323-home-card-title{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
body.professional-ui-v338 #professional-overview .v323-home-title-icon,
  body.professional-ui-v338 #professional-overview .v323-home-title-icon svg{width:20px!important;height:20px!important;flex:0 0 20px!important;fill:none!important;stroke:#315c42!important;stroke-width:1.6!important}
body.professional-ui-v338 #professional-overview .v310-home-mini{float:none!important;margin:0 0 0 auto!important;padding:0 2px!important;border:0!important;background:transparent!important;color:#315c42!important;font-size:9px!important;font-weight:600!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-overview .v310-home-agenda{display:grid!important;gap:0!important;margin:2px 0 0!important}
body.professional-ui-v338 #professional-overview .v310-home-agenda p{box-sizing:border-box!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:45px!important;margin:0!important;padding:5px 0!important;border-bottom:1px solid #ece6da!important;font-size:9.4px!important;line-height:1.18!important}
body.professional-ui-v338 #professional-overview .v310-home-agenda p>b{font-size:10px!important;font-weight:600!important;color:#224b38!important}
body.professional-ui-v338 #professional-overview .v310-home-agenda p span{display:grid!important;gap:2px!important;min-width:0!important}
body.professional-ui-v338 #professional-overview .v310-home-agenda p span>strong{font-size:9.7px!important;line-height:1.15!important;color:#243c33!important;font-weight:650!important}
body.professional-ui-v338 #professional-overview .v310-home-agenda p small{font-size:8.1px!important;line-height:1.15!important;color:#777c76!important}
body.professional-ui-v338 #professional-overview .v310-home-agenda p em{font-style:normal!important;font-size:7.8px!important;line-height:1!important;padding:5px 8px!important;border-radius:8px!important;background:#e6f0d9!important;color:#2d6a32!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-overview .v310-home-agenda p em.is-warm{background:#fff0d9!important;color:#a56b19!important}
body.professional-ui-v338 #professional-overview .v323-home-agenda-more{height:31px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#2b6d3d!important;font-size:9px!important;font-weight:600!important}
body.professional-ui-v338 #professional-overview .v310-home-clients{display:grid!important;gap:0!important;margin:2px 0 0!important}
body.professional-ui-v338 #professional-overview .v310-home-clients p{box-sizing:border-box!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) 74px!important;gap:8px!important;align-items:center!important;min-height:50px!important;margin:0!important;padding:5px 0!important;border-bottom:1px solid #eee7db!important}
body.professional-ui-v338 #professional-overview .v310-home-clients .v310-ref-avatar{width:31px!important;height:31px!important;min-width:31px!important;font-size:9px!important}
body.professional-ui-v338 #professional-overview .v310-home-clients p span{display:grid!important;gap:2px!important;min-width:0!important}
body.professional-ui-v338 #professional-overview .v310-home-clients b{font-size:9.5px!important;line-height:1.15!important;color:#294238!important}
body.professional-ui-v338 #professional-overview .v310-home-clients small{font-size:7.7px!important;line-height:1.15!important;color:#777c76!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-overview .v310-home-clients p>button,
  body.professional-ui-v338 #professional-overview .v193-client-row>.btn{min-width:70px!important;height:28px!important;min-height:28px!important;padding:0 7px!important;border:1px solid #ddd4c6!important;border-radius:7px!important;background:#fffdf9!important;color:#294d3c!important;font-size:7.8px!important;line-height:1!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-overview :is(.v193-copilot,.v236-home-fallback-main>.v236-home-fallback-card:nth-child(3)){padding:15px!important;background:linear-gradient(160deg,#084b3d,#003c32)!important;color:#fff!important;overflow:hidden!important}
body.professional-ui-v338 #professional-overview .v313-home-copilot{box-sizing:border-box!important;min-height:100%!important;height:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr 43px!important;gap:13px!important;align-content:stretch!important;padding:0!important}
body.professional-ui-v338 #professional-overview .v323-home-copilot-head{display:grid!important;grid-template-columns:37px minmax(0,1fr)!important;gap:9px!important;align-items:center!important}
body.professional-ui-v338 #professional-overview .v313-home-bot{width:36px!important;height:36px!important;border-radius:10px!important}
body.professional-ui-v338 #professional-overview .v313-home-bot-svg,
  body.professional-ui-v338 #professional-overview .v313-home-bot-svg svg{width:23px!important;height:23px!important}
body.professional-ui-v338 #professional-overview .v313-home-copilot h3{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;font-size:13.5px!important;line-height:1.15!important;color:#f4d88c!important}
body.professional-ui-v338 #professional-overview .v323-home-copilot-spark,
  body.professional-ui-v338 #professional-overview .v323-home-copilot-spark svg{width:14px!important;height:14px!important;stroke:#efc657!important;fill:none!important}
body.professional-ui-v338 #professional-overview .v313-home-copilot p{align-self:center!important;margin:0!important;font-size:8.8px!important;line-height:1.7!important;color:#f6eee0!important}
body.professional-ui-v338 #professional-overview .v313-home-copilot button{box-sizing:border-box!important;width:100%!important;height:43px!important;min-height:43px!important;margin:0!important;border-radius:8px!important;border:1px solid #d8a536!important;background:linear-gradient(180deg,#e8b94d,#b97914)!important;color:white!important;font-size:10px!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
body.professional-ui-v338 #professional-overview .v323-home-copilot-arrow,
  body.professional-ui-v338 #professional-overview .v323-home-copilot-arrow svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important}
body.professional-ui-v338 #professional-overview .v310-home-guidance{display:grid!important;gap:0!important;margin:2px 0 0!important}
body.professional-ui-v338 #professional-overview .v310-home-guidance p{box-sizing:border-box!important;display:grid!important;grid-template-columns:17px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:58px!important;margin:0!important;padding:6px 0!important;border-bottom:1px solid #eee7dc!important;color:#3d5249!important}
body.professional-ui-v338 #professional-overview .v323-home-row-icon,
  body.professional-ui-v338 #professional-overview .v323-home-row-icon svg{width:15px!important;height:15px!important;fill:none!important;stroke:#55775b!important;stroke-width:1.6!important}
body.professional-ui-v338 #professional-overview .v310-home-guidance p>span:nth-child(2){display:grid!important;gap:3px!important;min-width:0!important}
body.professional-ui-v338 #professional-overview .v310-home-guidance b{font-size:9.2px!important;line-height:1.18!important;color:#36483f!important}
body.professional-ui-v338 #professional-overview .v310-home-guidance small{font-size:7.7px!important;line-height:1.15!important;color:#777c76!important}
body.professional-ui-v338 #professional-overview .v310-home-guidance em{font-style:normal!important;background:#fff1d7!important;color:#a56b19!important;border-radius:8px!important;padding:5px 7px!important;font-size:7.7px!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-overview :is(.v193-home-bottom,.v236-home-fallback-bottom){box-sizing:border-box!important;display:grid!important;grid-template-columns:626px 500px!important;gap:14px!important;width:1140px!important;max-width:1140px!important;height:194px!important;min-height:194px!important;margin:0 0 0 2px!important;padding:0!important;align-items:stretch!important}
body.professional-ui-v338 #professional-overview :is(.v193-home-bottom,.v236-home-fallback-bottom)>*{box-sizing:border-box!important;height:194px!important;min-height:194px!important;margin:0!important;border-radius:10px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-bottom>.v236-home-fallback-card{padding:14px!important}
body.professional-ui-v338 #professional-overview .v310-home-finance{display:grid!important;grid-template-columns:185px minmax(0,1fr)!important;align-items:end!important;gap:16px!important;margin-top:10px!important}
body.professional-ui-v338 #professional-overview .v310-home-finance>span{display:grid!important;gap:7px!important;align-self:center!important}
body.professional-ui-v338 #professional-overview .v310-home-finance small{font-size:8.5px!important;color:#777c76!important}
body.professional-ui-v338 #professional-overview .v310-home-finance strong{font-size:24px!important;line-height:1!important;color:#154f36!important;font-family:Georgia,serif!important;font-weight:500!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-overview .v310-home-finance em{font-style:normal!important;width:max-content!important;font-size:8px!important;color:#3f7c3d!important;background:#e8f0dd!important;padding:4px 8px!important;border-radius:8px!important}
body.professional-ui-v338 #professional-overview .v323-home-fin-chart{display:grid!important;grid-template-rows:92px 16px!important;gap:2px!important;align-self:end!important}
body.professional-ui-v338 #professional-overview .v323-home-fin-chart svg{width:100%!important;height:92px!important;overflow:visible!important}
body.professional-ui-v338 #professional-overview .v323-home-fin-chart polyline{fill:none!important;stroke:#4d8d52!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-overview .v323-home-grid path{fill:none!important;stroke:#e4e1d8!important;stroke-width:1!important}
body.professional-ui-v338 #professional-overview .v323-home-fin-labels{display:flex!important;justify-content:space-between!important;color:#777c76!important;font-size:7.5px!important}
body.professional-ui-v338 #professional-overview .v193-card{border-radius:10px!important}
body.professional-ui-v338 #professional-overview .v193-card-head{min-height:30px!important;margin-bottom:4px!important}
body.professional-ui-v338 #professional-overview .v193-card-title h3{font-size:14px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-overview .v193-agenda-row{min-height:45px!important;padding:5px 0!important;grid-template-columns:44px 1fr auto!important}
body.professional-ui-v338 #professional-overview .v193-client-row{min-height:50px!important;padding:5px 0!important}
body.professional-ui-v338 #professional-overview .v193-guidance-row{min-height:58px!important;padding:6px 0!important}
body.professional-ui-v338 #professional-overview .v193-person strong{font-size:9.7px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-overview .v193-person span{font-size:8px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-overview .v193-avatar{width:31px!important;height:31px!important;min-width:31px!important}
body.professional-ui-v338 #professional-overview .v193-chip{font-size:7.8px!important;padding:5px 8px!important}
body.professional-ui-v338 #professional-overview .v193-finance-card{padding:14px!important}
body.professional-ui-v338 #professional-overview .v214-finance-body{grid-template-columns:185px minmax(0,1fr)!important;gap:16px!important}
body.professional-ui-v338 #professional-overview .v193-finance-copy strong{font-size:24px!important}
body.professional-ui-v338 #professional-overview .v193-quote{padding:24px 80px 20px 76px!important;background-position:right bottom!important;background-size:auto 100%!important}
body.professional-ui-v338 #professional-overview .v193-quote p{font-size:15.5px!important;line-height:1.55!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-overview{width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}
body.professional-ui-v338 #professional-overview :is(.v193-home,.v236-home-fallback){display:grid!important;width:100%!important;max-width:none!important;gap:12px!important}
body.professional-ui-v338 #professional-overview :is(.v193-home-hero,.v236-home-fallback-hero)>*{opacity:1!important}
body.professional-ui-v338 #professional-overview :is(.v193-home-main,.v236-home-fallback-main),
  body.professional-ui-v338 #professional-overview :is(.v193-home-bottom,.v236-home-fallback-bottom){height:auto!important;min-height:0!important;width:100%!important;max-width:none!important;margin:0!important}
body.professional-ui-v338 #professional-overview :is(.v193-home-main,.v236-home-fallback-main)>*,
  body.professional-ui-v338 #professional-overview :is(.v193-home-bottom,.v236-home-fallback-bottom)>*{height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-overview .v310-home-clients p{grid-template-columns:32px minmax(0,1fr) auto!important}
body.professional-ui-v338 #professional-overview .v310-home-finance{grid-template-columns:1fr!important}}
body.professional-ui-v338 #professional-clients{--v323-client-green:#0d4b3c;--v323-client-green-2:#1e6b4a;--v323-client-gold:#c7942f;--v323-client-line:#eadfce;--v323-client-ink:#173d33}
body.professional-ui-v338 #professional-clients .v323-profile-avatar-wrap{position:relative;display:block;flex:0 0 auto}
body.professional-ui-v338 #professional-clients .v323-profile-presence{position:absolute;z-index:3;width:10px;height:10px;border-radius:999px;background:#53a23e;border:2px solid #fffdf8;box-shadow:0 0 0 1px rgba(59,114,42,.12)}
body.professional-ui-v338 #professional-clients .v323-profile-presence.is-top{right:-1px;top:8px}
body.professional-ui-v338 #professional-clients .v323-profile-presence.is-bottom{right:1px;bottom:7px}
body.professional-ui-v338 #professional-clients .v323-profile-heading-icon,
body.professional-ui-v338 #professional-clients .v323-quick-icon,
body.professional-ui-v338 #professional-clients .v323-profile-full-icon{display:inline-grid;place-items:center;color:#2f7547;flex:0 0 auto}
body.professional-ui-v338 #professional-clients .v323-profile-heading-icon{width:16px;height:16px}
body.professional-ui-v338 #professional-clients .v323-profile-heading-icon svg,
body.professional-ui-v338 #professional-clients .v323-quick-icon svg,
body.professional-ui-v338 #professional-clients .v323-profile-full-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.professional-ui-v338 #professional-clients .v323-quick-trend svg{transform:rotate(-35deg)}
body.professional-ui-v338 #professional-clients .v196-profile-block h4,
body.professional-ui-v338 #professional-clients .v196-profile-actions h4{display:flex!important;align-items:center!important;gap:7px!important}
body.professional-ui-v338 #professional-clients .v323-profile-observations strong i{font-style:normal;font-weight:400;margin:0 4px;color:#748078}
body.professional-ui-v338 #professional-clients .v196-profile-full{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important}
body.professional-ui-v338 #professional-clients .v323-profile-full-icon{width:17px;height:17px;color:#fff}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-clients#professional-clients{width:100%!important;max-width:none!important;overflow:visible!important}
body.professional-ui-v338 #route-professional-panel #professional-clients#professional-clients .v196-clients-hero{width:1149px!important;max-width:1149px!important;height:137px!important;min-height:137px!important;margin-left:2px!important;margin-top:3px!important;margin-bottom:0!important;border-radius:13px!important}
body.professional-ui-v338 #route-professional-panel #professional-clients#professional-clients .v196-clients-metrics{width:1150px!important;max-width:1150px!important;height:131px!important;min-height:131px!important;grid-template-columns:272px 272px 274px 296px!important;gap:12px!important;margin-left:0!important;margin-top:20px!important;margin-bottom:0!important}
body.professional-ui-v338 #professional-clients .v196-metric-card{height:129px!important;min-height:129px!important;padding:16px 13px!important;grid-template-columns:54px minmax(0,1fr) 78px!important;gap:12px!important;border-radius:12px!important}
body.professional-ui-v338 #professional-clients .v196-metric-icon{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important}
body.professional-ui-v338 #professional-clients .v196-metric-icon svg{width:30px!important;height:30px!important}
body.professional-ui-v338 #professional-clients .v196-metric-card small{font-size:12px!important;line-height:1.15!important;font-weight:500!important}
body.professional-ui-v338 #professional-clients .v196-metric-card strong{font-size:29px!important;line-height:1!important;font-weight:500!important;margin-top:4px!important}
body.professional-ui-v338 #professional-clients .v196-metric-card p{font-size:9.8px!important;line-height:1.15!important;margin-top:10px!important;gap:5px!important}
body.professional-ui-v338 #professional-clients .v196-metric-card p b{font-size:10px!important}
body.professional-ui-v338 #professional-clients .v196-spark{width:78px!important;height:34px!important;margin:0 0 6px!important;align-self:end!important}
body.professional-ui-v338 #route-professional-panel #professional-clients#professional-clients .v196-clients-workspace{width:1152px!important;max-width:1152px!important;height:649px!important;min-height:649px!important;margin-left:0!important;margin-top:17px!important;grid-template-columns:825px 311px!important;gap:16px!important;align-items:start!important}
body.professional-ui-v338 #route-professional-panel #professional-clients#professional-clients .v196-clients-table-card{width:825px!important;max-width:825px!important;height:649px!important;min-height:649px!important;border-radius:12px!important;overflow:hidden!important}
body.professional-ui-v338 #route-professional-panel #professional-clients#professional-clients .v196-client-profile{width:311px!important;min-width:311px!important;max-width:311px!important;height:639px!important;min-height:639px!important;margin-top:7px!important;border-radius:12px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-clients .v196-clients-toolbar{height:54px!important;min-height:54px!important;padding:9px 11px!important;grid-template-columns:318px 112px 112px 118px 113px!important;gap:8px!important;border-bottom:1px solid #eee5d9!important}
body.professional-ui-v338 #professional-clients .v196-search-field,
  body.professional-ui-v338 #professional-clients .v196-filter-field select,
  body.professional-ui-v338 #professional-clients .v196-more-filter{height:36px!important;min-height:36px!important;border-radius:7px!important;background:#fffdfa!important}
body.professional-ui-v338 #professional-clients .v196-search-field{padding:0 10px!important;gap:8px!important}
body.professional-ui-v338 #professional-clients .v196-search-field .v289-control-svg,
  body.professional-ui-v338 #professional-clients .v196-search-field>span{width:17px!important;height:17px!important;color:#51635c!important}
body.professional-ui-v338 #professional-clients .v196-search-field input{font-size:10.2px!important;line-height:1!important}
body.professional-ui-v338 #professional-clients .v196-filter-field select,
  body.professional-ui-v338 #professional-clients .v196-more-filter{font-size:9.8px!important;padding-inline:10px!important}
body.professional-ui-v338 #professional-clients .v196-filter-icon{width:15px!important;height:15px!important}
body.professional-ui-v338 #professional-clients .v196-clients-table-head,
  body.professional-ui-v338 #professional-clients .v196-client-row{grid-template-columns:181px 137px 69px 107px 107px 104px 30px!important;gap:8px!important;padding-inline:18px!important}
body.professional-ui-v338 #professional-clients .v196-clients-table-head{height:48px!important;min-height:48px!important;font-size:9.5px!important;line-height:1.15!important;font-weight:700!important}
body.professional-ui-v338 #professional-clients .v196-clients-table-head>span{align-self:center!important}
body.professional-ui-v338 #professional-clients .v290-table-settings{width:17px!important;height:17px!important;justify-self:center!important}
body.professional-ui-v338 #professional-clients .v196-client-row{height:67px!important;min-height:67px!important;padding-top:7px!important;padding-bottom:7px!important;border-bottom:1px solid #eee4d7!important}
body.professional-ui-v338 #professional-clients .v196-client-row.is-selected{background:linear-gradient(90deg,rgba(224,235,205,.62),rgba(250,248,235,.68))!important;box-shadow:inset 3px 0 0 #72a64d!important}
body.professional-ui-v338 #professional-clients .v196-client-avatar.v310-ref-photo{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:50%!important;object-fit:cover!important}
body.professional-ui-v338 #professional-clients .v196-client-identity{grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:9px!important;row-gap:1px!important;align-content:center!important}
body.professional-ui-v338 #professional-clients .v196-client-identity strong{font-size:11.1px!important;line-height:1.1!important;font-weight:650!important}
body.professional-ui-v338 #professional-clients .v196-client-identity span{font-size:9px!important;line-height:1.15!important;color:#43544d!important}
body.professional-ui-v338 #professional-clients .v196-client-identity small{font-size:8.1px!important;line-height:1.12!important;color:#6b746e!important}
body.professional-ui-v338 #professional-clients .v196-cell{font-size:9.2px!important;line-height:1.25!important;align-self:center!important}
body.professional-ui-v338 #professional-clients .v196-cell strong{font-size:9.5px!important;line-height:1.28!important;font-weight:600!important}
body.professional-ui-v338 #professional-clients .v196-cell small{font-size:8.4px!important;line-height:1.18!important;margin-top:2px!important}
body.professional-ui-v338 #professional-clients .v196-status{min-height:23px!important;padding:0 8px!important;border-radius:6px!important;font-size:8.5px!important;line-height:1!important}
body.professional-ui-v338 #professional-clients .v196-plan{min-height:25px!important;padding:0 9px!important;border-radius:6px!important;font-size:8.7px!important;line-height:1!important}
body.professional-ui-v338 #professional-clients .v196-row-menu{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;border-radius:7px!important;justify-self:center!important}
body.professional-ui-v338 #professional-clients .v196-row-menu svg{width:16px!important;height:16px!important}
body.professional-ui-v338 #professional-clients .v196-clients-footer{height:77px!important;min-height:77px!important;padding:10px 13px 12px!important;align-items:center!important}
body.professional-ui-v338 #professional-clients .v196-clients-footer p{font-size:9.4px!important;line-height:1.2!important;margin:0!important}
body.professional-ui-v338 #professional-clients .v196-pagination{gap:7px!important;align-items:center!important}
body.professional-ui-v338 #professional-clients .v196-page-button{width:31px!important;height:31px!important;min-width:31px!important;border-radius:7px!important;font-size:9.5px!important}
body.professional-ui-v338 #professional-clients .v310-page-ellipsis{width:25px!important;height:31px!important;font-size:11px!important}
body.professional-ui-v338 #professional-clients .v196-profile-content{display:block!important;height:100%!important;overflow:hidden!important}
body.professional-ui-v338 #professional-clients .v196-profile-head{padding:14px 13px 9px!important;grid-template-columns:72px minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;border:0!important}
body.professional-ui-v338 #professional-clients .v323-profile-avatar-wrap{width:72px!important;height:72px!important}
body.professional-ui-v338 #professional-clients .v196-profile-avatar.v310-ref-photo{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;border:0!important;box-shadow:none!important}
body.professional-ui-v338 #professional-clients .v196-profile-copy{padding-top:1px!important;min-width:0!important}
body.professional-ui-v338 #professional-clients .v196-profile-copy h3{font-size:13px!important;line-height:1.15!important;font-weight:650!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-clients .v196-profile-copy p{margin:4px 0 0!important;font-size:9px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-clients .v196-profile-copy small{display:block!important;margin-top:3px!important;font-size:8.5px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-clients .v196-profile-meta.is-location{display:flex!important;align-items:center!important;gap:3px!important}
body.professional-ui-v338 #professional-clients .v310-meta-icon{width:11px!important;height:11px!important}
body.professional-ui-v338 #professional-clients .v196-profile-head>.v196-status{margin-top:3px!important;min-height:23px!important;font-size:8.4px!important}
body.professional-ui-v338 #professional-clients .v196-profile-block,
  body.professional-ui-v338 #professional-clients .v196-profile-actions{margin-left:10px!important;margin-right:10px!important;background:#fffdfa!important;border:1px solid #eadfd1!important;border-radius:9px!important}
body.professional-ui-v338 #professional-clients .v196-profile-block{padding:10px 11px!important}
body.professional-ui-v338 #professional-clients .v196-profile-block h4,
  body.professional-ui-v338 #professional-clients .v196-profile-actions h4{margin:0 0 7px!important;font-size:10.5px!important;line-height:1.1!important;font-weight:650!important;color:#285a47!important}
body.professional-ui-v338 #professional-clients .v196-profile-block strong{display:block!important;font-size:8.9px!important;line-height:1.22!important;font-weight:650!important}
body.professional-ui-v338 #professional-clients .v196-profile-block p{margin:4px 0 0!important;font-size:8.25px!important;line-height:1.28!important;color:#48574f!important}
body.professional-ui-v338 #professional-clients .v323-profile-observations strong+ p{margin-bottom:5px!important}
body.professional-ui-v338 #professional-clients .v196-profile-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
body.professional-ui-v338 #professional-clients .v196-profile-actions h4{grid-column:1/-1!important;margin:0!important;align-self:center!important}
body.professional-ui-v338 #professional-clients .v196-quick-button{height:56px!important;min-height:56px!important;padding:6px 5px!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:8.2px!important;line-height:1.15!important;text-align:center!important;color:#245842!important;background:#fffdfa!important}
body.professional-ui-v338 #professional-clients .v323-quick-icon{width:20px!important;height:20px!important}
body.professional-ui-v338 #professional-clients .v196-profile-full{width:calc(100% - 20px)!important;margin:10px 10px 0!important;padding:0 15px!important;border-radius:8px!important;font-size:10.4px!important;font-weight:650!important;box-shadow:0 8px 16px rgba(152,103,15,.20)!important}}
@media (max-width:1439px){body.professional-ui-v338 #professional-clients .v196-clients-hero,
  body.professional-ui-v338 #professional-clients .v196-clients-metrics,
  body.professional-ui-v338 #professional-clients .v196-clients-workspace{max-width:100%!important;width:100%!important;margin-left:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-table-card,
  body.professional-ui-v338 #professional-clients .v196-client-profile{max-width:100%!important}}
@media (min-width:768px) and (max-width:1199px){body.professional-ui-v338 #professional-clients .v196-clients-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
body.professional-ui-v338 #professional-clients .v196-client-profile{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin-top:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-table-card{width:100%!important;height:auto!important;min-height:560px!important;overflow-x:auto!important}}
@media (max-width:767px){body.professional-ui-v338 #professional-clients .v196-clients-metrics{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;gap:10px!important}
body.professional-ui-v338 #professional-clients .v196-metric-card{height:auto!important;min-height:112px!important}
body.professional-ui-v338 #professional-clients .v196-clients-workspace{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-clients .v196-clients-table-card{width:100%!important;height:auto!important;min-height:520px!important;overflow-x:auto!important}
body.professional-ui-v338 #professional-clients .v196-client-profile{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin-top:0!important}
body.professional-ui-v338 #professional-clients .v196-profile-content{height:auto!important;overflow:visible!important}
body.professional-ui-v338 #professional-clients .v196-profile-actions{height:auto!important;min-height:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-clients .v196-profile-head{height:134px!important;min-height:134px!important;padding-top:14px!important}
body.professional-ui-v338 #professional-clients .v323-profile-objective{height:91px!important;min-height:91px!important;margin-top:0!important}
body.professional-ui-v338 #professional-clients .v323-profile-observations{height:166px!important;min-height:166px!important;margin-top:8px!important}
body.professional-ui-v338 #professional-clients .v196-profile-actions{height:160px!important;min-height:160px!important;margin-top:8px!important;padding:8px 10px!important;grid-template-rows:18px 56px 56px!important;gap:7px 8px!important}
body.professional-ui-v338 #professional-clients .v196-quick-button>span:not(.v323-quick-icon){display:block!important;font-size:8.2px!important;line-height:1.15!important;color:inherit!important}
body.professional-ui-v338 #professional-clients .v196-profile-full{height:46px!important;min-height:46px!important;margin-top:18px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-agenda#professional-agenda{--v326-agenda-border:#eadfce;--v326-agenda-bg:#fffdfa;--v326-agenda-green:#0b5849}
body.professional-ui-v338 #route-professional-panel #professional-agenda#professional-agenda .v197-agenda-hero{width:1145px!important;max-width:1145px!important;height:180px!important;min-height:180px!important;margin-left:2px!important;margin-top:2px!important;padding:0!important;overflow:hidden!important;border-radius:15px!important;background:url("../img/hero-full-ref-agenda-v338.webp") 0 0/100% 100% no-repeat!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda#professional-agenda .v197-agenda-metrics{display:grid!important;width:1148px!important;max-width:1148px!important;height:124px!important;min-height:124px!important;grid-template-columns:264px 279px 263px 297px!important;column-gap:15px!important;row-gap:0!important;margin:21px 0 21px 0!important;padding:0!important;align-items:stretch!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-metrics>.v197-metric-card{box-sizing:border-box!important;width:100%!important;height:124px!important;min-height:124px!important;padding:12px 12px 10px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 78px!important;grid-template-rows:18px 34px minmax(0,1fr)!important;column-gap:8px!important;row-gap:0!important;align-items:center!important;border:1px solid var(--v326-agenda-border)!important;border-radius:13px!important;background:var(--v326-agenda-bg)!important;box-shadow:0 6px 16px rgba(67,48,27,.045)!important;overflow:hidden!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-metrics>.v197-metric-card:nth-child(2){width:277px!important;justify-self:end!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card>div{display:contents!important}
body.professional-ui-v338 #professional-agenda .v197-metric-icon{grid-column:1!important;grid-row:1/3!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;align-self:center!important;justify-self:start!important}
body.professional-ui-v338 #professional-agenda .v197-metric-icon svg{width:28px!important;height:28px!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card small{grid-column:2!important;grid-row:1!important;align-self:end!important;font-size:11.4px!important;line-height:1!important;color:#243c35!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card strong{grid-column:2!important;grid-row:2!important;align-self:start!important;margin:2px 0 0!important;font-size:30px!important;line-height:1!important;font-weight:500!important;color:#073f34!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card p{grid-column:1/3!important;grid-row:3!important;align-self:end!important;margin:0!important;font-size:8.8px!important;line-height:1.1!important;white-space:nowrap!important;color:#6f7772!important}
body.professional-ui-v338 #professional-agenda .v197-metric-card p b{font-size:9px!important;margin-right:4px!important}
body.professional-ui-v338 #professional-agenda .v197-spark{grid-column:3!important;grid-row:2/4!important;width:74px!important;height:36px!important;align-self:end!important;justify-self:end!important;margin:0 0 1px!important}
body.professional-ui-v338 #route-professional-panel #professional-agenda#professional-agenda .v197-agenda-workspace{box-sizing:border-box!important;display:grid!important;width:1149px!important;max-width:1149px!important;height:598px!important;min-height:598px!important;grid-template-columns:330px 492px 299px!important;column-gap:14px!important;row-gap:0!important;margin:0 0 0 -1px!important;padding:0!important;align-items:start!important;overflow:visible!important}
body.professional-ui-v338 #professional-agenda .professional-panel{box-sizing:border-box!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-left{box-sizing:border-box!important;width:331px!important;height:596px!important;min-height:596px!important;display:grid!important;grid-template-rows:436px 148px!important;gap:12px!important;align-content:start!important;margin-top:0!important;overflow:visible!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-card{box-sizing:border-box!important;width:331px!important;height:436px!important;min-height:436px!important;padding:15px 13px 13px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-head{height:35px!important;margin:0 0 9px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-head strong{font-family:Arial,sans-serif!important;font-size:16px!important;line-height:1!important;font-weight:700!important;color:#263c35!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-nav{height:32px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-weekdays{margin:7px 0 5px!important;gap:3px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-weekdays span{font-size:8px!important;line-height:1!important;color:#505c57!important;font-weight:700!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:49px!important;gap:5px 3px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid :is(button,span.v177-calendar-empty){box-sizing:border-box!important;height:49px!important;min-height:49px!important;font-size:11px!important;line-height:1!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid button.is-selected{width:39px!important;height:39px!important;min-height:39px!important;align-self:center!important;justify-self:center!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-grid button.has-appointment::after,
  body.professional-ui-v338 #professional-agenda .v197-calendar-grid button.is-available::after{width:4px!important;height:4px!important;bottom:2px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-legend{box-sizing:border-box!important;width:100%!important;height:44px!important;min-height:44px!important;margin:8px 0 0!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:1px solid #eadfce!important;border-radius:8px!important;background:#fffdfa!important;color:#53615c!important;font-size:8.2px!important;line-height:1!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-legend i{width:6px!important;height:6px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-view{box-sizing:border-box!important;width:331px!important;height:148px!important;min-height:148px!important;padding:14px 15px!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-view .v197-card-heading h3{font-size:11.3px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-agenda .v197-calendar-view .v197-card-heading select{width:76px!important;height:31px!important;font-size:8px!important}
body.professional-ui-v338 #professional-agenda .v197-check{margin-top:13px!important;font-size:8.4px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-day{box-sizing:border-box!important;width:490px!important;height:596px!important;min-height:596px!important;padding:0!important;overflow:hidden!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-day-head{box-sizing:border-box!important;height:51px!important;min-height:51px!important;padding:0 14px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-day-title{gap:8px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-day-head h3{font-size:14px!important;line-height:1.1!important;font-family:Arial,sans-serif!important;font-weight:700!important}
body.professional-ui-v338 #professional-agenda .v197-day-kicker{display:none!important}
body.professional-ui-v338 #professional-agenda .v197-week-button{height:31px!important;font-size:8px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-status-row{display:none!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-list{box-sizing:border-box!important;display:grid!important;grid-auto-rows:65px!important;gap:7px!important;padding:6px 9px 8px 14px!important;max-height:none!important;overflow:hidden!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row{box-sizing:border-box!important;width:100%!important;height:65px!important;min-height:65px!important;grid-template-columns:48px minmax(0,1fr) auto 84px!important;gap:8px!important;padding:0 7px 0 9px!important;border-radius:8px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row::before{height:41px!important;left:0!important;top:12px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-time{font-size:10.8px!important;line-height:1!important;font-weight:700!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-avatar,
  body.professional-ui-v338 #professional-agenda .v310-ref-agenda .v310-ref-avatar{width:35px!important;height:35px!important;min-width:35px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-person-copy strong{font-size:9.6px!important;line-height:1.12!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-person-copy small{font-size:7.3px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-status{min-width:66px!important;height:25px!important;padding:0 8px!important;font-size:7.5px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row-actions{gap:5px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row-actions button{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-row-actions svg{width:14px!important;height:14px!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-free-copy{font-size:8px!important;color:#8a8c87!important}
body.professional-ui-v338 #professional-agenda .v291-agenda-schedule{height:31px!important;min-width:86px!important;font-size:8px!important}
body.professional-ui-v338 #professional-agenda .v197-day-navigation{display:none!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-right{box-sizing:border-box!important;width:299px!important;height:598px!important;min-height:598px!important;display:grid!important;grid-template-rows:281px 139px 158px!important;gap:10px!important;align-content:start!important;margin-top:-1px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-right>.professional-panel{box-sizing:border-box!important;width:299px!important;margin:0!important;padding:13px 14px!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-card{height:281px!important;min-height:281px!important}
body.professional-ui-v338 #professional-agenda .v197-reminders-card{height:139px!important;min-height:139px!important}
body.professional-ui-v338 #professional-agenda .v197-free-card{height:158px!important;min-height:158px!important}
body.professional-ui-v338 #professional-agenda .v197-agenda-right .v197-card-heading h3{font-family:Arial,sans-serif!important;font-size:12px!important;line-height:1.1!important;font-weight:700!important;color:#263c35!important}
body.professional-ui-v338 #professional-agenda .v197-text-button{font-size:7.5px!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-list{margin-top:8px!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-row{box-sizing:border-box!important;min-height:31px!important;height:31px!important;padding:3px 0!important;grid-template-columns:44px minmax(0,1fr) 7px!important;gap:8px!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-date{font-size:6.6px!important;line-height:1.08!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-date b{font-size:7.7px!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-copy strong{font-size:7.7px!important;font-weight:500!important}
body.professional-ui-v338 #professional-agenda .v197-upcoming-dot{width:5px!important;height:5px!important}
body.professional-ui-v338 #professional-agenda .v197-reminders-list{margin-top:8px!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-row{box-sizing:border-box!important;min-height:43px!important;height:43px!important;padding:4px 0!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:7px!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-icon{width:22px!important;height:22px!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-copy strong{font-size:8px!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-copy small{font-size:6.8px!important}
body.professional-ui-v338 #professional-agenda .v197-reminder-badge{font-size:6.7px!important;padding:4px 6px!important}
body.professional-ui-v338 #professional-agenda .v197-free-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:8px 0 8px!important}
body.professional-ui-v338 #professional-agenda .v197-free-list .v291-free-chip{height:24px!important;min-height:24px!important}
body.professional-ui-v338 #professional-agenda .v197-free-list .v291-free-chip time{height:24px!important;font-size:7.4px!important}
body.professional-ui-v338 #professional-agenda .v197-full-outline{height:31px!important;min-height:31px!important;font-size:7.4px!important}}
@media (max-width:1439px), (max-height:999px){body.professional-ui-v338 #professional-agenda :is(.v197-agenda-metrics,.v197-agenda-workspace,.v197-agenda-left,.v197-agenda-day,.v197-agenda-right,
  .v197-calendar-card,.v197-calendar-view,.v197-upcoming-card,.v197-reminders-card,.v197-free-card){max-width:100%!important}}
body.professional-ui-v338 #professional-evolution .v198-overview-card::after{content:none!important;display:none!important;background:none!important}
body.professional-ui-v338 #professional-evolution .v198-record-tag.is-style{background:#f5edfb!important;border-color:#d9c5ea!important;color:#75489a!important}
body.professional-ui-v338 #professional-evolution [data-v326-reference-fallback] .v198-menu-button svg{width:16px!important;height:16px!important;display:block!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-evolution-hero{width:1141px!important;max-width:1141px!important;height:191px!important;min-height:191px!important;margin-left:-1px!important;margin-top:-1px!important;margin-bottom:0!important;background:url("../img/hero-full-ref-evolution-v338.webp") 0 0/100% 100% no-repeat!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero::before,
  body.professional-ui-v338 #professional-evolution .v198-evolution-hero::after{content:none!important;display:none!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero>*{opacity:0!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-hero :is(button,a,[role="button"]){pointer-events:auto!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-evolution-metrics{width:1141px!important;max-width:1141px!important;height:128px!important;min-height:128px!important;margin-left:-1px!important;margin-top:14px!important;margin-bottom:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card{position:relative!important;display:block!important;height:128px!important;min-height:128px!important;padding:0!important;overflow:hidden!important;border-radius:12px!important}
body.professional-ui-v338 #professional-evolution .v198-metric-icon{position:absolute!important;left:14px!important;top:16px!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;margin:0!important}
body.professional-ui-v338 #professional-evolution .v198-metric-icon svg{width:29px!important;height:29px!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card>div{position:absolute!important;left:82px!important;top:15px!important;right:10px!important;height:65px!important;margin:0!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card>div>small{display:block!important;margin:0!important;font-size:12px!important;line-height:1.15!important;font-weight:500!important;white-space:nowrap!important;color:#2e4039!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card>div>strong{display:block!important;margin:5px 0 0!important;font:500 31px/1 Georgia,"Times New Roman",serif!important;letter-spacing:-.025em!important;color:#113f35!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card>div>p{position:absolute!important;left:-68px!important;top:75px!important;width:158px!important;margin:0!important;font-size:9.7px!important;line-height:1.15!important;font-weight:400!important;white-space:nowrap!important;color:#6b756f!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card>div>p::first-letter{font-weight:inherit!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card>div>p b,
  body.professional-ui-v338 #professional-evolution .v198-metric-card>div>p.is-positive{color:#429048!important}
body.professional-ui-v338 #professional-evolution .v198-metric-card>div>p.is-negative{color:#ef4339!important}
body.professional-ui-v338 #professional-evolution .v198-spark{position:absolute!important;right:13px!important;bottom:15px!important;width:79px!important;height:38px!important;margin:0!important;display:block!important;background:none!important;filter:none!important}
body.professional-ui-v338 #professional-evolution .v198-spark::before{content:none!important;display:none!important}
body.professional-ui-v338 #professional-evolution .v198-spark svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}
body.professional-ui-v338 #professional-evolution .v198-spark polyline{stroke-width:1.6!important}
body.professional-ui-v338 #route-professional-panel #professional-evolution#professional-evolution .v198-evolution-workspace{width:1141px!important;max-width:1141px!important;margin-left:-1px!important;margin-top:0!important;grid-template-columns:249px 878px!important;gap:14px!important;align-items:start!important;min-height:600px!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-sidebar{grid-template-rows:395px 181px!important;gap:14px!important;min-height:590px!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card{height:395px!important;min-height:395px!important;padding:16px 14px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-evolution .v292-section-heading{margin:0 0 12px!important;gap:8px!important;font-size:14px!important;line-height:1.05!important;font-weight:500!important}
body.professional-ui-v338 #professional-evolution .v292-section-heading svg{width:21px!important;height:21px!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card>h3:not(.v292-section-heading){margin:17px 0 0!important;font-size:14.2px!important;line-height:1.1!important;font-weight:500!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card label{gap:6px!important;margin-top:11px!important;font-size:9.6px!important;line-height:1.1!important;font-weight:500!important}
body.professional-ui-v338 #professional-evolution .v198-filter-card select{height:36px!important;min-height:36px!important;padding:0 11px!important;border-radius:8px!important;font-size:9.8px!important;line-height:1!important;font-weight:500!important}
body.professional-ui-v338 #professional-evolution .v198-clear-filter{width:116px!important;height:34px!important;min-height:34px!important;margin-top:13px!important;font-size:9.6px!important;border-radius:7px!important}
body.professional-ui-v338 #professional-evolution .v198-tip-card{height:181px!important;min-height:181px!important;padding:16px 15px!important}
body.professional-ui-v338 #professional-evolution .v198-tip-card::after{right:-4px!important;bottom:-7px!important;width:122px!important;height:132px!important;background-size:contain!important}
body.professional-ui-v338 #professional-evolution .v198-tip-card h3{gap:9px!important;font-size:14.2px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-evolution .v198-tip-card h3 svg{width:26px!important;height:26px!important}
body.professional-ui-v338 #professional-evolution .v198-tip-card p{max-width:178px!important;margin-top:12px!important;font-size:10px!important;line-height:1.55!important}
body.professional-ui-v338 #professional-evolution .v198-evolution-main{min-height:600px!important;padding:14px 14px 12px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-evolution .v198-overview-head{min-height:23px!important;margin:0 0 10px!important}
body.professional-ui-v338 #professional-evolution .v198-main-title{font-size:15px!important;line-height:1.2!important;font-weight:500!important}
body.professional-ui-v338 #professional-evolution .v198-overview-grid{gap:10px!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card{height:78px!important;min-height:78px!important;padding:10px 9px!important;grid-template-columns:38px minmax(0,1fr) 56px!important;gap:8px!important;border-radius:9px!important}
body.professional-ui-v338 #professional-evolution .v198-overview-icon{width:37px!important;height:37px!important;border-radius:8px!important}
body.professional-ui-v338 #professional-evolution .v198-overview-icon svg{width:27px!important;height:27px!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card small{font-size:8.2px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card strong{margin-top:3px!important;font-size:14.4px!important;line-height:1!important;font-weight:600!important}
body.professional-ui-v338 #professional-evolution .v198-overview-card p{margin-top:4px!important;font-size:7.8px!important;line-height:1!important}
body.professional-ui-v338 #professional-evolution .v292-overview-spark{width:55px!important;height:35px!important;margin:0!important}
body.professional-ui-v338 #professional-evolution .v292-overview-spark polyline{stroke-width:1.45!important}
body.professional-ui-v338 #professional-evolution .v198-progress-card{position:relative!important;height:90px!important;min-height:90px!important;margin-top:13px!important;padding:0!important;overflow:hidden!important;border-radius:9px!important}
body.professional-ui-v338 #professional-evolution .v198-progress-head{display:contents!important}
body.professional-ui-v338 #professional-evolution .v198-progress-head:first-child>div>span{position:absolute!important;left:12px!important;top:10px!important;font-size:9.7px!important;line-height:1!important;font-weight:600!important}
body.professional-ui-v338 #professional-evolution .v198-progress-head:first-child>div>small{position:absolute!important;left:12px!important;top:31px!important;margin:0!important;font-size:8px!important;line-height:1!important}
body.professional-ui-v338 #professional-evolution .v198-progress-head:first-child>strong{position:absolute!important;right:13px!important;top:12px!important;font-size:9.5px!important;line-height:1!important;font-weight:600!important}
body.professional-ui-v338 #professional-evolution .v198-progress-track{position:absolute!important;left:238px!important;right:12px!important;top:33px!important;height:8px!important;margin:0!important}
body.professional-ui-v338 #professional-evolution .v198-progress-head:last-child>small{position:absolute!important;left:12px!important;bottom:12px!important;margin:0!important;font-size:7.8px!important;line-height:1!important}
body.professional-ui-v338 #professional-evolution .v198-progress-card .v198-detail-button{position:absolute!important;right:10px!important;bottom:7px!important;width:88px!important;height:25px!important;min-height:25px!important;font-size:7.9px!important}
body.professional-ui-v338 #professional-evolution .v198-timeline-head{height:41px!important;min-height:41px!important;margin:0!important;padding:12px 0 7px!important}
body.professional-ui-v338 #professional-evolution .v198-timeline-head h3{font-size:13.8px!important;line-height:1.1!important;font-weight:500!important}
body.professional-ui-v338 #professional-evolution .v198-record-list{gap:5px!important;padding-left:11px!important}
body.professional-ui-v338 #professional-evolution .v198-record-row{height:68px!important;min-height:68px!important;padding:7px 8px 7px 0!important;grid-template-columns:104px 76px minmax(0,1fr) 90px 23px!important;gap:10px!important;border-radius:8px!important}
body.professional-ui-v338 #professional-evolution .v198-record-row::before{left:-10px!important;top:-6px!important;bottom:-6px!important}
body.professional-ui-v338 #professional-evolution .v198-record-row::after{left:-15px!important;top:27px!important;width:10px!important;height:10px!important}
body.professional-ui-v338 #professional-evolution .v198-record-date{height:45px!important;padding:4px 9px 4px 14px!important;border-right:1px solid #eadfd1!important}
body.professional-ui-v338 #professional-evolution .v198-record-date strong{font-size:10.2px!important;line-height:1.05!important;font-weight:600!important}
body.professional-ui-v338 #professional-evolution .v198-record-date small{margin-top:6px!important;font-size:7.8px!important;line-height:1.05!important}
body.professional-ui-v338 #professional-evolution .v198-record-tag{height:23px!important;min-height:23px!important;max-width:82px!important;padding:0 8px!important;font-size:7.7px!important;line-height:1!important;font-weight:500!important}
body.professional-ui-v338 #professional-evolution .v198-record-copy strong{font-size:9.7px!important;line-height:1.15!important;font-weight:600!important}
body.professional-ui-v338 #professional-evolution .v198-record-copy p{margin-top:4px!important;font-size:7.8px!important;line-height:1.28!important;-webkit-line-clamp:2!important}
body.professional-ui-v338 #professional-evolution .v198-detail-button{width:90px!important;height:31px!important;min-height:31px!important;font-size:8.3px!important;line-height:1!important}
body.professional-ui-v338 #professional-evolution .v198-menu-button{width:23px!important;height:31px!important;min-height:31px!important}
body.professional-ui-v338 #professional-evolution .v198-see-more{margin:12px auto 0!important;font-size:8.8px!important;line-height:1!important;gap:8px!important}}
@media (max-width:1439px){body.professional-ui-v338 #professional-evolution .v198-progress-head{display:flex!important}
body.professional-ui-v338 #professional-evolution .v198-progress-head :is(span,small,strong),
  body.professional-ui-v338 #professional-evolution .v198-progress-track,
  body.professional-ui-v338 #professional-evolution .v198-progress-card .v198-detail-button{position:static!important}
body.professional-ui-v338 #professional-evolution .v198-progress-card{height:auto!important;min-height:0!important;padding:10px 11px!important}
body.professional-ui-v338 #professional-evolution .v198-progress-track{margin-top:8px!important}}
body.professional-ui-v338 #professional-attendances .v326-row-photo{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important}
body.professional-ui-v338 #professional-attendances .attendances164-record-status.is-nao-realizada{background:#eceae5!important;color:#696b67!important;border-color:#dedbd4!important}
body.professional-ui-v338 #professional-attendances .v326-date-visual{display:none}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-attendances#professional-attendances .v199-attendance-hero{width:1139px!important;max-width:1139px!important;height:221px!important;min-height:221px!important;margin-top:2px!important;margin-left:3px!important;margin-right:0!important;margin-bottom:0!important;padding:0!important;border:0!important;border-radius:13px!important;box-shadow:none!important;background:url("../img/hero-full-ref-attendances-v338.webp") 0 0/100% 100% no-repeat!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero::before,
  body.professional-ui-v338 #professional-attendances .v199-attendance-hero::after{content:none!important;display:none!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero>*{opacity:0!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-hero :is(button,a,[role="button"]){pointer-events:auto!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances#professional-attendances .v199-attendance-metrics{box-sizing:border-box!important;width:1144px!important;max-width:1144px!important;height:130px!important;min-height:130px!important;margin:19px 0 16px 0!important;padding:0!important;grid-template-columns:267px 272px 274px 289px!important;column-gap:14px!important;row-gap:0!important;align-items:stretch!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card{box-sizing:border-box!important;width:100%!important;height:130px!important;min-height:130px!important;grid-template-columns:54px minmax(0,1fr) 82px!important;gap:12px!important;padding:14px 14px 14px 14px!important;border-radius:11px!important}
body.professional-ui-v338 #professional-attendances .v199-metric-icon,
  body.professional-ui-v338 #professional-attendances .v199-metric-icon.v285-svg-icon{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:12px!important}
body.professional-ui-v338 #professional-attendances .v199-metric-icon svg,
  body.professional-ui-v338 #professional-attendances .v199-metric-icon.v285-svg-icon svg{width:27px!important;height:27px!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card small{font-size:11.5px!important;line-height:1.08!important;font-weight:500!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card>div>strong{margin-top:4px!important;font-size:29px!important;line-height:.98!important;font-weight:500!important}
body.professional-ui-v338 #professional-attendances .v199-metric-card>div>p{margin-top:6px!important;font-size:9.2px!important;line-height:1!important}
body.professional-ui-v338 #professional-attendances .v199-metric-trend{left:15px!important;bottom:13px!important;gap:5px!important;font-size:9.1px!important;line-height:1!important}
body.professional-ui-v338 #professional-attendances .v199-metric-trend strong{font-size:10.2px!important;line-height:1!important}
body.professional-ui-v338 #professional-attendances .v199-spark{right:10px!important;bottom:12px!important;width:82px!important;height:36px!important}
body.professional-ui-v338 #professional-attendances .v199-spark path{stroke-width:1.55!important}
body.professional-ui-v338 #route-professional-panel #professional-attendances#professional-attendances .v199-attendance-table-card{box-sizing:content-box!important;width:1144px!important;max-width:1144px!important;height:566px!important;min-height:566px!important;margin:0!important;padding:0!important;border:1px solid #e8dccb!important;border-radius:11px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar{box-sizing:border-box!important;width:100%!important;height:73px!important;min-height:73px!important;display:grid!important;align-items:end!important;grid-template-columns:247px 22px 157px 16px 151px 15px 150px 19px 151px minmax(0,1fr) 122px!important;gap:0!important;padding:9px 22px 8px 16px!important;border-bottom:1px solid #e8ddcf!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar>.v199-search-field{grid-column:1!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar>.v199-date-field{grid-column:3!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar>.v199-filter-field:nth-of-type(3){grid-column:5!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar>.v199-filter-field:nth-of-type(4){grid-column:7!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar>.v199-filter-field:nth-of-type(5){grid-column:9!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar>.v199-clear-button{grid-column:11!important}
body.professional-ui-v338 #professional-attendances .v199-search-field{box-sizing:border-box!important;width:247px!important;height:45px!important;min-height:45px!important;grid-template-columns:22px minmax(0,1fr)!important;padding:0 10px!important;border-radius:8px!important}
body.professional-ui-v338 #professional-attendances .v199-search-field input{height:41px!important;min-height:41px!important;font-size:9.7px!important}
body.professional-ui-v338 #professional-attendances .v199-filter-field{position:relative!important;display:grid!important;grid-template-rows:11px 38px!important;gap:3px!important;width:100%!important;min-width:0!important;font-size:8.1px!important;line-height:1!important}
body.professional-ui-v338 #professional-attendances .v199-filter-field>span{font-size:8.1px!important;line-height:1!important}
body.professional-ui-v338 #professional-attendances .v199-filter-field :is(select,input){box-sizing:border-box!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 10px!important;border-radius:8px!important;font-size:9.4px!important;line-height:1!important}
body.professional-ui-v338 #professional-attendances .v199-clear-button{box-sizing:border-box!important;width:122px!important;height:39px!important;min-height:39px!important;padding:0 10px!important;border-radius:8px!important;font-size:9px!important;line-height:1!important;align-self:end!important}
body.professional-ui-v338 #professional-attendances .v199-date-field input{color:transparent!important;caret-color:transparent!important}
body.professional-ui-v338 #professional-attendances .v199-date-field .v326-date-visual{display:flex!important;position:absolute!important;left:10px!important;right:31px!important;bottom:0!important;height:38px!important;align-items:center!important;pointer-events:none!important;color:#304a43!important;font-size:9.4px!important;font-weight:500!important;line-height:1!important}
body.professional-ui-v338 #professional-attendances .v199-table-head,
  body.professional-ui-v338 #professional-attendances .v199-attendance-row{box-sizing:border-box!important;width:100%!important;grid-template-columns:112px 90px 174px 116px 150px 127px 154px 92px!important;gap:8px!important;padding-left:33px!important;padding-right:33px!important}
body.professional-ui-v338 #professional-attendances .v199-table-head{height:45px!important;min-height:45px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important;font-size:10.1px!important;line-height:1!important;font-weight:650!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-row{height:55px!important;min-height:55px!important;padding-top:5px!important;padding-bottom:5px!important;align-items:center!important;font-size:10px!important;line-height:1.16!important}
body.professional-ui-v338 #professional-attendances .v199-cell{font-size:9.6px!important;line-height:1.16!important}
body.professional-ui-v338 #professional-attendances :where(.v199-date,.v199-client-copy,.v199-type)>strong{font-size:10px!important;line-height:1.08!important;font-weight:600!important}
body.professional-ui-v338 #professional-attendances :where(.v199-date,.v199-client-copy,.v199-type)>small{margin-top:3px!important;font-size:8.1px!important;line-height:1.05!important}
body.professional-ui-v338 #professional-attendances .v199-time{font-size:9.8px!important;line-height:1!important;font-weight:500!important}
body.professional-ui-v338 #professional-attendances .v199-client{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}
body.professional-ui-v338 #professional-attendances .v199-row-avatar{box-sizing:border-box!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important}
body.professional-ui-v338 #professional-attendances .v199-format-pill{min-height:25px!important;height:25px!important;padding:0 7px!important;gap:5px!important;font-size:8.4px!important;line-height:1!important}
body.professional-ui-v338 #professional-attendances .v293-format-svg{width:14px!important;height:14px!important}
body.professional-ui-v338 #professional-attendances :where(.attendances164-status,.attendances164-record-status){height:24px!important;min-height:24px!important;padding:0 8px!important;border-radius:7px!important;font-size:8.2px!important;line-height:1!important;font-weight:600!important}
body.professional-ui-v338 #professional-attendances .v199-actions{gap:7px!important;justify-content:flex-start!important}
body.professional-ui-v338 #professional-attendances .v199-icon-action{box-sizing:border-box!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:8px!important;border-radius:8px!important}
body.professional-ui-v338 #professional-attendances .v199-icon-action svg{width:100%!important;height:100%!important;stroke-width:1.65!important}
body.professional-ui-v338 #professional-attendances .v199-table-footer{box-sizing:border-box!important;height:63px!important;min-height:63px!important;padding:0 14px!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:14px!important;align-items:center!important}
body.professional-ui-v338 #professional-attendances .v199-table-footer p{font-size:9px!important;line-height:1!important}
body.professional-ui-v338 #professional-attendances .v199-pagination{gap:6px!important}
body.professional-ui-v338 #professional-attendances .v199-pagination button{box-sizing:border-box!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;border-radius:7px!important;font-size:9px!important}
body.professional-ui-v338 #professional-attendances .v199-pagination .v293-chevron-svg{width:13px!important;height:13px!important}
body.professional-ui-v338 #professional-attendances .v199-page-size select{box-sizing:border-box!important;width:111px!important;min-width:111px!important;height:32px!important;min-height:32px!important;padding:0 8px!important;border-radius:7px!important;font-size:9px!important}}
@media (max-width:1439px){body.professional-ui-v338 #professional-attendances .v326-date-visual{display:none!important}
body.professional-ui-v338 #professional-attendances .v199-date-field input{color:#294a41!important;caret-color:auto!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-table-card{height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-toolbar{height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-attendances .v199-attendance-row{height:auto!important;min-height:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-telehealth#professional-telehealth .tele201-metrics{width:1158px!important;max-width:1158px!important;height:139px!important;min-height:139px!important;margin-left:-1px!important;margin-top:9px!important;grid-template-columns:275px 289px 278px 275px!important;column-gap:13px!important;row-gap:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics>.tele201-metric:nth-child(4){transform:translateX(2px)!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric{width:auto!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;position:relative!important}
body.professional-ui-v338 #professional-telehealth .tele201-icon{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;margin:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-icon svg{width:31px!important;height:31px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric>div{padding-top:0!important;min-width:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric>div>span{color:#263d36!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric strong{margin-top:4px!important;font-size:30px!important;line-height:1!important;font-weight:500!important;color:#063c32!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric small{position:absolute!important;left:16px!important;bottom:31px!important;display:flex!important;align-items:center!important;margin:0!important;width:auto!important;max-width:130px!important;overflow:visible!important;white-space:nowrap!important;color:#7b817d!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric small b{font-size:9.4px!important;color:#3f8a38!important;font-weight:700!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric small.is-negative b{color:#e34c3d!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric small span{color:#7b817d!important;font-weight:400!important}
body.professional-ui-v338 #professional-telehealth .tele294-spark{width:86px!important;height:34px!important;right:14px!important;bottom:27px!important;top:auto!important}
body.professional-ui-v338 #professional-telehealth .tele294-spark svg{width:86px!important;height:34px!important}
body.professional-ui-v338 #route-professional-panel #professional-telehealth#professional-telehealth .tele201-main-grid{width:1158px!important;max-width:1158px!important;height:550px!important;min-height:550px!important;margin-left:-1px!important;margin-top:5px!important;grid-template-columns:791px 352px!important;gap:15px!important}
body.professional-ui-v338 #professional-telehealth .tele201-sessions-card{width:791px!important;height:549px!important;min-height:549px!important;padding:13px 16px 10px!important}
body.professional-ui-v338 #professional-telehealth .tele201-card-head{height:44px!important;min-height:44px!important;padding:0 1px 9px!important}
body.professional-ui-v338 #professional-telehealth .tele201-card-title{gap:10px!important}
body.professional-ui-v338 #professional-telehealth .tele201-card-title>span svg{width:23px!important;height:23px!important}
body.professional-ui-v338 #professional-telehealth .tele201-card-title h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#173c34!important}
body.professional-ui-v338 #professional-telehealth .tele201-list-tools select{width:120px!important;height:34px!important;min-height:34px!important;padding:0 10px!important}
body.professional-ui-v338 #professional-telehealth .tele201-icon-btn{width:34px!important;height:34px!important}
body.professional-ui-v338 #professional-telehealth .tele201-table-head,
  body.professional-ui-v338 #professional-telehealth .tele201-row{grid-template-columns:202px 67px 112px 126px 126px 76px!important;gap:10px!important;padding-left:5px!important;padding-right:5px!important}
body.professional-ui-v338 #professional-telehealth .tele201-table-head{height:41px!important;min-height:41px!important;color:#35443f!important}
body.professional-ui-v338 #professional-telehealth .tele201-row{height:58px!important;min-height:58px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:10.5px!important;color:#273c36!important}
body.professional-ui-v338 #professional-telehealth .tele201-client{gap:10px!important}
body.professional-ui-v338 #professional-telehealth .tele201-avatar,
  body.professional-ui-v338 #professional-telehealth .tele201-row .v310-ref-avatar{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:50%!important}
body.professional-ui-v338 #professional-telehealth .tele201-client-copy strong,
  body.professional-ui-v338 #professional-telehealth .tele201-client>div>strong{color:#223b34!important}
body.professional-ui-v338 #professional-telehealth .tele201-client-copy small,
  body.professional-ui-v338 #professional-telehealth .tele201-client>div>small{color:#626e69!important}
body.professional-ui-v338 #professional-telehealth .tele201-platform{gap:6px!important;color:#263d36!important;font-weight:500!important}
body.professional-ui-v338 #professional-telehealth .tele294-platform-icon,
  body.professional-ui-v338 #professional-telehealth .tele294-platform-icon svg{width:18px!important;height:18px!important;min-width:18px!important}
body.professional-ui-v338 #professional-telehealth .tele201-status{min-height:24px!important;padding:0!important;background:transparent!important;font-weight:500!important}
body.professional-ui-v338 #professional-telehealth .tele201-status::before{width:6px!important;height:6px!important;margin-right:1px!important}
body.professional-ui-v338 #professional-telehealth .tele201-room{min-height:29px!important;height:29px!important;padding:0 10px!important;border-radius:7px!important;font-weight:500!important;gap:7px!important}
body.professional-ui-v338 #professional-telehealth .tele201-room .tele294-room-icon,
  body.professional-ui-v338 #professional-telehealth .tele201-room .tele294-room-icon svg{width:15px!important;height:15px!important}
body.professional-ui-v338 #professional-telehealth .tele201-row-actions{gap:7px!important}
body.professional-ui-v338 #professional-telehealth .tele201-row-actions button{width:32px!important;height:32px!important;min-width:32px!important;padding:7px!important;border-radius:8px!important}
body.professional-ui-v338 #professional-telehealth .tele201-row-actions svg{width:16px!important;height:16px!important}
body.professional-ui-v338 #professional-telehealth .tele201-table-footer{height:55px!important;min-height:55px!important;padding:0 5px!important}
body.professional-ui-v338 #professional-telehealth .tele201-pagination{gap:8px!important}
body.professional-ui-v338 #professional-telehealth .tele201-pagination :is(button,strong){width:32px!important;height:32px!important;border-radius:8px!important;font-size:10px!important}
body.professional-ui-v338 #professional-telehealth .tele201-side{width:352px!important;gap:13px!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-card{width:352px!important;height:307px!important;min-height:307px!important;padding:16px 15px!important;display:block!important;overflow:hidden!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-card>header,
  body.professional-ui-v338 #professional-telehealth .v329-next-title{height:auto!important;min-height:24px!important;display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 12px!important;padding:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-next-card>header h3,
  body.professional-ui-v338 #professional-telehealth .v329-next-title h3{margin:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:15.5px!important;line-height:1.15!important;font-weight:500!important;color:#173c34!important}
body.professional-ui-v338 #professional-telehealth .v329-next-head{display:grid!important;align-items:center!important;margin:0 0 10px!important}
body.professional-ui-v338 #professional-telehealth .v329-next-head>div{display:grid!important;gap:2px!important}
body.professional-ui-v338 #professional-telehealth .v329-next-head strong{color:#243b35!important}
body.professional-ui-v338 #professional-telehealth .v329-next-head small{color:#68736f!important}
body.professional-ui-v338 #professional-telehealth .v329-next-head em{font-style:normal!important;line-height:1!important;font-weight:600!important;background:#e7efd7!important;color:#436a2d!important;border-radius:7px!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-telehealth .v329-next-session>p{display:grid!important;gap:8px!important;align-items:start!important;color:#384943!important}
body.professional-ui-v338 #professional-telehealth .v329-next-session>p b{font-weight:500!important}
body.professional-ui-v338 #professional-telehealth .v329-next-session>p:last-of-type{margin-bottom:10px!important}
body.professional-ui-v338 #professional-telehealth .v329-gold-wide{width:100%!important;border:1px solid #d59f2e!important;border-radius:7px!important;background:linear-gradient(180deg,#e8ba4e,#b47b12)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:600!important}
body.professional-ui-v338 #professional-telehealth .v329-gold-wide .v313-side-icon,
  body.professional-ui-v338 #professional-telehealth .v329-gold-wide .v313-side-icon svg{width:15px!important;height:15px!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card{width:352px!important;height:230px!important;min-height:230px!important;padding:17px 18px!important;display:block!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card header{height:auto!important;min-height:31px!important;display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:0!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card .tele201-bot{width:29px!important;height:29px!important;min-width:29px!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card h3{height:auto!important;margin:0!important;font-size:17px!important;line-height:1.15!important;display:flex!important;align-items:center!important;gap:7px!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card .v303-sparkle,
  body.professional-ui-v338 #professional-telehealth .tele201-copilot-card .v303-sparkle svg{display:inline-block!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;vertical-align:middle!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card p{color:#f4efe6!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card .btn{width:100%!important;height:43px!important;min-height:43px!important}}
@media (max-width:1439px), (max-height:999px){body.professional-ui-v338 #professional-telehealth .tele201-metrics,
  body.professional-ui-v338 #professional-telehealth .tele201-main-grid,
  body.professional-ui-v338 #professional-telehealth .tele201-sessions-card,
  body.professional-ui-v338 #professional-telehealth .tele201-side,
  body.professional-ui-v338 #professional-telehealth .tele201-next-card,
  body.professional-ui-v338 #professional-telehealth .tele201-copilot-card{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin-left:0!important;transform:none!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:12px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metrics>.tele201-metric:nth-child(4){transform:none!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{grid-template-columns:minmax(0,1fr) 300px!important;gap:12px!important;margin-top:7px!important}}
@media (max-width:1023px){body.professional-ui-v338 #professional-telehealth .tele201-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-ui-v338 #professional-telehealth .tele201-main-grid{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-telehealth .tele201-side{display:grid!important;grid-template-columns:1fr!important}}
@media (max-width:599px){body.professional-ui-v338 #professional-telehealth .tele201-metrics{grid-template-columns:1fr!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-telehealth .tele201-metric{height:139px!important;min-height:139px!important;padding:18px 16px 14px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric>div>span{font-size:12.7px!important;line-height:1.15!important;font-weight:500!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric>div>strong{font-size:30px!important;line-height:30px!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric small{font-size:10.6px!important;line-height:1.15!important;gap:6px!important}
body.professional-ui-v338 #professional-telehealth .tele201-card-title h3{font-size:16.7px!important;line-height:1.15!important;font-weight:500!important}
body.professional-ui-v338 #professional-telehealth .tele201-table-head{font-size:10.9px!important;line-height:1.1!important;font-weight:500!important}
body.professional-ui-v338 #professional-telehealth .tele201-client-copy strong,
  body.professional-ui-v338 #professional-telehealth .tele201-client>div>strong{font-size:11.8px!important;line-height:1.14!important;font-weight:600!important}
body.professional-ui-v338 #professional-telehealth .tele201-client-copy small,
  body.professional-ui-v338 #professional-telehealth .tele201-client>div>small{font-size:9.7px!important;line-height:1.12!important;margin-top:2px!important}
body.professional-ui-v338 #professional-telehealth :is(.tele201-time,.tele201-platform,.tele201-status,.tele201-room){font-size:10.6px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-telehealth .tele201-table-footer{font-size:10.5px!important}
body.professional-ui-v338 #professional-telehealth .tele201-list-tools select{font-size:10.6px!important}
body.professional-ui-v338 #professional-telehealth .v329-next-title{margin-bottom:15px!important}
body.professional-ui-v338 #professional-telehealth .v329-next-head{grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important;margin-bottom:12px!important}
body.professional-ui-v338 #professional-telehealth .v329-next-head .tele201-avatar{width:44px!important;height:44px!important;min-width:44px!important}
body.professional-ui-v338 #professional-telehealth .v329-next-head strong{font-size:11.6px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-telehealth .v329-next-head small{font-size:9.5px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-telehealth .v329-next-head em{font-size:9.2px!important;padding:8px 10px!important}
body.professional-ui-v338 #professional-telehealth .v329-next-session>p{margin:9px 0!important;font-size:10.6px!important;line-height:1.3!important;grid-template-columns:16px minmax(0,1fr)!important}
body.professional-ui-v338 #professional-telehealth .v329-next-session>p:last-of-type b{max-width:240px!important}
body.professional-ui-v338 #professional-telehealth .v329-gold-wide{height:34px!important;min-height:34px!important;margin-top:8px!important;font-size:11.6px!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card p{width:264px!important;margin:15px 0 12px!important;font-size:11.2px!important;line-height:1.48!important}
body.professional-ui-v338 #professional-telehealth .tele201-copilot-card .btn{margin-top:7px!important;font-size:12.4px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-telehealth .tele201-metric.is-alert .tele201-icon{background:#e7edd9!important;color:#2f6f39!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric.is-alert .tele201-icon svg{color:#2f6f39!important;stroke:#2f6f39!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric.is-alert .tele294-spark path{stroke:#ef3f37!important}
body.professional-ui-v338 #professional-telehealth .tele201-metric.is-alert small.is-negative,
  body.professional-ui-v338 #professional-telehealth .tele201-metric.is-alert small.is-negative b{color:#ef3f37!important}}
body.professional-ui-v338 #professional-records .rec201-record-icon .v329-record-svg,
body.professional-ui-v338 #professional-records .v329-record-head-icon .v329-record-svg,
body.professional-ui-v338 #professional-records .v329-record-inline,
body.professional-ui-v338 #professional-records .v329-pager-svg{display:inline-grid!important;place-items:center!important}
body.professional-ui-v338 #professional-records .rec201-record-icon .v329-record-svg{width:22px!important;height:22px!important}
body.professional-ui-v338 #professional-records .rec201-record-icon .v329-record-svg svg,
body.professional-ui-v338 #professional-records .v329-record-head-icon .v329-record-svg svg,
body.professional-ui-v338 #professional-records .v329-record-inline svg,
body.professional-ui-v338 #professional-records .v329-pager-svg svg{width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-records .rec328-tone-draft{background:#edf3e4!important;color:#438149!important}
body.professional-ui-v338 #professional-records .rec328-tone-review{background:#fff1d9!important;color:#c58a25!important}
body.professional-ui-v338 #professional-records .rec328-tone-final{background:#edf3e4!important;color:#438149!important}
body.professional-ui-v338 #professional-records .rec328-tone-archived{background:#eeeeea!important;color:#676d69!important}
body.professional-ui-v338 #professional-records .rec201-badge.is-final{background:#eaf3df!important;color:#477447!important}
body.professional-ui-v338 #professional-records .v329-record-detail{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid #e9dfd0!important;border-radius:12px!important;background:#fffefb!important;color:#263d36!important;overflow:hidden!important}
body.professional-ui-v338 #professional-records .v329-record-head{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;border-bottom:1px solid #e9e1d6!important}
body.professional-ui-v338 #professional-records .v329-record-head-icon{display:grid!important;place-items:center!important;background:#fff1d7!important;color:#b2761d!important;border-radius:10px!important}
body.professional-ui-v338 #professional-records .v329-record-head-icon .v329-record-svg{width:25px!important;height:25px!important}
body.professional-ui-v338 #professional-records .v329-record-head-icon .v329-record-svg svg{stroke-width:1.6!important}
body.professional-ui-v338 #professional-records .v329-record-head-copy{min-width:0!important}
body.professional-ui-v338 #professional-records .v329-record-head h2{margin:0!important;color:#1d2926!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-.025em!important}
body.professional-ui-v338 #professional-records .v329-record-head p{display:flex!important;align-items:center!important;flex-wrap:wrap!important;color:#65716d!important;margin:0!important}
body.professional-ui-v338 #professional-records .v329-record-inline{width:15px!important;height:15px!important;color:#50645c!important;margin-right:4px!important}
body.professional-ui-v338 #professional-records .v329-record-head p .v329-record-inline:not(:first-child){margin-left:12px!important}
body.professional-ui-v338 #professional-records .v329-record-head p i{font-style:normal!important;margin:0 8px!important;color:#8d9490!important}
body.professional-ui-v338 #professional-records .v329-record-head em{font-style:normal!important;background:#fff1d8!important;color:#98671f!important;border:1px solid #f0dfbd!important;border-radius:7px!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-records .v329-record-detail h4{margin:0!important;color:#233b35!important;font-weight:700!important}
body.professional-ui-v338 #professional-records .v329-record-summary p{margin:0!important;color:#334640!important}
body.professional-ui-v338 #professional-records .v329-record-files{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 177px!important;gap:12px!important}
body.professional-ui-v338 #professional-records .v329-record-files article,
body.professional-ui-v338 #professional-records .v329-record-files button{box-sizing:border-box!important;display:flex!important;align-items:center!important;min-width:0!important;border:1px solid #dfd5c6!important;border-radius:8px!important;background:#fffdf9!important;color:#41564f!important;box-shadow:none!important;text-align:left!important}
body.professional-ui-v338 #professional-records .v329-record-files article>div{min-width:0!important}
body.professional-ui-v338 #professional-records .v329-record-files strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#344740!important;font-weight:600!important}
body.professional-ui-v338 #professional-records .v329-record-files small{display:block!important;color:#737d78!important}
body.professional-ui-v338 #professional-records .v329-file-icon{display:grid!important;place-items:center!important;flex:0 0 auto!important;border-radius:5px!important}
body.professional-ui-v338 #professional-records .v329-file-icon svg{width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-records .v329-file-icon.is-pdf{background:#fff0ed!important;color:#dd5d4f!important}
body.professional-ui-v338 #professional-records .v329-file-icon.is-image{background:#eef4e8!important;color:#548256!important}
body.professional-ui-v338 #professional-records .v329-record-files button{justify-content:center!important;border-style:dashed!important;cursor:pointer!important}
body.professional-ui-v338 #professional-records .v329-record-files button>span{font-size:17px!important;margin-right:5px!important;line-height:1!important}
body.professional-ui-v338 #professional-records .v329-record-history-list{position:relative!important;overflow:hidden!important;border:1px solid #e5dccf!important;border-radius:8px!important;background:#fffefa!important}
body.professional-ui-v338 #professional-records .v329-record-history-list::before{content:""!important;position:absolute!important;left:17px!important;top:17px!important;bottom:17px!important;width:1px!important;background:#d9d7ce!important}
body.professional-ui-v338 #professional-records .v329-record-history-list p{position:relative!important;display:grid!important;grid-template-columns:15px 118px minmax(0,1fr) 130px!important;align-items:center!important;gap:8px!important;margin:0!important;border-bottom:1px solid #eee8de!important;color:#52615b!important}
body.professional-ui-v338 #professional-records .v329-record-history-list p:last-child{border-bottom:0!important}
body.professional-ui-v338 #professional-records .v329-record-history-list i{position:relative!important;z-index:1!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#9c9c91!important}
body.professional-ui-v338 #professional-records .v329-record-history-list p.is-created i{background:#66a157!important}
body.professional-ui-v338 #professional-records .v329-record-history-list time{white-space:nowrap!important;color:#697570!important}
body.professional-ui-v338 #professional-records .v329-record-history-list b{font-weight:500!important;color:#354842!important}
body.professional-ui-v338 #professional-records .v329-record-history-list small{text-align:right!important;white-space:nowrap!important;color:#747d79!important}
body.professional-ui-v338 #professional-records .v329-record-lock{display:flex!important;align-items:center!important;border:1px solid #dfe4d4!important;border-radius:8px!important;background:#f5f6ed!important;color:#3d6047!important}
body.professional-ui-v338 #professional-records .v329-record-lock .v329-record-inline{margin:0 8px 0 0!important;color:#4d8747!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-records#professional-records .rec201-layout{gap:20px!important}
body.professional-ui-v338 #route-professional-panel #professional-records#professional-records .rec201-workspace{width:1152px!important;max-width:1152px!important;height:699px!important;min-height:699px!important;margin:0!important;grid-template-columns:439px 699px!important;gap:14px!important;align-items:stretch!important}
body.professional-ui-v338 #professional-records .rec201-list-card,
  body.professional-ui-v338 #professional-records .rec201-focus-card{box-sizing:border-box!important;height:699px!important;min-height:699px!important;max-height:699px!important}
body.professional-ui-v338 #professional-records .rec201-list-card{padding:15px 13px 10px!important}
body.professional-ui-v338 #professional-records .rec201-search-row{height:39px!important;gap:16px!important}
body.professional-ui-v338 #professional-records .rec201-search-row input{height:39px!important;min-height:39px!important;padding:0 12px 0 31px!important;font-size:9.8px!important;background-image:linear-gradient(transparent,transparent)!important}
body.professional-ui-v338 #professional-records .rec201-search-row label{position:relative!important}
body.professional-ui-v338 #professional-records .rec201-search-row label::before{content:""!important;position:absolute!important;z-index:2!important;left:11px!important;top:50%!important;width:12px!important;height:12px!important;transform:translateY(-50%)!important;border:1.5px solid #69756f!important;border-radius:50%!important;box-sizing:border-box!important;pointer-events:none!important}
body.professional-ui-v338 #professional-records .rec201-search-row label::after{content:""!important;position:absolute!important;z-index:2!important;left:21px!important;top:24px!important;width:5px!important;height:1.5px!important;transform:rotate(45deg)!important;background:#69756f!important;border-radius:2px!important;pointer-events:none!important}
body.professional-ui-v338 #professional-records .rec201-search-row .btn{height:39px!important;min-height:39px!important;width:80px!important;min-width:80px!important;font-size:9.6px!important}
body.professional-ui-v338 #professional-records .rec201-order-row{height:46px!important;min-height:46px!important;padding:12px 4px 8px!important;font-size:9px!important}
body.professional-ui-v338 #professional-records .rec201-record-list{height:496px!important;min-height:496px!important;grid-auto-rows:62px!important}
body.professional-ui-v338 #professional-records .rec201-record-row{height:62px!important;min-height:62px!important;padding:7px 8px!important;grid-template-columns:39px minmax(0,1fr) 86px!important;gap:9px!important}
body.professional-ui-v338 #professional-records .rec201-record-icon{width:37px!important;height:37px!important;min-width:37px!important;border-radius:9px!important;padding:7px!important}
body.professional-ui-v338 #professional-records .rec201-record-copy strong{line-height:1.15!important}
body.professional-ui-v338 #professional-records .rec201-record-copy small{margin-top:5px!important}
body.professional-ui-v338 #professional-records .rec201-record-meta{gap:5px!important}
body.professional-ui-v338 #professional-records .rec201-badge{height:20px!important;min-height:20px!important;padding:0 8px!important;border-radius:6px!important;font-size:7.6px!important}
body.professional-ui-v338 #professional-records .rec201-list-footer{height:52px!important;min-height:52px!important;padding:9px 4px 0!important;font-size:8.7px!important}
body.professional-ui-v338 #professional-records .rec201-pagination{gap:6px!important}
body.professional-ui-v338 #professional-records .rec201-pagination button,
  body.professional-ui-v338 #professional-records .rec201-pagination strong{width:29px!important;height:29px!important;font-size:8.8px!important;border-radius:6px!important}
body.professional-ui-v338 #professional-records .v329-pager-svg{width:14px!important;height:14px!important}
body.professional-ui-v338 #professional-records .rec201-focus-card{padding:14px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-records .rec201-focus-actions{height:48px!important;min-height:48px!important;margin:0 0 10px!important}
body.professional-ui-v338 #professional-records .rec201-focus-actions>.btn{height:38px!important;min-height:38px!important;padding:0 13px!important;font-size:9.7px!important}
body.professional-ui-v338 #professional-records .rec201-focus-actions>div{gap:14px!important}
body.professional-ui-v338 #professional-records .rec201-focus-actions>div .btn{height:38px!important;min-height:38px!important;padding:0 17px!important;font-size:10px!important}
body.professional-ui-v338 #professional-records .v329-record-detail{height:613px!important;min-height:613px!important}
body.professional-ui-v338 #professional-records .v329-record-files{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 177px!important;gap:12px!important}
body.professional-ui-v338 #professional-records .v329-record-files article,
  body.professional-ui-v338 #professional-records .v329-record-files button{font-size:8.4px!important}
body.professional-ui-v338 #professional-records .v329-record-files article{gap:9px!important}
body.professional-ui-v338 #professional-records .v329-record-files strong{line-height:1.15!important}
body.professional-ui-v338 #professional-records .v329-record-files small{margin-top:4px!important}
body.professional-ui-v338 #professional-records .v329-file-icon{width:27px!important;height:34px!important;padding:4px!important}
body.professional-ui-v338 #professional-records .v329-record-history-list p{padding:0 10px 0 0!important;grid-template-columns:15px 112px minmax(0,1fr) 125px!important;gap:7px!important}
body.professional-ui-v338 #professional-records .v329-record-history-list::before{left:14px!important;top:16px!important;bottom:16px!important}
body.professional-ui-v338 #professional-records .v329-record-history-list i{width:9px!important;height:9px!important;margin-left:9px!important}
body.professional-ui-v338 #professional-records .v329-record-lock{padding:0 11px!important}}
@media (max-width:1439px){body.professional-ui-v338 #professional-records .v329-record-detail{padding:14px!important}
body.professional-ui-v338 #professional-records .v329-record-head{padding-bottom:12px!important}
body.professional-ui-v338 #professional-records .v329-record-head h2{font-size:20px!important}
body.professional-ui-v338 #professional-records .v329-record-summary{padding-top:12px!important}
body.professional-ui-v338 #professional-records .v329-record-summary p{font-size:9.5px!important;line-height:1.45!important;margin-bottom:8px!important}
body.professional-ui-v338 #professional-records .v329-record-files{grid-template-columns:1fr!important}
body.professional-ui-v338 #professional-records .v329-record-files>*{min-height:52px!important;padding:9px!important}
body.professional-ui-v338 #professional-records .v329-record-history-list p{grid-template-columns:15px 1fr!important;gap:6px!important;padding:9px!important}
body.professional-ui-v338 #professional-records .v329-record-history-list p :is(b,small){grid-column:2!important;text-align:left!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-records .v329-record-detail{padding:15px 16px 12px!important}
body.professional-ui-v338 #professional-records .v329-record-head{min-height:84px!important;padding:6px 0 15px!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:12px!important}
body.professional-ui-v338 #professional-records .v329-record-head-icon{width:46px!important;height:46px!important;border-radius:10px!important}
body.professional-ui-v338 #professional-records .v329-record-head-icon .v329-record-svg{width:27px!important;height:27px!important}
body.professional-ui-v338 #professional-records .v329-record-head h2{font-size:24px!important;line-height:1.08!important;margin-top:1px!important}
body.professional-ui-v338 #professional-records .v329-record-head p{margin-top:8px!important;font-size:9.5px!important;line-height:1.35!important}
body.professional-ui-v338 #professional-records .v329-record-head em{margin-top:5px!important;padding:5px 9px!important;font-size:8.2px!important}
body.professional-ui-v338 #professional-records .v329-record-summary{padding-top:16px!important}
body.professional-ui-v338 #professional-records .v329-record-detail h4{font-size:12px!important;line-height:1.2!important;margin-bottom:9px!important}
body.professional-ui-v338 #professional-records .v329-record-summary p{margin:0 0 11px!important}
body.professional-ui-v338 #professional-records .v329-record-files article,
  body.professional-ui-v338 #professional-records .v329-record-files button{height:56px!important;min-height:56px!important;padding:8px 11px!important}
body.professional-ui-v338 #professional-records .v329-record-history-list p{height:43px!important;min-height:43px!important}
body.professional-ui-v338 #professional-records .v329-record-lock{height:42px!important;min-height:42px!important;font-size:9px!important}
body.professional-ui-v338 #professional-records .rec201-record-copy strong{font-size:11.1px!important}
body.professional-ui-v338 #professional-records .rec201-record-copy small{font-size:8.7px!important}
body.professional-ui-v338 #professional-records .rec201-record-meta{font-size:8.6px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-records .v329-record-summary p{font-size:11.7px!important;line-height:1.48!important;margin-bottom:12px!important}
body.professional-ui-v338 #professional-records .v329-record-attachments{padding-top:8px!important}
body.professional-ui-v338 #professional-records .v329-record-files strong{font-size:9.2px!important}
body.professional-ui-v338 #professional-records .v329-record-files small{font-size:8.3px!important}
body.professional-ui-v338 #professional-records .v329-record-history-list p{font-size:8.9px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-records .v329-record-history{padding-top:45px!important}
body.professional-ui-v338 #professional-records .v329-record-lock{margin-top:40px!important}}
@media (min-width:1440px) and (max-width:1499px){body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents{width:1150px!important;max-width:1150px!important;margin-left:0!important}
body.professional-ui-v338 #professional-consents .consents202-kpis{width:1147px!important;max-width:1147px!important;height:122px!important;min-height:122px!important;margin:23px 0 17px!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.professional-ui-v338 #professional-consents .consents202-kpis>article{height:122px!important;min-height:122px!important;padding:16px 16px 13px!important;grid-template-columns:57px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;border-radius:11px!important}
body.professional-ui-v338 #professional-consents .consents202-kpi-icon{width:55px!important;height:55px!important;min-width:55px!important;background-size:34px 34px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis>article>div:not(.consents296-kpi-foot){padding-top:1px!important}
body.professional-ui-v338 #professional-consents .consents202-kpis>article>div>span{font-size:11.2px!important;line-height:1.15!important;font-weight:540!important;color:#263f39!important}
body.professional-ui-v338 #professional-consents .consents202-kpis strong{margin-top:5px!important;font-size:29px!important;line-height:1!important;font-family:Georgia,"Times New Roman",serif!important}
body.professional-ui-v338 #professional-consents .consents296-kpi-foot{left:16px!important;right:15px!important;bottom:13px!important;align-items:end!important}
body.professional-ui-v338 #professional-consents .consents296-kpi-foot>span:first-child{gap:5px!important;font-size:9.3px!important;line-height:1!important}
body.professional-ui-v338 #professional-consents .consents296-kpi-foot b{font-size:10.2px!important}
body.professional-ui-v338 #professional-consents .consents296-kpi-foot i{font-size:8.9px!important}
body.professional-ui-v338 #professional-consents .consents296-spark,
  body.professional-ui-v338 #professional-consents .consents296-spark svg{width:88px!important;height:31px!important}
body.professional-ui-v338 #professional-consents .consents296-spark polyline{stroke-width:1.55!important}
body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents .consents202-layout{width:1147px!important;max-width:1147px!important;height:530px!important;min-height:530px!important;grid-template-columns:220px 613px 284px!important;gap:15px!important;align-items:start!important}
body.professional-ui-v338 #professional-consents .consents202-layout>*{min-width:0!important;box-sizing:border-box!important}
body.professional-ui-v338 #professional-consents .consents202-filters,
  body.professional-ui-v338 #professional-consents .consents202-records{height:530px!important;min-height:530px!important}
body.professional-ui-v338 #professional-consents .consents202-filters{padding:16px 15px!important;gap:10px!important;align-content:start!important;grid-auto-rows:max-content!important}
body.professional-ui-v338 #professional-consents .consents202-panel-head{min-height:28px!important;margin:0 0 2px!important;align-items:start!important}
body.professional-ui-v338 #professional-consents .consents202-panel-head h3{font-size:16px!important;line-height:1.05!important}
body.professional-ui-v338 #professional-consents .consents202-link{font-size:8.6px!important;line-height:1.1!important;margin-top:2px!important}
body.professional-ui-v338 #professional-consents .consents202-filters>label,
  body.professional-ui-v338 #professional-consents .consents202-period{gap:4px!important;margin:0!important}
body.professional-ui-v338 #professional-consents .consents202-filters>label>span,
  body.professional-ui-v338 #professional-consents .consents202-period>span{margin:0 0 3px!important;font-size:8.9px!important;line-height:1.1!important;font-weight:500!important;color:#4a5752!important}
body.professional-ui-v338 #professional-consents .consents202-filters input,
  body.professional-ui-v338 #professional-consents .consents202-filters select{height:35px!important;min-height:35px!important;padding:0 10px!important;font-size:8.9px!important;border-radius:7px!important}
body.professional-ui-v338 #professional-consents .consents296-search-field input{padding-left:31px!important}
body.professional-ui-v338 #professional-consents .consents296-date-wrap{height:35px!important;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 17px!important;padding:0 8px!important}
body.professional-ui-v338 #professional-consents .consents296-date-wrap input{height:31px!important;font-size:7.7px!important}
body.professional-ui-v338 #professional-consents .consents296-apply,
  body.professional-ui-v338 #professional-consents .consents202-export{height:37px!important;min-height:37px!important;font-size:9.1px!important;border-radius:7px!important}
body.professional-ui-v338 #professional-consents .consents202-export{margin-top:6px!important}
body.professional-ui-v338 #professional-consents .consents202-records{overflow:hidden!important;border-radius:12px!important;display:flex!important;flex-direction:column!important}
body.professional-ui-v338 #professional-consents .consents202-records>header{flex:0 0 50px!important;height:50px!important;min-height:50px!important;padding:0 15px!important;display:flex!important;align-items:center!important}
body.professional-ui-v338 #professional-consents .consents202-records>header h3{font-size:15.8px!important;line-height:1.05!important}
body.professional-ui-v338 #professional-consents .consents202-table-head{flex:0 0 36px!important;height:36px!important;min-height:36px!important;grid-template-columns:1.48fr .86fr 1.34fr .76fr .45fr .72fr 61px!important;gap:7px!important;padding:0 13px!important;align-items:center!important;font-size:7.8px!important;line-height:1!important}
body.professional-ui-v338 #professional-consents .consents202-list{flex:0 0 auto!important;min-height:0!important}
body.professional-ui-v338 #professional-consents .consents202-row{height:55px!important;min-height:55px!important;box-sizing:border-box!important;grid-template-columns:1.48fr .86fr 1.34fr .76fr .45fr .72fr 61px!important;gap:7px!important;padding:6px 13px!important;align-items:center!important}
body.professional-ui-v338 #professional-consents .consents202-client{grid-template-columns:33px minmax(0,1fr)!important;gap:8px!important}
body.professional-ui-v338 #professional-consents .consents202-avatar,
  body.professional-ui-v338 #professional-consents .consents202-avatar.v310-ref-avatar,
  body.professional-ui-v338 #professional-consents .consents202-avatar.v310-ref-photo{width:33px!important;height:33px!important;min-width:33px!important;font-size:7.8px!important}
body.professional-ui-v338 #professional-consents .consents202-client strong{font-size:8.9px!important;line-height:1.12!important;font-weight:650!important}
body.professional-ui-v338 #professional-consents .consents202-client small{margin-top:2px!important;font-size:6.8px!important;line-height:1.08!important}
body.professional-ui-v338 #professional-consents .consents202-cell{font-size:7.7px!important;line-height:1.35!important}
body.professional-ui-v338 #professional-consents .consents202-purpose{font-size:7.6px!important;line-height:1.3!important}
body.professional-ui-v338 #professional-consents .consents202-status{min-height:22px!important;padding:0 7px!important;font-size:7px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;gap:4px!important}
body.professional-ui-v338 #professional-consents .consents202-status>i{width:6px!important;height:6px!important;flex:0 0 6px!important;border-radius:50%!important;background:currentColor!important}
body.professional-ui-v338 #professional-consents .consents296-version{font-size:7.7px!important}
body.professional-ui-v338 #professional-consents .consents296-date span{font-size:7.4px!important;line-height:1.05!important}
body.professional-ui-v338 #professional-consents .consents296-date small{font-size:6.9px!important;line-height:1.05!important}
body.professional-ui-v338 #professional-consents .consents202-action{height:27px!important;min-height:27px!important;min-width:38px!important;padding:0 7px!important;font-size:7.4px!important;border-radius:6px!important}
body.professional-ui-v338 #professional-consents .consents296-more{width:23px!important;height:27px!important;padding:5px!important}
body.professional-ui-v338 #professional-consents .consents202-pagination{margin-top:auto!important;flex:1 1 auto!important;min-height:64px!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
body.professional-ui-v338 #professional-consents .consents202-pagination small{font-size:7.7px!important}
body.professional-ui-v338 #professional-consents .consents202-pages{gap:4px!important}
body.professional-ui-v338 #professional-consents .consents202-page{width:28px!important;height:28px!important;min-width:28px!important;font-size:7.8px!important;border-radius:6px!important}
body.professional-ui-v338 #professional-consents .consents296-ellipsis{width:22px!important;height:28px!important;font-size:9px!important}
body.professional-ui-v338 #professional-consents .consents202-side{height:530px!important;min-height:530px!important;display:grid!important;grid-template-rows:339px 176px!important;gap:15px!important}
body.professional-ui-v338 #professional-consents .consents202-side{width:284px!important;max-width:284px!important}
body.professional-ui-v338 #professional-consents .consents202-history-row>time{display:block!important;white-space:nowrap!important;text-align:right!important}
body.professional-ui-v338 #professional-consents .consents202-history-row>time span,
  body.professional-ui-v338 #professional-consents .consents202-history-row>time small{display:inline!important}
body.professional-ui-v338 #professional-consents .consents202-history-row>time small{margin-left:2px!important}
body.professional-ui-v338 #professional-consents .consents202-history{height:339px!important;min-height:339px!important;padding:15px 14px 39px!important;border-radius:12px!important}
body.professional-ui-v338 #professional-consents .consents202-history header{height:30px!important;min-height:30px!important;display:flex!important;align-items:start!important}
body.professional-ui-v338 #professional-consents .consents202-history header h3{font-size:15px!important;line-height:1.05!important;gap:8px!important}
body.professional-ui-v338 #professional-consents .consents202-history header h3::before{width:17px!important;height:17px!important;flex-basis:17px!important}
body.professional-ui-v338 #professional-consents .consents202-history [data-consents167-history]{display:block!important}
body.professional-ui-v338 #professional-consents .consents202-history-row{height:51px!important;min-height:51px!important;padding:6px 0!important;grid-template-columns:26px minmax(0,1fr) 89px!important;gap:7px!important}
body.professional-ui-v338 #professional-consents .consents202-history-dot{width:24px!important;height:24px!important;padding:5px!important}
body.professional-ui-v338 #professional-consents .consents296-history-copy h4{font-size:8.2px!important;line-height:1.12!important}
body.professional-ui-v338 #professional-consents .consents296-history-copy p{margin-top:3px!important;font-size:6.7px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-consents .consents202-history-row>time{font-size:6.6px!important;line-height:1.05!important}
body.professional-ui-v338 #professional-consents .consents202-history-row>time small{font-size:6.4px!important}
body.professional-ui-v338 #professional-consents .consents296-history-footer{height:39px!important;padding:0 14px!important;font-size:7.8px!important}
body.professional-ui-v338 #professional-consents .consents202-privacy{height:176px!important;min-height:176px!important;padding:16px 14px!important;border-radius:12px!important}
body.professional-ui-v338 #professional-consents .consents202-privacy h3{font-size:17px!important;line-height:1.05!important}
body.professional-ui-v338 #professional-consents .consents202-privacy p{max-width:186px!important;margin:10px 0 0!important;font-size:8.7px!important;line-height:1.52!important}
body.professional-ui-v338 #professional-consents .consents202-privacy::after{width:121px!important;height:152px!important;right:-5px!important;bottom:-6px!important;opacity:.92!important;background-size:cover!important}
body.professional-ui-v338 #professional-consents .consents296-privacy-link{left:14px!important;bottom:13px!important;font-size:7.8px!important}}
@media (max-width:1439px){body.professional-ui-v338 #professional-consents .consents202-kpis,
  body.professional-ui-v338 #professional-consents .consents202-layout{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important}
body.professional-ui-v338 #professional-consents .consents202-filters,
  body.professional-ui-v338 #professional-consents .consents202-records,
  body.professional-ui-v338 #professional-consents .consents202-side,
  body.professional-ui-v338 #professional-consents .consents202-history,
  body.professional-ui-v338 #professional-consents .consents202-privacy{height:auto!important;min-height:0!important}}
@media (min-width:1440px) and (max-width:1499px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents .consents202-kpis{width:1151px!important;max-width:1151px!important;grid-template-columns:281px 270px 272px 286px!important;gap:14px!important;transform:translate(-2px,8px)!important}
body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents .consents202-kpis>article:nth-child(3){transform:translateX(1px)!important}
body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents .consents202-layout{width:1151px!important;max-width:1151px!important;height:532px!important;min-height:532px!important;grid-template-columns:221px 616px 286px!important;gap:14px!important;transform:translate(-2px,12px)!important}
body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents .consents202-layout>.consents202-filters,
  body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents .consents202-layout>.consents202-records{width:auto!important;height:531px!important;min-height:531px!important;max-height:531px!important;box-sizing:border-box!important}
body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents .consents202-layout>.consents202-side{width:286px!important;max-width:286px!important;height:532px!important;min-height:532px!important;max-height:532px!important;grid-template-rows:335px 180px!important;gap:17px!important;box-sizing:border-box!important}
body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents .consents202-side>.consents202-history{width:286px!important;height:335px!important;min-height:335px!important;max-height:335px!important;box-sizing:border-box!important}
body.professional-ui-v338 #route-professional-panel #professional-consents#professional-consents .consents202-side>.consents202-privacy{width:286px!important;height:180px!important;min-height:180px!important;max-height:180px!important;box-sizing:border-box!important}}
@media (min-width:1440px) and (max-width:1499px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel .professional-header-context{transform:translateY(4px)!important}
body.professional-ui-v338 #route-professional-panel .professional-header-title{font-size:28.6px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.035em!important}
body.professional-ui-v338 #route-professional-panel .professional-header-summary{margin-top:9px!important;font-size:12.2px!important;line-height:1.16!important;font-weight:400!important}
body.professional-ui-v338 #route-professional-panel .professional-global-search{width:359px!important;min-width:359px!important;max-width:359px!important;height:45px!important;min-height:45px!important;transform:translate(61px,-1.5px)!important}
body.professional-ui-v338 #route-professional-panel .professional-header-actions{gap:16px!important;transform:translateY(-2.5px)!important}
body.professional-ui-v338 #route-professional-panel .professional-security-pill{width:124px!important;min-width:124px!important;max-width:124px!important;height:37px!important;min-height:37px!important;transform:translateX(3px)!important}
body.professional-ui-v338 #route-professional-panel .professional-header-identity{width:175px!important;min-width:175px!important;max-width:175px!important;height:52px!important;min-height:52px!important}}
@media (min-width:1440px) and (max-width:1499px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel .professional-header-identity{grid-template-columns:52px 94px!important}
body.professional-ui-v338 #route-professional-panel .professional-header-account-copy{min-width:0!important;overflow:visible!important}
body.professional-ui-v338 #route-professional-panel .professional-header-name{max-width:108px!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important;letter-spacing:-.03em!important}
body.professional-ui-v338 #route-professional-panel .professional-profile-chevron{width:14px!important;height:14px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance [data-guidance168-host]{width:1152px!important;max-width:1152px!important;margin:0!important;overflow:visible!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance :is(.guidance297-workspace,.guidance297-shell){width:1152px!important;max-width:1152px!important;margin:0!important;padding:0!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance :is(.guidance297-hero,.v237-reference-hero){width:1152px!important;max-width:1152px!important;height:143px!important;min-height:143px!important;margin:0!important;background:url("../img/hero-full-ref-guidance-v338.webp") 0 0/100% 100% no-repeat!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-tabs{width:510px!important;height:44px!important;margin:18px 0 0!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-tabs button{height:44px!important;font-size:12.5px!important;gap:10px!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .guidance297-kpis{width:1126px!important;max-width:1126px!important;height:116px!important;min-height:116px!important;margin:18px 0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-kpis article{height:116px!important;min-height:116px!important;padding:14px 16px!important;grid-template-columns:66px minmax(0,1fr)!important;gap:16px!important;border-radius:11px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-kpis i{width:58px!important;height:58px!important;padding:14px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-kpis span{font-size:12.2px!important;line-height:1.15!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-kpis strong{font-size:29px!important;line-height:1!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-kpis small{font-size:10.2px!important;margin-top:7px!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .guidance297-controls{width:1128px!important;max-width:1128px!important;height:104px!important;min-height:104px!important;margin:16px 0 0 -2px!important;padding:13px 16px 15px!important;grid-template-columns:306px minmax(0,1fr) 260px!important;gap:26px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-controls label{font-size:10.4px!important;margin-bottom:7px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-client-select{height:43px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-client-avatar,
  body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-client-select img{width:34px!important;height:34px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .v332-reference-client,
  body.professional-guidance-v297.professional-ui-v338 #professional-guidance .v332-live-client{grid-template-columns:38px minmax(0,1fr) 18px!important;gap:8px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance :is(.v332-reference-client,.v332-live-client) .v332-client-copy{display:grid!important;gap:2px!important;min-width:0!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance :is(.v332-reference-client,.v332-live-client) .v332-client-copy strong{font-size:10.8px!important;line-height:1.1!important;color:#253c36!important;font-weight:600!important;white-space:nowrap!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance :is(.v332-reference-client,.v332-live-client) .v332-client-copy small{display:block!important;font-size:8.1px!important;line-height:1.15!important;color:#666e6b!important;white-space:nowrap!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance :is(.v332-reference-client,.v332-live-client)>select{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:3!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance :is(.v332-reference-client,.v332-live-client) .guidance297-select-chevron{display:block!important;width:16px!important;height:16px!important;transform:none!important;pointer-events:none!important;color:#354943!important;z-index:2!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-quick>div{grid-template-columns:189px 189px!important;gap:12px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-btn{height:42px!important;min-height:42px!important;font-size:11px!important;border-radius:7px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-filter>div{grid-template-columns:195px 43px!important;gap:11px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-filter select{height:42px!important;font-size:10.5px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-filter button{width:43px!important;height:42px!important}
body.professional-guidance-v297.professional-ui-v338 #route-professional-panel #professional-guidance#professional-guidance .guidance297-main{width:1128px!important;max-width:1128px!important;height:459px!important;min-height:459px!important;margin:12px 0 0 -2px!important;grid-template-columns:407px 714px!important;gap:7px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-list,
  body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-preview{width:auto!important;height:459px!important;min-height:459px!important;max-height:459px!important;border-radius:11px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-list{grid-template-rows:56px minmax(0,1fr) 48px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-list>header{height:56px!important;min-height:56px!important;padding:0 14px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-list h3{font-size:13.2px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-search{width:174px!important;height:31px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-row{height:62px!important;min-height:62px!important;padding:7px 10px 7px 14px!important;grid-template-columns:minmax(0,1fr) 76px 22px!important;gap:6px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-row-copy strong{font-size:10.4px!important;line-height:1.2!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-row-copy small{font-size:8.1px!important;line-height:1.15!important;margin-top:5px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-row-side time{font-size:7.8px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-row-side span{min-width:54px!important;height:20px!important;font-size:7.2px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-list>footer button{font-size:9.1px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-preview{grid-template-rows:62px 42px minmax(0,1fr) 69px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-preview-head{height:62px!important;min-height:62px!important;padding:0 14px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-preview-title>i{width:36px!important;height:36px!important;flex-basis:36px!important;padding:8px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-preview-title h3{font-size:15.6px!important;line-height:1.12!important;max-width:350px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-preview-title p{font-size:7.9px!important;margin-top:4px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-preview-title>span{height:20px!important;font-size:7.2px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-actions{height:35px!important;font-size:8.8px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-preview-tabs{height:42px!important;padding:0 14px!important;gap:22px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-preview-tabs button{height:41px!important;font-size:9.4px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-preview-body{grid-template-columns:minmax(0,1fr) 241px!important;gap:24px!important;padding:17px 15px 12px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-content h4{font-size:10.6px!important;margin-bottom:11px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-content>p{font-size:8.9px!important;line-height:1.55!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-meta span{font-size:8.2px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-meta strong{font-size:8.4px!important;line-height:1.35!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-summary{width:241px!important;min-width:241px!important;padding:14px 14px 12px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-summary h4{font-size:10.6px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-summary dt{font-size:7.7px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-summary dd{font-size:7.4px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-preview-actions{height:69px!important;padding:12px 14px!important;gap:14px!important;grid-template-columns:1fr 1fr 1.12fr!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .guidance297-preview-actions .guidance297-btn{height:42px!important;min-height:42px!important;font-size:9.7px!important}
body.professional-guidance-v297.professional-ui-v338 #professional-guidance .v332-guid-action-icon{width:16px!important;height:16px!important;flex:0 0 16px!important}}
@media (max-width:1439px), (min-width:1536px), (max-height:999px){body.professional-guidance-v297.professional-ui-v338 #professional-guidance :is(.guidance297-workspace,.guidance297-shell){max-width:100%!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-finance .v237-reference-state.v237-finance-reference{width:1152px!important;max-width:1152px!important;gap:0!important;margin:0!important;padding:0!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero{width:1146px!important;height:197px!important;min-height:197px!important;max-height:197px!important;margin:3px 0 0 2px!important;padding:0!important;border-radius:15px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero::before,
  body.professional-ui-v338 #professional-finance .v237-reference-hero::after{content:none!important;display:none!important}
body.professional-ui-v338 #professional-finance .v237-reference-hero>*:not(.v237-reference-actions){visibility:hidden!important;opacity:0!important}
body.professional-ui-v338 #professional-finance .v237-reference-actions{visibility:visible!important;opacity:1!important;position:absolute!important;left:631px!important;top:44px!important;display:grid!important;grid-template-columns:205px!important;gap:12px!important;z-index:3!important}
body.professional-ui-v338 #professional-finance .v237-reference-actions .btn{width:205px!important;height:49px!important;min-height:49px!important;margin:0!important;border-radius:9px!important;font-size:13px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
body.professional-ui-v338 #professional-finance .v237-reference-actions .v310-fin-icon,
  body.professional-ui-v338 #professional-finance .v237-reference-actions .v310-fin-icon svg{width:20px!important;height:20px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis{width:1152px!important;max-width:1152px!important;height:146px!important;min-height:146px!important;margin:17px 0 0 0!important;display:grid!important;grid-template-columns:280px 272px 275px 271px!important;gap:18px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article{height:146px!important;min-height:146px!important;max-height:146px!important;border-radius:12px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;column-gap:13px!important;align-items:start!important;padding:17px 13px 13px!important;position:relative!important;overflow:hidden!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article::before,
  body.professional-ui-v338 #professional-finance .v237-reference-kpis article::after{content:none!important;display:none!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>i{position:static!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;display:grid!important;place-items:center!important;margin:0!important;border-radius:50%!important;background:#e6eed3!important;color:#2e6d31!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article[data-tone="danger"]>i{background:#f8dfd8!important;color:#ec3f32!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article[data-tone="warning"]>i{background:#f8ead2!important;color:#e47b1d!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>i .v310-fin-icon,
  body.professional-ui-v338 #professional-finance .v237-reference-kpis article>i svg{width:31px!important;height:31px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>div{display:block!important;min-width:0!important;padding:2px 0 0!important;position:static!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>div>span:first-child{display:block!important;font-size:12px!important;line-height:1.1!important;color:#263d35!important;white-space:nowrap!important;margin:0 0 7px!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>div>strong{display:block!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;font-size:25px!important;line-height:1!important;letter-spacing:-.45px!important;color:#0b4937!important;white-space:nowrap!important;margin:0!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>div>small{position:absolute!important;left:14px!important;display:flex!important;align-items:center!important;gap:5px!important;font-size:9.4px!important;line-height:1!important;color:#66736c!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>div>small b{font-size:9.8px!important;color:#4e9a43!important;font-weight:600!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article[data-tone="danger"]>div>small b{color:#f14235!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article[data-tone="warning"]>div>small b{color:#e8791d!important}
body.professional-ui-v338 #professional-finance .v332-fin-spark{position:absolute!important;right:13px!important;width:92px!important;height:31px!important;display:block!important;margin:0!important}
body.professional-ui-v338 #professional-finance .v332-fin-spark svg{width:100%!important;height:100%!important;overflow:visible!important}
body.professional-ui-v338 #professional-finance .v332-fin-spark polyline{fill:none!important;stroke:#4e9a43!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-finance article[data-tone="danger"] .v332-fin-spark polyline{stroke:#ef3d32!important}
body.professional-ui-v338 #professional-finance article[data-tone="warning"] .v332-fin-spark polyline{stroke:#ea7c1f!important}
body.professional-ui-v338 #professional-finance .v237-reference-grid{width:1152px!important;max-width:1152px!important;height:320px!important;min-height:320px!important;max-height:320px!important;margin:16px 0 0!important;display:grid!important;grid-template-columns:503px 629px!important;gap:20px!important}
body.professional-ui-v338 #professional-finance .v237-reference-grid>.v310-fin-chart,
  body.professional-ui-v338 #professional-finance .v237-reference-grid>.v203-finance-charges{height:320px!important;min-height:320px!important;max-height:320px!important;border-radius:12px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-finance .v310-fin-chart{padding:0!important}
body.professional-ui-v338 #professional-finance .v310-fin-chart>header{height:63px!important;min-height:63px!important;padding:14px 14px 8px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;border:0!important}
body.professional-ui-v338 #professional-finance .v310-fin-chart>header>div{display:block!important}
body.professional-ui-v338 #professional-finance .v310-fin-chart h3,
  body.professional-ui-v338 #professional-finance .v203-finance-charges>header h3,
  body.professional-ui-v338 #professional-finance .v310-fin-reminders>h3,
  body.professional-ui-v338 #professional-finance .v310-fin-summary>header h3{margin:0!important;font-size:16px!important;line-height:1.15!important;font-weight:600!important;color:#273d35!important}
body.professional-ui-v338 #professional-finance .v310-fin-chart>header p{display:block!important;margin:7px 0 0!important;font-size:9.7px!important;line-height:1.15!important;color:#68736e!important}
body.professional-ui-v338 #professional-finance .v310-fin-chart>header>button,
  body.professional-ui-v338 #professional-finance .v203-finance-charges>header>button,
  body.professional-ui-v338 #professional-finance .v310-fin-summary>header>button{height:28px!important;min-height:28px!important;padding:0 10px!important;border:1px solid #d9cfbf!important;border-radius:7px!important;background:#fffdf8!important;color:#385047!important;font-size:8.5px!important;box-shadow:none!important}
body.professional-ui-v338 #professional-finance .v314-finance-chart-svg{display:block!important;width:477px!important;height:214px!important;margin:-2px auto 0!important;overflow:visible!important}
body.professional-ui-v338 #professional-finance .v314-finance-chart-svg .v310-gridlines path{stroke:#dedfd7!important;stroke-width:1!important;fill:none!important}
body.professional-ui-v338 #professional-finance .v314-finance-chart-svg>polyline{fill:none!important;stroke:#477f3c!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-finance .v314-finance-chart-svg .v310-dots circle{fill:#477f3c!important;stroke:none!important}
body.professional-ui-v338 #professional-finance .v314-ylabels text{font-size:8.5px!important;fill:#5e6963!important}
body.professional-ui-v338 #professional-finance .v314-point-labels text{font-size:8px!important;fill:#2c4b40!important;font-weight:600!important}
body.professional-ui-v338 #professional-finance .v310-months{height:23px!important;margin:-9px 14px 0!important;padding:0 0 0 27px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0!important;font-size:7.7px!important;line-height:1!important;color:#5f6964!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-finance .v203-finance-charges{padding:0!important}
body.professional-ui-v338 #professional-finance .v203-finance-charges>header{height:50px!important;min-height:50px!important;padding:14px 13px 8px!important;border-bottom:1px solid #e8e1d8!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important}
body.professional-ui-v338 #professional-finance .v203-finance-table{padding:0 10px 8px!important}
body.professional-ui-v338 #professional-finance .v203-finance-table-head,
  body.professional-ui-v338 #professional-finance .v203-finance-table-row{display:grid!important;grid-template-columns:146px 97px 91px 75px 72px 54px 28px!important;column-gap:0!important;align-items:center!important}
body.professional-ui-v338 #professional-finance .v203-finance-table-head{height:34px!important;min-height:34px!important;padding:0 0!important;border-bottom:1px solid #e4ddd3!important;font-size:8.5px!important;font-weight:600!important;color:#33463f!important}
body.professional-ui-v338 #professional-finance .v203-finance-table-row{height:36px!important;min-height:36px!important;padding:0!important;border-bottom:1px solid #ece5dc!important;font-size:8.7px!important;color:#33453f!important}
body.professional-ui-v338 #professional-finance .v203-finance-table-row:last-child{border-bottom:0!important}
body.professional-ui-v338 #professional-finance .v203-finance-client{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
body.professional-ui-v338 #professional-finance .v203-finance-client .v310-ref-avatar{width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;overflow:hidden!important}
body.professional-ui-v338 #professional-finance .v203-finance-client .v310-ref-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.professional-ui-v338 #professional-finance .v203-finance-client b{font-size:8.8px!important;line-height:1!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #professional-finance .v310-fin-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:22px!important;padding:0 8px!important;border-radius:6px!important;font-style:normal!important;font-size:8.3px!important;line-height:1!important}
body.professional-ui-v338 #professional-finance .v310-fin-status.pago{background:#e5efd7!important;color:#39733c!important}
body.professional-ui-v338 #professional-finance .v310-fin-status.pendente{background:#fff0d5!important;color:#b76c14!important}
body.professional-ui-v338 #professional-finance .v310-fin-status.vencido{background:#fde2df!important;color:#cf453b!important}
body.professional-ui-v338 #professional-finance .v314-payment-icon,
  body.professional-ui-v338 #professional-finance .v314-payment-icon svg{width:17px!important;height:17px!important;display:inline-block!important}
body.professional-ui-v338 #professional-finance .v332-fin-more,
  body.professional-ui-v338 #professional-finance .v332-fin-more svg{width:18px!important;height:18px!important;display:block!important;fill:#263a34!important;stroke:none!important}
body.professional-ui-v338 #professional-finance .v237-reference-bottom{width:1152px!important;max-width:1152px!important;height:236px!important;min-height:236px!important;max-height:236px!important;margin:16px 0 0!important;display:grid!important;grid-template-columns:503px 629px!important;gap:20px!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders,
  body.professional-ui-v338 #professional-finance .v310-fin-summary{height:236px!important;min-height:236px!important;max-height:236px!important;border-radius:12px!important;overflow:hidden!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders{padding:15px 14px 10px!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>h3{margin-bottom:8px!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>p{height:55px!important;min-height:55px!important;margin:0!important;padding:7px 3px 7px 0!important;border-top:1px solid #ece5db!important;display:grid!important;align-items:center!important;column-gap:8px!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>p:first-of-type{border-top:0!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>p>i{width:20px!important;height:20px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:9px!important;font-weight:700!important;background:#f8ded9!important;color:#ec4237!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>p.is-warning>i{background:#fff0d7!important;color:#df851d!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>p.is-positive>i{background:#e8f0d8!important;color:#4c8c40!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>p>span{min-width:0!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>p b{font-size:9.5px!important;line-height:1.1!important;color:#273b34!important;font-weight:600!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>p small{font-size:8.4px!important;line-height:1.15!important;color:#65706b!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>p>button{width:96px!important;border:1px solid #d8cdbd!important;border-radius:7px!important;background:#fffdf9!important;color:#315046!important;font-size:8.7px!important;font-weight:600!important}
body.professional-ui-v338 #professional-finance .v310-fin-summary{padding:0!important}
body.professional-ui-v338 #professional-finance .v310-fin-summary>header{height:48px!important;min-height:48px!important;padding:13px 14px 7px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;border-bottom:0!important}
body.professional-ui-v338 #professional-finance .v332-fin-summary-top,
  body.professional-ui-v338 #professional-finance .v310-fin-summary>div:first-of-type{height:76px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;padding:0 14px!important;margin:0!important}
body.professional-ui-v338 #professional-finance .v332-fin-summary-top>span,
  body.professional-ui-v338 #professional-finance .v310-fin-summary>div:first-of-type>span{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:5px!important;padding:4px 18px 0 0!important;border-right:1px solid #e5ddd2!important}
body.professional-ui-v338 #professional-finance .v332-fin-summary-top>span+span,
  body.professional-ui-v338 #professional-finance .v310-fin-summary>div:first-of-type>span+span{padding-left:20px!important}
body.professional-ui-v338 #professional-finance .v332-fin-summary-top>span:last-child,
  body.professional-ui-v338 #professional-finance .v310-fin-summary>div:first-of-type>span:last-child{border-right:0!important}
body.professional-ui-v338 #professional-finance .v310-fin-summary small{font-size:8.7px!important;line-height:1!important;color:#53635c!important}
body.professional-ui-v338 #professional-finance .v310-fin-summary strong{font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;line-height:1!important;font-weight:600!important;color:#174d3b!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-finance .v310-fin-summary em{width:max-content!important;margin:0!important;padding:3px 7px!important;border-radius:6px!important;background:#e9f1dc!important;color:#4c873f!important;font-style:normal!important;font-size:8px!important;line-height:1!important}
body.professional-ui-v338 #professional-finance .v310-fin-summary>hr{height:1px!important;border:0!important;background:#e6ded4!important;margin:0 14px!important}
body.professional-ui-v338 #professional-finance .v310-fin-mini{height:75px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding:13px 14px 0!important;margin:0!important}
body.professional-ui-v338 #professional-finance .v310-fin-mini>span{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0 18px 0 0!important;border-right:1px solid #e5ddd2!important;font-size:8.4px!important;line-height:1!important;color:#52625b!important}
body.professional-ui-v338 #professional-finance .v310-fin-mini>span+span{padding-left:18px!important}
body.professional-ui-v338 #professional-finance .v310-fin-mini>span:last-child{border-right:0!important}
body.professional-ui-v338 #professional-finance .v310-fin-mini b{font-family:Georgia,"Times New Roman",serif!important;font-size:13.5px!important;line-height:1!important;font-weight:600!important;color:#194e3d!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-finance .v310-fin-mini b.is-red{color:#e13931!important}}
@media (max-width:1439px), (max-height:999px){body.professional-ui-v338 #professional-finance .v237-reference-state.v237-finance-reference,
  body.professional-ui-v338 #professional-finance .v237-reference-hero,
  body.professional-ui-v338 #professional-finance .v237-reference-kpis,
  body.professional-ui-v338 #professional-finance .v237-reference-grid,
  body.professional-ui-v338 #professional-finance .v237-reference-bottom{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin-left:0!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.professional-ui-v338 #professional-finance .v237-reference-grid,
  body.professional-ui-v338 #professional-finance .v237-reference-bottom{grid-template-columns:1fr!important;gap:12px!important}
body.professional-ui-v338 #professional-finance .v237-reference-grid>.v310-fin-chart,
  body.professional-ui-v338 #professional-finance .v237-reference-grid>.v203-finance-charges,
  body.professional-ui-v338 #professional-finance .v310-fin-reminders,
  body.professional-ui-v338 #professional-finance .v310-fin-summary{height:auto!important;min-height:0!important;max-height:none!important}}
@media (max-width:620px){body.professional-ui-v338 #professional-finance .v237-reference-kpis{grid-template-columns:1fr!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-kpis{width:1152px!important;max-width:1152px!important;height:146px!important;min-height:146px!important;max-height:146px!important;margin:17px 0 0!important;grid-template-columns:280px 272px 275px 271px!important;gap:18px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-grid{width:1152px!important;max-width:1152px!important;height:320px!important;min-height:320px!important;max-height:320px!important;margin:16px 0 0!important;grid-template-columns:503px 629px!important;gap:20px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-grid>.v310-fin-chart,
  body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-grid>.v203-finance-charges{width:auto!important;height:320px!important;min-height:320px!important;max-height:320px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-bottom{width:1152px!important;max-width:1152px!important;height:236px!important;min-height:236px!important;max-height:236px!important;margin:16px 0 0!important;grid-template-columns:503px 629px!important;gap:20px!important}
body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-bottom>.v310-fin-reminders,
  body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-bottom>.v310-fin-summary{width:auto!important;height:236px!important;min-height:236px!important;max-height:236px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-state.v237-finance-reference{gap:0!important;row-gap:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-finance#professional-finance .v237-reference-state.v237-finance-reference{grid-template-rows:auto!important;grid-auto-rows:auto!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-finance .v237-reference-kpis article{box-sizing:border-box!important}
body.professional-ui-v338 #professional-finance .v237-reference-kpis article>div>small{bottom:16px!important;grid-column:auto!important;grid-row:auto!important;margin:0!important}
body.professional-ui-v338 #professional-finance .v332-fin-spark{bottom:15px!important}
body.professional-ui-v338 #professional-finance .v310-fin-chart h3,
  body.professional-ui-v338 #professional-finance .v203-finance-charges>header h3,
  body.professional-ui-v338 #professional-finance .v310-fin-reminders>h3,
  body.professional-ui-v338 #professional-finance .v310-fin-summary>header h3{display:flex!important;align-items:center!important;gap:9px!important}
body.professional-ui-v338 #professional-finance .v310-fin-chart h3::before,
  body.professional-ui-v338 #professional-finance .v203-finance-charges>header h3::before,
  body.professional-ui-v338 #professional-finance .v310-fin-reminders>h3::before,
  body.professional-ui-v338 #professional-finance .v310-fin-summary>header h3::before{content:""!important;display:block!important;flex:0 0 auto!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}
body.professional-ui-v338 #professional-finance .v310-fin-chart h3::before{width:18px!important;height:18px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23243d35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V13M9 19V9M14 19V12M19 19V5'/%3E%3Cpath d='m4 10 5-4 5 2 5-6'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-finance .v203-finance-charges>header h3::before{width:18px!important;height:18px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23243d35' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M4 9h16'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>h3::before{width:18px!important;height:18px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23243d35' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9a6 6 0 0 1 12 0c0 7 3 7 3 7H3s3 0 3-7'/%3E%3Cpath d='M10 20h4'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-finance .v310-fin-summary>header h3::before{width:28px!important;height:28px!important;border-radius:50%!important;background-color:#e6edd4!important;background-size:16px 16px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233d7739' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 2v20M17 6.3c-1.2-1-2.8-1.5-4.8-1.5-2.7 0-4.7 1.4-4.7 3.4 0 4.7 9 2.2 9 7 0 2.2-2 3.8-4.9 3.8-2.1 0-4-.7-5.3-2'/%3E%3C/svg%3E")!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>p{box-sizing:border-box!important;grid-template-columns:24px minmax(0,1fr) 100px!important;grid-template-rows:1fr!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>p>i{grid-column:1!important;grid-row:1!important;align-self:center!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>p>span{grid-column:2!important;grid-row:1!important;width:auto!important;max-width:none!important;align-self:center!important;display:flex!important;flex-direction:column!important;gap:4px!important;overflow:visible!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>p>span>b,
  body.professional-ui-v338 #professional-finance .v310-fin-reminders>p>span>small{width:auto!important;max-width:none!important;display:block!important;white-space:nowrap!important;margin:0!important}
body.professional-ui-v338 #professional-finance .v310-fin-reminders>p>button{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:end!important;box-sizing:border-box!important;height:31px!important;min-height:31px!important;max-height:31px!important;margin:0!important;padding:0 10px!important}}
body.professional-ui-v338 #professional-copilot .v338-copilot-status,
body.professional-ui-v338 #professional-copilot .v338-copilot-check,
body.professional-ui-v338 #professional-copilot .v338-copilot-action-list li,
body.professional-ui-v338 #professional-copilot .copilot203-questions p{display:flex!important;align-items:center!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-status svg,
body.professional-ui-v338 #professional-copilot .v338-copilot-check svg,
body.professional-ui-v338 #professional-copilot .v338-copilot-action-list svg,
body.professional-ui-v338 #professional-copilot .copilot203-questions svg,
body.professional-ui-v338 #professional-copilot .v338-copilot-analysis svg{display:block!important;flex:0 0 auto!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;max-width:none!important;max-height:none!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-status{gap:5px!important;white-space:nowrap!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-status svg{width:12px!important;height:12px!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-status.is-positive{color:#4d7c46!important;background:#e8f0da!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-status.is-warning{color:#bd831f!important;background:#fff1d6!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-check{gap:7px!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-check>span{display:grid!important;place-items:center!important;width:13px!important;height:13px!important;flex:0 0 13px!important;border:1px solid #b8b7ac!important;border-radius:2px!important;color:#fff!important;background:#fffdf8!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-check>span.is-done{border-color:#4d8a49!important;background:#4d8a49!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-check svg{width:9px!important;height:9px!important;stroke-width:2.2!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-check p{margin:0!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-point-list,
body.professional-ui-v338 #professional-copilot .v338-copilot-action-list{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;gap:3px!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-point-list li{position:relative!important;margin:0!important;padding-left:9px!important;color:#65716c!important;font-size:8.2px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-point-list li::before{content:"•";position:absolute;left:0;top:0;color:#52645e}
body.professional-ui-v338 #professional-copilot .v338-copilot-action-list li{gap:5px!important;margin:0!important;color:#65716c!important;font-size:8.2px!important;line-height:1.25!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-action-list svg{width:11px!important;height:11px!important;color:#5f8554!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-question-icon{width:13px!important;height:13px!important;color:#597066!important;margin-top:1px!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-analysis{display:inline-flex!important;align-items:center!important;gap:5px!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-analysis svg{width:11px!important;height:11px!important}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-kpis{box-sizing:border-box!important;width:1140px!important;max-width:1140px!important;height:123px!important;min-height:123px!important;margin:10px 0 0 -2px!important;grid-template-columns:262px 268px 269px 290px!important;gap:17px!important;overflow:visible!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-kpis>article{box-sizing:border-box!important;width:auto!important;height:123px!important;min-height:123px!important;padding:14px 13px 13px 76px!important;border:1px solid #e9dfd2!important;border-radius:13px!important;background:#fbf8f2!important;box-shadow:0 6px 16px rgba(72,57,35,.045)!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpi-icon{left:16px!important;top:16px!important;width:51px!important;height:51px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpi-icon svg{width:28px!important;height:28px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis small{font-size:11px!important;line-height:1.15!important;color:#334942!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis strong{font-size:29px!important;line-height:1!important;margin-top:3px!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis em{left:16px!important;bottom:13px!important;font-size:8.8px!important;color:#5a8450!important}
body.professional-ui-v338 #professional-copilot .copilot203-kpis em.is-negative{color:#e1483b!important}
body.professional-ui-v338 #professional-copilot .copilot203-mini{right:12px!important;bottom:12px!important;width:84px!important;height:31px!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-grid{box-sizing:border-box!important;width:1140px!important;max-width:1140px!important;height:550px!important;min-height:550px!important;margin-left:-2px!important;margin-top:6px!important;grid-template-columns:721px 399px!important;gap:20px!important;align-items:stretch!important}
body.professional-ui-v338 #professional-copilot .copilot203-reviews{box-sizing:border-box!important;width:721px!important;height:550px!important;min-height:550px!important;padding:14px 14px 10px!important;border:1px solid #e7ddd0!important;border-radius:13px!important;background:#fbf8f3!important;overflow:hidden!important}
body.professional-ui-v338 #professional-copilot .copilot203-reviews>header{height:43px!important;min-height:43px!important;margin:0!important;align-items:flex-start!important}
body.professional-ui-v338 #professional-copilot .copilot203-reviews>header h3{font-size:15px!important;line-height:1.1!important}
body.professional-ui-v338 #professional-copilot .copilot203-reviews>header p{font-size:8.5px!important;margin-top:3px!important}
body.professional-ui-v338 #professional-copilot .copilot203-reviews select{height:30px!important;min-height:30px!important;font-size:8.5px!important}
body.professional-ui-v338 #professional-copilot .copilot203-list{display:grid!important;gap:8px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-card{box-sizing:border-box!important;height:145px!important;min-height:145px!important;padding:9px 11px 7px!important;border:1px solid #e8dfd3!important;border-radius:11px!important;background:#fcfaf6!important;overflow:hidden!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-head{grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important;height:42px!important;min-height:42px!important;padding-bottom:7px!important}
body.professional-ui-v338 #professional-copilot .copilot203-avatar{width:36px!important;height:36px!important;border-radius:50%!important;overflow:hidden!important}
body.professional-ui-v338 #professional-copilot .copilot203-avatar.v310-ref-photo{display:block!important;object-fit:cover!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-client h4{font-size:10.6px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-client h4 small{font-size:8.2px!important;font-weight:400!important;color:#7a817d!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-client p{font-size:7.8px!important;margin:3px 0 0!important;color:#7b837f!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-status{min-height:23px!important;padding:0 9px!important;border-radius:10px!important;font-size:8px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns{grid-template-columns:1.05fr 1.15fr 1.05fr 1.05fr!important;gap:0!important;height:66px!important;margin-top:7px!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div{box-sizing:border-box!important;height:66px!important;min-height:66px!important;padding:0 10px!important;border-right:1px solid #ebe3d8!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div:first-child{padding-left:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns>div:last-child{padding-right:0!important;border-right:0!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns strong{display:block!important;margin:0 0 4px!important;font-size:8.6px!important;line-height:1.15!important;color:#31473f!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-columns p{margin:0!important;font-size:8px!important;line-height:1.32!important;color:#65716c!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-footer{height:22px!important;margin-top:0!important;align-items:flex-end!important}
body.professional-ui-v338 #professional-copilot .copilot203-review-footer .btn{min-height:23px!important;height:23px!important;padding:0 7px!important;font-size:7.5px!important;border-radius:6px!important;background:#fffdf9!important}
body.professional-ui-v338 #professional-copilot .copilot203-see-all{margin:8px auto 0!important;font-size:8.5px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side{box-sizing:border-box!important;width:399px!important;height:550px!important;min-height:550px!important;display:grid!important;grid-template-rows:219px 160px 151px!important;gap:10px!important;overflow:visible!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card{box-sizing:border-box!important;width:399px!important;margin:0!important;padding:13px 15px!important;border:1px solid #e7ddd0!important;border-radius:13px!important;background:#fbf8f3!important;overflow:hidden!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card:nth-child(1){height:219px!important;min-height:219px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card:nth-child(2){height:160px!important;min-height:160px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card:nth-child(3){height:151px!important;min-height:151px!important;background:linear-gradient(135deg,#fffaf1 0%,#f4efdd 100%)!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card>header{height:27px!important;min-height:27px!important;margin:0 0 8px!important;gap:9px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card>header>span{width:24px!important;height:24px!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card>header>span svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card h3{font-size:14px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-copilot .copilot203-checklist{display:grid!important;gap:5px!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-check{min-height:16px!important}
body.professional-ui-v338 #professional-copilot .v338-copilot-check p{font-size:8.5px!important;line-height:1.2!important;color:#59655f!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card>.btn{display:block!important;height:28px!important;min-height:28px!important;margin:8px auto 0!important;padding:0 13px!important;font-size:8px!important;border-radius:7px!important}
body.professional-ui-v338 #professional-copilot .copilot203-questions{display:grid!important;gap:6px!important}
body.professional-ui-v338 #professional-copilot .copilot203-questions p{gap:7px!important;margin:0!important;font-size:8.4px!important;line-height:1.2!important;color:#5b6862!important}
body.professional-ui-v338 #professional-copilot .copilot203-side-card:nth-child(2)>.btn{margin-top:7px!important}
body.professional-ui-v338 #professional-copilot .copilot203-insight{position:relative!important}
body.professional-ui-v338 #professional-copilot .copilot203-insight>p{position:relative!important;z-index:2!important;margin:2px 78px 0 0!important;font-size:8.6px!important;line-height:1.42!important;color:#69736e!important}
body.professional-ui-v338 #professional-copilot .copilot203-insight>small{position:relative!important;z-index:2!important;display:block!important;margin-top:12px!important;font-size:7.5px!important;color:#808781!important}
body.professional-ui-v338 #professional-copilot .copilot203-insight::after{content:""!important;display:block!important;position:absolute!important;right:-2px!important;bottom:-4px!important;width:118px!important;height:122px!important;background:url("../img/hero-leaves-gold.png") right bottom/contain no-repeat!important;opacity:.48!important;pointer-events:none!important}}
@media (max-width:1439px){body.professional-ui-v338 #professional-copilot .v338-copilot-point-list li,
  body.professional-ui-v338 #professional-copilot .v338-copilot-action-list li{font-size:inherit!important}
body.professional-ui-v338 #professional-copilot .copilot203-grid,
  body.professional-ui-v338 #professional-copilot .copilot203-reviews,
  body.professional-ui-v338 #professional-copilot .copilot203-side,
  body.professional-ui-v338 #professional-copilot .copilot203-side-card{width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-reviews{box-sizing:border-box!important;width:721px!important;max-width:721px!important;height:550px!important;min-height:550px!important;max-height:550px!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-side{box-sizing:border-box!important;width:399px!important;max-width:399px!important;height:550px!important;min-height:550px!important;max-height:550px!important;grid-template-rows:219px 160px 151px!important;gap:10px!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-side-card:nth-child(1){width:399px!important;height:219px!important;min-height:219px!important;max-height:219px!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-side-card:nth-child(2){width:399px!important;height:160px!important;min-height:160px!important;max-height:160px!important}
body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-side-card:nth-child(3){width:399px!important;height:151px!important;min-height:151px!important;max-height:151px!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-side,
 body.professional-ui-v338 #route-professional-panel #professional-copilot#professional-copilot .copilot203-side-card{min-width:0!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-copilot[data-v338-copilot-snapshot="true"] .copilot203-root{position:relative!important}
body.professional-ui-v338 #professional-copilot[data-v338-copilot-snapshot="true"] .copilot203-kpis,
  body.professional-ui-v338 #professional-copilot[data-v338-copilot-snapshot="true"] .copilot203-grid{opacity:0!important}
body.professional-ui-v338 #professional-copilot[data-v338-copilot-snapshot="true"] .copilot203-root::after{content:""!important;position:absolute!important;left:-3px!important;top:262px!important;width:1140px!important;height:680px!important;z-index:20!important;pointer-events:none!important;background:url("../img/copilot-content-ref-v338.webp") 0 0/1140px 680px no-repeat!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-reports .reports225-reference{box-sizing:border-box!important;width:1152px!important;max-width:1152px!important;height:704px!important;min-height:704px!important;margin:0!important;padding:16px!important;grid-template-columns:minmax(0,806px) 276px!important;column-gap:34px!important;row-gap:0!important;border:1px solid #e8dccb!important;border-radius:13px!important;background:#fffdf9!important;box-shadow:0 5px 16px rgba(69,52,32,.045)!important;overflow:hidden!important}
body.professional-ui-v338 #professional-reports .reports225-main{width:806px!important;max-width:806px!important;height:670px!important;min-height:670px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-reports .reports225-head{height:38px!important;min-height:38px!important;margin:0 0 8px!important;padding:0 2px!important}
body.professional-ui-v338 #professional-reports .reports225-head h2{font-size:18px!important;line-height:1.1!important;font-weight:690!important}
body.professional-ui-v338 #professional-reports .reports225-tabs{box-sizing:border-box!important;width:548px!important;max-width:548px!important;height:39px!important;min-height:39px!important;margin:0 0 17px!important;padding:3px 5px!important;gap:2px!important}
body.professional-ui-v338 #professional-reports .reports225-tabs button{flex:1 1 0!important;min-width:0!important;width:auto!important;height:31px!important;min-height:31px!important;padding:0 8px!important;font-size:10.2px!important;line-height:31px!important}
body.professional-ui-v338 #professional-reports .reports225-tabs button.is-active::after{left:10px!important;right:10px!important;bottom:-3px!important;height:2px!important}
body.professional-ui-v338 #professional-reports .reports225-cards{width:806px!important;max-width:806px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,232px)!important;column-gap:20px!important;row-gap:26px!important}
body.professional-ui-v338 #professional-reports .reports225-cards>article{box-sizing:border-box!important;height:232px!important;min-height:232px!important;padding:18px 18px 15px!important;border-radius:10px!important}
body.professional-ui-v338 #professional-reports .reports225-cards h3{font-size:13px!important;line-height:1.24!important;font-weight:720!important}
body.professional-ui-v338 #professional-reports .reports225-cards p{margin:12px 0 14px!important;font-size:10.2px!important;line-height:1.45!important}
body.professional-ui-v338 #professional-reports .reports225-cards button{height:40px!important;min-height:40px!important;border-radius:7px!important;font-size:10px!important}
body.professional-ui-v338 #professional-reports .reports225-recent{box-sizing:border-box!important;width:276px!important;min-width:276px!important;max-width:276px!important;height:670px!important;min-height:670px!important;padding:21px 18px 17px!important}
body.professional-ui-v338 #professional-reports .reports225-recent h3{margin:0 0 16px!important;font-size:13px!important;line-height:1.2!important}
body.professional-ui-v338 #professional-reports .reports225-recent-list{gap:3px!important}
body.professional-ui-v338 #professional-reports .reports225-recent-item,
  body.professional-ui-v338 #professional-reports .reports225-recent-list>article{box-sizing:border-box!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;width:100%!important;min-height:74px!important;margin:0!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #ede5d9!important;background:transparent!important;box-shadow:none!important;text-align:left!important}
body.professional-ui-v338 #professional-reports .reports225-recent-list>article>span:first-child,
  body.professional-ui-v338 #professional-reports .reports225-doc{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;margin-top:1px!important;border:1px solid #dce7d7!important;border-radius:7px!important;background:#edf4e9!important;color:#5f8a62!important}
body.professional-ui-v338 #professional-reports .reports225-recent-list>article>span:first-child svg,
  body.professional-ui-v338 #professional-reports .reports225-doc svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-reports .reports225-recent-item strong,
  body.professional-ui-v338 #professional-reports .reports225-recent-list>article strong{display:block!important;max-width:100%!important;margin:0!important;font-size:9.8px!important;line-height:1.3!important;font-weight:690!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-ui-v338 #professional-reports .reports225-recent-item small,
  body.professional-ui-v338 #professional-reports .reports225-recent-list>article small{display:block!important;margin-top:4px!important;font-size:8.5px!important;line-height:1.3!important}
body.professional-ui-v338 #professional-reports .reports225-all{height:42px!important;min-height:42px!important;margin-top:auto!important;font-size:10px!important}}
@media (max-width:1439px), (max-height:999px){body.professional-ui-v338 #professional-reports .reports225-reference,
  body.professional-ui-v338 #professional-reports .reports225-main,
  body.professional-ui-v338 #professional-reports .reports225-recent{max-height:none!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-reports .reports225-recent-list>article>span:nth-child(2){display:block!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;place-items:initial!important}
body.professional-ui-v338 #professional-reports .reports225-recent-list>article>div{display:block!important;min-width:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-settings .settings225-reference{box-sizing:border-box!important;width:1152px!important;max-width:1152px!important;height:648px!important;min-height:648px!important;margin:0!important;padding:18px!important;border:1px solid #e7dccb!important;border-radius:13px!important;background:#fffdf9!important;box-shadow:0 5px 16px rgba(69,52,32,.045)!important;overflow:hidden!important}
body.professional-ui-v338 #professional-settings .settings225-title{box-sizing:border-box!important;height:55px!important;min-height:55px!important;display:flex!important;align-items:flex-start!important;padding:5px 2px 0!important;margin:0!important}
body.professional-ui-v338 #professional-settings .settings225-title h2{margin:0!important;color:#173f35!important;font-size:18.2px!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.02em!important}
body.professional-ui-v338 #professional-settings .settings225-layout{box-sizing:border-box!important;width:1116px!important;max-width:1116px!important;height:557px!important;min-height:557px!important;grid-template-columns:203px minmax(0,1fr)!important;gap:26px!important;margin:0!important;align-items:stretch!important}
body.professional-ui-v338 #professional-settings .settings225-nav{box-sizing:border-box!important;width:203px!important;max-width:203px!important;height:557px!important;min-height:557px!important;display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:46px!important;align-content:start!important;padding:5px 1px!important;background:transparent!important;border:0!important}
body.professional-ui-v338 #professional-settings .settings225-nav button{box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;grid-template-columns:27px minmax(0,1fr)!important;gap:9px!important;padding:0 12px!important;border-radius:8px!important;color:#536a62!important;font-size:11.2px!important;line-height:1.15!important;font-weight:650!important;white-space:normal!important}
body.professional-ui-v338 #professional-settings .settings225-nav button.is-active{background:#f5f0e7!important;color:#234b40!important;box-shadow:inset 0 0 0 1px #eee1ce!important}
body.professional-ui-v338 #professional-settings .settings225-nav button>span{width:23px!important;height:23px!important;display:grid!important;place-items:center!important;color:#5d776e!important}
body.professional-ui-v338 #professional-settings .settings225-nav button>span svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-settings .settings225-content{box-sizing:border-box!important;width:887px!important;max-width:887px!important;height:557px!important;min-height:557px!important;padding:27px 31px 25px!important;border:1px solid #ebe2d7!important;border-radius:11px!important;background:#fffefa!important;overflow:hidden!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head{box-sizing:border-box!important;display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;column-gap:20px!important;row-gap:5px!important;align-items:center!important;margin:0 0 20px!important;padding:0 0 14px!important;border-bottom:1px solid #eee5da!important}
body.professional-ui-v338 #professional-settings .settings225-avatar{grid-column:1!important;grid-row:1!important;width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;border-radius:50%!important;border:1px solid #d8c79f!important;overflow:hidden!important;background:#f6f1e8!important}
body.professional-ui-v338 #professional-settings .settings225-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head>div:nth-child(2){grid-column:2!important;grid-row:1!important;align-self:center!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head strong{display:block!important;margin:0!important;color:#29473f!important;font-size:14.4px!important;line-height:1.15!important;font-weight:700!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head span{display:block!important;margin-top:6px!important;color:#5e716a!important;font-size:10.4px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head small{display:block!important;margin-top:6px!important;color:#747f7a!important;font-size:9.6px!important;line-height:1.15!important}
body.professional-ui-v338 #professional-settings .settings225-photo{grid-column:1!important;grid-row:2!important;align-self:start!important;justify-self:start!important;width:92px!important;min-width:92px!important;height:31px!important;min-height:31px!important;margin:0!important;padding:0!important;border-radius:7px!important;border:1px solid #e5d8c7!important;background:#f7f0e4!important;color:#4f625b!important;font-size:8.8px!important;font-weight:650!important}
body.professional-ui-v338 #professional-settings .settings225-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:36px!important;align-items:start!important}
body.professional-ui-v338 #professional-settings .settings225-fields label{display:grid!important;gap:6px!important;min-width:0!important;color:#53665f!important;font-size:9.9px!important;line-height:1.15!important;font-weight:700!important}
body.professional-ui-v338 #professional-settings .settings225-fields label>span{margin:0!important;font-size:9.9px!important;line-height:1.15!important;font-weight:700!important}
body.professional-ui-v338 #professional-settings .settings225-fields input,
  body.professional-ui-v338 #professional-settings .settings225-fields textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:0 12px!important;border:1px solid #e5dccf!important;border-radius:7px!important;background:#fffdf9!important;color:#344d46!important;font-size:10.5px!important;line-height:1.2!important;font-weight:500!important}
body.professional-ui-v338 #professional-settings .settings225-fields textarea{height:62px!important;min-height:62px!important;padding:9px 12px!important;resize:none!important}
body.professional-ui-v338 #professional-settings .settings225-save{display:block!important;width:176px!important;min-width:176px!important;height:40px!important;min-height:40px!important;margin:38px auto 0!important;padding:0 18px!important;border:1px solid #0b4d40!important;border-radius:7px!important;background:linear-gradient(180deg,#145d4d,#0a493d)!important;box-shadow:0 2px 5px rgba(12,72,59,.18)!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-weight:750!important}}
@media (max-width:1439px){body.professional-ui-v338 #professional-settings .settings225-reference,
  body.professional-ui-v338 #professional-settings .settings225-layout,
  body.professional-ui-v338 #professional-settings .settings225-content,
  body.professional-ui-v338 #professional-settings .settings225-nav{height:auto!important;min-height:0!important;max-width:100%!important}
body.professional-ui-v338 #professional-settings .settings225-reference{width:100%!important}
body.professional-ui-v338 #professional-settings .settings225-layout{width:100%!important}
body.professional-ui-v338 #professional-settings .settings225-content{width:auto!important}}
@media (min-width:1440px) and (max-width:1535px) and (min-height:1000px){body.professional-ui-v338 #professional-settings .settings225-nav{gap:17px!important}
body.professional-ui-v338 #professional-settings .settings225-profile-head{grid-template-rows:92px 31px!important;min-height:142px!important;height:142px!important;margin-bottom:20px!important;padding-bottom:14px!important}
body.professional-ui-v338 #professional-settings .settings225-fields{row-gap:26px!important}
body.professional-ui-v338 #professional-settings .settings225-save{margin-top:48px!important}}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card.is-copilot button .v303-arrow{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;line-height:0!important;margin-left:4px!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card.is-copilot button .v303-arrow svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #professional-overview .v236-home-fallback-card.is-copilot button{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:44px!important;height:44px!important;overflow:hidden!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs .v303-tab-icon{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;line-height:0!important;color:#315f48!important}
body.professional-ui-v338 #professional-guidance .v241-guidance-tabs .v303-tab-icon svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-ui-v338 #route-professional-panel :is(.v303-arrow,.v303-tab-icon)>svg{vertical-align:middle!important;box-sizing:border-box!important}
body.professional-ui-v338 #route-professional-panel :is(
  button,
  [role="button"],
  .professional-nav-item,
  .professional-global-search,
  .professional-header-notifications
) > svg,
body.professional-ui-v338 #route-professional-panel :is(
  button,
  [role="button"],
  .professional-nav-item,
  .professional-global-search,
  .professional-header-notifications
) > span > svg{box-sizing:border-box!important;max-width:24px!important;max-height:24px!important;flex:0 0 auto!important}
body.professional-ui-v338 #route-professional-panel .professional-nav-icon > svg,
body.professional-ui-v338 #route-professional-panel .professional-header-context-icon > svg,
body.professional-ui-v338 #route-professional-panel .professional-header-notification-icon,
body.professional-ui-v338 #route-professional-panel .professional-security-pill > svg,
body.professional-ui-v338 #route-professional-panel .professional-profile-chevron > svg{box-sizing:border-box!important;max-width:24px!important;max-height:24px!important}
body .entry261-brand-copy strong{overflow-wrap:normal!important;word-break:normal!important}
