:root{--teal-50:#e9f6f5;--teal-100:#c9eae7;--teal-200:#93d6d1;--teal-300:#57bdb6;--teal-400:#22a199;--teal-500:#0b8b84;--teal-600:#067a75;--teal-700:#056762;--teal-800:#094f4c;--teal-900:#0b3e3c;--mint-50:#f2fbfa;--mint-100:#e0f8f7;--mint-200:#c4efec;--mint-300:#a6e4df;--mint-400:#85cec7;--mint-500:#5fb6ae;--orange-50:#fef4e4;--orange-100:#fde3be;--orange-200:#fbcb80;--orange-300:#f9b048;--orange-400:#f79009;--orange-500:#e27c00;--orange-600:#b96400;--orange-700:#8c4c00;--neutral-0:#fff;--neutral-50:#f7f9f9;--neutral-100:#eff3f2;--neutral-200:#e1e8e7;--neutral-300:#c8d3d2;--neutral-400:#9dabaa;--neutral-500:#6f7d7c;--neutral-600:#505c5b;--neutral-700:#384342;--neutral-800:#222b2a;--neutral-900:#131918;--cream-50:#fffbf4;--cream-100:#fff4e3;--coral:#fb8f7e;--coral-soft:#fee0d9;--sky:#58aee0;--sky-soft:#dceef9;--sunny:#fbcb53;--sunny-soft:#fef0cc;--success:#1e9e63;--success-soft:#dcf3e8;--warning:#f0a21c;--warning-soft:#fdedcf;--danger:#e14b4b;--danger-soft:#fbdddd;--info:#2e93ce;--info-soft:#dceef8;--color-primary:var(--teal-600);--color-primary-hover:var(--teal-700);--color-primary-active:var(--teal-800);--color-primary-soft:var(--teal-50);--color-on-primary:#fff;--color-accent:var(--orange-400);--color-accent-hover:var(--orange-500);--color-accent-active:var(--orange-600);--color-accent-soft:var(--orange-50);--color-on-accent:#fff;--color-secondary:var(--mint-400);--color-secondary-soft:var(--mint-100);--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-inverse:var(--teal-900);--surface-brand:var(--teal-600);--surface-brand-soft:var(--mint-100);--label-primary:#1d1d1f;--label-secondary:#6e6e73;--label-tertiary:#8e8e93;--text-strong:var(--label-primary);--text-body:var(--label-primary);--text-muted:var(--label-secondary);--text-subtle:var(--label-tertiary);--text-on-brand:#fff;--text-link:var(--teal-600);--text-link-hover:var(--teal-700);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-brand:var(--teal-200);--focus-ring:var(--teal-400);--font-system:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Roboto", var(--font-system);--font-body:"Roboto", var(--font-system);--font-mono:ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:700;--type-large-title:2.125rem;--type-title1:1.75rem;--type-title2:1.375rem;--type-title3:1.25rem;--type-headline:1.0625rem;--type-body:1.0625rem;--type-callout:1rem;--type-subheadline:.9375rem;--type-footnote:.8125rem;--type-caption1:.75rem;--type-caption2:.6875rem;--text-xs:var(--type-caption1);--text-sm:var(--type-subheadline);--text-base:var(--type-body);--text-lg:var(--type-title3);--text-xl:var(--type-title2);--text-2xl:var(--type-title1);--text-3xl:var(--type-large-title);--text-4xl:2.375rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:0;--tracking-snug:0;--tracking-normal:0;--tracking-wide:0;--tracking-caps:0;--font-heading:var(--font-display);--font-ui:var(--font-display);--font-prose:var(--font-body)}:root[data-plataforma=ios]{--font-display:var(--font-system);--font-body:var(--font-system)}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-sm:640px;--container-md:820px;--container-lg:1080px;--container-xl:1280px;--gutter:var(--space-6);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-3xl:36px;--radius-pill:999px;--radius-full:50%;--radius-button:var(--radius-pill);--radius-input:var(--radius-md);--radius-card:var(--radius-xl);--radius-sheet:var(--radius-2xl);--radius-chip:var(--radius-pill);--border-width:1px;--border-width-thick:2px;--shadow-xs:0 1px 2px #094f4c0f;--shadow-sm:0 2px 6px #094f4c14;--shadow-md:0 6px 16px #094f4c1a;--shadow-lg:0 14px 32px #094f4c1f;--shadow-xl:0 24px 56px #094f4c29;--shadow-brand:0 10px 24px #067a7547;--shadow-accent:0 10px 24px #f790094d;--ring-focus:0 0 0 3px #22a19966;--ring-danger:0 0 0 3px #e14b4b52;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-normal:.2s;--dur-slow:.32s}body{font-family:var(--font-body);color:var(--text-body);background:var(--surface-page);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-strong);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}@media (hover:hover){a:hover{color:var(--text-link-hover)}}::selection{background:var(--mint-200);color:var(--teal-900)}:root{--bg:var(--surface-page);--bg-light:var(--neutral-0);--primary:var(--color-primary);--primary-dark:var(--teal-900);--text-light:var(--text-subtle);--border:var(--border-subtle);--tile-bg:var(--mint-100);--card-bg:var(--surface-card);--danger-light:var(--danger);--earth-strong:#6b4429;--earth-text:#8a6b56;--earth-muted:#a3846d;--earth-bg:#f6efe9;--earth-border:#e4d5cc;--earth-icon:#8a5a3b;--earth-pill:#efe3db;--earth-card:#fbf7f4;--ok-strong:#1e6f4c;--ok-pill:#dff0e7;--inset-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--inset-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--safe-top:calc(var(--inset-top) + 16px);--safe-bottom:var(--inset-bottom);--bottom-bar-h:52px;--top-bar-h:64px}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-tap-highlight-color:transparent}.capacitor-native,.capacitor-native body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.capacitor-native input,.capacitor-native textarea,.capacitor-native [contenteditable=true]{-webkit-user-select:text;user-select:text}::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--surface-page);font-family:var(--font-body);color:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}input,textarea,button{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-subtle)}button{cursor:pointer}:focus-visible{box-shadow:var(--ring-focus);outline:none}input:focus-visible,textarea:focus-visible{box-shadow:none}#root{min-height:100vh}html,body{overflow-x:clip}.app-shell{background:var(--surface-page);z-index:1;flex-direction:column;max-width:480px;height:100dvh;margin:0 auto;display:flex;position:relative}.page-anim{flex-direction:column;flex:1;min-height:0;display:flex}.demo-entrada{text-align:center;background:var(--surface-page);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:100vh;padding:24px;display:flex}.demo-entrada__titulo{font-family:var(--font-display);color:var(--text-strong);margin:8px 0 0;font-size:17px;font-weight:600}.demo-entrada__sub{color:var(--text-muted);margin:0;font-size:15px}.demo-entrada__botao{background:var(--teal-600);color:#fff;min-height:44px;font-family:var(--font-display);cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:0 20px;font-size:15px;font-weight:600}.site-carregando{background:#0a0d0d;position:fixed;inset:0}@keyframes paneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.screen{height:100%;min-height:0;padding-top:var(--safe-top);flex-direction:column;display:flex;position:relative}.screen--brand{padding-top:var(--safe-top);padding-bottom:var(--inset-bottom);background:linear-gradient(165deg, var(--teal-500) 0%, var(--teal-700) 52%, var(--teal-900) 100%);color:var(--text-on-brand);overscroll-behavior-y:contain;background-attachment:local;overflow:hidden auto}.screen--brand>.center-fill{flex:1 0 auto}.logo-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.logo-bg__item{position:absolute}.viewport-bg{z-index:0;pointer-events:none;position:fixed;inset:0}@media (width>=768px){html,body{height:100%;overflow:hidden}body{background:var(--mint-50)}.app-shell{max-width:880px}.screen>.logo-bg{display:none}.app-shell{width:100%;max-width:none}}.split,.split__cols,.split__rail,.split__detail,.split__pane{flex-direction:column;flex:1;min-height:0;display:flex}.module-dock{z-index:21;flex-shrink:0;display:flex;position:relative}.module-dock__brand{flex-shrink:0;align-items:center;display:flex}.module-dock__divider,.module-dock__spacer{display:none}.module-dock__tabs{min-width:0;display:flex}.module-tab{font-family:var(--font-display);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.module-tab--em-breve{opacity:.45;cursor:default;background:0 0}@media (hover:hover){.module-tab--em-breve:hover{opacity:.45;cursor:default;background:0 0}}.module-tab__icon{justify-content:center;align-items:center;display:flex}.dock-user-wrap{flex-shrink:0}.dock-user{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.dock-user--on .dock-user__avatar{box-shadow:0 0 0 2.5px var(--color-primary)}.dock-user__avatar{border-radius:var(--radius-full);background:var(--mint-100);width:38px;height:38px;color:var(--teal-700);font-family:var(--font-ui);font-weight:var(--fw-bold);box-shadow:0 0 0 1px var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}@media (width>=768px){.split{flex-direction:row}.split>.split__cols{min-width:0;padding-top:var(--inset-top);flex:1}.module-dock{--dock-w:232px;width:var(--dock-w);padding:calc(var(--inset-top) + 18px) 12px 14px;background:var(--surface-page);border-right:1px solid var(--border-subtle);color:var(--text-strong);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto auto 1fr;align-items:center;column-gap:6px;display:grid}.module-dock__brand{grid-area:1/1/auto/-1;justify-content:space-between;gap:8px;padding:0 0 18px 8px}.module-dock__marca{display:flex}.module-dock__recolher{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.module-dock__recolher:hover{background:var(--neutral-100);color:var(--text-strong)}}.module-dock__tabs{overscroll-behavior:contain;flex-direction:column;grid-area:2/1/auto/-1;align-self:stretch;gap:2px;overflow-y:auto}.dock-user-wrap{grid-area:3/1;padding:12px 0 0}.dock-sino-wrap{grid-area:3/2;padding-top:12px}.module-tab{height:38px;color:var(--text-strong);font-size:15px;font-weight:var(--fw-medium);border-radius:9px;gap:10px;padding:0 8px}@media (hover:hover){.module-tab:hover{background:var(--neutral-100)}}.module-tab--on{background:var(--color-primary-soft);color:var(--teal-800);font-weight:var(--fw-semibold)}@media (hover:hover){.module-tab--on:hover{background:var(--color-primary-soft);color:var(--teal-800);font-weight:var(--fw-semibold)}}.module-tab__icon{width:22px;height:22px;color:var(--text-muted);flex-shrink:0}.module-tab--on .module-tab__icon{color:var(--color-primary)}.module-tab__icon svg{width:18px;height:18px}.module-tab:focus-visible,.dock-user:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.module-tab--pai{background:0 0}@media (hover:hover){.module-tab--pai:hover{background:0 0}}.module-dock__sub{flex-direction:column;gap:2px;margin:2px 0 6px;display:flex}.module-sub{height:34px;color:var(--text-body);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:10px;padding:0 8px 0 38px;font-size:13px;display:flex}.module-sub svg{color:var(--text-muted);flex-shrink:0}.module-sub__label{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (hover:hover){.module-sub:hover{background:var(--neutral-100)}}.module-sub--on{background:var(--color-primary-soft);color:var(--teal-800);font-weight:var(--fw-semibold)}@media (hover:hover){.module-sub--on:hover{background:var(--color-primary-soft);color:var(--teal-800);font-weight:var(--fw-semibold)}}.module-sub--on svg{color:var(--color-primary)}.module-sub:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.module-sub__traco{background:var(--border-subtle);height:1px;margin:5px 8px 5px 38px}.module-sub__contador{border-radius:var(--radius-pill);background:var(--orange-400);color:#fff;min-width:20px;font-size:11px;font-weight:var(--fw-bold);text-align:center;margin-left:auto;padding:0 6px;line-height:18px}.module-sub--perigo,.module-sub--perigo svg{color:var(--danger)}.module-dock .conta-balao,.dock-sino-wrap .notif-painel,.module-dock .ajuda-balao{transform-origin:0 100%;position:fixed;inset:auto auto 74px 10px}.module-dock .conta-balao .conta-menu--lista{transform-origin:100% 100%;top:auto;bottom:calc(100% - 4px)}.module-dock .conta-balao:before{border-top:none;border-left:none;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);inset:auto auto -9px 17px}.dock-sino-wrap .notif-painel{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);width:380px;height:min(640px,100vh - 86px);box-shadow:var(--shadow-xl);animation:menuIn var(--dur-fast) var(--ease-out);overflow:hidden}.dock-sino-wrap .notif-painel.pet-info-panel--closing{animation:menuOut var(--dur-fast) var(--ease-standard) forwards}.module-dock .ajuda-balao{max-height:min(620px,100vh - 86px)}.dock-ajuda-wrap{grid-area:3/3;justify-self:start;padding-top:12px}.module-dock--recolhida .conta-balao,.module-dock--recolhida .notif-painel,.module-dock--recolhida .ajuda-balao{left:calc(var(--dock-w) + 10px)}.module-dock--recolhida .conta-balao{bottom:12px}.module-dock--recolhida .conta-balao:before{border-top:none;border-right:none;border-left:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);bottom:22px;left:-9px}.module-dock--recolhida .notif-painel{bottom:50px}.module-dock--recolhida .ajuda-balao{bottom:90px}.module-dock{transition:width .26s cubic-bezier(.2,.8,.2,1),margin-right .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s}.module-tab,.module-sub{overflow:hidden}.module-tab__label,.module-sub__label{transition:opacity .18s}.module-dock__marca{max-width:160px;transition:max-width .26s cubic-bezier(.2,.8,.2,1),opacity .18s;overflow:hidden}.module-dock__brand{transition:padding .26s cubic-bezier(.2,.8,.2,1)}.module-sub{transition:padding .26s cubic-bezier(.2, .8, .2, 1), background var(--dur-fast) var(--ease-standard)}.module-dock__sub{border-radius:12px;transition:background .2s}.dock-user-wrap,.dock-sino-wrap,.dock-ajuda-wrap{animation:.26s both dockPeAberta}@keyframes dockPeAberta{0%{opacity:0}to{opacity:1}}@keyframes dockPeRecolhida{0%{opacity:0}to{opacity:1}}.module-dock--recolhida{--dock-w:64px;grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-columns:1fr}.module-dock--recolhida .module-dock__brand{gap:0;padding-left:0;padding-right:5px}.module-dock--recolhida .module-dock__marca{opacity:0;max-width:0}.module-dock--recolhida .module-tab__label,.module-dock--recolhida .module-sub__label{opacity:0}.module-dock--recolhida .module-dock__sub{background:var(--neutral-100)}.module-dock--recolhida .module-sub{padding-left:11px;position:relative}@media (hover:hover){.module-dock--recolhida .module-sub:hover{background:var(--surface-card)}}.module-dock--recolhida .module-sub--on{background:var(--surface-card);box-shadow:0 1px 3px #094f4c1f}.module-dock--recolhida .module-sub__traco{margin:4px 8px}.module-dock--recolhida .module-sub__contador{min-width:16px;padding:0 4px;font-size:11px;line-height:16px;position:absolute;top:2px;left:20px}.module-dock--recolhida .dock-ajuda-wrap,.module-dock--recolhida .dock-sino-wrap,.module-dock--recolhida .dock-user-wrap{grid-column:1;justify-self:center;animation-name:dockPeRecolhida}.module-dock--recolhida .dock-ajuda-wrap{grid-row:3;padding-top:0}.module-dock--recolhida .dock-sino-wrap{grid-row:4;padding-top:0}.module-dock--recolhida .dock-user-wrap{grid-row:5;padding:10px 0 0}}@media (width>=768px) and (width<=1023px){.module-dock--sobreposta{z-index:60;margin-right:-168px;box-shadow:12px 0 32px #094f4c2e}.module-dock__veu{z-index:-1;position:fixed;inset:0}}@media (width>=768px) and (prefers-reduced-motion:reduce){.module-dock,.module-dock__marca,.module-dock__brand,.module-sub,.module-tab__label,.module-sub__label{transition:none}.dock-user-wrap,.dock-sino-wrap,.dock-ajuda-wrap{animation:none}}@keyframes dockIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=767px){.split__detail,.split--detail .split__rail{display:none}.split--detail .split__detail{display:flex}.split--sem-dock .module-dock{display:none}.split:not(.split--detail){padding-top:var(--inset-top)}.module-dock{left:0;right:0;bottom:calc(14px + var(--safe-bottom));z-index:30;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);width:max-content;color:var(--text-strong);animation:dockIn var(--dur-normal) var(--ease-out);background:#ffffff9e;border:1px solid #fff9;order:1;margin:0 auto;padding:6px;position:fixed;box-shadow:0 8px 28px #13191829,0 0 0 .5px #13191814}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.module-dock{background:#fffffff5}}.module-dock__brand{display:none}.module-dock__tabs{justify-content:center;gap:6px}.split:not(.split--sem-dock) :is(.rail-body,.settings-pane__body,.inicio__corpo,.mapa-pane__body,.rel-pane__body,.notif-lista__scroll,.bt-quadro,.conta--tela,.ajuda-screen){padding-bottom:calc(96px + var(--safe-bottom))}.module-tab{border-radius:var(--radius-full);width:52px;height:52px;color:var(--text-strong);flex:none;justify-content:center;padding:0}.module-tab__label{display:none}.module-tab__icon{border-radius:var(--radius-full);width:52px;height:52px;transition:background var(--dur-fast) var(--ease-standard)}.module-tab svg{width:24px;height:24px}.module-tab--on{background:0 0}@media (hover:hover){.module-tab:hover,.module-tab--on:hover{background:0 0}}.module-tab--on{color:#fff}.module-tab--on .module-tab__icon{background:var(--color-primary)}.module-tab:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}}.module-tab__icon--sino{position:relative}.module-tab__badge{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--orange-400);min-width:18px;height:18px;color:var(--teal-900);font-family:var(--font-ui);font-weight:var(--fw-bold);text-align:center;border:2px solid #fff;padding:0 5px;font-size:11px;line-height:14px;position:absolute;top:6px;right:6px}.module-tab .module-tab__avatar{box-shadow:0 0 0 1px var(--border-subtle)}.module-tab--on .module-tab__avatar{box-shadow:0 0 0 1.5px #fff}.inicio{background:var(--surface-page);padding-top:0}.inicio__busca{z-index:5;flex-shrink:0;padding:16px 16px 4px;display:flex;position:relative}.inicio__campo{flex:1;min-width:0;display:flex;position:relative}.inicio__campo--aberto .search-bar,.inicio__campo--aberto .search-bar:focus-within{background:var(--surface-card);border-color:var(--border-default);border-bottom-color:var(--border-subtle);box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.inicio__corpo{flex:1;min-height:0;padding:16px 16px 24px;overflow-y:auto}.inicio__saudacao{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--text-strong);margin:8px 0 20px;font-size:22px;line-height:1.2}.inicio__grupo{flex-direction:column;gap:14px;display:flex}.inicio__grade{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px;display:grid}@media (width>=600px){.inicio__grade{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.inicio__app{border-radius:var(--radius-lg);color:var(--text-strong);background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:4px 0;display:flex}.inicio__app-icone{background:var(--teal-50);width:60px;height:60px;color:var(--teal-700);transition:background var(--dur-fast) var(--ease-standard);border-radius:18px;justify-content:center;align-items:center;display:flex}.inicio__app:active .inicio__app-icone{background:var(--mint-100)}@media (hover:hover){.inicio__app:hover .inicio__app-icone{background:var(--mint-100)}}.inicio__app--em-breve{cursor:default;opacity:.45}.inicio__app--em-breve:active .inicio__app-icone{background:var(--teal-50)}@media (hover:hover){.inicio__app--em-breve:hover .inicio__app-icone{background:var(--teal-50)}}.inicio__app-breve{font-size:11px;font-weight:var(--fw-semibold);color:var(--text-muted);margin-top:-5px}.inicio__app-nome{font-family:var(--font-ui);font-weight:var(--fw-semibold);text-align:center;white-space:nowrap;font-size:12px;line-height:1.25}.inicio__achados{background:var(--surface-card);border:2px solid var(--border-default);border-radius:0 0 var(--radius-input) var(--radius-input);max-height:min(60vh,420px);box-shadow:var(--shadow-lg);border-top:none;margin:0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.inicio__nada{color:var(--text-muted);padding:14px 16px;font-size:15px}.inicio__achado{width:100%;min-height:52px;color:var(--text-muted);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:6px 14px;display:flex}.inicio__achado:focus-visible{background:var(--surface-page)}@media (hover:hover){.inicio__achado:hover{background:var(--surface-page)}}.inicio__achado-icone{background:var(--teal-50);width:36px;height:36px;color:var(--teal-700);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inicio__achado-texto{flex-direction:column;flex:1;min-width:0;display:flex}.inicio__achado-nome{font-family:var(--font-ui);font-weight:var(--fw-semibold);color:var(--text-strong);font-size:15px}.inicio__achado-onde{color:var(--text-muted);font-size:13px}@media (width>=768px){.split__cols{flex-direction:row}.split__rail{background:var(--surface-page);border-right:1px solid var(--border-subtle);flex:0 0 340px;width:340px}.split__detail{background:var(--surface-card);flex:1;min-width:0}.split__detail .chat-header__back{display:none}.split__detail .chat-header{min-height:var(--top-bar-h);background:var(--surface-page);color:var(--text-strong);box-shadow:none;border-bottom:1px solid var(--border-subtle);padding:8px 24px}.split__detail .chat-header__sub{color:var(--text-muted)}.split__rail.page-anim{animation:none}.split__detail .page-anim,.split__detail .chat-scroll,.split__detail .patient-empty{animation:paneIn var(--dur-normal) var(--ease-out)}}@media (width>=1440px){.split__rail{flex-basis:400px;width:400px}}.rail{flex-direction:column;flex:1;min-height:0;display:flex}.rail-titlebar{flex-shrink:0;padding:18px 20px 4px}.rail-title{font-family:var(--font-heading);font-weight:var(--fw-extra);color:var(--text-strong);margin:0;font-size:22px}@media (width>=768px){.rail-titlebar{display:none}}.rail-head{z-index:20;background:0 0;flex-direction:column;gap:10px;padding:14px 20px 2px;transition:box-shadow .15s;display:flex;position:sticky;top:0}.rail-head .rail-title{margin-top:8px}.rail-filters{overscroll-behavior-x:contain;align-items:center;gap:6px;margin-top:2px;padding-bottom:2px;display:flex;overflow-x:auto}.rail-filters .choice-chip{white-space:nowrap;flex-shrink:0;padding:5px 11px;font-size:12px}.rail-filters .chip-label{text-overflow:ellipsis;vertical-align:bottom;max-width:96px;display:inline-block;overflow:hidden}@media (width>=768px){.rail-filters{cursor:grab}.rail-filters--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}}.chip-count{opacity:.6;font-variant-numeric:tabular-nums}.rail-body{overscroll-behavior:contain;flex-direction:column;flex:1;padding:2px 20px 24px;display:flex;overflow:auto}.rail-empty{text-align:center;color:var(--text-muted);font-size:13px;font-weight:var(--fw-semibold);flex:1;justify-content:center;align-items:center;display:flex}.patient-empty{text-align:center;color:var(--text-muted);font-size:15px;font-weight:var(--fw-semibold);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.chat-col{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.composer-bar{z-index:5;pointer-events:none;background:0 0;position:absolute;bottom:0;left:0;right:0}.composer-inner{padding:0 10px calc(10px + var(--safe-bottom));pointer-events:none;position:relative}.composer-inner>*{pointer-events:auto}.composer-field{border:1px solid var(--border-subtle);border-radius:23px;align-items:flex-end;min-height:46px;padding:3px 6px;transition:background .15s;display:flex;box-shadow:0 2px 10px #0f172a14}.composer-field--rec{align-items:center;gap:6px;padding-left:6px;padding-right:8px}.grav-audio__descartar{width:44px;height:44px;color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.grav-audio__descartar:hover{background:var(--danger-soft)}}.grav-audio__capsula{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:19px;flex:1;align-items:center;gap:10px;min-width:0;height:38px;padding:0 14px 0 12px;display:flex}.grav-audio__ponto{background:var(--danger);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.2s ease-in-out infinite gravPonto}@keyframes gravPonto{50%{opacity:.25}}.grav-audio__tempo{font-variant-numeric:tabular-nums;color:var(--text-strong);flex-shrink:0;font-size:15px;font-weight:600}.grav-audio__enviar{color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:6px;padding:0;display:flex}.grav-audio__enviar:disabled{opacity:.5;cursor:default}.grav-onda{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:24px;display:flex;overflow:hidden}.grav-onda__barra{border-radius:2px;flex:0 0 3px;transition:height 80ms linear}@media (prefers-reduced-motion:reduce){.grav-audio__ponto{animation:none}.grav-onda__barra{transition:none}}.center-col{flex-direction:column;flex:1;min-height:0;display:flex}.page-col{width:100%}.page-logo{flex-shrink:0;justify-content:center;align-items:center;padding:20px 28px 0;display:none}@media (width>=768px){.center-col{border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);width:760px;max-width:100%;margin:0 auto}.page-col{max-width:900px;margin:0 auto}.page-logo{display:flex}}.header-bar{align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-header{padding:var(--safe-top) 12px 12px 6px;background:var(--teal-800);color:#fff;z-index:5;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 2px 10px #094f4c2e}.chat-header__back{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-header__text{flex:1;min-width:0;padding-left:2px}.chat-header__name{font-family:var(--font-heading);font-weight:var(--fw-bold);color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.2;overflow:hidden}.chat-header__sub{color:#ffffffb3;font-size:12px;font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-scroll{background-color:var(--surface-card)}@media (width>=768px){.split__detail .chat-header__name{font-size:17px}.split__detail .chat-header__sub{font-size:12px}}.header-title{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--text-strong);font-size:15px}.icon-btn{border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface-card);width:38px;height:38px;color:var(--teal-700);box-shadow:var(--shadow-xs);transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.icon-btn:hover{background:var(--mint-50)}}.icon-btn:active{transform:scale(.92)}.icon-btn--dark{color:var(--text-on-brand);box-shadow:none;background:#ffffff24;border-color:#ffffff38}@media (hover:hover){.icon-btn--dark:hover{background:#ffffff38}}.menu-wrap{position:relative}.menu-dropdown{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:20;transform-origin:100% 0;min-width:140px;animation:menuIn var(--dur-fast) var(--ease-out);padding:6px;position:absolute;top:48px;right:0}.menu-dropdown--dock{transform-origin:100% 0;min-width:168px;max-width:calc(100vw - 28px);inset:calc(100% + 10px) 0 auto auto}@media (width<=767px){.menu-dropdown--dock{transform-origin:100% 100%;animation-name:menuUpIn;top:auto;bottom:calc(100% + 10px)}}@keyframes menuUpIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-dropdown--row{width:max-content;min-width:180px;max-width:min(320px,100vw - 24px);top:calc(100% + 4px);right:0}.menu-dropdown--row .menu-item{flex-direction:column;justify-content:center;gap:2px;min-height:44px;display:flex}.menu-item__rotulo{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-item__motivo{font-size:12px;font-weight:var(--fw-medium,500);color:var(--text-muted);white-space:normal;line-height:1.35}.menu-dropdown--closing{animation:menuOut var(--dur-fast) var(--ease-standard) forwards}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menuOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.96)}}.menu-item{text-align:left;border-radius:var(--radius-md);width:100%;font-family:var(--font-ui);font-weight:var(--fw-semibold);color:var(--text-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:none;padding:10px 12px;font-size:13px}@media (hover:hover){.menu-item:hover{background:var(--mint-50);color:var(--teal-700)}}.menu-item--danger{color:var(--danger)}@media (hover:hover){.menu-item--danger:hover{background:var(--danger-soft);color:var(--danger)}}.search-bar{background:var(--surface-sunken);min-width:0;height:40px;color:var(--text-muted);cursor:text;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search-bar input{min-width:0;font:inherit;color:var(--text-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.search-bar input::placeholder{color:var(--text-light)}.search-bar--action{flex:none;height:40px;padding-right:6px}.search-filter{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}@media (hover:hover){.search-filter:hover{background:var(--surface-sunken);color:var(--color-primary)}}.search-filter--on{background:var(--mint-100);color:var(--color-primary)}.periodo-filtro--compacto{flex-shrink:0;line-height:0;display:inline-flex;position:relative}.search-add{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;cursor:pointer;width:28px;height:28px;transition:transform var(--dur-fast) var(--ease-standard);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.search-add:active{transform:scale(.9)}.field-group{flex-direction:column;gap:16px;display:flex}.field-label{font-family:var(--font-ui);font-size:12px;font-weight:var(--fw-semibold);color:var(--text-muted);margin-bottom:7px}.input,.textarea{border-radius:var(--radius-input);border:2px solid var(--border-default);background:var(--surface-card);width:100%;font-family:var(--font-body);color:var(--text-strong);height:48px;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);outline:none;padding:0 14px;font-size:15px}.input:focus,.textarea:focus{border-color:var(--teal-400);box-shadow:var(--ring-focus)}.text-field{flex-direction:column;gap:6px;display:flex}.text-field-input{border-radius:var(--radius-input);border:2px solid var(--border-default);background:var(--surface-card);width:100%;height:52px;font-family:var(--font-body);color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);outline:none;padding:0 16px;font-size:15px}.text-field-input:focus{border-color:var(--teal-400);box-shadow:var(--ring-focus)}.text-field-input--dark{color:var(--text-on-brand);background:#ffffff1a;border-color:#ffffff3d}.text-field-input--dark::placeholder{color:#fff9}.text-field-input--dark:focus{border-color:var(--mint-300);box-shadow:0 0 0 3px #e0f8f740}.text-field-input--error{border-color:var(--danger)}.text-field-input--error:focus{border-color:var(--danger);box-shadow:var(--ring-danger)}.text-field-input--dark.text-field-input--error{border-color:var(--coral)}.field-error-text{color:var(--danger);font-size:13px;font-weight:var(--fw-bold)}.field-error-text--dark{color:var(--coral-soft)}.textarea{resize:none;height:104px;line-height:var(--leading-normal);padding:12px 14px}.input--mono{font-family:var(--font-mono);font-weight:var(--fw-bold)}.input--error,.textarea--error{border-color:var(--danger)}.input--error:focus,.textarea--error:focus{border-color:var(--danger);box-shadow:var(--ring-danger)}.btn{border-radius:var(--radius-button);font-family:var(--font-ui);font-weight:var(--fw-semibold);cursor:pointer;width:100%;height:50px;transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.btn:active:not(:disabled){transform:scale(.97)}.btn svg{display:block}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-brand)}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}}.btn-primary:disabled{opacity:.5;cursor:default;box-shadow:none}.btn-accent{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-accent)}@media (hover:hover){.btn-accent:hover:not(:disabled){background:var(--color-accent-hover)}}.btn-danger{background:var(--danger);color:#fff}@media (hover:hover){.btn-danger:hover:not(:disabled){background:#c93b3b}}.btn-danger:disabled{opacity:.5;cursor:default}.btn-earth{background:var(--earth-strong);color:#fff}.btn-earth:disabled{opacity:.55;cursor:default}.outcome-card{text-align:left;border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-family:inherit;display:flex}.outcome-card--earth{background:var(--earth-card);border-color:var(--earth-border)}.outcome-card .pill{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.outcome-card .label{color:var(--primary-dark);font-size:15px;font-weight:700;display:block}.outcome-card .hint{color:var(--text-muted);font-size:12px;font-weight:600;display:block}.outcome-card--earth .label{color:var(--earth-strong)}.outcome-card--earth .hint{color:var(--earth-text)}.confirm-countdown{font-variant-numeric:tabular-nums;font-weight:var(--fw-extra);font-size:16px}.btn-outline{border-color:var(--teal-200);color:var(--color-primary);background:0 0}@media (hover:hover){.btn-outline:hover:not(:disabled){background:var(--mint-50)}}.btn-outline--danger{color:var(--text-muted);border-color:var(--border-subtle)}@media (hover:hover){.btn-outline--danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-soft);color:var(--danger)}}.chip-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chip{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:var(--radius-chip);font-family:var(--font-ui);font-size:12px;font-weight:var(--fw-semibold);color:var(--text-body);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);padding:6px 12px}@media (hover:hover){.chip:hover{background:var(--mint-50);border-color:var(--mint-200);color:var(--teal-700)}}.select-wrap{position:relative}.select-control{border-radius:var(--radius-input);border:2px solid var(--border-default);background:var(--surface-card);width:100%;height:48px;font-family:var(--font-body);color:var(--text-strong);text-align:left;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.select-control:disabled{cursor:default;opacity:.6;background:var(--neutral-100)}.select-control--open{border-color:var(--teal-400);box-shadow:var(--ring-focus)}.select-control--error{border-color:var(--danger)}.select-control--plain{border-radius:var(--radius-pill);width:auto;height:auto;min-height:40px;box-shadow:none;color:var(--teal-700);background:0 0;border:none;justify-content:flex-start;gap:8px;padding:8px 14px;font-size:16px;line-height:1.4}@media (hover:hover){.select-control--plain:hover{background:var(--mint-50)}}.select-control--plain:disabled{background:0 0}.select-control--plain.select-control--open{box-shadow:none;border:none}.select-control--plain .select-control__value{font-weight:var(--fw-bold);flex:none;overflow:visible}.select-control__value{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-control__placeholder{font-weight:var(--fw-regular);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-control__chevron{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard);flex-shrink:0;align-items:center;display:flex}.select-control__chevron--up{transform:rotate(180deg)}.select-menu{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:176px;box-shadow:var(--shadow-lg);z-index:30;transform-origin:top;max-height:220px;animation:menuIn var(--dur-fast) var(--ease-out);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.select-menu--up{transform-origin:bottom;top:auto;bottom:calc(100% + 6px)}.select-menu--closing{animation:menuOut var(--dur-fast) var(--ease-standard) forwards}.select-menu__busca{z-index:1;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:8px;margin:-6px -6px 6px;padding:10px 12px;display:flex;position:sticky;top:-6px}.select-menu__busca svg{flex-shrink:0;width:16px;height:16px}.select-menu__busca input{min-width:0;font:inherit;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;font-size:15px}.select-menu__vazio{color:var(--text-muted);padding:10px 12px;font-size:13px}.select-option{text-align:left;border-radius:var(--radius-md);width:100%;font-family:var(--font-ui);font-weight:var(--fw-semibold);color:var(--text-body);transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}@media (hover:hover){.select-option:hover{background:var(--mint-50)}}.select-option.active{color:var(--teal-700);background:var(--mint-100)}.select-option__check{color:var(--color-primary);flex-shrink:0;align-items:center;display:flex}.select-menu__criar{background:var(--color-primary);color:#fff;cursor:pointer;width:28px;height:28px;transition:opacity var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px -4px 0;padding:0;display:flex}@media (hover:hover){.select-menu__criar:hover:not(:disabled){background:var(--teal-700)}}.select-menu__criar:disabled{background:var(--neutral-100);color:var(--text-subtle);cursor:default}.select-menu__criando{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.species-select{grid-template-columns:1fr 1fr;gap:10px;display:grid}.species-btn{border-radius:var(--radius-lg);border:2px solid var(--border-subtle);background:var(--surface-card);height:72px;color:var(--text-muted);font-family:var(--font-ui);font-weight:var(--fw-semibold);transition:background var(--dur-normal) var(--ease-standard), color var(--dur-normal) var(--ease-standard), border-color var(--dur-normal) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.species-btn.active{background:var(--mint-100);border-color:var(--teal-400);color:var(--teal-700)}.species-btn--error{border-color:var(--danger)}.species-btn__icon{justify-content:center;align-items:center;height:28px;display:flex}.segmented{gap:8px;display:flex}.segmented button{border-radius:var(--radius-chip);border:2px solid var(--border-subtle);height:42px;font-family:var(--font-ui);font-weight:var(--fw-semibold);background:var(--surface-card);color:var(--text-body);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex:1;font-size:13px}.segmented button.active{background:var(--mint-100);border-color:var(--teal-400);color:var(--teal-700)}.triple-toggle{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.triple-toggle-label{font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-semibold);color:var(--text-muted);margin-bottom:6px}.toggle-btn{border-radius:var(--radius-chip);background:var(--surface-card);width:100%;height:38px;color:var(--text-subtle);transition:background var(--dur-normal) var(--ease-bounce), color var(--dur-normal) var(--ease-standard);border:none;justify-content:center;align-items:center;display:flex}.toggle-btn+.toggle-btn{margin-top:6px}.presence-toggle{border-radius:var(--radius-lg);color:#fff;width:100%;height:72px;font-family:var(--font-ui);font-weight:var(--fw-semibold);transition:background var(--dur-normal) var(--ease-standard);border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.presence-toggle__icon{justify-content:center;align-items:center;height:24px;display:flex}.toggle-btn.on-yes{background:var(--color-primary);color:#fff}.toggle-btn.on-no{background:var(--danger);color:#fff}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:20px;display:flex}.card-row{justify-content:space-between;gap:12px;font-size:15px;display:flex}.card-row .label{color:var(--text-muted);font-weight:var(--fw-semibold)}.card-row .value{color:var(--text-strong);font-family:var(--font-ui);font-weight:var(--fw-semibold);text-align:right}.divider{background:var(--border-subtle);height:1px}.sector-tag{font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-bold);color:var(--text-subtle);background:0 0;padding:0 12px;display:inline-block}.patient-row{border-radius:var(--radius-md);cursor:pointer;box-shadow:none;min-width:0;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:12px;padding:9px 12px;display:flex;position:relative}.patient-row:after{content:"";background:var(--border-subtle);height:1px;position:absolute;bottom:-1px;left:12px;right:12px}.patient-grid>.patient-row:last-child:after,.patient-list>.patient-row:last-child:after,.patient-row--selected:after{display:none}@media (hover:hover){.patient-row:hover{background:var(--mint-50)}}.patient-row:active{background:var(--mint-100)}.patient-row .name{font-family:var(--font-ui);font-weight:var(--fw-bold);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.patient-row .tutor{color:var(--text-muted);font-size:13px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-row-head{align-items:baseline;gap:8px;min-width:0;display:flex}.patient-row-head .name{flex:1;min-width:0}.patient-row-head--inline .name{flex:0 auto}.patient-row-head--inline .patient-id-inline{margin-right:auto}.patient-row .patient-row-pagador{color:var(--color-primary)}.patient-row.patient-row--selected .patient-row-pagador{color:#fff;opacity:1}.patient-row-info{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto}.patient-id-inline{font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-bold);color:var(--text-subtle);flex-shrink:0}.patient-grid{grid-template-columns:1fr;gap:2px;display:grid}.section-label{font-family:var(--font-ui);font-size:12px;font-weight:var(--fw-bold);color:var(--text-muted);margin-bottom:10px}.timeline-item{gap:12px;display:flex}.timeline-rail{flex-direction:column;flex-shrink:0;align-items:center;width:14px;display:flex}.timeline-dot{border-radius:var(--radius-full);flex-shrink:0;margin-top:6px}.timeline-line{background:var(--border-subtle);flex:1;width:2px;min-height:24px;margin-top:4px}.timeline-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px}.timeline-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.timeline-date{font-family:var(--font-ui);font-weight:var(--fw-bold);color:var(--text-strong);font-size:13px}.timeline-vet{color:var(--text-subtle);font-size:12px;font-weight:var(--fw-semibold)}.info-grid{grid-template-columns:1fr 1fr;gap:8px 10px;margin-bottom:10px;display:grid}.info-tile{background:var(--mint-50);border:1px solid var(--mint-100);border-radius:var(--radius-md);padding:8px 10px}.info-tile .tile-label{font-family:var(--font-ui);color:var(--text-muted);font-size:11px;font-weight:var(--fw-semibold)}.info-tile .tile-value{color:var(--text-strong);font-size:13px;font-weight:var(--fw-semibold)}.timeline-obs{color:var(--text-body);font-size:13px;line-height:var(--leading-relaxed)}.toast-banner{top:calc(var(--inset-top) + 16px);z-index:9999;color:#fff;border-radius:var(--radius-pill) 0 0 var(--radius-pill);font-family:var(--font-ui);font-size:15px;font-weight:var(--fw-bold);max-width:85%;animation:bannerIn var(--dur-slow) var(--ease-bounce);padding:15px 24px;position:fixed;right:0;box-shadow:-8px 10px 28px #094f4c47}.toast-banner--success{background:var(--success)}.toast-banner--warning{background:var(--warning)}.toast-banner--error{background:var(--danger)}.toast-banner--info{background:var(--color-primary)}.toast-banner--leaving{animation:bannerOut var(--dur-slow) var(--ease-standard) forwards}@keyframes bannerIn{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@keyframes bannerOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(110%)}}.pres-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pres-grid__item{flex-direction:column;align-items:center;gap:5px;display:flex}.pres-grid__label{font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-bold);color:var(--text-subtle);line-height:1}.pres-grid__icon{justify-content:center;align-items:center;height:20px;display:flex}.alert-badge{border-radius:var(--radius-full);background:var(--danger);color:#fff;width:22px;height:22px;font-family:var(--font-ui);font-weight:var(--fw-extra);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.patient-row--critical{background:var(--danger-soft)}.choice-row{flex-wrap:wrap;gap:6px;display:flex}.choice-chip{border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text-muted);cursor:pointer;text-transform:capitalize;border-radius:999px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:700}.choice-chip--on{background:var(--primary);color:#fff;border-color:#0000}.denuncia-trecho{border-left:3px solid var(--border-strong);color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding-left:10px;font-style:italic;display:-webkit-box;overflow:hidden}.chat-header .fin-kebab{color:inherit}.patient-list{flex-direction:column;gap:2px;display:flex}.patient-row--closed{opacity:.55}.patient-row--selected{background:var(--color-primary);opacity:1}@media (hover:hover){.patient-row--selected:hover{background:var(--color-primary);opacity:1}}.patient-row--selected .name,.patient-row--selected .tutor,.patient-row--selected .patient-id-inline,.patient-row--selected .patient-row-info,.patient-row--selected .patient-status{color:#fff}.patient-row--selected .tutor,.patient-row--selected .patient-id-inline,.patient-row--selected .patient-row-info{opacity:.75}.patient-status{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.patient-status--active{color:var(--ok-strong)}.patient-status--closed{color:var(--text-light)}.patient-status--death{color:var(--earth-strong)}.patient-status .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.list-note{text-align:center;color:var(--text-light);padding:14px 0 4px;font-size:12px;font-weight:600}.readonly-bar{min-height:var(--bottom-bar-h);padding:8px 20px calc(8px + var(--safe-bottom));background:var(--bg);border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.action-bar{padding:12px 20px calc(14px + var(--inset-bottom));background:var(--surface-card);border-top:1px solid var(--border-subtle);gap:10px;display:flex;box-shadow:0 -6px 18px #094f4c12}.action-bar .btn{flex:1;height:50px}.settings-nav{padding:14px 10px 24px}@media (width>=768px){.settings-nav{padding-top:24px}}.settings-nav__group{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.settings-nav__group+.settings-nav__group{margin-top:18px}.settings-nav__group-label{font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-bold);color:var(--text-subtle);padding:0 12px 6px}.settings-nav__item{text-align:left;width:100%;font:inherit;color:var(--text-body);appearance:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:10px;padding:7px 12px;display:flex}.settings-nav__label{min-width:0;font-size:15px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (hover:hover){.settings-nav__item:hover{background:var(--mint-50)}}.settings-nav__item--on{background:var(--mint-100);color:var(--teal-700)}@media (hover:hover){.settings-nav__item--on:hover{background:var(--mint-100);color:var(--teal-700)}}@media (width>=768px){.settings-nav__item{padding:6px 12px}.settings-nav__label{font-size:13px}}.settings-pane{flex-direction:column;flex:1;min-height:0;display:flex}.settings-pane__body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px 24px;overflow:auto}.settings-titlebar{align-items:center;gap:2px;margin-bottom:20px;display:flex}.settings-titlebar__acoes{margin:-6px -8px -6px auto;display:flex}.settings-titlebar .settings-pane__back{margin:0 0 0 -10px}.settings-title{font-family:var(--font-heading);font-weight:var(--fw-extra);color:var(--text-strong);margin:0;font-size:28px}.auth-voltar{top:calc(var(--inset-top) + 14px);z-index:5;border-radius:var(--radius-md);font-family:var(--font-ui);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 10px 6px 6px;display:inline-flex;position:absolute;left:12px}.auth-voltar--dark{color:#ffffffd1;align-self:flex-start;margin:4px 0 0 14px;position:static}@media (hover:hover){.auth-voltar--dark:hover{color:#fff;background:#ffffff1a}.auth-voltar:hover{color:var(--color-primary);background:var(--surface-sunken)}}.login-clinicas{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.login-clinicas__item{min-height:54px;color:var(--text-muted);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.login-clinicas__item+.login-clinicas__item{border-top:1px solid var(--border-subtle)}@media (hover:hover){.login-clinicas__item:hover:not(:disabled){background:var(--neutral-50)}}.login-clinicas__item:disabled{cursor:default}.login-clinicas__nome{min-width:0;font-size:16px;font-weight:var(--fw-semibold);color:var(--text-strong);flex:1}.settings-pane__head{margin-bottom:16px}.lista-vazia{text-align:center;min-height:140px;color:var(--text-muted);justify-content:center;align-items:center;padding:24px 16px;font-size:15px;display:flex}.settings-pane__back{border-radius:var(--radius-full);width:40px;height:40px;color:var(--text-strong);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 10px -8px;padding:0;display:flex}@media (hover:hover){.settings-pane__back:hover{background:var(--neutral-100)}}@media (width>=768px){.settings-pane__back{display:none}.settings-pane__body{padding-top:28px}}.settings-col{width:100%}@media (width>=768px){.settings-col{max-width:760px;margin:0 auto}}.user-row{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);align-items:center;gap:6px;padding:12px 12px 12px 14px;display:flex}.user-row .name{font-family:var(--font-ui);font-weight:var(--fw-bold);color:var(--text-strong);font-size:15px}.user-row .tutor{color:var(--text-muted);font-size:12px;font-weight:var(--fw-semibold)}.admin-tag{font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-extra);color:var(--teal-700);background:var(--mint-100);border-radius:var(--radius-pill);padding:3px 8px}.icon-plain{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-full);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;align-items:center;padding:6px;display:flex}@media (hover:hover){.icon-plain:hover{background:var(--mint-50);color:var(--teal-700)}}.notif-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:16px 16px 18px}.notif-card__head{align-items:flex-start;gap:12px;display:flex}.notif-card__icon{border-radius:var(--radius-md);background:var(--mint-100);width:38px;height:38px;color:var(--teal-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-card__title{font-family:var(--font-ui);font-weight:var(--fw-bold);color:var(--text-strong);margin:0;font-size:15px}.notif-card__desc{color:var(--text-muted);text-wrap:pretty;margin:3px 0 0;font-size:13px;line-height:1.45}.bobinas{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.bobina{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 8px 10px 12px;display:flex}.bobina__texto{flex-direction:column;flex:170px;gap:2px;min-width:0;display:flex}.bobina__acoes{align-items:center;gap:4px;margin-left:auto;display:flex}.bobina__nome{font-weight:var(--fw-bold);color:var(--text-strong);font-size:15px}.bobina__desc{color:var(--text-muted);font-size:13px}.bobina__teste{white-space:nowrap;flex:none;align-items:center;gap:6px;width:auto;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.bobina-nova{flex-direction:column;gap:10px;margin-top:16px;display:flex}.bobina-nova__campos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bobina-nova__botao{align-self:flex-start}@media (width<=480px){.bobina-nova__campos{grid-template-columns:1fr}}.papel-menu{transform-origin:0 0;min-width:180px;top:calc(100% + 8px);left:0;right:auto}.papel-menu__titulo{font-size:11px;font-weight:var(--fw-bold);color:var(--text-muted);padding:6px 12px 4px}.notif-card__divider{background:var(--border-subtle);height:1px;margin:16px 0 14px}.notif-card__recipients.is-off{opacity:.45;pointer-events:none}.notif-card__label{font-family:var(--font-ui);font-size:12px;font-weight:var(--fw-semibold);color:var(--text-muted);margin-bottom:9px}.notif-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.notif-chip{border-radius:var(--radius-chip);background:var(--surface-card);border:1px solid var(--border-subtle);font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--text-body);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.notif-chip--add{border-color:var(--teal-400);background:var(--mint-100);color:var(--teal-700);cursor:pointer;font-family:inherit}@media (hover:hover){.notif-chip--add:hover{background:var(--mint-100);border-color:var(--teal-400)}}.notif-chip--icone{border-radius:50%;justify-content:center;width:32px;height:32px;padding:0}.comissao-unlock__btn{border-radius:50%;justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex}.notif-add{border:2px solid var(--teal-400);border-radius:var(--radius-input);background:var(--surface-card);align-items:center;gap:8px;height:46px;margin-top:10px;padding:0 6px 0 14px;display:flex}.notif-add input{min-width:0;font-family:var(--font-body);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-size:15px}.notif-add__salvar{border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;height:32px;font-family:var(--font-ui);font-weight:var(--fw-semibold);cursor:pointer;border:none;flex-shrink:0;padding:0 14px;font-size:13px}.notif-chip.is-leaving{animation:notif-chip-out var(--dur-fast) var(--ease-standard) forwards;pointer-events:none}@keyframes notif-chip-out{to{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.notif-chip{animation:none}.notif-chip.is-leaving{animation:1ms linear forwards notif-chip-out}}.notif-chip__remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0;display:inline-flex}@media (hover:hover){.notif-chip__remove:hover{color:var(--danger)}}.notif-card__error{text-align:left;margin-top:8px;font-size:13px}@media (width<=767px){.notif-card{padding:12px 12px 13px}.notif-card__divider{margin:12px 0 11px}}.skeleton{background:linear-gradient(90deg, var(--neutral-100) 25%, var(--mint-50) 50%, var(--neutral-100) 75%);background-size:200% 100%;animation:1.3s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{border-radius:var(--radius-full);border:2px solid #ffffff59;border-top-color:#fff;flex-shrink:0;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.btn-loading{justify-content:center;align-items:center;gap:8px;display:inline-flex}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:998;padding:var(--inset-top) 0 0;animation:overlayIn var(--dur-slow) var(--ease-standard);background:#0b3e3c73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-overlay--closing{animation:overlayOut var(--dur-slow) var(--ease-standard) forwards}@keyframes overlayIn{0%{background-color:#0b3e3c00}to{background-color:#0b3e3c73}}@keyframes overlayOut{0%{background-color:#0b3e3c73}to{background-color:#0b3e3c00}}.modal-card{background:var(--surface-card);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:28px 20px calc(20px + var(--inset-bottom));width:100%;max-width:480px;max-height:calc(100% - 44px);animation:sheetUp var(--dur-slow) var(--ease-out);flex-direction:column;gap:16px;display:flex;position:relative;box-shadow:0 -12px 40px #094f4c38}.drawer-close{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-muted);cursor:pointer;z-index:3;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:12px}@media (hover:hover){.drawer-close:hover{background:var(--surface-sunken);color:var(--text-strong)}}.modal-alca{z-index:2;touch-action:none;height:26px;position:absolute;top:0;left:0;right:56px}.modal-alca:before{content:"";border-radius:var(--radius-pill);background:var(--neutral-200);width:36px;height:5px;position:absolute;top:8px;left:calc(50% + 28px);transform:translate(-50%)}.modal-overlay--centro{padding:calc(32px + var(--inset-top)) 24px calc(32px + var(--inset-bottom));align-items:center}.modal-card--centro{border-radius:var(--radius-sheet);max-height:calc(100% - 32px);animation:sheetCentro var(--dur-normal) var(--ease-out);padding-bottom:20px;box-shadow:0 24px 60px #094f4c3d}@keyframes sheetCentro{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-card--alerta{text-align:center;gap:14px;max-width:340px;padding:22px 20px 16px}.modal-card--alerta.obito-modal{max-width:440px}.modal-card--alerta .modal-title{padding-right:0}.modal-card--alerta .modal-actions{border-top:none;padding-top:0}.modal-card--alerta .modal-actions .btn{flex:1;height:44px}.descartar{z-index:5;animation:overlayIn var(--dur-fast) var(--ease-standard);background:#0b3e3c33;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.descartar__caixa{border-radius:var(--radius-xl);background:var(--surface-card);text-align:center;width:100%;max-width:360px;animation:sheetCentro var(--dur-fast) var(--ease-out);padding:20px 18px 16px;box-shadow:0 24px 60px #094f4c47}.descartar__titulo{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--text-strong);font-size:17px}.descartar__texto{color:var(--text-muted);margin-top:6px;font-size:15px}.descartar__botoes{gap:10px;margin-top:18px;display:flex}.descartar__botoes .btn{white-space:nowrap;flex:1;height:44px;font-size:15px}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-card--lg{gap:14px}.modal-scroll{flex:auto;min-height:0;margin:0 -4px;padding:2px 4px;overflow-y:auto}.modal-title{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--text-strong);margin-bottom:6px;padding-right:40px;font-size:20px}.modal-body{color:var(--text-body);font-size:15px;font-weight:var(--fw-regular);line-height:var(--leading-normal)}.modal-actions{border-top:1px solid var(--border-subtle);gap:10px;padding-top:16px;display:flex}.modal-actions .btn{height:46px;font-size:15px}.error-text{color:var(--danger);font-size:13px;font-weight:var(--fw-bold);text-align:center}.center-fill{flex-direction:column;flex:1;justify-content:center;display:flex}@media (width>=768px){.auth-col{width:440px;max-width:100%;margin:0 auto}}@media print{body{background:#fff}.no-print{display:none!important}.screen{height:auto!important}.chat-scroll{background:#fff!important;height:auto!important;overflow:visible!important}.chat-scroll>*{break-inside:avoid;page-break-inside:avoid}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.attach-pop{animation:popIn var(--dur-normal) var(--ease-bounce);transform-origin:0 100%}.attach-pop--closing{animation:popOut var(--dur-fast) var(--ease-standard) forwards;transform-origin:0 100%}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.96)}}.lightbox{animation:lbIn var(--dur-normal) var(--ease-standard)}.lightbox--closing{animation:lbOut var(--dur-normal) var(--ease-standard) forwards}.lightbox__img{animation:lbImgIn var(--dur-normal) var(--ease-out)}@keyframes lbIn{0%{opacity:0}to{opacity:1}}@keyframes lbOut{0%{opacity:1}to{opacity:0}}@keyframes lbImgIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.msg-in{animation:msgIn var(--dur-normal) var(--ease-out)}@keyframes msgIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.form-section-label{align-items:center;gap:10px;margin-top:4px;display:flex}.form-section-label>span:first-child{font-family:var(--font-heading);color:var(--primary);white-space:nowrap;font-size:11px;font-weight:700}.form-section-label__line{background:var(--border);flex:1;height:1px}.pet-foto-picker{width:124px;color:var(--primary);cursor:pointer;background:#f2fbfa 50%/cover;border:2px dashed #93d6d1;border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:116px;display:flex;position:relative;overflow:hidden}.pet-foto-picker input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.pet-foto-picker span{font-family:var(--font-heading);font-size:11px;font-weight:700}.tutor-picker-list{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;gap:2px;max-height:218px;padding:6px;display:flex;overflow-y:auto}.tutor-picker-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.tutor-picker-row--on{background:#e0f8f7}.tutor-picker-row--new{color:var(--primary);font-family:var(--font-heading);font-size:13px;font-weight:600}.tutor-picker-avatar{width:30px;height:30px;font-family:var(--font-heading);color:var(--text-muted);background:#eff3f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.tutor-picker-row--on .tutor-picker-avatar{background:var(--primary);color:#fff}.tutor-picker-avatar--dashed{color:var(--primary);background:0 0;border:2px dashed #93d6d1}.tutor-picker-name{font-family:var(--font-heading);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.tutor-picker-row--on .tutor-picker-name{color:#056762}.tutor-picker-meta{color:var(--text-light);font-size:12px;font-weight:600;display:block}.tutor-picker-tag{vertical-align:1px;background:var(--tile-bg);color:var(--primary-dark);border-radius:999px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.tutor-picker-tag--parceiro{background:var(--surface-sunken);color:var(--text-muted)}.tutor-picker-empty{color:var(--text-light);padding:10px;font-size:13px;font-weight:600}.search-bar--error{border-color:var(--danger);background:var(--danger-soft)}.pet-internar-box{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:12px}.btn-ghost{border:2px solid var(--border);color:var(--text-muted);height:42px;font-family:var(--font-heading);cursor:pointer;background:0 0;border-radius:999px;width:100%;padding:0 16px;font-size:13px;font-weight:600}@media (hover:hover){.btn-ghost:hover{border-color:var(--primary);color:var(--primary)}}.rail-add-menu{z-index:40;position:absolute;top:52px;right:0}.rail-add-menu .menu-eyebrow{color:var(--text-light);padding:8px 10px 6px;font-size:11px;font-weight:700}.rail-add-item{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}@media (hover:hover){.rail-add-item:hover{background:var(--bg)}}.rail-add-item .rail-add-icon{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.rail-add-item .rail-add-label{color:var(--text-body);font-size:15px;font-weight:600;font-family:var(--font-heading);display:block}.rail-add-item .rail-add-hint{color:var(--text-muted);font-size:12px;font-weight:600;display:block}.item-grupo-chips{flex-wrap:wrap;gap:6px;display:flex}.item-grupo-chip{font-size:13px;font-weight:700;font-family:var(--font-heading);cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.item-grupo-tag{font-size:12px;font-weight:700;font-family:var(--font-heading);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.item-switch{cursor:pointer;background:#c8d3d2;border:none;border-radius:999px;justify-content:flex-start;width:46px;height:26px;padding:2px;transition:background .18s;display:flex}.item-switch--on{background:var(--primary);justify-content:flex-end}.item-switch__knob{background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 3px #094f4c47}.itens-table{border:1px solid var(--border);border-radius:16px}.itens-table__head{border-radius:15px 15px 0 0}.itens-table__row:last-child{border-radius:0 0 15px 15px}.itens-table__head,.itens-table__row{grid-template-columns:1fr 170px 130px 44px;align-items:center;gap:14px;padding:11px 18px;display:grid}.itens-table__head{font-family:var(--font-heading);color:var(--text-light);background:#eff3f2;font-size:11px;font-weight:700}.itens-table__row{border-top:1px solid var(--border);background:#fff}.itens-table__nome{font-family:var(--font-heading);font-size:15px;font-weight:var(--fw-regular);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.itens-table__nome--off{color:var(--text-light)}.itens-table__hint{color:var(--text-light);font-size:12px;font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.itens-table__preco{text-align:right;font-family:var(--font-heading);font-size:15px;font-weight:var(--fw-regular);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.itens-pager{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 4px 0;display:flex}.itens-pager__range{white-space:nowrap;color:var(--text-muted);flex:1;font-size:13px;font-weight:600}.itens-pager__nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.itens-pager__gap{text-align:center;min-width:20px;color:var(--text-muted);font-size:13px;font-weight:700}.itens-pager__nav button{cursor:pointer;min-width:34px;height:34px;font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--text-muted);background:0 0;border:none;border-radius:999px;padding:0 10px;font-size:13px;font-weight:700}@media (hover:hover){.itens-pager__nav button:not(.on):not(:disabled):hover{background:var(--neutral-100)}}.itens-pager__nav button.on{background:var(--primary);color:#fff;border-color:#0000}.itens-pager__nav button:disabled{color:#c8d3d2;cursor:default}.ficha-bar{border-bottom:1px solid var(--border);z-index:4;background:#fff;flex-shrink:0;position:relative}.ficha-bar__toggle{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:11px 16px;display:flex}@media (width>=768px){.ficha-bar__toggle{padding:11px 24px}}.ficha-bar__title{font-family:var(--font-ui);color:var(--text-strong);font-size:15px;font-weight:600;display:block}.ficha-bar__sub{color:var(--text-muted);font-size:12px;font-weight:600;display:block}.ficha-bar__total{font-family:var(--font-ui);color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:700}.ficha-bar__chev{color:var(--text-light);display:flex}.ficha-lista{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.ficha-linha{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 16px;display:flex;position:relative}@media (hover:hover){.ficha-linha:hover{background:var(--surface-page)}}.ficha-item{position:relative;overflow:hidden}.ficha-item+.ficha-item:before,.ficha-lista__grupo+.ficha-item:before,.ficha-linha--grupo+.ficha-item:before,.ficha-item+.ficha-lista__grupo>.ficha-linha:first-child:before,.ficha-lista__grupo+.ficha-lista__grupo>.ficha-linha:first-child:before{content:"";z-index:2;border-top:1px solid var(--border-subtle);position:absolute;top:0;left:16px;right:0}.ficha-lista--selecao .ficha-item+.ficha-item:before,.ficha-lista--selecao .ficha-lista__grupo+.ficha-item:before,.ficha-lista--selecao .ficha-linha--grupo+.ficha-item:before,.ficha-lista--selecao .ficha-item+.ficha-lista__grupo>.ficha-linha:first-child:before,.ficha-lista--selecao .ficha-lista__grupo+.ficha-lista__grupo>.ficha-linha:first-child:before{left:50px}.ficha-item__frente{z-index:1;background:var(--surface-card);transition:transform .22s var(--ease-out);position:relative}.ficha-item--deslizavel .ficha-item__frente{touch-action:pan-y}.ficha-item__excluir{background:var(--danger);color:#fff;width:88px;font-family:var(--font-ui);cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;right:0}.ficha-linha__check{min-height:22px;animation:fichaCirculoIn .18s var(--ease-out);flex:0 0 22px;justify-content:center;align-items:center;display:flex}@keyframes fichaCirculoIn{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.ficha-linha__check{animation:none}}.ficha-lista__cabeca{justify-content:flex-end;margin:-6px 0 4px;display:flex}.ficha-lista__selecionar{min-height:36px;color:var(--primary);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:15px;font-weight:600}.adorno-traco{vertical-align:-3px;border-radius:2px;width:4px;height:16px;margin-right:10px;display:inline-block}.adorno-traco--espera{background:var(--neutral-300)}.adorno-traco--ativo{background:var(--warning)}.adorno-traco--feito{background:var(--success)}.adorno-traco--morto{background:var(--earth-strong)}.adorno-rosto{vertical-align:middle;margin-right:8px;display:inline-flex}.ficha-linha__traco{border-radius:0 3px 3px 0;flex-direction:column;gap:1px;width:4px;display:flex;position:absolute;top:8px;bottom:8px;left:0;overflow:hidden}.ficha-linha__traco-parte{flex-basis:0}.ficha-linha__traco-parte--espera{background:var(--neutral-300)}.ficha-linha__traco-parte--ativo{background:var(--warning)}.ficha-linha__traco-parte--feito{background:var(--success)}.ficha-linha__traco-parte--morto{background:var(--earth-strong)}.ficha-linha__rostos{flex-shrink:0;display:inline-flex}.ficha-linha__rostos .pet-avatar{box-shadow:0 0 0 2px var(--surface-card)}.ficha-linha__rostos .pet-avatar+.pet-avatar{margin-left:-8px}.ficha-linha__mais-rostos{background:var(--surface-sunken);width:24px;height:24px;box-shadow:0 0 0 2px var(--surface-card);font-family:var(--font-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:11px;font-weight:700;display:inline-flex}.ficha-linha__nome{min-width:0;font-family:var(--font-ui);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.ficha-linha .ficha-status{flex-shrink:0;margin-right:0}.ficha-linha__valor{font-family:var(--font-ui);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.ficha-linha__seta{color:var(--text-light);flex-shrink:0;transition:transform .2s;display:flex}.ficha-linha--filha{background:#fafbfb;padding-left:32px}.ficha-linha--filha .ficha-linha__nome{color:var(--text-body);font-variant-numeric:tabular-nums}.ficha-linha--cancelado{opacity:.6}.ficha-linha--cancelado .ficha-linha__nome,.ficha-linha--cancelado .ficha-linha__valor{text-decoration:line-through}.ficha-resumo{flex:1;align-items:center;gap:12px;display:flex}.ficha-resumo__texto{flex-direction:column;flex:1;min-width:0;display:flex}.ficha-resumo__rotulo{color:var(--text-muted);font-size:13px}.ficha-resumo__texto strong{font-family:var(--font-ui);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.ficha-resumo__pagar{background:var(--color-primary);color:#fff;min-height:44px;font-family:var(--font-ui);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;padding:0 22px;font-size:16px;font-weight:600}@media (hover:hover){.ficha-resumo__pagar:hover{background:var(--color-primary-hover)}}.ficha-resumo__pagar:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:default}.ficha-status{border-radius:var(--radius-pill);vertical-align:1px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.ficha-status--espera{background:var(--surface-sunken);color:var(--text-muted)}.ficha-status--ativo{background:var(--tile-bg);color:var(--primary-dark)}.ficha-status--feito{background:var(--ok-pill);color:var(--ok-strong)}.ficha-status--morto{background:var(--earth-pill);color:var(--earth-strong)}.pendencias{border:1px solid var(--border-subtle);background:var(--surface-card);max-height:38vh;color:var(--text-strong);text-align:left;border-radius:13px;flex-direction:column;gap:10px;margin-top:12px;padding:10px 12px;display:flex;overflow-y:auto}.pendencias--vazio{color:var(--text-muted);font-size:13px;font-weight:600}.pendencias__titulo{color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700}.pendencias__lista{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.pendencias__lista li{flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:13px;line-height:1.35;display:flex}.pendencias__lista .ficha-status{margin-right:0}.pendencias__nome{font-weight:700}.pendencias__meta{color:var(--text-muted);font-size:12px;font-weight:600}.pendencias__meta--atrasada{color:var(--danger)}.pendencias__nota{color:var(--text-muted);font-size:12px;font-weight:600}.ficha-status--pago{background:var(--primary);color:#fff}.launch-item{border:2px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.launch-item--on{background:#f2fbfa;border-color:#22a199}.launch-item__head{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;display:flex}.launch-item__check{color:#fff;background:#fff;border:2px solid #c8d3d2;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.launch-item__check--on{background:var(--primary);border-color:var(--primary)}.launch-item__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.launch-item__nome{font-family:var(--font-heading);color:var(--text-strong);font-size:15px;font-weight:600;display:block}.launch-item__hint{color:var(--text-muted);font-size:12px;font-weight:600;display:block}.launch-item__preco{font-family:var(--font-heading);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.launch-item__body{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.launch-pacote{border-radius:var(--radius-md);background:var(--teal-50);color:var(--teal-800);font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.launch-pacote input{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin:1px 0 0}.launch-pacote__resto{font-size:12px;font-weight:var(--fw-bold);color:var(--teal-700);margin-top:2px;display:block}.launch-item__subtotal-label{font-family:var(--font-heading);color:var(--text-muted);font-size:11px;font-weight:700}.launch-item__subtotal{font-family:var(--font-heading);color:var(--primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.launch-rec{background:var(--surface-sunken,#f7f9f9);border-radius:10px;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.launch-rec__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.launch-rec__label{color:var(--text-subtle);font-size:11px;font-weight:700}.launch-rec__dose{font-family:var(--font-heading);color:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.launch-rec__formula{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.launch-rec__ajuste{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.launch-rec__ajuste>button{font-family:var(--font-ui);color:var(--color-primary,var(--primary));cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}@media (hover:hover){.launch-rec__ajuste>button:hover{text-decoration:underline}}.launch-realizado{margin-top:12px}.launch-stepper{background:#fff;border:2px solid #c8d3d2;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 8px;display:flex}.launch-stepper>div{text-align:center;font-family:var(--font-heading);color:var(--text-strong);font-variant-numeric:tabular-nums;flex:1;font-size:15px;font-weight:700}.launch-stepper>button{width:30px;height:30px;color:var(--primary);cursor:pointer;background:#eff3f2;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:17px;font-weight:700;line-height:1;display:flex}.modal-actions:has(>.launch-total){flex-wrap:wrap;row-gap:12px}.launch-repetido{font-family:var(--font-prose);color:var(--text-strong);padding:14px 16px;font-size:15px;line-height:1.45}.launch-total{flex:100%;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:0 4px;display:flex}.launch-total span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-ui);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-muted);overflow:hidden}.launch-total strong{font-family:var(--font-heading);color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:20px;font-weight:700}.pag-resumo{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.ficha-hist__linha{border:none;border-top:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex}.ficha-hist__linha:first-of-type{border-top:none}@media (hover:hover){.ficha-hist__linha:hover{background:var(--surface-sunken)}}.ficha-hist__linha .pag-resumo__nome,.ficha-hist__linha .pag-resumo__meta{display:block}.pag-resumo__head{font-family:var(--font-heading);color:var(--text-light);background:#eff3f2;padding:9px 14px;font-size:11px;font-weight:700}.pag-resumo__row{border-top:1px solid #eff3f2;align-items:center;gap:10px;padding:10px 14px;display:flex}.pag-resumo__row:first-child{border-top:none}.pag-resumo__row--cancelado{opacity:.6}.pag-resumo__row--cancelado .pag-resumo__nome,.pag-resumo__row--cancelado .pag-resumo__subtotal{text-decoration:line-through}.pag-resumo__nome{font-family:var(--font-heading);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pag-resumo__meta{color:var(--text-light);font-size:12px;font-weight:600}.pag-resumo__subtotal{font-family:var(--font-heading);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.pag-resumo__foot{background:var(--bg);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.pag-resumo__foot span{font-family:var(--font-heading);color:var(--text-muted);font-size:12px;font-weight:600}.pag-resumo__foot strong{font-family:var(--font-heading);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pag-aviso{border:1px solid var(--warning);background:var(--warning-soft);border-radius:12px;padding:11px 13px}.pag-aviso__titulo{font-family:var(--font-heading);color:var(--text-strong);margin-bottom:7px;font-size:13px;font-weight:700}.pag-aviso__lista{flex-direction:column;gap:4px;display:flex}.pag-aviso__item{color:var(--text-body);justify-content:space-between;gap:10px;font-size:12px;font-weight:600;display:flex}.pag-aviso__item span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pag-aviso__item span:last-child{color:var(--text-muted);white-space:nowrap}.hist-banner{background:#dcf3e8;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;display:flex}.hist-banner__badge{color:#fff;background:#166b47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.hist-banner__forma{font-family:var(--font-heading);color:#0f4e33;font-size:15px;font-weight:700;display:block}.hist-banner__quando{color:#166b47;font-size:12px;font-weight:600;display:block}.hist-banner__total{font-family:var(--font-heading);color:#166b47;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:700}.hist-totais{flex-direction:column;gap:8px;padding:0 4px;display:flex}.hist-totais>div{color:var(--text-muted);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.hist-totais>div>span:last-child{font-variant-numeric:tabular-nums}.hist-totais__pago{font-family:var(--font-heading);color:var(--text-strong)!important;font-size:15px!important;font-weight:700!important}.hist-obs{color:var(--text-body);background:var(--bg);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.fld{display:block;position:relative}.fld>input,.fld>textarea,.fld>select{box-sizing:border-box;background:var(--surface-card);width:100%;font-family:var(--font-body);color:var(--text-strong);border:2px solid #c8d3d2;border-radius:12px;outline:none;height:50px;padding:0 13px;font-size:15px;transition:border-color .16s;display:block}.fld>textarea{resize:none;height:92px;padding:14px 13px;line-height:1.5}.fld--mono>input{font-family:ui-monospace,monospace;font-weight:700}input[type=time]{text-align:left}input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}.fld--dark>input,.fld--dark>textarea{color:var(--text-on-brand);background:#ffffff1a;border-color:#ffffff3d}.fld--dark>input:focus,.fld--dark>textarea:focus{border-color:var(--mint-300)}.fld--dark>span{color:#ffffffad;background:0 0}.fld--dark>input,.fld--dark>textarea{padding-top:16px}.fld--dark>input:focus+span,.fld--dark>input:not(:placeholder-shown)+span,.fld--dark>textarea:focus+span,.fld--dark>textarea:not(:placeholder-shown)+span{color:#ffffffb3;background:0 0;padding:0;font-size:11px;top:14px;left:9px}.fld--dark.fld--error>input{border-color:var(--coral)}.fld>input:focus,.fld>textarea:focus,.fld>select:focus{border-color:#22a199}.fld--sufixo>input{padding-right:46px}.fld__sufixo{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:flex;position:absolute;top:25px;right:7px;transform:translateY(-50%)}.fld__sufixo--on{background:var(--mint-100);color:var(--teal-700)}@media (hover:hover){.fld__sufixo:hover{background:var(--mint-100);color:var(--teal-700)}}.fld--dark .fld__sufixo{color:#ffffffbf}.calendario{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-body);overscroll-behavior:contain;padding:12px}.calendario--centro{border-radius:16px;box-shadow:0 18px 48px #0f172a47}.calendario__veu{background:#0f172a52;position:fixed;inset:0}.calendario__topo{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendario__mes{font-family:var(--font-heading);color:var(--text-strong);font-size:15px;font-weight:700}.calendario__seta{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}@media (hover:hover){.calendario__seta:hover{background:var(--neutral-100)}}.calendario__grade{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendario__semana{text-align:center;color:var(--text-subtle);padding:4px 0;font-size:11px;font-weight:700}.calendario__dia{height:36px;font:inherit;color:var(--text-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:13px;font-weight:600}@media (hover:hover){.calendario__dia:hover{background:var(--mint-50)}}.calendario__dia--hoje{box-shadow:inset 0 0 0 2px var(--teal-400)}.calendario__dia--on{background:var(--color-primary);color:#fff;box-shadow:none}@media (hover:hover){.calendario__dia--on:hover{background:var(--color-primary);color:#fff;box-shadow:none}}.calendario__rodape{justify-content:flex-end;margin-top:6px;display:flex}.calendario__hora{border-top:1px solid var(--border-subtle);justify-content:center;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.calendario__coluna{scrollbar-width:thin;flex-direction:column;gap:2px;width:64px;height:132px;display:flex;position:relative;overflow-y:auto}.calendario__opcao{border-radius:var(--radius-sm);height:32px;font:inherit;color:var(--text-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:15px;font-weight:600}@media (hover:hover){.calendario__opcao:hover{background:var(--mint-50)}}.calendario__opcao--on{background:var(--color-primary);color:#fff}@media (hover:hover){.calendario__opcao--on:hover{background:var(--color-primary);color:#fff}}.calendario__dois-pontos{font-family:var(--font-heading);color:var(--text-muted);font-size:17px;font-weight:700}.calendario__rodape--hora{justify-content:space-between;align-items:center;margin-top:10px}.calendario__ok{background:var(--color-primary);color:#fff;height:34px;font-family:var(--font-heading);cursor:pointer;border:none;border-radius:999px;padding:0 20px;font-size:15px;font-weight:700}@media (hover:hover){.calendario__ok:hover{filter:brightness(1.06)}}.fld>span{pointer-events:none;background:var(--surface-card);color:var(--text-light);font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 18px);padding:0 5px;font-size:15px;font-weight:600;transition:top .16s cubic-bezier(.4,0,.2,1),font-size .16s,color .16s;position:absolute;top:25px;left:9px;overflow:hidden;transform:translateY(-50%)}.fld>textarea+span{top:22px}.fld>input:focus+span,.fld>input:not(:placeholder-shown)+span,.fld>textarea:focus+span,.fld>textarea:not(:placeholder-shown)+span,.fld--date>input+span{font-size:12px;font-family:var(--font-heading);color:var(--primary);font-weight:700;top:0}.fld--sel>select{appearance:none;cursor:pointer;padding-right:34px}.fld--sel:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);pointer-events:none;width:8px;height:8px;position:absolute;top:25px;right:15px;transform:translateY(-70%)rotate(45deg)}.fld--sel>select+span{font-size:12px;font-family:var(--font-heading);color:var(--primary);font-weight:700;top:0}.fld--error>input,.fld--error>textarea,.fld--error>select{border-color:var(--danger)}.fld--duo>span{font-size:12px;font-family:var(--font-heading);color:var(--primary);font-weight:700;top:0}.fld-duo-box{background:var(--surface-card);border:2px solid #c8d3d2;border-radius:12px;align-items:stretch;height:50px;display:flex;overflow:hidden}.fld-duo-box>button{cursor:pointer;min-width:0;font-family:var(--font-body);color:var(--text-body);background:0 0;border:none;flex:1;padding:0 6px;font-size:15px;font-weight:600;transition:background .16s,color .16s}@media (width>=768px){.modal-card--lg{max-width:840px}}.modal-actions--split{align-items:center;gap:12px}.modal-actions--split .btn{border-radius:50%;flex:none;width:54px;height:54px}.fld-duo-box--filled{border-color:#22a199}.fld--dropdown>span{font-size:12px;font-family:var(--font-heading);color:var(--primary);z-index:1;font-weight:700;top:0}.itens-table__grupo{font-size:13px;font-weight:var(--fw-regular);font-family:var(--font-heading);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launch-item__remove,.tutor-picker-clear{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;font-size:13px;line-height:1}@media (hover:hover){.launch-item__remove:hover,.tutor-picker-clear:hover{color:var(--danger);background:#eff3f2}}.launch-results{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;gap:2px;max-height:240px;padding:6px;display:flex;overflow-y:auto}.launch-result{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}@media (hover:hover){.launch-result:hover{background:#fff}}.launch-result__add{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.pet-foto-picker{width:164px;min-height:150px}.pet-foto-topo{flex-direction:column;align-items:center;gap:8px;display:flex}.pet-foto-topo .pet-foto-picker{border-width:1.5px;border-radius:50%;width:96px;height:96px;min-height:0}.pet-foto-topo__texto{font-family:var(--font-ui);font-size:15px;font-weight:var(--fw-semibold);color:var(--color-primary)}.pet-avatar{color:#056762;font-family:var(--font-heading);background:#e0f8f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.pet-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-com-selo{flex-shrink:0;display:flex;position:relative}.avatar-com-selo .avatar-selo{background:var(--primary-dark);color:#fff;box-shadow:0 0 0 2px var(--surface-page);transition:box-shadow var(--dur-fast) var(--ease-standard);position:absolute;bottom:-3px;right:-3px}.avatar-com-selo .avatar-selo--suporte{background:var(--orange-400);color:var(--text-strong)}@media (hover:hover){.patient-row:hover .avatar-selo{box-shadow:0 0 0 2px var(--mint-50)}}.patient-row:active .avatar-selo{box-shadow:0 0 0 2px var(--mint-100)}.patient-row--selected .avatar-selo{box-shadow:0 0 0 2px var(--color-primary)}@media (hover:hover){.patient-row--selected:hover .avatar-selo{box-shadow:0 0 0 2px var(--color-primary)}}.chat-header__identity{text-align:left;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;display:flex}.chat-header__identity .chat-header__text{flex:1;min-width:0}.pet-info-overlay{z-index:70;background:#0b3e3c2e;position:absolute;inset:0}.pet-info-panel{background:var(--surface-card);border-left:1px solid var(--border);width:min(380px,100%);animation:petInfoIn .24s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #094f4c24}@keyframes petInfoIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (width<=767px){.pet-info-overlay{z-index:120;position:fixed}.pet-info-panel{width:100%;box-shadow:none;padding-top:var(--inset-top,0px);padding-bottom:var(--inset-bottom,0px);animation:petInfoTela var(--dur-normal) var(--ease-out);border-left:none;left:0}.pet-info-panel__bar{min-height:52px;padding:8px 12px 8px 4px}}@keyframes petInfoTela{0%{transform:translate(100%)}to{transform:translate(0)}}.pet-info-panel__voltar{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-strong);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.pet-info-panel__bar{-webkit-user-select:none;user-select:none;font-family:var(--font-heading);color:var(--text-strong);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.pet-info-panel__scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 16px;display:flex;overflow-y:auto}.pet-info-panel__hero{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.pet-info-panel__identidade{flex-direction:column;gap:2px;display:flex}.pet-info-panel__nome{font-family:var(--font-heading);color:var(--text-strong);font-size:20px;font-weight:700}.pet-info-panel__sub{color:var(--text-muted);font-size:13px;font-weight:600}.pet-info-panel__pagador{color:var(--color-primary)}.pet-info-panel__bar--nav{grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(0,1fr);min-height:52px;padding:6px 8px;display:grid}.pet-info-panel__bar-lado{align-items:center;min-width:0;display:flex}.pet-info-panel__bar-lado--fim{justify-content:flex-end}.pet-info-panel__bar-titulo{text-align:center;font-size:16px;font-weight:700}.pet-info-panel__scroll--agrupado{background:var(--surface-page);gap:20px;padding-bottom:32px}.pet-info-panel__scroll--agrupado .pet-info-panel__nome{font-size:28px}.pet-info-panel__scroll--agrupado .pet-info-panel__acoes .pet-info-panel__acao{background:var(--surface-card);box-shadow:var(--shadow-xs)}.pet-info-panel__bar--topo{background:var(--surface-page);transition:border-color var(--dur-fast) var(--ease-standard);border-bottom-color:#0000}.pet-info-panel__bar--topo.pet-info-panel__bar--rolou{border-bottom-color:var(--border-subtle)}.pet-info-panel__bar--flutua{z-index:1;pointer-events:none;background:0 0;border-bottom:none;position:absolute;top:0;left:0;right:0}.pet-info-panel__bar--flutua .pet-info-panel__bar-lado--fim{pointer-events:auto}.pet-info-panel__bar--flutua .icon-plain{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:36px;height:36px;box-shadow:var(--shadow-xs);background:#ffffffb8;border-radius:50%;justify-content:center}.pet-info-panel__voltar-nav{min-width:44px;min-height:44px;color:var(--primary);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-4px;padding:0;font-size:16px;font-weight:400;display:inline-flex}.pet-info-panel__bar--nav .pet-info-panel__bar-titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pet-info-panel__scroll--agrupado .ajustes-segmento{background:#7676801f}.pet-info-panel__camada .galeria-mes{font-family:var(--font-ui);padding:18px 16px 7px;font-size:12px}.pet-info-panel__camada .galeria-lista{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);gap:0;overflow:hidden}.pet-info-panel__camada .galeria-doc{border:none;border-radius:0;position:relative}.pet-info-panel__camada .galeria-doc+.galeria-doc:before{content:"";border-top:1px solid var(--border-subtle);position:absolute;top:0;left:66px;right:0}.pet-info-panel__camada .galeria-doc__linha{padding:8px 16px}.pet-info-panel__scroll--agrupado>*{flex-shrink:0}.pet-info-panel__scroll--agrupado .ajustes-grupo{margin:0}.pet-info-panel__resumo{color:var(--text-muted);margin-top:4px;font-size:13px}.pet-info-panel__acoes{gap:8px;display:flex}.pet-info-panel__acao{background:var(--bg);min-width:0;min-height:56px;color:var(--primary);font:inherit;cursor:pointer;border:none;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.pet-info-panel__acao span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pet-info-panel__acao-whats{display:flex}@media (hover:hover){.pet-info-panel__acao:hover{filter:brightness(.97)}}.pet-info-panel__code{border:1px solid var(--border);background:var(--bg);cursor:pointer;font:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pet-info-panel__code-label{font-family:var(--font-heading);color:var(--text-muted);font-size:11px;font-weight:700;display:block}.pet-info-panel__code-value{color:var(--text-strong);font-family:ui-monospace,monospace;font-size:13px;font-weight:700;display:block}.pet-info-panel__code-value--link{color:var(--teal-700);white-space:nowrap;text-overflow:ellipsis;font-family:inherit;overflow:hidden}.pet-info-panel__list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.pet-info-panel__row{border-top:1px solid #eff3f2;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.pet-info-panel__row:first-child{border-top:none}.pet-info-panel__row span{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.pet-info-panel__row strong{font-family:var(--font-heading);color:var(--text-strong);text-align:right;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pet-info-panel__obs{color:var(--text-body);background:var(--bg);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.pet-info-panel__actions{flex-direction:column;flex-shrink:0;gap:2px;padding:8px;display:flex}.pet-info-panel__action{text-align:left;cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--text-body);background:0 0;border:none;border-radius:10px;padding:11px 12px;font-size:15px;font-weight:600}@media (hover:hover){.pet-info-panel__action:hover{background:var(--bg)}}.pet-info-panel__action--danger{color:var(--danger)}.modal-scroll{padding-top:10px}.fld-duo-box{gap:4px;padding:4px}.fld-duo-box>button{border-radius:8px}.fld-duo-box>button+button{border-left:none}.fld-duo-box>button.on{color:#056762;background:#e0f8f7;font-weight:700}.pet-info-overlay{background:0 0}.pet-info-overlay--fixed{z-index:120;position:fixed}.pet-info-panel--closing{animation:petInfoOut .22s var(--ease-standard) forwards}@keyframes petInfoOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@media (width<=767px){.pet-info-panel--closing{animation:petInfoTelaSai .22s var(--ease-standard) forwards}}@keyframes petInfoTelaSai{to{transform:translate(100%)}}.pet-info-panel__edit{width:32px;height:32px;color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:flex}@media (hover:hover){.pet-info-panel__edit:hover{background:var(--bg)}}.pet-info-panel__section-toggle{border:1px solid var(--border);background:var(--bg);cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--text-body);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.pet-info-panel__section .pet-info-panel__section-toggle:not(:only-child){border-bottom:none;border-radius:12px 12px 0 0}.pet-info-panel__actions{gap:8px;padding:12px}.pet-info-panel__btn{border:2px solid var(--border);cursor:pointer;width:100%;height:44px;font-family:var(--font-heading);color:var(--text-body);background:#fff;border-radius:999px;font-size:15px;font-weight:700}@media (hover:hover){.pet-info-panel__btn:hover{border-color:var(--primary);color:var(--primary)}}.pet-info-panel__btn--primary{background:var(--color-primary);color:#fff;border-color:#0000}@media (hover:hover){.pet-info-panel__btn--primary:hover{color:#fff;background:var(--color-primary-hover);border-color:#0000}}.pet-info-panel__btn--danger{color:var(--danger);border-color:#e14b4b59}@media (hover:hover){.pet-info-panel__btn--danger:hover{border-color:var(--danger);color:var(--danger);background:#fbdddd}}.ficha-item-drawer__valor{font-variant-numeric:tabular-nums;color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:600;display:flex}.ficha-item-drawer__valor strong{font-family:var(--font-heading);color:var(--text-strong);font-size:17px;font-weight:700}.ficha-item-drawer__autor{color:var(--text-light);font-size:12px;font-weight:600}.modal-actions .btn.ficha-item-drawer__excluir{width:46px;color:var(--danger);flex:none;padding:0}.ficha-item-drawer__repeticao{border-radius:var(--radius-md,12px);background:var(--tile-bg);flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.ficha-item-drawer__repeticao.is-encerrada{background:var(--surface-sunken)}.ficha-item-drawer__repeticao-titulo{color:var(--primary-dark);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.is-encerrada .ficha-item-drawer__repeticao-titulo{color:var(--text-muted)}.ficha-item-drawer__repeticao-texto{font-size:13px;line-height:var(--leading-normal);color:var(--text-muted)}.rail-body{padding-left:10px;padding-right:10px}.patient-row--fechada{opacity:.55;filter:grayscale()}.mapa-pane{flex-direction:column;flex:1;min-height:0;display:flex}.mapa-pane__body{flex:1;min-height:0;padding:18px 16px 24px;overflow:auto}.mapa-cabecalho{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.mapa-topo{align-items:center;gap:0;margin-top:-4px;display:flex}.mapa-seletor .select-control--plain{font-family:var(--font-heading);color:var(--text-strong);min-height:0;font-size:22px;line-height:var(--leading-tight);margin-left:-10px;padding:4px 6px 4px 10px}.mapa-seletor .select-control--plain .select-control__value{font-weight:var(--fw-extra)}.mapa-modulo{flex:1;min-height:0;display:flex}.mapa-modulo>.mapa-pane{min-width:0}.mapa-titulo{font-family:var(--font-heading);font-size:28px;font-weight:var(--fw-extra);line-height:var(--leading-tight);color:var(--text-strong);margin:4px 0 0}.mapa-titulo-celular .fin-volta{margin:0 -6px 0 -10px}.mapa-titulo-celular .mapa-titulo{margin:0;font-size:25px}.mapa-busca{max-width:380px;position:relative}.mapa-busca .search-bar{margin-bottom:0}.mapa-filtro-btn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover){.mapa-filtro-btn:hover{background:var(--neutral-100);color:var(--teal-700)}}.mapa-filtro-btn--on{background:var(--mint-50);color:var(--teal-700)}.mapa-filtro-btn__dot{border-radius:var(--radius-full);background:var(--orange-400);border:1.5px solid var(--surface-card);width:7px;height:7px;position:absolute;top:3px;right:3px}.mapa-popover{z-index:16;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:288px;max-width:100%;box-shadow:var(--shadow-lg);flex-direction:column;padding:12px 6px 6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.mapa-popover--closing{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.mapa-popover__label{font-family:var(--font-heading);font-size:11px;font-weight:var(--fw-bold);color:var(--text-subtle);padding:0 12px 6px}.mapa-popover__sep{background:var(--border-subtle);height:1px;margin:10px 12px}.mapa-popover__item{cursor:pointer;text-align:left;width:100%;height:34px;font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-medium);color:var(--text-body);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}@media (hover:hover){.mapa-popover__item:hover{background:var(--neutral-50)}}.mapa-popover__item--on{background:var(--mint-50);color:var(--teal-700);font-weight:var(--fw-bold)}.mapa-popover__texto{flex:1}.mapa-popover__count{font-size:12px;font-weight:var(--fw-bold);color:var(--text-muted);font-variant-numeric:tabular-nums}.mapa-popover__dot{border-radius:var(--radius-full);flex:none;width:9px;height:9px}.mapa-popover__dot--todos{background:var(--neutral-400)}.mapa-popover__dot--atrasado{background:var(--danger)}.mapa-popover__dot--agora{background:var(--color-primary)}.mapa-popover__dot--programado{background:var(--warning)}.mapa-popover__dot--realizado{background:var(--success)}.mapa-popover__rodape{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:4px;padding:10px 12px 4px;display:flex}.mapa-popover__limpar{cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-semibold);color:var(--text-muted);background:0 0;border:none}@media (hover:hover){.mapa-popover__limpar:hover{color:var(--teal-700)}}.mapa-popover__aplicar{border-radius:var(--radius-pill);cursor:pointer;background:var(--color-primary);height:32px;color:var(--color-on-primary);font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-bold);border:none;padding:0 16px}.mapa-dias{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.mapa-dia-btn{border-radius:var(--radius-full);width:30px;height:30px;color:var(--teal-700);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.mapa-dia-btn:hover{background:var(--mint-50)}}.mapa-dia{text-align:center;min-width:84px;font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-semibold);color:var(--text-body);white-space:nowrap;font-variant-numeric:tabular-nums}.mapa-dia--hoje{color:var(--teal-700);font-weight:var(--fw-bold)}.mapa-topo>.menu-wrap{flex:none;margin-left:6px}.mapa-grade{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);overflow:hidden}.mapa-horas{background:var(--neutral-50);border-bottom:1px solid var(--border-default);align-items:stretch;height:40px;display:flex}.mapa-horas__pet,.mapa-linha__pet{border:none;border-right:1px solid var(--border-subtle);flex:none;width:232px}.mapa-horas__pet{font-family:var(--font-heading);font-size:12px;font-weight:var(--fw-bold);color:var(--text-body);align-items:center;padding:0 14px;display:flex}.mapa-hora{min-width:0;font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-bold);color:var(--text-body);font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;display:flex}.mapa-hora--passada{color:var(--text-subtle)}.mapa-hora--agora .mapa-hora__pill{background:var(--teal-600);color:var(--color-on-primary)}.mapa-hora__pill{border-radius:var(--radius-pill);justify-content:center;align-items:center;height:20px;padding:0 5px;display:inline-flex}@media (width>=768px) and (width<=1023px){.mapa-horas__pet,.mapa-linha__pet{width:168px}.mapa-hora{overflow:visible}.mapa-horas>.mapa-hora:nth-child(odd):not(.mapa-hora--agora) .mapa-hora__pill,.mapa-horas>.mapa-hora--agora+.mapa-hora .mapa-hora__pill{visibility:hidden}.mapa-horas>.mapa-hora:has(+.mapa-hora--agora) .mapa-hora__pill{visibility:hidden}}.mapa-corpo{max-height:min(60vh,620px);overflow-y:auto}@media (width>=768px){.mapa-pane__body{flex-direction:column;padding:28px 20px 24px;display:flex;overflow:hidden}.mapa-seletor .select-control--plain{font-size:28px}.mapa-grade{flex-direction:column;flex:1;min-height:0;display:flex}.mapa-corpo{flex:1;min-height:0;max-height:none}}.mapa-linha{border-bottom:1px solid var(--neutral-100);align-items:stretch;min-height:46px;display:flex}@media (hover:hover){.mapa-linha:hover{background:var(--mint-50)}}.mapa-linha__pet{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 14px;display:flex}@media (hover:hover){.mapa-linha__pet:hover .mapa-linha__nome{color:var(--teal-600);text-decoration:underline}}.mapa-linha__pet:focus-visible{outline:2px solid var(--teal-600);outline-offset:-2px}.mapa-linha__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mapa-linha__topo{align-items:center;gap:8px;min-width:0;display:flex}.mapa-linha__nome{font-family:var(--font-ui);font-size:15px;font-weight:var(--fw-regular);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mapa-linha__code{font-family:var(--font-ui);color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.mapa-linha__prog{font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-bold);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.mapa-linha__tutor{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mapa-cel{border-right:1px solid var(--neutral-100);flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.mapa-cel--agora,.mapa-hora--agora{background:var(--mint-50)}.mapa-cel--passada,.mapa-hora--passada{background:var(--surface-sunken)}.mapa-badge{border-radius:var(--radius-pill);cursor:pointer;min-width:26px;height:21px;font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;transition:transform var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);border:none;padding:0 7px}@media (hover:hover){.mapa-badge:hover{transform:scale(1.14)}}.mapa-badge--realizado{background:var(--success-soft);color:var(--success)}.mapa-badge--programado{background:var(--warning-soft);color:var(--orange-700)}.mapa-badge--atrasado{background:var(--danger);color:#fff}.mapa-badge--agora{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-brand)}.mapa-badge--apagado,.mapa-tile--apagado{opacity:.13}.mapa-lista{flex-direction:column;display:flex}.mapa-bloco{flex-direction:column;padding-bottom:6px;display:flex}.mapa-bloco__titulo{z-index:1;text-align:left;background:var(--surface-card);font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-muted);margin:0;padding:12px 4px 6px;position:sticky;top:0}.mapa-bloco__titulo--agora{color:var(--teal-700)}.mapa-bloco__item{border:none;border-bottom:1px solid var(--neutral-100);width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-standard);background:0 0;align-items:center;gap:12px;padding:6px 4px;display:flex}.mapa-bloco__item .mapa-tile{border-radius:var(--radius-pill);border-width:1.5px;flex:none;justify-content:center;min-width:26px;height:22px;padding:0 7px}.mapa-bloco__item .mapa-tile__n{font-size:12px;line-height:1}.mapa-bloco__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mapa-bloco__nome{align-items:baseline;gap:6px;min-width:0;display:flex}.mapa-tile{border-radius:var(--radius-md);cursor:pointer;min-width:56px;transition:opacity var(--dur-fast) var(--ease-standard);border:2px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:7px 10px 5px;display:flex}.mapa-tile--atual{border-color:var(--teal-700)}.mapa-tile__n{font-family:var(--font-ui);font-size:15px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.mapa-tile--realizado{background:var(--success-soft);color:var(--success)}.mapa-tile--programado{background:var(--warning-soft);color:var(--orange-700)}.mapa-tile--atrasado{background:var(--danger);color:#fff}.mapa-tile--agora{background:var(--color-primary);color:var(--color-on-primary)}.mapa-painel__titulo{flex-direction:column;gap:3px;display:flex}.mapa-painel__meta{font-family:var(--font-body);font-size:13px;font-weight:var(--fw-regular);color:var(--text-muted)}.mapa-painel__secao{font-family:var(--font-heading);font-size:11px;font-weight:var(--fw-bold);color:var(--text-muted);margin-bottom:6px}.mapa-painel__itens{flex-direction:column;gap:4px;display:flex}.mapa-painel__linha{border-radius:var(--radius-md);border:2px solid #0000;padding:10px 12px}.mapa-painel__linha--on{background:var(--mint-50);border-color:var(--teal-200)}.mapa-painel__cabeca{align-items:center;gap:12px;display:flex}.mapa-painel__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mapa-painel__nome{font-family:var(--font-ui);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-strong)}.mapa-painel__detalhe{color:var(--text-muted);font-size:12px}.mapa-painel__tag{border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-bold);white-space:nowrap;flex:none;padding:4px 10px}.mapa-painel__tag--done{background:var(--success-soft);color:var(--success)}.mapa-painel__tag--late{background:var(--danger-soft);color:var(--danger)}.mapa-painel__tag--next{background:var(--neutral-100);color:var(--text-muted)}.mapa-painel__dose{margin-top:10px}.mapa-painel__acoes{justify-content:flex-end;gap:10px}.mapa-painel__reverter{margin-right:auto}@media (width<=767px){.mapa-pane__body{padding-left:20px;padding-right:20px}.mapa-busca{max-width:none}.mapa-dia{min-width:76px;font-size:13px}.mapa-popover{left:auto;right:0}}.mapa-print-titulo{display:none}@media print{@page{size:A4 landscape;margin:8mm}.module-dock,.rail{display:none!important}.mapa-print-titulo{font-family:var(--font-heading);font-size:15px;font-weight:var(--fw-extra);color:#000;margin:0 0 6px;display:block}.mapa-pane__body{padding:0!important;display:block!important;overflow:visible!important}.mapa-grade{box-shadow:none;border-color:#999;border-radius:0;display:block!important}.mapa-corpo{flex:none!important;max-height:none!important;overflow:visible!important}.mapa-grade,.mapa-grade *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mapa-linha{break-inside:avoid;page-break-inside:avoid;min-height:0}@media (hover:hover){.mapa-linha:hover{background:0 0}}.mapa-horas{height:22px}.mapa-horas__pet,.mapa-linha__pet{width:148px}.mapa-linha__pet{gap:0;padding:3px 6px}.mapa-linha__pet .pet-avatar{display:none}.mapa-horas__pet,.mapa-hora,.mapa-linha__nome,.mapa-linha__code,.mapa-linha__prog,.mapa-linha__tutor{font-size:11px}.mapa-badge{min-width:17px;height:13px;box-shadow:none;padding:0 4px;font-size:11px}}.fld-stepper{display:block;position:relative}.fld-stepper>.launch-stepper{height:50px}.fld-stepper>span{pointer-events:none;background:var(--surface-card);font-family:var(--font-heading);color:var(--primary);padding:0 5px;font-size:12px;font-weight:700;position:absolute;top:0;left:9px;transform:translateY(-50%)}.field-hint{font-size:13px;line-height:var(--leading-normal);color:var(--text-muted);margin-top:-4px}.toggle-row{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-page);align-items:center;gap:12px;padding:12px 14px;display:flex}.toggle-row__title{font-family:var(--font-ui);font-weight:var(--fw-semibold);color:var(--text-strong);font-size:13px}.toggle-row__hint{color:var(--text-muted);text-wrap:pretty;margin-top:2px;font-size:12px}.regra-calculo{font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-bold);color:var(--teal-700)}.regra-tag{border-radius:var(--radius-pill);background:var(--mint-100);height:22px;color:var(--teal-700);font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-bold);vertical-align:middle;align-items:center;margin-left:8px;padding:0 9px;display:inline-flex}.comissao-regras-table .itens-table__head,.comissao-regras-table .itens-table__row{grid-template-columns:1fr 132px 152px 150px 44px}.excecoes-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.excecoes-add{cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-bold);color:var(--color-primary);background:0 0;border:none;padding:0}@media (hover:hover){.excecoes-add:hover{color:var(--teal-700)}}.comissao-unlock{flex-direction:column;gap:10px;max-width:340px;display:flex}.periodo-filtro{flex-shrink:0;position:relative}.periodo-filtro__btn{border:2px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:44px;height:44px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:flex}.periodo-filtro__btn--on{border-color:var(--teal-400);color:var(--color-primary)}@media (hover:hover){.periodo-filtro__btn:hover{border-color:var(--teal-400);color:var(--color-primary)}}.periodo-filtro__pop .btn{align-self:flex-end;height:38px;padding:0 14px;font-size:13px}.periodo-filtro__pop.menu-dropdown--closing{animation:menuOut var(--dur-fast) var(--ease-standard) forwards}.periodo-filtro__pop{animation:menuIn var(--dur-fast) var(--ease-out);transform-origin:100% 0;z-index:30;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);width:260px;box-shadow:var(--shadow-lg);flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.comissao-extrato-table .itens-table__head,.comissao-extrato-table .itens-table__row{grid-template-columns:1fr 110px 130px 40px}.comissao-extrato-row{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;border-bottom:none;border-left:none;border-right:none}@media (hover:hover){.comissao-extrato-row:hover{background:var(--mint-50)}}.comissao-detalhe__head{align-items:center;gap:12px;padding:4px 0 14px;display:flex}.comissao-detalhe__avatar{flex-shrink:0;width:44px;height:44px;font-size:17px}.comissao-detalhe__pet{font-family:var(--font-ui);color:var(--text-strong);font-size:17px;font-weight:700}.comissao-detalhe__tutor{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-muted)}.comissao-lancamentos{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.comissao-lancamento{border-top:1px solid var(--neutral-100);align-items:center;gap:10px;padding:11px 12px;display:flex}.comissao-lancamento:first-child{border-top:none}.comissao-lancamento__nome{font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-semibold);color:var(--text-strong)}.comissao-lancamento__hint{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-subtle)}.comissao-lancamento__valor{font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums}.comissao-lancamento__regra{font-size:11px;font-weight:var(--fw-bold);color:var(--teal-700)}.comissao-detalhe__total{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 2px 0;display:flex}.comissao-detalhe__total>span{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-muted)}.comissao-detalhe__total>strong{font-family:var(--font-ui);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.comissao-tag{border-radius:var(--radius-pill);height:26px;font-family:var(--font-ui);font-weight:var(--fw-bold);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 11px;font-size:12px;display:inline-flex}.comissao-tag--pendente{background:var(--warning-soft);color:var(--orange-700)}@media (width<=767px){.comissao-extrato-table{border:none;flex-direction:column;gap:8px;display:flex}.comissao-extrato-table .itens-table__head{display:none}.comissao-extrato-table .itens-table__row{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}}.comissao-lote{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.comissao-lote__linha{border:none;border-top:1px solid var(--border-subtle);background:var(--surface-card);cursor:pointer;width:100%;font:inherit;align-items:center;gap:12px;padding:12px 14px;display:flex}.comissao-lote__linha:first-child{border-top:none}.comissao-lote__avatar{flex-shrink:0;width:34px;height:34px;font-size:13px}.comissao-lote__nome{font-family:var(--font-ui);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comissao-lote__papel{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-subtle);display:block}.comissao-lote__valor{font-family:var(--font-ui);font-size:15px;font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums;display:block}@media (width<=767px){.split--full .split__detail{display:flex}}.rel-pane{flex-direction:column;flex:1;min-height:0;display:flex}.rel-pane__body{flex:1;min-height:0;padding:18px 16px 24px;overflow:auto}.rel-pane--lateral{flex-direction:row}.rel-pane--lateral .rel-pane__body{min-width:0}.settings-nav.rel-lista{padding:0}.rel-lista__rotulo{margin-top:20px}.rel-lista__rotulo:first-child{margin-top:0}.rel-head .rel-volta{align-self:center;margin:0 -6px 0 -10px}.rel-head:has(.rel-volta){align-items:center}.rel-lateral .settings-nav__label{white-space:normal;text-overflow:clip;overflow:visible}.rel-lateral{background:var(--surface-page);border-right:1px solid var(--border-subtle);flex-direction:column;flex:0 0 232px;width:232px;min-height:0;display:flex;overflow:auto}.rel-col{width:100%}.rel-head{justify-content:flex-start;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.rel-head>.menu-wrap{align-self:flex-start;margin:-3px -10px -6px auto}.rel-head__filtro{align-self:flex-start;margin:-3px 0 -6px auto;position:relative}.rel-head__filtro+.menu-wrap{margin-left:-6px}.rel-export--on{color:var(--teal-700)}.rel-head__filtro .fin-filtro-n{top:4px;right:4px}.rel-head__textos{flex:1;min-width:0}@media print{.rel-head__periodo{display:block}}.rel-head__periodo{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;display:none}.rel-titulo{font-family:var(--font-heading);font-weight:var(--fw-extra);color:var(--text-strong);margin:0;font-size:22px}.rel-export{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text-muted);font-family:var(--font-ui);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:13px;display:flex}.rel-menu{min-width:184px;top:calc(100% + 8px)}.menu-wrap>.rel-menu--exportar{transform-origin:100% 0;left:auto;right:0}.menu-wrap>.rel-menu--exportar.rel-menu--acima{transform-origin:100% 100%;top:auto;bottom:calc(100% + 8px)}.rel-menu .menu-item{white-space:nowrap}.rel-menu--filtros{min-width:260px}.rel-menu__titulo{font-family:var(--font-heading);color:var(--text-muted);padding:8px 12px 4px;font-size:11px;font-weight:600}.rel-menu__pessoa{padding:2px 8px 8px}.menu-item--on{background:var(--mint-100);color:var(--teal-700)}.rel-troca{animation:relTroca var(--dur-normal) var(--ease-out)}@keyframes relTroca{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rel-troca{animation:none}}.rel-filtros{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rel-filtros .search-bar--action,.rel-filtros>.fin-busca-linha{flex:1;min-width:0}.rel-funil{position:relative}.rel-funil:after{content:"";position:absolute;inset:-8px}.rel-datas{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.relatorios-table .itens-table__head,.relatorios-table .itens-table__row{grid-template-columns:1fr 150px 120px 120px}.rel-num{text-align:right;font-family:var(--font-heading);font-size:15px;font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.rel-num--destaque{color:var(--teal-700)}.rel-num-rotulado{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;max-width:45%;display:flex}.rel-num-rotulado__rotulo{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-muted);text-align:right}.rel-linha-botao{width:100%;font:inherit;color:inherit;text-align:left;border:0;margin:0}.itens-table__row.rel-linha-botao{border-top:1px solid var(--border)}.relf-calor{align-items:center;gap:3px;min-width:640px;padding:14px 16px;display:grid}.relf-calor__hora{font-size:11px;font-weight:var(--fw-bold);color:var(--text-light);text-align:center}.relf-calor__dia{font-size:13px;font-weight:var(--fw-bold);color:var(--text-strong)}.relf-calor__celula{height:34px;font-size:12px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;display:flex}.relf-calor__total{font-size:13px}.relf-calor__hora--total{text-align:right}.relm-rolagem{overflow-x:auto}.relatorios-table .itens-table__head>span{min-width:0;font:inherit;color:inherit;white-space:normal}.relm-tabela .itens-table__row{animation:relLinhaEntra .22s var(--ease-out) both}.relm-tabela--reordenando .itens-table__row{opacity:.5;transition:opacity .15s}@keyframes relLinhaEntra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.relm-tabela .itens-table__row{animation:none}}.relm-total{background:var(--mint-50)}.relm-link{color:var(--teal-700);text-underline-offset:2px;margin:-14px -6px;padding:14px 6px;text-decoration:underline;display:inline-block}.relm-rodape{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:0;padding:10px 14px 12px;font-size:13px}@media print{.relm-rolagem{overflow:visible}}@media (width>=768px){.rel-pane__body{padding:28px 20px 24px}.rel-col{max-width:1040px;margin:0 auto}.rel-titulo{font-size:28px}}@media print{.rel-pane__body{padding:0!important;overflow:visible!important}.rel-col{max-width:none!important}.relatorios-table .itens-table__row{break-inside:avoid}.itens-pager{display:none}.dre .dre__regime-print{display:block}.dre__linha{break-inside:avoid}}.dre__regime-print{margin-bottom:8px;font-weight:700;display:none}.dre__tabela{background:0 0}.dre__tabela[aria-busy]{opacity:.6}.dre__cab,.dre__linha{grid-template-columns:minmax(0,1fr) 150px 90px;align-items:center;gap:12px;padding:10px 20px;display:grid}.dre__cab{background:var(--neutral-50);border-bottom:1px solid var(--border-subtle);font-family:var(--font-heading);color:var(--text-subtle);font-size:11px;font-weight:700}.dre__linha{border:none;border-bottom:1px solid var(--border-subtle);width:100%;font:inherit;text-align:left;color:var(--text-body);background:0 0;font-size:15px}.dre__linha:last-child{border-bottom:none}.dre__linha--abre{cursor:pointer}.dre__linha--abre:focus-visible{background:var(--mint-50)}@media (hover:hover){.dre__linha--abre:hover{background:var(--mint-50)}}.dre__nome{align-items:flex-start;gap:6px;min-width:0;display:flex}.dre__nome>svg{flex-shrink:0;margin-top:2px}.dre__nome-texto{overflow-wrap:break-word;min-width:0}.dre__linha--grupo{color:var(--text-strong);font-weight:700}.dre__linha--n1 .dre__nome{padding-left:18px}.dre__linha--n2,.dre__linha--n3{color:var(--text-muted);padding-top:7px;padding-bottom:7px;font-size:13px}.dre__linha--n2 .dre__nome{padding-left:38px}.dre__linha--n3 .dre__nome{padding-left:78px}.dre__linha--n1:not(.dre__linha--abre) .dre__nome{padding-left:38px}.dre__linha--n2:not(.dre__linha--abre) .dre__nome{padding-left:58px}.dre__linha--subtotal{background:var(--mint-50);border-top:1px solid var(--border-default);font-family:var(--font-heading);color:var(--teal-700);font-weight:700}.dre__linha--prejuizo{background:var(--danger-soft);color:var(--danger)}.dre__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dre__num--neg{color:#b8483a}.dre__linha--subtotal .dre__num--neg{color:inherit}.dre__pct{color:var(--text-muted);font-size:12px}@media (width<=767px){.dre__cab,.dre__linha{grid-template-columns:minmax(0,1fr) auto 64px;gap:10px;padding:10px 14px}.dre__linha--n1 .dre__nome{padding-left:10px}.dre__linha--n1:not(.dre__linha--abre) .dre__nome{padding-left:30px}.dre__linha--n2 .dre__nome{padding-left:26px}.dre__linha--n2:not(.dre__linha--abre) .dre__nome{padding-left:46px}.dre__linha--n3 .dre__nome{padding-left:62px}}.itens-table__head--3col,.itens-table__row--3col{grid-template-columns:1fr 150px 130px 44px}.itens-table__head--2col,.itens-table__row--2col{grid-template-columns:1fr 150px 44px}.itens-table__row--off>:not(:last-child),.user-row--off>:not(:last-child){opacity:.55}.situacao-tag,.papel-tag{font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-extra);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 8px}.situacao-tag--pendente{color:#8a5a00;background:#fdf0d5}.situacao-tag--inativa{color:var(--text-muted);background:var(--neutral-100,#eef2f2)}.papel-tag{color:var(--teal-700);background:var(--mint-100)}.papel-tag--propria{color:var(--text-muted);background:var(--neutral-100,#eef2f2);margin-left:6px}.itens-table__grupo .papel-tag--propria{vertical-align:middle}.settings-resumo{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-muted);margin-top:14px}.perm-lista,.perm-grupo{flex-direction:column;gap:8px;display:flex}.perm-grupo__label{font-family:var(--font-heading);font-size:12px;font-weight:var(--fw-extra);color:var(--text-muted)}.perm-ajuda__titulo{align-items:baseline;gap:5px;display:inline-flex}.ajuda-pop__botao{font:inherit;font-weight:var(--fw-bold);line-height:inherit;color:var(--text-muted);cursor:help;background:0 0;border:0;padding:0 2px;position:relative}.ajuda-pop__botao:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ajuda-pop__botao--aberto{color:var(--primary)}@media (hover:hover){.ajuda-pop__botao:hover{color:var(--primary)}}.ajuda-pop__balao{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-ui);font-size:13px;line-height:var(--leading-normal);color:var(--text-strong);text-wrap:pretty;padding:10px 12px}.perm-filhos{border-left:1.5px solid var(--border);flex-direction:column;gap:8px;margin-left:12px;padding-left:12px;display:flex}.perm-origem{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.perm-origem__texto{min-width:0;color:var(--text-muted);flex:1;font-size:13px}.perm-origem__voltar{border:1.5px solid var(--border);color:var(--text-muted);height:30px;font-family:var(--font-heading);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:600}@media (hover:hover){.perm-origem__voltar:hover{border-color:var(--primary);color:var(--primary)}}.link-quiet{font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-bold);color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0}.link-quiet--dark{color:#ffffffd1}@media (hover:hover){.link-quiet:hover{text-decoration:underline}}.auth-page{min-height:100dvh;padding:calc(32px + var(--inset-top)) 24px calc(32px + var(--safe-bottom));background:var(--surface-page);flex-direction:column;flex-shrink:0;justify-content:center;display:flex;position:relative}@media (width<=767px){.auth-page{padding-top:calc(60px + var(--inset-top))}}.auth-card{flex-direction:column;gap:18px;width:100%;max-width:400px;margin:0 auto;display:flex}.auth-card__title{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--text-strong);text-align:center;text-wrap:balance;margin:0;font-size:28px;line-height:1.15}.auth-card__text{font-size:15px;line-height:var(--leading-normal);color:var(--text-muted);text-align:center;text-wrap:pretty;margin:0}.auth-regras{color:var(--text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.auth-regras__item--ok{color:var(--teal-700);font-weight:var(--fw-semibold)}.auth-split{background:var(--surface-page);min-height:0;color:var(--text-strong);padding-bottom:var(--aviso-cookies-altura,0px);flex:1;display:flex;overflow:hidden auto}.auth-split__foto{background:var(--teal-50) url(/login-foto.jpg) center 40% / cover no-repeat;flex:46%;min-width:0}.auth-split__main{min-width:0;padding:calc(40px + var(--inset-top)) 24px calc(20px + var(--safe-bottom));background:var(--surface-page);flex-direction:column;flex:54%;display:flex}.auth-split__col{flex-direction:column;flex:1;justify-content:center;gap:24px;width:100%;max-width:400px;margin:0 auto;display:flex}@keyframes authEntra{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.auth-split__col{animation:authEntra .32s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both}@media (prefers-reduced-motion:reduce){.auth-split__col{animation:none}}.auth-split__icone{background:#fff;border-radius:18px;align-self:center;width:76px;height:76px;margin-bottom:-6px;box-shadow:0 0 0 .5px #1319181f,0 6px 18px #094f4c1f}.auth-split__titulo{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--text-strong);text-align:center;text-wrap:balance;margin:0;font-size:28px;line-height:1.15}.auth-split__titulo--marca{font-size:38px}.auth-split__titulo .auth-marca{font-weight:var(--fw-extra);white-space:nowrap}.auth-marca__nosso{color:var(--teal-600)}.auth-marca__pet{color:var(--orange-400)}.auth-split__sub{color:var(--text-muted);text-align:center;text-wrap:pretty;margin:8px 0 0;font-size:16px;line-height:1.5}.auth-split__form{flex-direction:column;gap:12px;display:flex}.auth-split__linha{justify-content:center;display:flex}.auth-split__rodape{color:var(--text-muted);text-align:center;margin:0;font-size:15px;line-height:1.6}.auth-split__legal{color:var(--text-muted);text-align:center;margin:24px 0 0;font-size:13px}.auth-split__legal a{color:var(--text-muted)}.auth-split .link-quiet,.auth-page .link-quiet{font-size:15px;font-weight:var(--fw-semibold);align-self:center}.auth-split__rodape .link-quiet{padding:0;display:inline}.auth-split__form .auth-card__text{text-align:left}.auth-split .field-error-text,.auth-page .field-error-text{text-align:center}:is(.auth-split,.auth-page) .btn-primary,:is(.auth-split,.auth-page) .btn-outline{border-radius:var(--radius-pill);height:52px;font-size:16px}:is(.auth-split,.auth-page) .btn-outline{background:var(--surface-card)}:is(.auth-split,.auth-page) .fld>input{border:1px solid var(--border);background:var(--surface-card);border-radius:14px;height:56px;padding:18px 15px 0;font-size:16px;transition:border-color .16s,box-shadow .16s}:is(.auth-split,.auth-page) .fld>input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0b8b8429}:is(.auth-split,.auth-page) .fld>span{color:var(--text-muted);background:0 0;font-size:16px;font-weight:500;top:28px;left:10px}:is(.auth-split,.auth-page) .fld>input:focus+span,:is(.auth-split,.auth-page) .fld>input:not(:placeholder-shown)+span{font-family:var(--font-body);color:var(--text-muted);font-size:12px;font-weight:500;top:16px}:is(.auth-split,.auth-page) .fld--error>input{border-color:var(--danger)}:is(.auth-split,.auth-page) .fld__sufixo{top:28px}.auth-split__voltar{border-radius:var(--radius-md);font-family:var(--font-ui);font-size:16px;font-weight:var(--fw-medium);color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:2px;margin:-12px 0 -4px -8px;padding:6px 10px 6px 2px;display:inline-flex}@media (hover:hover){.auth-split__voltar:hover{background:var(--neutral-100)}}@media (width<=899px){.auth-split{flex-direction:column}.auth-split__foto{min-height:calc(200px + var(--inset-top));background-position:50% 30%;flex:1 0 auto}.auth-split--estreita .auth-split__foto{min-height:calc(140px + var(--inset-top));background-position:50% 37%}.auth-split__main{border-radius:28px 28px 0 0;flex:none;margin-top:-28px;padding-top:28px;position:relative}.auth-split__col{justify-content:flex-start;gap:22px}.auth-split__titulo{font-size:28px}.auth-split__titulo--marca{font-size:34px}.auth-split__icone{border-radius:14px;width:60px;height:60px}}.pet-info-panel__motivo{color:var(--text-muted);text-align:center;text-wrap:pretty;margin-top:6px;font-size:12px}.dose-especie{flex-direction:column;gap:8px;display:flex}.dose-especie__head{align-items:baseline;gap:8px;min-width:0;display:flex}.dose-especie__nome{color:var(--text-body);font-size:12px;font-weight:700}.dose-especie__previa{min-width:0;color:var(--text-subtle);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.composer-drop{z-index:60;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#094f4c24;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.composer-drop__aviso{border-radius:var(--radius-pill);border:2px dashed var(--teal-400);background:var(--surface-card);color:var(--teal-700);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-base);box-shadow:var(--shadow-lg);padding:14px 22px}.conta-screen{background:var(--surface-card);padding-top:0}.conta-screen__titulo{flex-shrink:0;padding:18px 16px 0}@media (width<=767px){.settings-nav{padding:8px 16px 24px}.settings-nav__group{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);gap:0;overflow:hidden}.settings-nav__item{border-radius:0;gap:12px;min-height:52px;padding:8px 14px;position:relative}.settings-nav__label{font-size:17px;font-weight:var(--fw-regular);color:var(--text-strong)}.settings-nav__icone{background:var(--teal-50);width:30px;height:30px;color:var(--teal-700);border-radius:8px}.settings-nav__valor{color:var(--text-muted);flex-shrink:0;font-size:15px}.settings-nav__rodape{color:var(--text-muted);margin:8px 16px 0;font-size:13px;line-height:1.4}.settings-nav__item+.settings-nav__item:before{content:"";border-top:1px solid var(--neutral-100);position:absolute;top:0;left:56px;right:0}.settings-nav__item--on{color:var(--text-body);background:0 0}@media (hover:hover){.settings-nav__item--on:hover{color:var(--text-body);background:0 0}}.settings-nav__chevron{color:var(--text-light);flex-shrink:0;display:flex}}@media (width>=768px){.settings-nav__chevron{display:none}}.settings-nav__icone{flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-nav__valor{color:var(--text-muted);font-size:13px}.fin-head .fin-volta{align-self:center;margin:0 -6px 0 -10px}.fin-head__titulo{align-items:center;gap:8px;min-width:0;display:flex}.settings-search{flex:none;height:48px}.settings-nav__rotulo{margin-top:18px}.settings-nav__rotulo:first-child{margin-top:0}.settings-clinica{width:100%;font:inherit;text-align:left;color:var(--text-body);appearance:none;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);flex-shrink:0;align-items:center;gap:14px;padding:14px;display:flex}@media (hover:hover){.settings-clinica:hover{background:var(--mint-50)}}.settings-clinica__logo{border-radius:var(--radius-full);background:var(--teal-50);width:56px;height:56px;color:var(--teal-700);font-family:var(--font-heading);font-weight:var(--fw-bold);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex;overflow:hidden}.settings-clinica__logo img{object-fit:contain;background:#fff;width:100%;height:100%}.settings-clinica__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-clinica__nome{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.settings-clinica__sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-clinica-wrap{padding:12px 16px 0}@media (width<=767px){.settings-clinica .settings-nav__chevron{color:var(--text-light)}}@media (width>=768px){.settings-clinica{border-radius:var(--radius-md);box-shadow:none;background:0 0;border:none;gap:10px;padding:8px 10px}.settings-clinica__logo{width:36px;height:36px;font-size:13px}.settings-clinica__nome{font-size:13px}.settings-clinica__sub{font-size:12px}.settings-clinica--on{background:var(--mint-100)}@media (hover:hover){.settings-clinica--on:hover{background:var(--mint-100)}}.settings-clinica-wrap{padding:24px 10px 0}.settings-clinica-wrap+.rail-head{padding-top:12px}}.settings-rail__titulo{align-items:center;gap:2px;display:flex}@media (width>=768px){.settings-rail__titulo{display:none}}.settings-rail__titulo .settings-pane__back{margin:0 0 0 -10px}@media (width<=767px){.settings-rail .rail-head,.settings-clinica-wrap+.rail-head{top:auto;left:16px;right:16px;bottom:calc(14px + var(--safe-bottom));z-index:30;padding:0;position:fixed}.settings-rail .settings-search{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:50px;box-shadow:0 10px 30px #094f4c33,0 2px 6px #00000014}.settings-rail .rail-head:before{content:"";left:-16px;right:-16px;bottom:calc(-14px - var(--safe-bottom));height:calc(100% + 44px + var(--safe-bottom));background:linear-gradient(to top, var(--surface-page) 45%, transparent);pointer-events:none;z-index:-1;position:absolute}.settings-rail{overscroll-behavior:contain;overflow-y:auto}.settings-rail .rail-body{padding-bottom:calc(96px + var(--safe-bottom));flex:none;overflow:visible}.split--sem-dock .settings-pane__body{padding-bottom:calc(24px + var(--safe-bottom))}.split--detail .settings-pane{padding-top:var(--inset-top)}}.titulo-compacto{--titulo-compacto-fundo:var(--surface-page);z-index:25;flex:none;height:0;position:sticky;top:0}.titulo-compacto--cartao{--titulo-compacto-fundo:var(--surface-card)}.titulo-compacto__barra{background:linear-gradient(to bottom, var(--titulo-compacto-fundo) 0%, color-mix(in srgb, var(--titulo-compacto-fundo) 85%, transparent) 45%, transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;height:72px;transition:opacity var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;padding-bottom:24px;display:flex;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.titulo-compacto__barra--on{opacity:1;pointer-events:auto}.titulo-compacto__texto{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 112px);font-family:var(--font-ui);font-size:17px;font-weight:var(--fw-bold);color:var(--text-strong);overflow:hidden}.titulo-compacto__voltar{border-radius:var(--radius-full);width:40px;height:40px;color:var(--text-strong);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:4px;left:6px}@media (width>=768px){.titulo-compacto{display:none}}@media (width<=767px){.rail--rola-tudo{overscroll-behavior:contain;overflow-y:auto}.rail--rola-tudo>.rail-body{flex:none;overflow:visible}.notif-screen{overscroll-behavior:contain;overflow-y:auto}.notif-screen .notif-lista,.notif-screen .notif-lista__scroll{flex:none;overflow:visible}}.rel-busca-lista{margin-bottom:14px}@media (width>=768px){.split__rail--estreito{flex-basis:232px;width:232px}.settings-rail .rail-head{padding:24px 10px 0}.settings-rail .settings-nav{padding-top:14px}.settings-search{height:38px}.rel-lateral .rel-busca-lista{margin:0 0 14px}}.ds-tab:focus-visible{box-shadow:none;background:var(--mint-50);border-radius:6px 6px 0 0}@media (width<=767px){.rail-titlebar,.conta-screen__titulo{padding:18px 20px 4px}.rel-pane__body{padding-left:20px;padding-right:20px}.rail-title,.rel-titulo,.settings-title{font-size:22px}}.carteira-vazia{text-align:center;color:var(--text-muted);padding:26px 12px;font-size:13px;line-height:1.5}.carteira-tag{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.carteira-tag--atrasada{background:var(--danger-soft);color:var(--danger)}.carteira-tag--em-breve{background:var(--warning-soft);color:#8c4c00}.carteira-tag--em-dia{background:var(--success-soft);color:var(--success)}.mapa-painel__vacina{grid-template-columns:1.4fr 1fr;gap:8px;padding:0 10px 10px;display:grid}@media (width<=480px){.mapa-painel__vacina{grid-template-columns:1fr}}.doses-tabela{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;overflow:hidden}.doses-tabela__cab,.doses-tabela__linha{grid-template-columns:minmax(0,1fr) 110px 70px;align-items:center;gap:8px;padding:8px 10px;display:grid}.doses-tabela__cab{background:var(--tile-bg);color:var(--primary-dark);font-size:11px;font-weight:700}.doses-tabela__linha{border-top:1px solid var(--border);font-size:15px}.doses-tabela__linha--editando{background:var(--bg)}.doses-tabela__desc{font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doses-tabela__num{font-variant-numeric:tabular-nums}.doses-tabela__input{border:1px solid var(--border);background:var(--bg-light);width:100%;min-width:0;height:34px;font:inherit;border-radius:8px;padding:0 10px;font-size:15px}.doses-tabela__input:focus{border-color:var(--primary);outline:none}.doses-tabela__input--num{font-variant-numeric:tabular-nums}.doses-tabela__acoes{justify-content:flex-end;gap:6px;display:flex}.doses-tabela__vazio{border-top:1px solid var(--border);color:var(--text-light);padding:12px 10px;font-size:13px}.doses-btn{border:1px solid var(--border);background:var(--bg-light);width:30px;height:30px;color:var(--text-light);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.doses-btn:hover:not(:disabled){color:var(--danger);border-color:currentColor}}.doses-btn--primario{background:var(--primary);border-color:var(--primary);color:#fff}@media (hover:hover){.doses-btn--primario:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}}.doses-btn:disabled{opacity:.4;cursor:default}.doses-adicionar{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:6px 2px;font-size:13px;font-weight:700;display:inline-flex}.doses-adicionar:disabled{opacity:.45;cursor:default}.chat-header__acao{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.chat-header__acao:hover{opacity:.75}}.chat-header__acao--ligado{background:color-mix(in srgb, currentColor 16%, transparent)}@media (hover:hover){.chat-header__acao--ligado:hover{opacity:1}}.msg-ancora{transition:opacity var(--dur-normal,.2s) var(--ease-standard)}.msg-ancora--apagada{opacity:.25}.chat-busca{background:var(--surface-card);border-bottom:1px solid var(--border);animation:buscaIn .2s var(--ease-out);padding:8px 12px;overflow:hidden}.chat-busca--saindo{animation:.18s cubic-bezier(.4,0,1,1) forwards buscaOut}@keyframes buscaIn{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:60px;padding-top:8px;padding-bottom:8px}}@keyframes buscaOut{0%{opacity:1;max-height:60px;padding-top:8px;padding-bottom:8px}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.chat-busca__linha{background:var(--bg);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 6px 0 10px;display:flex}.chat-busca__lupa{color:var(--text-light);flex-shrink:0;display:flex}.chat-busca__input{min-width:0;color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.chat-busca__fechar{cursor:pointer;color:var(--text-light);background:0 0;border:none;flex-shrink:0;padding:4px;font-size:15px;line-height:1}.chat-busca__contagem{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;padding:0 2px;font-size:12px;font-weight:700}.chat-busca__seta{width:28px;height:28px;color:var(--text-body);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.chat-busca__seta:hover:not(:disabled){background:var(--border)}}.chat-busca__seta:disabled{color:var(--text-light);opacity:.45;cursor:default}.msg-alvo{border-radius:12px;animation:1.8s ease-out msgAlvo}@keyframes msgAlvo{0%,30%{background:#22a19938}to{background:#22a19900}}.msg-autor{flex-shrink:0;width:30px;height:30px;position:relative}.msg-autor__operador{box-shadow:0 0 0 2px var(--surface-card);border-radius:50%;display:flex;position:absolute;top:-5px;right:-6px}.msg-por{align-items:center;gap:3px;display:inline-flex}.msg-seta{z-index:1;width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:4px;right:4px}@media (hover:hover){.msg-seta:hover{color:var(--text-body)}}@media (hover:hover) and (pointer:fine){.msg-bolha:hover .msg-seta,.msg-seta:focus-visible{opacity:1;pointer-events:auto}}@media (width<=400px){.msg-bolha{min-width:0}.msg-bolha>div{min-width:0!important}}@media (hover:none){.msg-bolha--acoes{-webkit-user-select:none;user-select:none}}.menu-dropdown.msg-menu{z-index:1000;transform-origin:0 0;min-width:180px;max-width:calc(100vw - 16px);position:fixed;bottom:auto;right:auto}.msg-menu__item{align-items:center;gap:10px;display:flex}.busca-realce{color:inherit;background:#ffe58a;border-radius:3px;padding:0 1px}.pet-info-panel__camada{z-index:2;background:var(--surface-card);animation:camadaIn .28s var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes camadaIn{0%{transform:translate(100%)}to{transform:translate(0)}}.pet-info-panel__voltar{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;display:flex}@media (hover:hover){.pet-info-panel__voltar:hover{background:var(--border)}}.galeria-mes{font-family:var(--font-heading);color:var(--text-muted);padding:16px 2px 8px;font-size:12px;font-weight:700}.galeria-grade{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.galeria-tile{aspect-ratio:1;cursor:pointer;background:linear-gradient(135deg,#c4efec,#a6e4df);border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.galeria-tile img,.galeria-tile video{object-fit:cover;width:100%;height:100%;display:block}.galeria-tile__duracao{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:linear-gradient(#0000,#0000008c);align-items:center;gap:4px;padding:14px 6px 4px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.galeria-lista{flex-direction:column;gap:6px;display:flex}.galeria-doc{border:1px solid var(--border);background:var(--surface-card);border-radius:12px;text-decoration:none;overflow:hidden}.galeria-doc__linha{text-align:left;width:100%;color:inherit;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;display:flex}a.galeria-doc__linha,button.galeria-doc__linha{cursor:pointer}@media (hover:hover){a.galeria-doc__linha:hover,button.galeria-doc__linha:hover{background:var(--bg)}}.galeria-doc__icone{background:var(--bg);width:40px;height:40px;color:var(--text-muted);font-family:var(--font-heading);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.galeria-doc__icone--pdf{color:#c0392b;background:#fdecec}.galeria-doc__icone--audio{color:#2d6cdf;background:#e8f1ff;font-size:17px}.galeria-doc__icone--link{color:#067a75;background:#e0f8f7}.galeria-doc__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.galeria-doc__nome{font-family:var(--font-heading);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.galeria-doc__nome--link{color:var(--primary)}.galeria-doc__trecho{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.galeria-doc__meta{color:var(--text-light);font-size:12px;font-weight:600}.galeria-vazia{text-align:center;color:var(--text-muted);justify-content:center;padding:30px 12px;font-size:13px;display:flex}.receita-toolbar{border:1px solid var(--border);background:var(--bg);border-bottom:none;border-radius:12px 12px 0 0;padding:4px 6px;display:flex}.receita-toolbar button{cursor:pointer;min-width:30px;height:30px;font-family:var(--font-heading);color:var(--text-strong);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:15px;display:inline-flex}@media (hover:hover){.receita-toolbar button:hover{background:var(--surface-card)}}.receita-toolbar button.on{background:var(--surface-card);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--border)}.receita-toolbar button:disabled{opacity:.35;cursor:default}@media (hover:hover){.receita-toolbar button:disabled:hover{background:0 0}}.receita-toolbar__largo{font-weight:600;font-size:13px!important}.receita-toolbar__botoes{flex-wrap:wrap;flex:auto;justify-content:space-between;gap:4px 6px;min-width:0;display:flex}.receita-toolbar__grupo{gap:1px;display:flex}.receita-variaveis{z-index:1100;border:1px solid var(--border);background:var(--surface-card);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0928262e,0 2px 6px #09282614}.receita-variaveis__menu{flex:auto;min-height:0;padding:6px;overflow-y:auto}.receita-variaveis__grupo{color:var(--text-light);padding:8px 8px 4px;font-size:11px;font-weight:700}.receita-variaveis__item{width:100%;min-height:32px;color:var(--text-strong);text-align:left;font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:5px 8px;font-size:13px;font-weight:500;display:flex}@media (hover:hover){.receita-variaveis__item:hover{background:var(--bg)}}.receita-variaveis__previa{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);font-size:12px;overflow:hidden}.receita-toolbar button.receita-toolbar__variavel{color:var(--color-primary)}.receita-toolbar button.receita-toolbar__assinaturas{color:#7a3fb0}.receita-toolbar button.receita-toolbar__variavel.on{background:color-mix(in srgb, var(--color-primary) 12%, var(--surface-card))}@media (hover:hover){.receita-toolbar button.receita-toolbar__assinaturas:not(:disabled):hover{background:color-mix(in srgb, #7a3fb0 10%, var(--surface-card))}}.receita-toolbar__grupo--tabela button{color:var(--color-primary)}.receita-editor h1,.receita-editor h2,.receita-editor h3{color:var(--text-strong);margin:8px 0 4px;font-family:inherit;font-weight:700;line-height:1.3}.receita-editor h1{font-size:20px}.receita-editor h2{font-size:17px}.receita-editor h3{font-size:15px}.receita-editor hr{border:none;border-top:1px solid var(--border);margin:10px 0}.receita-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:8px 0}.receita-editor td,.receita-editor th{border:1px solid var(--text-light);text-align:left;vertical-align:top;padding:5px 8px;font-size:13px}.receita-editor th{background:var(--bg);font-weight:700}.receita-editor{border:1px solid var(--border);background:var(--surface-card);min-height:260px;color:var(--text-strong);overflow-wrap:anywhere;border-radius:0 0 12px 12px;outline:none;padding:14px 16px;font-size:15px;line-height:1.55}.timbrado-card{margin-bottom:14px}.timbrado-card .notif-card__head{align-items:center}.timbrado-card__botao{flex-shrink:0}.timbrado{align-items:flex-start;gap:18px;display:flex}.timbrado__folha{aspect-ratio:210/297;border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-xs);background:#fff;border-radius:6px;flex:0 0 170px;padding:0;position:relative;overflow:hidden}.timbrado__folha img{object-fit:fill;width:100%;height:100%;display:block}.timbrado__folha--logo img{width:auto;max-width:37%;height:auto;max-height:8%;position:absolute;top:5%;left:8%}.timbrado__vazio{height:100%;color:var(--text-muted);justify-content:center;align-items:center;padding:12px;font-size:12px;line-height:1.4;display:flex}.timbrado__area{border:1.5px dashed var(--color-primary);color:var(--color-primary);pointer-events:none;background:#ffffff8c;border-radius:3px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute}.timbrado__campos{flex:1;min-width:0}.timbrado__dica{color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.45}.timbrado__acoes{flex-wrap:wrap;gap:6px 18px;display:flex}.timbrado__link{cursor:pointer;font-family:var(--font-ui);color:var(--color-primary);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.timbrado__link--perigo{color:var(--danger)}.timbrado__link:disabled{opacity:.5;cursor:default}@media (width<=560px){.timbrado{flex-direction:column;align-items:stretch}.timbrado__folha{flex-basis:auto;align-self:center;width:150px}}.receita-modelo{margin-bottom:12px}.itens-table__head--modelo,.itens-table__row--modelo{grid-template-columns:1fr 44px}.receita-modelo__previa{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receita-editor:focus{border-color:var(--color-primary)}.receita-editor p,.receita-editor div{margin:0}.receita-editor ol,.receita-editor ul{margin:4px 0;padding-left:22px}.rail-setores{flex:1;min-height:0;display:flex}.rail-setores>.rail{min-width:0}.setores-faixa{display:none}@media (width>=768px){.split__rail--faixa{flex-basis:400px;width:400px}.setores-faixa{background:var(--surface-page);border-right:1px solid var(--border-subtle);flex-direction:column;flex:0 0 60px;align-items:center;gap:4px;padding:12px 0;display:flex}.setores-faixa__item{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover){.setores-faixa__item:hover{background:var(--neutral-100);color:var(--text-strong)}}.setores-faixa__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.setores-faixa__item--on{background:var(--surface-card);color:var(--teal-700);box-shadow:0 1px 3px #094f4c1f}@media (hover:hover){.setores-faixa__item--on:hover{background:var(--surface-card);color:var(--teal-700);box-shadow:0 1px 3px #094f4c1f}}.setores-faixa__item[data-dica]:after{content:attr(data-dica);border-radius:var(--radius-sm);background:var(--neutral-900);color:#fff;font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-bold);white-space:nowrap;pointer-events:none;opacity:0;z-index:50;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);padding:6px 10px;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.setores-faixa__item[data-dica]:focus-visible:after{opacity:1;transform:translateY(-50%)}@media (hover:hover){.setores-faixa__item[data-dica]:hover:after{opacity:1;transform:translateY(-50%)}}}.rail-head .setor-titulo{margin:2px 0 0}.setor-titulo .rail-title{color:inherit;margin:0;line-height:1.2}.setor-titulo--celular{align-items:center;gap:8px;min-height:44px;display:flex}.setor-titulo--celular .setor-volta{margin:0 -6px 0 -10px}.setor-titulo--celular .rail-title{min-width:0;color:var(--text-strong);flex:1;font-size:28px}.rail-busca-linha{align-items:center;gap:8px;display:flex}.rail-busca-linha>.search-bar{flex:1;min-width:0}.setor-titulo__acoes{align-items:center;gap:4px;display:flex}.setor-titulo__acao{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.setor-titulo__acao:active{background:var(--mint-50)}.setor-titulo__acao--on{background:var(--mint-100);color:var(--teal-700)}@media (width>=768px){.setor-titulo--celular .rail-title{font-size:22px}}.patient-row-etiquetas{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.etiqueta-linha{border-radius:var(--radius-pill);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:600;line-height:18px}.etiqueta-linha--internacao{background:var(--teal-50);color:var(--teal-700)}.etiqueta-linha--banho{background:var(--orange-50);color:var(--orange-700)}.patient-row--selected .etiqueta-linha{color:#fff;background:#ffffff38}.rail-secao{color:var(--text-muted);margin:16px 4px 6px;font-size:13px;font-weight:600}.filtro-internacao__sep{background:var(--border-subtle);height:1px;margin:6px 8px}.grupo-setor{border-radius:var(--radius-sm);width:100%;color:var(--text-subtle);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:2px;margin:10px 0 4px;padding:6px 4px;display:flex}@media (hover:hover){.grupo-setor:hover{background:var(--neutral-100);color:var(--text-muted)}}.grupo-setor:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.grupo-setor .sector-tag{color:inherit;padding-left:4px;padding-right:6px}.grupo-setor__seta{transition:transform var(--dur-fast) var(--ease-standard);display:flex}.grupo-setor__seta--fechada{transform:rotate(-90deg)}.grupo-setor__n{font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.choice-chip.chip-frase{text-transform:none}.choice-chip.filtro-setor{text-transform:none;align-items:center;gap:4px;display:inline-flex}.filtro-setor__n{margin-left:6px}.menu-dropdown.filtro-setor__menu{z-index:1000;transform-origin:0 0;min-width:210px;max-height:320px;position:fixed;right:auto;overflow-y:auto}.cadastros-mais{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--teal-700);font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-bold);cursor:pointer;align-self:center;margin:14px 0 4px;padding:8px 16px}@media (hover:hover){.cadastros-mais:hover{background:var(--mint-50)}}.cadastros-mais:disabled{color:var(--text-muted);cursor:default}.launch-stepper>button:disabled{opacity:.4;cursor:default}.fin-body{padding:28px 32px 40px}.fin-col{flex-direction:column;gap:20px;width:100%;max-width:1200px;margin:0 auto;display:flex}.fin-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fin-head .rel-titulo{font-size:28px}.fin-head__acoes{align-items:center;gap:10px;display:flex}@media (width<=379px){.fin-head{flex-wrap:wrap;row-gap:4px}.fin-head__acoes:has(>.mapa-dias){display:contents}.fin-head__acoes>.mapa-dias{flex-basis:100%;order:3;margin-left:-6px}}.fin-mes__ano{font-family:var(--font-ui);font-size:17px;font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:16px;margin-bottom:12px;display:flex}.fin-mes__ano .mapa-dia-btn{width:44px;height:44px}.fin-mes__grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fin-mes__mes{border:1px solid var(--border-subtle);background:var(--surface-card);min-height:48px;color:var(--text-body);font-family:var(--font-ui);text-transform:capitalize;cursor:pointer;border-radius:12px;font-size:15px}.fin-mes__mes--hoje{color:var(--teal-700);font-weight:var(--fw-semibold)}.fin-mes__mes--on{border-color:var(--teal-700);background:var(--teal-700);color:#fff;font-weight:var(--fw-semibold)}.escolher-dia__mes{text-align:center;min-width:170px}.escolher-dia__grade{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.escolher-dia__sem{text-align:center;font-size:12px;font-weight:var(--fw-semibold);color:var(--text-subtle);padding:4px 0}.escolher-dia__dia{height:44px;color:var(--text-body);font-family:var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:16px}.escolher-dia__dia--fora{color:var(--text-subtle)}.escolher-dia__dia--hoje{color:var(--teal-700);font-weight:var(--fw-semibold)}.escolher-dia__dia--on{background:var(--teal-700);color:#fff;font-weight:var(--fw-semibold)}.mapa-topo>.mapa-calendario{margin-left:auto}.fin-novo{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;cursor:pointer;width:44px;height:44px;transition:transform var(--dur-fast) var(--ease-standard);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 1px 2px #094f4c1f}@media (hover:hover){.fin-novo:hover:not(:disabled){filter:brightness(1.08)}}.fin-novo:active{transform:scale(.92)}.fin-novo:disabled{opacity:.5;cursor:default}.fin-sugestoes{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-sm,0 1px 3px #094f4c14);border-radius:12px;margin-top:6px;overflow:hidden}.fin-sugestoes__titulo{font-family:var(--font-heading);color:var(--text-subtle);align-items:center;gap:6px;padding:8px 12px 4px;font-size:11px;font-weight:600;display:flex}.fin-sugestao{border:none;border-top:1px solid var(--border-subtle);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:1px;padding:8px 12px;display:flex}.fin-sugestao:first-of-type{border-top:none}@media (hover:hover){.fin-sugestao:hover{background:var(--mint-50)}}.fin-sugestao__nome{color:var(--text-strong);font-size:15px;font-weight:700}.fin-sugestao__sub{color:var(--text-muted);font-size:13px;font-weight:600}.fin-parcelas-previa{background:var(--mint-50);color:var(--teal-700);font-variant-numeric:tabular-nums;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600}.fin-anexo .ajustes-item__nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fin-anexo .ajustes-item__valor{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.fin-anexo__tirar{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;display:flex}@media (hover:hover){.fin-anexo__tirar:hover{background:var(--danger-soft);color:var(--danger)}}.fin-anexos__carregando{justify-content:center;display:flex}.fin-painel__kebab{z-index:1;position:absolute;top:20px;right:52px}.fin-painel__kebab .fin-kebab{justify-content:center;width:36px;height:36px}.modal-title.fin-painel__titulo{padding-right:96px}.fin-card--contas{width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}@media (hover:hover){.fin-card--contas:hover{border-color:var(--teal-400)}}.fin-contas-grafico{flex-direction:column;gap:10px;display:flex}.fin-contas-grafico__linha{grid-template-columns:minmax(90px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;display:grid}.fin-contas-grafico__nome{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.fin-contas-grafico__trilho{border-radius:var(--radius-pill);background:var(--neutral-100);height:10px;overflow:hidden}.fin-contas-grafico__barra{border-radius:var(--radius-pill);background:var(--success);height:100%;display:block}.fin-contas-grafico__barra--neg{background:var(--coral)}.fin-contas-grafico__valor{font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-align:right;min-width:110px;color:var(--text-strong);font-size:15px;font-weight:700}.fin-contas-grafico__total{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:10px;font-size:13px;font-weight:600;display:flex}.fin-contas-grafico__total strong{font-family:var(--font-heading);color:var(--text-strong);font-variant-numeric:tabular-nums;margin-left:6px}.fin-contas{border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.fin-contas__cab,.fin-contas__total,.fin-contas__dados{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.fin-contas__cab,.fin-contas__total{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 30px;padding:10px 12px}.fin-contas__cab{background:var(--neutral-50);font-family:var(--font-heading);color:var(--text-muted);font-size:11px;font-weight:600}.fin-contas__linha{border-top:1px solid var(--border-subtle);align-items:center;gap:0;padding-right:6px;display:flex}.fin-contas__dados{font-variant-numeric:tabular-nums;flex:1;min-width:0;padding:12px;font-weight:700}.fin-contas__nome{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.fin-contas__linha--editando{flex-wrap:wrap;gap:8px 10px;padding:12px}.fin-contas__editor{flex:260px;align-items:center;gap:8px;display:flex}.fin-contas__editor>div:first-child{flex:1}.btn.fin-contas__ok{flex:none;width:46px;padding:0}.fin-contas__dica{color:var(--text-muted);flex-basis:100%;font-size:12px;font-weight:600}.fin-contas__total{border-top:1px solid var(--border-default);background:var(--neutral-50);font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:700}.fin-contas__extrato{border:1px solid var(--border-subtle);border-radius:14px;margin-top:16px;overflow:hidden}.fin-contas__extrato>.fin-rotulo-campo{padding:12px 14px 0}.fin-contas__extrato>.fin-vazio-curto{padding:8px 14px 14px;display:block}.fin-painel__pagamento{border-top:1px solid var(--border-subtle);animation:menuIn var(--dur-fast) var(--ease-out);flex-direction:column;gap:12px;padding-top:14px;display:flex}.fin-linha__clipe{vertical-align:-2px;color:var(--text-muted);margin-left:6px;display:inline-flex}.fin-check-linha{color:var(--text-body);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-weight:600;display:flex}.fin-acoes{flex-direction:column;gap:8px;display:flex}.fin-acao{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;font:inherit;text-align:left;color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}@media (hover:hover){.fin-acao:hover:not(:disabled){border-color:var(--teal-400);background:var(--mint-50)}}.fin-acao:disabled{opacity:.55;cursor:default}.fin-acao__icone{background:var(--neutral-100);width:38px;height:38px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fin-acao--entrada .fin-acao__icone{background:var(--success-soft);color:var(--success)}.fin-acao--despesa .fin-acao__icone{background:var(--orange-50);color:var(--orange-700)}.fin-acao__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fin-acao__label{font-family:var(--font-heading);color:var(--text-strong);font-size:15px;font-weight:700}.fin-acao__hint{color:var(--text-muted);font-size:13px;font-weight:600}.fin-imp__arquivo{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fin-imp__resumo{flex-direction:column;gap:10px;margin-top:16px;display:flex}.fin-imp__periodo{color:var(--text-muted);font-size:13px;font-weight:600}.fin-imp__link{font:inherit;color:var(--teal-700);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.fin-imp__saldos{background:var(--orange-50);color:var(--text-muted);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:8px 20px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.fin-imp__saldos--ok{background:var(--success-soft)}.fin-imp__saldos>span:not(.fin-imp__bate){flex-direction:column;gap:2px;display:flex}.fin-imp__saldos strong{font-family:var(--font-heading);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.fin-imp__bate{color:var(--orange-700);align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}.fin-imp__saldos--ok .fin-imp__bate{color:var(--success)}.fin-imp__lista{margin-top:14px}.fin-imp__mov{border-bottom:1px solid var(--border-subtle)}.fin-imp__mov:last-child{border-bottom:none}.fin-imp__mov .fin-linha--extrato{border-bottom:none;padding-bottom:8px}.fin-imp__mov--feito .fin-linha--extrato{opacity:.55;padding-bottom:12px}.fin-imp__mov--ignorado .fin-linha__nome,.fin-imp__mov--ignorado .fin-num{color:var(--text-muted);text-decoration:line-through}.fin-imp__acoes{flex-wrap:wrap;gap:8px;padding:0 20px 12px 66px;display:flex}.fin-imp__acoes>*{flex:160px;min-width:0}.fin-imp__acoes>.fin-imp__obs{flex-basis:100%}.fin-imp__erro{margin-top:-4px;padding:0 20px 12px 66px}@media (width<=640px){.fin-imp__acoes,.fin-imp__erro{padding-left:20px}.fin-imp__bate{margin-left:0}}.cat-subs{flex-direction:column;gap:10px;display:flex}.cat-subs__linha{align-items:center;gap:8px;display:flex}.cat-subs__linha>:first-child{flex:1;min-width:0}.cat-subs__add{align-self:flex-start}.fin-pop{z-index:40;background:var(--surface-card);border:1px solid var(--border-subtle);animation:finPopIn var(--dur-fast) var(--ease-out);border-radius:16px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #094f4c1f}.fin-pop--closing{animation:finPopOut .15s var(--ease-standard) forwards}@keyframes finPopIn{0%{opacity:0;transform:translateY(-4px)}}@keyframes finPopOut{to{opacity:0;transform:translateY(-4px)}}.fin-pop__opcao{text-align:left;width:100%;font-family:var(--font-heading);color:var(--text-body);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}@media (hover:hover){.fin-pop__opcao:hover{background:var(--mint-50)}}.fin-pop__opcao--on{background:var(--mint-100);color:var(--teal-700)}.fin-pop__sep{background:var(--border-subtle);height:1px;margin:6px 4px}.fin-pop__titulo{font-family:var(--font-heading);color:var(--text-muted);font-size:12px;font-weight:600}.fin-pop .btn.fin-pop__botao{border-radius:var(--radius-pill);height:42px;font-size:15px}.ajustes-segmento,.fin-abas{background:linear-gradient(to right, var(--surface-sunken) 40%, transparent) left / 28px 100% no-repeat local, linear-gradient(to left, var(--surface-sunken) 40%, transparent) right / 28px 100% no-repeat local, linear-gradient(to right, #0f172a29, transparent) left / 16px 100% no-repeat scroll, linear-gradient(to left, #0f172a29, transparent) right / 16px 100% no-repeat scroll, var(--surface-sunken);scrollbar-width:none;border-radius:9px;gap:2px;padding:2px;display:flex;overflow-x:auto}.ajustes-segmento::-webkit-scrollbar{display:none}.fin-abas::-webkit-scrollbar{display:none}.ajustes-segmento__opcao,.fin-aba{min-height:32px;font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:4px 12px;line-height:1.2;display:inline-flex}@media (hover:hover){.ajustes-segmento__opcao:hover:not(:disabled):not(.ajustes-segmento__opcao--on),.fin-aba:hover:not(.fin-aba--on){color:var(--text-strong)}}.ajustes-segmento__opcao--on,.fin-aba--on{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}.ajustes-segmento__opcao:disabled{cursor:default;opacity:.6}@media (width<=480px){.ajustes-segmento__opcao,.fin-aba{gap:4px;padding:4px 5px;font-size:13px}}.ds-segmento--solto{max-width:100%;display:inline-flex}.fin-grade{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;display:grid}.fin-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex;box-shadow:0 2px 6px #094f4c14}.fin-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fin-card__head--base{align-items:baseline}.fin-card__head:has(>.fin-ver-todas){flex-wrap:nowrap}.fin-card__head:has(>.fin-ver-todas)>.fin-card__titulo{flex:auto;min-width:0}.fin-card__head>.fin-ver-todas{flex:none;min-height:44px;margin:-10px -6px -10px 0}.fin-card__titulo{font-family:var(--font-heading);color:var(--text-strong);font-size:16px;font-weight:700}.fin-card__nota{color:var(--text-muted);font-size:13px;font-weight:600}.fin-card__nota strong{color:var(--text-strong);font-family:var(--font-heading)}.fin-legenda{color:var(--text-muted);gap:14px;font-size:12px;font-weight:700;display:flex}.fin-legenda span{align-items:center;gap:6px;display:flex}.fin-legenda i{border-radius:3px;width:10px;height:10px}.fin-barras{border-bottom:1px solid var(--border-subtle);align-items:flex-end;gap:10px;height:190px;padding-top:8px;display:flex}.fin-barras__col{flex:1;justify-content:center;align-items:flex-end;gap:4px;min-width:0;height:100%;display:flex}.fin-barras__barra{width:38%;max-width:28px;min-height:3px;transition:height var(--dur-normal) var(--ease-out);border-radius:8px 8px 3px 3px}.fin-barras__barra--in{background:var(--success)}.fin-barras__barra--out{background:var(--coral)}.fin-barras__rotulos{gap:10px;margin-top:-6px;display:flex}.fin-barras__rotulos>div{text-align:center;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fin-barras__rotulos>div>span:first-child{color:var(--text-muted);font-size:12px;font-weight:700}.fin-liquido{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.fin-liquido--pos{color:#1e6f4c}.fin-liquido--neg{color:#b8483a}.fin-liquido--zero{color:var(--text-subtle)}.fin-gran{background:var(--neutral-100);border-radius:999px;gap:2px;padding:3px;display:flex}.fin-gran__op{font:inherit;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}@media (hover:hover){.fin-gran__op:hover:not(:disabled){color:var(--text-strong)}}.fin-gran__op--on{background:var(--surface-card);color:var(--teal-700);box-shadow:0 1px 3px #094f4c24}.fin-gran__op:disabled{opacity:.45;cursor:not-allowed}.fin-es .fin-legenda{margin-top:-6px}.fin-legenda__item{font:inherit;color:inherit;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:flex}@media (hover:hover){.fin-legenda__item:hover{color:var(--text-strong)}}.fin-legenda__item--off{opacity:.45}.fin-legenda__item--so{color:var(--text-strong)}.fin-es__rolagem{margin:0 -4px;padding:0 4px;overflow:auto hidden}.fin-es__trilho{flex-direction:column;gap:14px;display:flex}.fin-es .fin-barras__col{cursor:default;transition:background var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);border-radius:8px;outline:none;position:relative}.fin-es__trilho--ativo .fin-barras__col{opacity:.45}.fin-es__trilho--ativo .fin-barras__col--on{opacity:1;background:var(--neutral-100)}.fin-es .fin-barras__col:focus-visible{box-shadow:0 0 0 2px var(--teal-400)}.fin-es .fin-barras__barra{transform-origin:bottom;animation:fin-barra-cresce var(--dur-slow,.42s) var(--ease-out) both}@keyframes fin-barra-cresce{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.fin-es__dica{z-index:2;background:var(--surface-card);border:1px solid var(--border-subtle);min-width:168px;color:var(--text-muted);pointer-events:none;white-space:nowrap;animation:fin-dica-entra var(--dur-fast) var(--ease-out);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:4px;box-shadow:0 6px 18px #094f4c29}.fin-es__dica--meio{left:50%;transform:translate(-50%)}.fin-es__dica--esq{left:0}.fin-es__dica--dir{right:0}.fin-es__dica strong{color:var(--text-strong);font-family:var(--font-heading);font-size:13px}.fin-es__dica span{align-items:center;gap:6px;display:flex}.fin-es__dica i{border-radius:2px;width:8px;height:8px}.fin-es__dica b{color:var(--text-strong);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.fin-es__dica-saldo{border-top:1px solid var(--border-subtle);margin-top:2px;padding-top:4px}@keyframes fin-dica-entra{0%{opacity:0;margin-top:4px}to{opacity:1;margin-top:0}}@media (prefers-reduced-motion:reduce){.fin-es .fin-barras__barra,.fin-es__dica{animation:none}}.fin-rosca{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fin-rosca__grafico{flex-shrink:0;width:150px;height:150px;position:relative}.fin-rosca__grafico svg{transform:rotate(-90deg)}.fin-rosca__centro{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fin-rosca__centro span{color:var(--text-muted);font-size:11px;font-weight:700}.fin-rosca__centro strong{font-family:var(--font-heading);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.fin-rosca__legenda{flex-direction:column;flex:1;gap:8px;min-width:160px;display:flex}.fin-rosca__item{align-items:center;gap:8px;font-size:13px;display:flex}.fin-rosca__item i,.fin-empilhada__legenda i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.fin-rosca__item strong{white-space:nowrap}.fin-rosca__nome{min-width:0;color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.fin-rosca__item strong,.fin-empilhada__legenda strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:700}.fin-vazio-curto{color:var(--text-muted);padding:8px;font-size:13px;font-weight:600}.fin-ver-todas,.fin-link{font-family:var(--font-heading);color:var(--teal-600);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:2px;padding:4px 6px;font-size:13px;font-weight:600;display:flex}@media (hover:hover){.fin-ver-todas:hover,.fin-link:hover{background:var(--mint-50)}}.fin-mini-lista{flex-direction:column;gap:2px;margin-top:-2px;display:flex}.fin-mini{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px 8px;display:flex}@media (hover:hover){.fin-mini:hover{background:var(--mint-50)}}.fin-mini:disabled{cursor:default;color:inherit;opacity:1}@media (hover:hover){.fin-mini:disabled:hover{background:0 0}}.fin-mini--saldo{flex-direction:column;align-items:stretch;gap:6px}.fin-mini__filete{border-radius:var(--radius-pill);flex-shrink:0;width:4px;height:32px}.fin-mini__texto{flex-direction:column;flex:1;min-width:0;display:flex}.fin-mini__linha{align-items:baseline;gap:10px;display:flex}.fin-mini__titulo{font-family:var(--font-heading);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.fin-mini--saldo .fin-mini__titulo{flex-shrink:0;font-weight:700}.fin-mini__sub{font-size:12px;font-weight:700}.fin-mini__tutor{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.fin-mini__valor{font-family:var(--font-heading);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.fin-mini__valor--falta{color:var(--orange-600)}.fin-mini__nota{color:var(--text-subtle);font-size:12px;font-weight:600}.fin-progresso{border-radius:var(--radius-pill);background:var(--neutral-100);height:6px;display:block;overflow:hidden}.fin-progresso>span{border-radius:var(--radius-pill);background:var(--success);height:100%;display:block}.fin-progresso--linha{width:100%;max-width:120px;height:5px}.fin-empilhada{border-radius:var(--radius-pill);background:var(--neutral-100);height:14px;display:flex;overflow:hidden}.fin-empilhada>div{height:100%}.fin-empilhada__legenda{flex-wrap:wrap;gap:8px 20px;display:flex}.fin-empilhada__legenda>div{align-items:center;gap:8px;font-size:13px;display:flex}.fin-empilhada__legenda span{color:var(--text-body);font-weight:600}.fin-tom-data--paga{color:#1e6f4c}.fin-tom-data--vencida{color:var(--danger)}.fin-tom-data--breve{color:var(--orange-600)}.fin-tom-data--pendente{color:var(--text-muted)}.fin-pastilha{border-radius:var(--radius-pill);font-family:var(--font-heading);white-space:nowrap;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.fin-pastilha--paga{background:var(--success-soft);color:var(--success)}.fin-pastilha--vencida{background:var(--danger-soft);color:var(--danger)}.fin-pastilha--breve{background:var(--warning-soft);color:var(--orange-700)}.fin-pastilha--pendente{background:var(--neutral-100);color:var(--text-muted)}.fin-busca-linha{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fin-busca{flex:260px;position:relative}.fin-busca .search-filter{width:32px;height:32px;position:relative}.fin-filtro-n{border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;min-width:16px;height:16px;font-family:var(--font-heading);padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.fin-filtros{gap:16px;width:100%;min-width:280px;max-width:380px;padding:16px}.fin-filtros__head{justify-content:space-between;align-items:center;display:flex}.fin-filtros__head>span{font-family:var(--font-heading);color:var(--text-strong);font-size:15px;font-weight:700}.fin-filtros__secao{flex-direction:column;gap:8px;display:flex}.fin-chip{text-transform:none;white-space:nowrap}.fin-chip__n{opacity:.6;font-variant-numeric:tabular-nums;margin-left:4px}.fin-filtro-topo,.fin-filtro-topo .rel-export{position:relative}.fin-filtro-topo .fin-filtro-n{top:4px;right:4px}.fin-tabela{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden;box-shadow:0 2px 6px #094f4c14}.fin-tabela__cab,.fin-linha--receber,.fin-linha--entrada,.fin-linha--pagar{align-items:center;gap:12px;display:grid}.fin-tabela--entradas .fin-tabela__cab,.fin-linha--entrada{grid-template-columns:minmax(0,2.4fr) minmax(0,1.3fr) 110px minmax(0,1fr)}.fin-tabela--receber .fin-tabela__cab,.fin-linha--receber{grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr)}.fin-linha__seta{color:var(--text-muted);flex-shrink:0;margin-left:-6px;display:flex}.fin-linha.fin-linha--filha{background:var(--neutral-50)}.fin-linha--filha .fin-linha__pet{padding-left:28px}.fin-tabela--pagar .fin-tabela__cab,.fin-tabela--notas .fin-tabela__cab,.fin-linha--pagar{grid-template-columns:minmax(0,2.4fr) minmax(0,1.3fr) 110px minmax(0,1fr)}.nota-chave{word-break:break-all;font-variant-numeric:tabular-nums}.fin-tabela__cab{background:var(--neutral-50);border-bottom:1px solid var(--border-subtle);padding:12px 20px}.fin-tabela__cab>span{font-family:var(--font-heading);color:var(--text-subtle);font-size:11px;font-weight:700}.fin-tabela .lista-vazia{min-height:0;padding:40px 20px}.fin-num{text-align:right;font-family:var(--font-heading);color:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.fin-num--pago{color:#1e6f4c}.fin-num--forte{color:var(--text-strong);font-size:15px;font-weight:700}.fin-num--falta{color:var(--orange-600)}.fin-num--quitado{color:var(--success)}.fin-pos{color:#1e6f4c}.fin-neg{color:#b8483a}.fin-linha{border:none;border-bottom:1px solid var(--border-subtle);width:100%;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;padding:14px 20px}.fin-linha:last-child{border-bottom:none}.fin-linha:focus-visible{background:var(--mint-50)}@media (hover:hover){.fin-linha:hover{background:var(--mint-50)}}.fin-linha:disabled{cursor:progress}.fin-linha--pagar{padding:12px 20px}.fin-linha--extrato{cursor:default;align-items:center;gap:12px;padding:12px 20px;display:flex}@media (hover:hover){.fin-linha--extrato:hover{background:0 0}}.fin-linha__pet{align-items:center;gap:12px;min-width:0;display:flex}.fin-linha__texto{flex-direction:column;flex:1;min-width:0;display:flex}.fin-linha__titulo{align-items:baseline;gap:8px;min-width:0;display:flex}.fin-linha__nome{font-family:var(--font-heading);font-weight:var(--fw-regular);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.fin-linha__ident{font-family:var(--font-mono);color:var(--text-subtle);flex-shrink:0;font-size:11px;font-weight:700}.fin-linha__sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fin-linha__origem{min-width:0;font-family:var(--font-heading);color:var(--text-body);flex-direction:column;gap:1px;font-size:13px;font-weight:600;display:flex}.fin-linha__setor{font-family:var(--font-ui);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fin-linha__cat{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fin-linha__data{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.fin-linha__saldo{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.fin-linha--pagar .fin-linha__saldo{gap:3px}.fin-avatar{background:var(--mint-100);width:38px;height:38px;color:var(--teal-700);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.fin-avatar--quitado{background:var(--success-soft);color:var(--success)}.fin-cat-icone{vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fin-cat-icone--entrada{background:var(--success-soft);color:var(--success)}.fin-cat-icone--saida{background:var(--neutral-100);color:var(--text-muted)}.fin-grupo,.fin-dia{border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;padding:10px 20px;font-size:12px;font-weight:700;display:flex}.fin-grupo>span:first-child{font-family:var(--font-heading);font-size:11px}.fin-grupo>span:last-child{color:var(--text-muted)}.fin-grupo--vencidas>span:first-child{color:var(--danger)}.fin-grupo--abertas>span:first-child{color:var(--text-subtle)}.fin-grupo--pagas>span:first-child{color:var(--success)}.fin-grupo--receber>span:first-child{color:var(--orange-600)}.fin-grupo--lancadas>span:first-child{color:var(--success)}.fin-dia{background:var(--neutral-50)}.fin-dia>span:first-child{font-family:var(--font-heading);color:var(--text-body)}.modal-subtitulo{font-family:var(--font-ui);color:var(--text-muted);margin-top:2px;font-size:13px;font-weight:600}.pag-resumo:empty{display:none}.pag-resumo-vazio{text-align:center;color:var(--text-muted);padding:18px;font-size:13px;font-weight:600}.fin-rotulo-campo{font-family:var(--font-heading);color:var(--text-muted);margin-bottom:7px;font-size:12px;font-weight:600}.fin-formas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fin-forma{border-radius:var(--radius-pill);border:2px solid var(--border-subtle);height:42px;color:var(--text-body);font-family:var(--font-heading);white-space:nowrap;cursor:pointer;background:#fff;padding:0 6px;font-size:13px;font-weight:600}.fin-forma--on{border-color:var(--teal-400);background:var(--mint-100);color:var(--teal-700)}.select-control__value .fin-cat-icone,.select-option .fin-cat-icone{margin-right:10px}.select-option>span:first-child{align-items:center;display:inline-flex}.fin-painel__valor{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fin-painel__valor>span:first-child{font-family:var(--font-heading);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.fin-painel__valor .fin-pastilha{padding:3px 10px;font-size:12px}.fin-painel__linha{justify-content:space-between;gap:12px;font-size:13px}.fin-painel__linha span{color:var(--text-muted);font-weight:600}.fin-painel__linha strong{font-family:var(--font-heading);color:var(--text-strong);text-align:right;font-weight:600}.modal-actions .btn.fin-painel__excluir{width:46px;color:var(--danger);flex:none;padding:0}@media (width<=767px){.fin-body{padding:18px 16px 28px}.fin-body .fin-head .fin-volta,.cx-body .cx-head .cx-volta{margin-left:-6px}.fin-head .rel-titulo{font-size:22px}.fin-grade{grid-template-columns:minmax(0,1fr)}.fin-linha--receber,.fin-linha--entrada,.fin-linha--pagar{grid-template-columns:minmax(0,1fr) auto}.fin-filtros{max-width:none}}.resumo-msg{vertical-align:middle;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.resumo-msg__texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.patient-row-hora{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto}.patient-row-info~.patient-row-hora{margin-left:0}.patient-row-hora--nova{color:var(--color-primary);font-weight:var(--fw-bold)}.patient-row-chat{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.patient-row-chat__ultima{white-space:nowrap;min-width:0;font-size:13px;font-weight:var(--fw-semibold);color:var(--text-muted);flex:1;align-items:center;display:flex;overflow:hidden}.patient-row-chat__autor{font-weight:var(--fw-bold);flex-shrink:0;margin-right:3px}.patient-row-chat__digitando{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:var(--fw-bold);color:var(--color-primary);flex:1;font-style:italic;overflow:hidden}.patient-row-badge{background:var(--color-primary);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.patient-row--selected .patient-row-hora,.patient-row--selected .patient-row-chat__ultima,.patient-row--selected .patient-row-chat__digitando{color:#fff}.patient-row--selected .patient-row-chat__ultima{opacity:.8}.patient-row--selected .patient-row-badge{color:var(--color-primary);background:#fff}.patient-row-foto,.pet-info-panel__foto{cursor:zoom-in;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:0;display:flex}.patient-row-foto:focus-visible,.pet-info-panel__foto:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-header__digitando{font-style:italic;font-weight:var(--fw-bold);color:#fff}@media (width>=768px){.split__detail .chat-header__digitando{color:var(--color-primary)}}.digitando{align-items:center;gap:8px;margin:2px 0 8px 37px;display:flex}.digitando__bolha{background:#eff3f2;border-radius:4px 16px 16px;align-items:center;gap:4px;padding:10px 12px;display:inline-flex;box-shadow:0 1px 1.5px #094f4c1a}.digitando__ponto{background:#9dabaa;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite digitandoPulo}.digitando__ponto:nth-child(2){animation-delay:.15s}.digitando__ponto:nth-child(3){animation-delay:.3s}@keyframes digitandoPulo{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.digitando__quem{font-size:12px;font-weight:var(--fw-bold);color:var(--text-muted);font-style:italic}@media (prefers-reduced-motion:reduce){.digitando__ponto{opacity:.8;animation:none}}.msg-citacao{border:none;border-left:4px solid var(--color-primary);text-align:left;width:100%;min-width:160px;font:inherit;cursor:pointer;background:#094f4c12;border-radius:8px;align-items:center;gap:8px;margin:0 0 6px;padding:5px 8px;display:flex}@media (hover:hover){.msg-citacao:hover{background:#094f4c1c}}.msg-citacao__texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.msg-citacao__autor{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.msg-citacao__resumo{color:var(--text-muted);font-size:13px;font-weight:var(--fw-semibold)}.msg-linha--desliza{touch-action:pan-y}.msg-deslize-icone{width:30px;height:30px;color:var(--color-primary);pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-top:-15px;transition:transform .12s ease-out;display:flex;position:absolute;top:50%;left:-2px;box-shadow:0 1px 4px #094f4c33}.composer-resposta{background:#fff;border-radius:12px;align-items:center;gap:8px;margin:0 14px 8px;padding:6px 6px 6px 8px;animation:.16s ease-out composerRespostaEntra;display:flex;box-shadow:0 2px 8px #094f4c1a}@keyframes composerRespostaEntra{0%{opacity:0;transform:translateY(6px)}}.composer-resposta__cit{border-left:4px solid var(--color-primary);background:#094f4c0f;border-radius:6px;flex-direction:column;flex:1;gap:1px;min-width:0;padding:3px 8px;display:flex}.composer-resposta__autor{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.composer-resposta__resumo{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-muted)}.composer-resposta__x{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.composer-resposta__x:hover{background:var(--surface-page);color:var(--text-body)}}.chat-tutor-wrap{bottom:calc(8px + var(--composer-h,0px));z-index:2;justify-content:center;height:0;display:flex;position:sticky;overflow:visible}.chat-tutor{color:#8c4c00;height:36px;font-family:var(--font-ui);cursor:pointer;animation:chatTutorIn .2s var(--ease-out);background:#fde3be;border:1px solid #fbcb80;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 16px;font-size:13px;font-weight:600;display:inline-flex;transform:translateY(-100%);box-shadow:0 6px 16px #b9640038}@media (hover:hover){.chat-tutor:hover{background:#fbcb80}}@keyframes chatTutorIn{0%{opacity:0;transform:translateY(-60%)}}.chat-fim-wrap{bottom:calc(4px + var(--composer-h,0px));z-index:2;justify-content:flex-end;height:0;display:flex;position:sticky;overflow:visible}.chat-fim{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(-100%);box-shadow:0 2px 8px #094f4c38}@media (hover:hover){.chat-fim:hover{color:var(--text-body)}}.chat-fim__n{background:var(--color-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-6px;left:-4px}.bloqueio{min-height:100dvh}.bloqueio__corpo{text-align:center;z-index:1;align-items:center;gap:16px;padding:0 28px 40px;position:relative}.bloqueio__titulo{font-family:var(--font-heading);font-weight:var(--fw-extra);margin-top:20px;font-size:22px}.bloqueio__dica{color:#ffffffb8;margin-bottom:12px;font-size:15px}.bloqueio__corpo .btn{width:100%;max-width:320px}.bloqueio__corpo .link-quiet{align-self:center}.fld__obrigatorio{color:var(--orange-600);font-weight:700}.pet-foto-picker--error,.fld--error .fld-duo-box{border-color:var(--danger)}.campos-tabela{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.campos-tabela__cab,.campos-tabela__linha{grid-template-columns:minmax(0,1fr) 112px 112px;align-items:center;padding:0 24px;display:grid}.campos-tabela__cab{background:var(--surface-page);color:var(--text-muted);padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:700}.campos-tabela__cab>span+span{text-align:center}.campos-tabela__secao{border-top:1px solid var(--border-subtle);font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-semibold);color:var(--teal-700);padding:18px 24px 6px}.campos-tabela__linha{border-top:1px solid var(--neutral-100);min-height:56px}.campos-tabela__linha--oculta{background:var(--surface-page)}.campos-tabela__nome{min-width:0;font-size:15px;font-weight:var(--fw-regular);color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campos-tabela__linha--oculta .campos-tabela__nome{color:var(--text-muted)}.campos-tabela__tag{border-radius:var(--radius-pill);background:var(--neutral-200);height:22px;color:var(--text-strong);align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.campos-tabela__chave{justify-content:center;display:flex}.campos-tabela__travado{border-radius:var(--radius-pill);background:var(--neutral-100);height:28px;color:var(--text-muted);cursor:help;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=480px){.campos-tabela__cab,.campos-tabela__linha{grid-template-columns:minmax(0,1fr) 76px 84px;padding:0 12px}.campos-tabela__cab{padding-top:12px;padding-bottom:12px}.campos-tabela__secao{padding:18px 12px 6px}.campos-tabela__travado{padding:0 9px}.campos-tabela__travado-texto{display:none}}.hist-banner--promissoria{background:var(--warning-soft)}.hist-banner--promissoria .hist-banner__forma,.hist-banner--promissoria .hist-banner__quando,.hist-banner--promissoria .hist-banner__total{color:var(--text-strong)}.hist-banner--promissoria .hist-banner__badge{background:var(--warning)}.prom-lista{border:1px solid var(--warning);border-radius:12px;overflow:hidden}.prom-lista .pag-resumo__head{background:var(--warning-soft);color:var(--text-strong)}.prom-quitar{border:1px solid var(--border);background:var(--surface);color:var(--text-strong);font-family:var(--font-heading);cursor:pointer;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700}@media (hover:hover){.prom-quitar:hover{background:var(--surface-sunken)}}.estorno-reverter{color:var(--danger)}.estorno-aviso{color:var(--text-muted);font-size:13px;line-height:1.45}.prom-selo{background:var(--warning-soft);color:var(--text-strong);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.prom-selo--vencida{background:var(--danger-soft,#fde2e1);color:var(--danger,#b42318)}.prom-selo--quitada{color:#166b47;background:#dcf3e8}.galeria-docs-pet{flex-direction:column;gap:6px;display:flex}.galeria-docs-pet__titulo{font-family:var(--font-heading);color:var(--text-light);padding:0 2px;font-size:12px;font-weight:700}.galeria-docs-pet__vazio{color:var(--text-muted);padding:2px 4px;font-size:13px}.rel-linha--seta,.rel-linha--toque{cursor:pointer}@media (hover:hover){.rel-linha--seta:hover,.rel-linha--toque:hover{background:var(--surface-sunken)}}.rel-seta{color:var(--text-muted);flex-shrink:0;transition:transform .18s;display:inline-flex;transform:rotate(-90deg)}.rel-seta--aberta{transform:none}.rel-sub{border:none;border-top:1px solid var(--border);background:var(--bg);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}@media (hover:hover){.rel-sub:hover{background:var(--surface-sunken)}}.rel-sub__nome{min-width:0;font-family:var(--font-heading);color:var(--primary);text-overflow:ellipsis;white-space:nowrap;padding-left:22px;font-size:13px;font-weight:600;overflow:hidden}.user-row.rel-sub{border-radius:12px;width:calc(100% - 16px);margin-left:16px}.rel-sub--prom{cursor:default}@media (hover:hover){.rel-sub--prom:hover{background:var(--bg)}}.rel-sub__nome--prom{color:var(--text-muted);padding-left:40px;font-weight:500}.rel-sub__prom{margin-top:2px}.rel-geral-aviso{left:50%;bottom:calc(24px + var(--safe-bottom));z-index:1200;background:var(--text-strong);color:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}.guia-modelo{flex-direction:column;gap:8px;margin-top:12px;display:flex}.guia-modelo__nome{color:var(--text-muted);font-size:13px}.guia-modelo__acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guia-modelo__teste{color:var(--danger);font-size:13px;font-weight:600}.guia-modelo__teste--ok{color:#166b47}.rel-menu--meses{max-height:min(420px,70vh);overflow-y:auto}.galeria-docs-pet__titulo--secao{margin-top:10px}.clinica-logo__caixa{border:1px solid var(--border);cursor:pointer;width:120px;height:120px;box-shadow:var(--shadow-xs);background:#fff;border-radius:22px;justify-content:center;align-items:center;padding:12px;display:flex}.clinica-logo__caixa img{object-fit:contain;max-width:100%;max-height:100%;display:block}.clinica-logo__vazio{color:var(--text-muted);font-size:12px}@media (width>=768px){.settings-col:has(.clinica-topo)>.settings-titlebar{display:none}}.clinica-topo{text-align:center;flex-direction:column;align-items:center;padding:8px 0 4px;display:flex}.clinica-topo__nome{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--text-strong);overflow-wrap:anywhere;margin:14px 0 0;font-size:22px;line-height:1.2}.clinica-topo__sub{color:var(--text-muted);margin:2px 0 0;font-size:15px}.clinica-topo__acoes{gap:4px;margin-top:6px;display:flex}.clinica-topo__acao{appearance:none;font:inherit;font-size:15px;font-weight:var(--fw-semibold);color:var(--primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;padding:8px 10px}@media (hover:hover){.clinica-topo__acao:hover:not(:disabled){background:var(--mint-50)}}.clinica-topo__acao:disabled{opacity:.5;cursor:default}.clinica-topo__acao--perigo{color:var(--danger)}.clinica-topo__dica{max-width:420px;color:var(--text-muted);text-wrap:pretty;margin:2px 0 0;font-size:13px;line-height:1.45}.clinica-topo .error-text{margin-top:8px}.chat-header__logo{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;max-width:110px;height:36px;padding:4px 8px;display:flex}.chat-header__logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.est-tabela--saldo .fin-tabela__cab,.est-linha--saldo{grid-template-columns:minmax(0,2fr) minmax(0,2fr) 110px minmax(0,1fr);align-items:center;gap:12px;display:grid}.est-tabela--validade .fin-tabela__cab,.est-linha--validade{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 150px minmax(0,1fr);align-items:center;gap:12px;display:grid}.est-linha--saldo,.est-linha--validade{padding:12px 20px}.est-pastilha{vertical-align:1px;margin-left:8px}.est-locais{white-space:normal}.est-linha--mov .fin-num,.est-linha--lote .fin-num{flex-shrink:0}.est-tabela--mov .fin-tabela__cab,.est-tabela--mov .est-linha--mov{grid-template-columns:minmax(0,1fr) 110px 170px 130px;align-items:center;gap:12px;display:grid}.est-mov__desc{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.est-mov__quem{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px){.est-tabela--mov .est-linha--mov{display:flex}}.est-mais{font-family:var(--font-heading);color:var(--color-primary);justify-content:center;padding:12px 20px;font-weight:600;display:flex}.est-secao{font-family:var(--font-heading);color:var(--text-muted);margin:16px 0 8px;font-size:13px;font-weight:700}.est-lista .fin-linha{padding-left:0;padding-right:0}@media (hover:hover){.est-lista .fin-linha:hover{background:0 0}}.est-secao--primeira{margin-top:0}.itens-table__head.est-locais-table,.itens-table__row.est-locais-table{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 110px 44px}.est-aviso,.est-saldo-dica,.item-estoque__nota{color:var(--text-muted);font-size:13px}.est-aviso{background:var(--warning-soft);color:var(--orange-700);border-radius:12px;padding:10px 12px}.est-linha-entrada{border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.est-linha-entrada__topo{justify-content:space-between;align-items:center;min-height:24px;display:flex}.est-linha-entrada__n{font-family:var(--font-heading);color:var(--text-muted);font-size:13px;font-weight:700}.est-mais-linha{border-radius:var(--radius-pill);border:1px dashed var(--teal-200);width:100%;height:40px;color:var(--color-primary);font-family:var(--font-body);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:700;display:flex}@media (hover:hover){.est-mais-linha:hover{border-color:var(--teal-400);background:var(--mint-50)}}.item-estoque{flex-direction:column;gap:10px;padding-top:4px;display:flex}.mapa-painel__vacina--estoque{grid-template-columns:1fr}.est-valor{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 12px;display:flex}.est-valor__n{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.item-embalagens{flex-direction:column;gap:8px;display:flex}.item-embalagens__titulo{font-family:var(--font-heading);color:var(--text-muted);font-size:13px;font-weight:700}.item-embalagens__linha{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.est-senha{flex-direction:column;gap:8px;margin-top:4px;display:flex}.est-riscado{color:var(--text-muted);text-decoration:line-through}.est-linha--compra{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.est-linha--compra input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary)}.est-curva{vertical-align:1px;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.est-curva--A{background:var(--danger-soft,#fde8e6);color:var(--danger,#b42318)}.est-curva--B{background:var(--warning-soft);color:var(--orange-700)}.est-curva--C{background:var(--border-subtle);color:var(--text-muted)}.est-transf__linha{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 36px}.modal-actions.est-pedido__acoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.est-pedido__acoes .btn-primary{grid-column:1/-1}.inv-acoes .btn{white-space:nowrap}.item-embalagens__linha--cod{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.6fr) 36px}@media (width<=640px){.item-embalagens__linha--cod{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.item-embalagens__linha--cod>:nth-child(3){grid-area:2/1/auto/3}}.inv-leitor{flex-direction:column;gap:6px;margin-top:10px;display:flex}.est-conta-edit{padding:8px 0}.est-tabela--inv .fin-tabela__cab,.est-linha--inv{grid-template-columns:minmax(0,1fr) 140px 140px 130px;align-items:center;gap:12px;display:grid}.est-tabela--inv .fin-tabela__cab>:last-child,.est-linha--inv>:last-child{justify-self:end}.inv-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.inv-progresso{font-size:15px}.inv-check{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.inv-import{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0;display:flex}.inv-import .btn{align-items:center;gap:6px;display:inline-flex}.inv-erros{margin:6px 0 0;padding-left:18px}.inv-item{margin-top:10px}.inv-item--contado{border-color:var(--color-primary)}.inv-item__nome{font-family:var(--font-heading);font-weight:var(--fw-regular);font-size:15px}.inv-lote{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-top:8px;display:flex}.inv-lote__rotulo{flex-direction:column;font-size:13px;display:flex}.inv-novo-lote{border-top:1px dashed var(--border-subtle);flex-direction:column;gap:8px;padding-top:8px;display:flex}.inv-novo-lote__acoes,.inv-acoes{justify-content:space-between;gap:8px;display:flex}.inv-resumo{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.inv-resumo>div{border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.inv-resumo__n{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}@media (width<=767px){.est-linha--saldo,.est-linha--validade{grid-template-columns:minmax(0,1fr) auto}.est-linha--validade .fin-linha__data{display:none}.est-linha--inv{grid-template-columns:minmax(0,1fr) auto}}.cx-sessao{flex-direction:column;gap:12px;display:flex}.cx-conf{grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:8px 20px;font-size:15px;display:grid}.cx-conf__cab{color:var(--text-muted);font-size:11px;font-weight:600}.cx-conf__num{text-align:right}.cx-dif--sobra{color:#1e6f4c}.cx-dif--falta{color:#a83434}.cx-dif--forte{font-family:var(--font-heading);white-space:nowrap;font-weight:700}.cx-linha--clicavel{cursor:pointer}@media (hover:hover){.cx-linha--clicavel:hover{background:var(--surface-hover,#094f4c0a)}}.cx-obs{gap:6px;font-size:15px}.cx-carregando{justify-content:center;padding:32px 0;display:flex}.cx-acoes .btn{flex:none;width:auto;height:42px;padding:0 18px}.cx-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pag-partes{flex-direction:column;gap:10px;display:flex}.pag-parte{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pag-parte__tirar{margin-top:10px}.pag-partes__rodape{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pag-troco{color:var(--text-muted);padding-left:4px;font-size:13px}.pag-troco strong{color:var(--text-strong)}.cx-linha--cancelada .fin-linha__nome,.cx-linha--cancelada .fin-num{color:var(--text-muted);text-decoration:line-through}.pag-troco__valor{font-size:17px}.pdv-historico{flex-direction:column;gap:4px;font-size:13px;display:flex}.pdv-historico .pag-resumo__row{padding:6px 0}.cx-fiado-aviso .pag-resumo__nome,.cx-fiado-aviso .pag-resumo__subtotal{color:#a83434}.cx-equip{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.cx-equip .btn{width:auto;height:42px;padding:0 16px}.cx-equip>div:first-child{width:160px}.param-num{color:var(--text-muted);align-items:center;gap:6px;font-weight:700;display:flex}.param-num input{border:1px solid var(--border-subtle);text-align:right;width:64px;height:38px;font:inherit;border-radius:10px;padding:0 8px;font-weight:700}.param-balanca{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;display:flex}.param-balanca label{flex-direction:column;gap:4px;display:flex}.param-balanca select{border:1px solid var(--border-subtle);height:38px;font:inherit;background:var(--surface-card);border-radius:10px;padding:0 8px}.param-input{border:1px solid var(--border-subtle);height:38px;font:inherit;border-radius:10px;padding:0 10px}.guia-modelo__acoes .btn{width:auto;height:40px;padding:0 14px}.item-fiscal{border:1px solid var(--border-subtle);border-radius:14px;padding:10px 14px}.item-fiscal summary{cursor:pointer;font-family:var(--font-heading);color:var(--text-strong);font-weight:600}.item-fiscal .form-grid{margin-top:12px}.nfce-venda__acoes{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.nfce-status--autorizada{color:#1e6f4c}.nfce-status--rejeitada,.nfce-status--cancelada{color:#a83434}.nfce-status--contingencia,.nfce-status--pendente{color:#9a5b00}.nfce-venda__sub{border-top:1px solid var(--border-subtle)}.nfce-dev{padding:8px 12px 0}.nfce-dev .nfce-venda__acoes{padding:6px 0 8px}.nfce-dev__form{padding:4px 0 8px}.nfce-dev__form .nfce-venda__acoes{padding:8px 0 0}.stone-maqs{flex-direction:column;gap:8px;margin-top:12px;display:flex}.stone-maqs__linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stone-maqs__linha .param-input{flex:160px;min-width:0}.ibpt-vencida{color:#a83434}.fin-checks{flex-wrap:wrap;gap:8px 18px;display:flex}.fiscal-linha--botao{border:0;border-top:1px solid var(--border-subtle);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}@media (hover:hover){.fiscal-linha--botao:hover{background:var(--surface-hover,#00000008)}}.fiscal-linha__texto{flex-direction:column;display:flex}.precos-editor__campos{padding:0 14px 10px}.precos-editor__achados{margin-top:6px;position:static}.nfce-email{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.nfce-email .param-input{min-width:200px}.fiscal-linha{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 14px;display:flex}.fiscal-linha__texto{flex:260px;min-width:0}.fiscal-linha .nfce-venda__acoes{padding:0}.fiscal-ajuda{color:var(--text-muted);padding:0 14px 8px;font-size:13px}.fiscal-form{padding:0 14px}.cx-aviso-fiscal{color:#6b4100;background:#fff4e0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:15px;display:flex}.param-check{align-items:center;flex-direction:row!important;gap:8px!important}.cx-body{flex-direction:column;padding:24px 32px 32px;display:flex}.cx-body--foco{padding:0}.cx-foco{flex-direction:column;flex:1 0 auto;min-height:100%;display:flex}.cx-col{flex-direction:column;flex:1 0 auto;gap:20px;width:100%;max-width:1400px;min-height:100%;margin:0 auto;display:flex}.cx-head{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cx-head__titulo{font-size:28px}.cx-head__espaco{flex:1}.cx-head__titulo+.menu-wrap{margin:-6px 0 -6px -18px}.cx-kebab{width:40px;height:40px;margin-right:-8px;position:relative}.cx-kebab__ponto{border-radius:var(--radius-pill);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-page);background:var(--warning);padding:0;position:absolute;top:7px;right:9px}.cx-kebab__ponto--erro{background:var(--danger)}.cx-head .cx-volta{align-self:center;margin:0 -6px 0 -10px}@media (width<=767px){.cx-head{flex-wrap:nowrap;gap:8px}.cx-head__titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:22px;overflow:hidden}.cx-head__titulo+.menu-wrap{margin-left:-8px}}.cx-seg{border-radius:var(--radius-pill);background:#ebefee;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.cx-seg button{border-radius:var(--radius-pill);height:34px;font-family:var(--font-ui);color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.cx-seg button:hover{color:var(--text-strong)}}.cx-seg button.on{color:var(--text-strong);background:#fff;box-shadow:0 1px 3px #094f4c24}.cx-seg--mini{padding:3px}.cx-seg--mini button{height:28px;padding:0 12px;font-size:13px}.cx-seg--centro{align-self:center}.cx-seg__conta{border-radius:var(--radius-pill);background:var(--warning-soft);color:#8c4c00;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.cx-status-btn{border-radius:var(--radius-pill);height:40px;font-family:var(--font-ui);color:var(--text-strong);cursor:pointer;white-space:nowrap;background:#fff;border:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #094f4c14}span.cx-status-btn{cursor:default}.cx-status-btn__ponto{border-radius:var(--radius-pill);background:var(--success);width:8px;height:8px}.cx-status-btn--aviso{background:var(--orange-50);color:#8c4c00;box-shadow:none}.cx-status-btn--aviso .cx-status-btn__ponto{background:var(--warning)}.cx-status-btn--erro{background:var(--danger-soft);color:#9e2b2b;box-shadow:none}.cx-status-btn--erro .cx-status-btn__ponto{background:var(--danger)}.cx-status-btn--fechado{color:var(--text-muted);box-shadow:none;background:#ebefee}.cx-status-btn--fechado .cx-status-btn__ponto{background:var(--neutral-400)}.cx-menu{width:310px;max-width:calc(100vw - 32px);top:calc(100% + 8px);right:0}.cx-menu__info{color:var(--text-muted);padding:8px 12px 6px;font-size:13px}.cx-menu__grupo+.cx-menu__grupo{border-top:1px solid var(--neutral-100);margin-top:6px;padding-top:6px}.cx-menu__item{font-family:var(--font-body);color:var(--text-strong);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.cx-menu__item svg{color:var(--text-muted)}.cx-menu__rotulo{flex:1}.cx-menu__item--destaque{color:var(--teal-700);font-weight:700}.cx-menu__item--destaque svg{color:var(--teal-600)}.cx-menu__fila{background:var(--orange-50);color:#6b4a12;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;margin:4px 4px 6px;padding:12px 14px;font-size:13px;display:flex}.cx-menu__fila strong{font-family:var(--font-ui);color:#8c4c00;font-size:15px}.cx-menu__fila--erro{background:var(--danger-soft);color:#7a2424}.cx-menu__fila--erro strong{color:#9e2b2b}.cx-menu__recusada{display:block}.cx-card{background:#fff;border-radius:20px;box-shadow:0 0 0 1px #094f4c0f,0 2px 8px #094f4c0d}.cx-btn{border-radius:var(--radius-pill);height:44px;font-family:var(--font-ui);color:var(--text-strong);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:#f2f5f4;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}@media (hover:hover){.cx-btn:hover:not(:disabled){background:#e9eeed}}.cx-btn:active:not(:disabled){transform:scale(.98)}.cx-btn:disabled{opacity:.5;cursor:default}.cx-btn--primario{background:var(--teal-600);color:#fff;box-shadow:0 10px 24px #067a7538}@media (hover:hover){.cx-btn--primario:hover:not(:disabled){background:var(--teal-700)}}.cx-btn--primario:disabled{background:var(--neutral-200);color:var(--text-muted);box-shadow:none;opacity:1}.cx-btn--primario kbd{color:#fff;background:#ffffff2e}.cx-btn--primario:disabled kbd{color:var(--text-muted);background:#1319180f}.cx-btn--claro{background:#fff;box-shadow:0 0 0 1px #094f4c1a}@media (hover:hover){.cx-btn--claro:hover:not(:disabled){background:var(--mint-50)}}.cx-btn--grande{height:56px;padding:0 26px;font-size:17px}.cx-link{font-family:var(--font-ui);color:var(--teal-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;display:inline-flex}@media (hover:hover){.cx-link:hover{color:var(--teal-800)}}.cx-link--neutro{font-family:var(--font-body);color:var(--text-muted);font-weight:500}@media (hover:hover){.cx-link--neutro:hover{color:var(--text-strong)}}.cx-link--perigo{color:var(--danger)}@media (hover:hover){.cx-link--perigo:hover{color:#c93b3b}}.cx-link--marcado{color:var(--teal-700);font-weight:700}.cx-chips{flex-wrap:wrap;gap:8px;display:flex}.cx-chip{border-radius:var(--radius-pill);height:36px;font-family:var(--font-ui);color:var(--text-strong);cursor:pointer;white-space:nowrap;background:#f2f5f4;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.cx-chip:hover{background:#e9eeed}}.cx-chip--on{background:var(--mint-100);color:var(--teal-700);box-shadow:0 0 0 2px var(--teal-400)}@media (hover:hover){.cx-chip--on:hover{background:var(--mint-100);color:var(--teal-700);box-shadow:0 0 0 2px var(--teal-400)}}.cx-chip--grande{height:44px;padding:0 18px;font-size:15px}.cx-chip--select{appearance:auto;padding-right:12px}.cx-campo{width:100%;height:46px;font-family:var(--font-body);color:var(--text-strong);transition:box-shadow var(--dur-fast) var(--ease-standard);background:#f2f5f4;border:0;border-radius:12px;outline:0;padding:0 14px;font-size:15px;font-weight:600}.cx-campo:focus{box-shadow:0 0 0 2px var(--teal-400), 0 0 0 5px #22a19929;background:#fff}textarea.cx-campo{resize:vertical;height:auto;padding:12px 14px}.cx-campo--curto{text-align:right;width:150px}.cx-stepper{border-radius:var(--radius-pill);background:#f2f5f4;justify-self:center;align-items:center;gap:2px;display:inline-flex}.cx-stepper button{border-radius:var(--radius-pill);width:32px;height:32px;font-family:var(--font-ui);color:var(--text-strong);cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:600}@media (hover:hover){.cx-stepper button:hover{background:#fff}}.cx-stepper input{text-align:center;width:34px;font-family:var(--font-ui);color:var(--text-strong);background:0 0;border:0;outline:0;font-size:15px;font-weight:600}.cx-valor-grande{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.cx-valor-grande>span{color:var(--text-muted);font-size:15px}.cx-valor-grande input{text-align:center;width:100%;font-family:var(--font-ui);color:var(--text-strong);background:0 0;border:0;outline:0;font-size:42px;font-weight:700}.cx-valor-grande input::placeholder{color:var(--text-subtle)}.cx-valor-grande small{color:var(--text-muted);font-size:13px}.cx-valor-grande__alerta{color:var(--danger)!important}.cx-voltar{font-family:var(--font-ui);color:var(--teal-600);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.cx-vazio{text-align:center;color:var(--text-subtle);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:64px 24px;display:flex}.cx-vazio strong{font-family:var(--font-ui);color:var(--text-strong);font-size:20px}.cx-vazio span{color:var(--text-muted);font-size:15px}.cx-vazio .cx-btn{margin-top:8px}.cx-dlg{z-index:1000;padding:calc(24px + var(--inset-top)) 24px calc(24px + var(--inset-bottom));animation:cxDlgFundo var(--dur-fast) var(--ease-out);background:#0b3e3c66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cx-dlg__card{width:100%;max-height:100%;box-shadow:var(--shadow-xl);animation:cxDlgEntra .2s var(--ease-out);background:#fff;border-radius:28px;flex-direction:column;gap:18px;padding:28px;display:flex;overflow:auto}@keyframes cxDlgFundo{0%{opacity:0}}@keyframes cxDlgEntra{0%{opacity:0;transform:translateY(8px)scale(.98)}}.cx-dlg__topo{text-align:center}.cx-dlg__titulo{font-family:var(--font-ui);color:var(--text-strong);margin:0;font-size:20px;font-weight:700}.cx-dlg__sub{color:var(--text-muted);margin-top:2px;font-size:15px}.cx-dlg__corpo{flex-direction:column;gap:14px;display:flex}.cx-dlg__acoes{gap:10px;display:flex}.cx-dlg__acoes>*{flex:1;height:50px}.cx-dlg__imprimir{align-self:center}.cx-digital{background:var(--mint-50);height:104px;color:var(--teal-700);font-family:var(--font-ui);cursor:pointer;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}@media (hover:hover){.cx-digital:hover:not(:disabled){background:var(--mint-100)}}.cx-atalhos{flex-direction:column;display:flex}.cx-atalhos__linha{border-top:1px solid var(--neutral-100);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;font-size:15px;display:grid}.cx-atalhos__linha:first-child{border-top:0}.cx-atalhos__linha kbd{justify-self:start}.cx-cedulas{border-top:1px solid var(--neutral-100);width:100%;padding-top:8px}.cx-cedulas__linha{grid-template-columns:80px minmax(0,1fr) 110px;align-items:center;gap:12px;padding:5px 4px;display:grid}.cx-cedulas__linha .cx-stepper{justify-self:start}.cx-cedulas__nota{font-family:var(--font-ui);color:var(--text-strong);font-size:15px;font-weight:600}.cx-cedulas__sub{text-align:right;color:var(--text-muted);font-size:15px}.pdv{flex:1;grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;gap:28px;min-height:0;display:grid}@media (width>=768px) and (width<=1023px){.rel-pane .tabela-busca__corpo:has(.itens-table){overflow-x:auto}.rel-pane .tabela-busca__corpo .itens-table{min-width:640px}.pdv{grid-template-columns:minmax(0,1fr) 300px;gap:16px}}.pdv__venda,.pdv__lado{flex-direction:column;gap:16px;min-width:0;display:flex}.pdv-icone{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.pdv-icone:hover:not(:disabled){color:var(--text-strong);background:#f2f5f4}}.pdv-icone:disabled{opacity:.35;cursor:default}.pdv-busca{position:relative}.pdv-busca__campo{height:60px;color:var(--text-muted);transition:box-shadow var(--dur-fast) var(--ease-standard);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:0 18px;display:flex;box-shadow:0 0 0 1px #094f4c14,0 2px 8px #094f4c0d}.pdv-busca__campo:focus-within{box-shadow:0 0 0 2px var(--teal-400), 0 0 0 6px #22a19929}.pdv-busca__campo input{min-width:0;font-family:var(--font-body);color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;font-size:17px;font-weight:500}.pdv-busca__qtd{background:var(--teal-600);color:#fff;font-family:var(--font-ui);border-radius:8px;flex:none;padding:3px 8px;font-size:13px;font-weight:600}.pdv-busca__lista{z-index:30;max-height:440px;box-shadow:0 0 0 1px #094f4c0f, var(--shadow-xl);background:#fff;border-radius:18px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.pdv-busca__item{border-radius:12px;align-items:center;gap:10px;padding-right:10px;display:flex}.pdv-busca__item--ativo{background:var(--mint-50)}@media (hover:hover){.pdv-busca__item:hover{background:var(--mint-50)}}.pdv-busca__escolher{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:12px 14px;display:flex}.pdv-busca__item>.pdv-busca__escolher{padding-right:4px}.pdv-busca__nome{min-width:0;font-family:var(--font-ui);color:var(--text-strong);flex-direction:column;flex:1;font-size:15px;font-weight:600;display:flex}.pdv-busca__nome small{font-family:var(--font-body);color:var(--text-muted);margin-top:1px;font-size:13px;font-weight:500}.pdv-busca__nome small.pdv-busca__sem{color:var(--danger)}.pdv-busca__escolher .fin-num{font-family:var(--font-ui);color:var(--text-strong);font-size:15px;font-weight:600}.pdv-busca__item--avulso .pdv-busca__nome{color:var(--teal-700)}.pdv-busca__vazio,.pdv-busca__mais{color:var(--text-muted);padding:14px 16px;font-size:15px}.pdv-busca__mais{padding:8px 16px 6px;font-size:13px}.pdv-carrinho{flex-direction:column;flex:1;min-height:360px;padding:6px 0;display:flex}.pdv-carrinho__topo{color:var(--text-muted);justify-content:space-between;align-items:center;padding:6px 12px 2px 20px;font-size:13px;display:flex}.pdv-carrinho__vazio{text-align:center;color:var(--text-subtle);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:80px 24px;display:flex}.pdv-carrinho__vazio strong{font-family:var(--font-ui);color:var(--text-strong);margin-top:6px;font-size:17px}.pdv-carrinho__vazio span{color:var(--text-muted);font-size:15px}.pdv-linha+.pdv-linha{box-shadow:inset 0 1px 0 var(--neutral-100)}.pdv-linha--aberta{background:#f7fafa}.pdv-linha__main{grid-template-columns:minmax(0,1fr) 128px 112px;align-items:center;gap:16px;padding:14px 20px;display:grid}.pdv-linha__nome{text-align:left;cursor:pointer;font-family:var(--font-ui);color:var(--text-strong);background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;font-size:15px;font-weight:600;display:flex}.pdv-linha__nome small{font-family:var(--font-body);color:var(--text-muted);margin-top:2px;font-size:13px;font-weight:500}.pdv-linha__receita{color:#b96400}.pdv-linha__sem{color:var(--danger)}.pdv-linha__qtd-fixa{font-family:var(--font-ui);color:var(--text-muted);justify-self:center;font-size:15px;font-weight:600}.pdv-linha__main .cx-stepper{justify-self:center}.pdv-linha--aberta .cx-stepper{background:#fff}.pdv-linha__total{text-align:right;font-family:var(--font-ui);color:var(--text-strong);font-size:15px;font-weight:600}.pdv-linha__extra{flex-wrap:wrap;align-items:center;gap:16px;padding:0 20px 14px;display:flex}.pdv-linha__desc{width:240px}.pdv-linha__desc .fld>input{padding-right:92px}.pdv-linha__desc-modo{position:absolute;top:25px;right:6px;transform:translateY(-50%)}.pdv-linha__unit{color:var(--text-muted);flex:1;font-size:13px}.pdv-pet,.pdv-troca{background:#fff8ec;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 12px 8px;padding:14px 16px;display:flex}.pdv-pet__titulo{font-family:var(--font-ui);color:var(--text-strong);flex:220px;font-size:15px;font-weight:600}.pdv-pet__vazio{color:var(--text-muted);font-size:15px}.pdv-troca{background:var(--mint-50);color:var(--teal-700);flex-wrap:nowrap}.pdv-troca__texto{min-width:0;font-family:var(--font-ui);flex-direction:column;flex:1;font-size:15px;font-weight:600;display:flex}.pdv-troca__texto small{font-family:var(--font-body);color:var(--text-muted);font-size:13px;font-weight:500}.pdv-troca .fin-num{font-family:var(--font-ui);font-weight:600}.pdv-cliente{align-items:center;gap:4px;padding:6px 8px 6px 6px;display:flex}.pdv-cliente__abrir{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}@media (hover:hover){.pdv-cliente__abrir:hover:not(:disabled){background:#f7f9f9}}.pdv-cliente__abrir:disabled{cursor:default}.pdv-cliente__avatar{border-radius:var(--radius-pill);background:var(--mint-100);width:40px;height:40px;color:var(--teal-700);font-family:var(--font-ui);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.pdv-cliente__texto{flex-direction:column;flex:1;min-width:0;display:flex}.pdv-cliente__nome{font-family:var(--font-ui);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.pdv-cliente__sub{color:var(--text-muted);font-size:13px}.pdv-cliente__sub--alerta{color:var(--danger)}.pdv-cliente-busca{position:relative}.pdv-cliente-busca__campo{height:56px;color:var(--text-muted);transition:box-shadow var(--dur-fast) var(--ease-standard);align-items:center;gap:12px;padding:0 16px;display:flex}.pdv-cliente-busca__campo:focus-within{box-shadow:0 0 0 2px var(--teal-400), 0 0 0 6px #22a19929}.pdv-cliente-busca__campo input{min-width:0;font-family:var(--font-body);color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:500}.pdv-carrinho>.pdv-busca{margin:6px 12px 4px}.pdv-carrinho>.pdv-busca .pdv-busca__campo{height:54px;box-shadow:none;background:#f7f9f9;border-radius:14px}.pdv-carrinho>.pdv-busca .pdv-busca__campo:focus-within{box-shadow:0 0 0 2px var(--teal-400), 0 0 0 5px #22a19929;background:#fff}.pdv-cliente-linha__campo{cursor:text}.pdv-cliente-linha__campo input{min-width:0;font:inherit;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1}.pdv-cliente-linha__campo input::placeholder{color:var(--text-subtle);font-weight:500}.pdv-cliente-linha__campo:focus-within{box-shadow:0 0 0 2px var(--teal-400), 0 0 0 5px #22a19929}.pdv-cliente-linha__escolhido{align-items:center;gap:2px;min-width:0;display:flex}.pdv-cliente-linha__escolhido .cx-escolha__botao{flex:1}.pdv-cliente-linha__escolhido .cx-escolha__botao:disabled{cursor:default}.pdv-cliente-linha .pdv-busca__lista{width:min(320px,100vw - 64px);left:auto;right:0}.pdv-totais .pdv-ajuste .cx-escolha__botao,.pdv-totais .pdv-cliente-linha__campo{height:44px;box-shadow:none;font-family:var(--font-body);background:0 0;border-radius:10px;padding:0 2px 0 10px;font-size:15px;font-weight:400}.pdv-totais .pdv-ajuste>span{color:var(--text-strong);font-size:15px}.pdv-totais .pdv-ajuste .cx-escolha__valor,.pdv-totais .pdv-cliente-linha__campo input{text-align:right;color:var(--text-strong)}.pdv-totais .pdv-cliente-linha__campo input{height:100%}.pdv-totais .pdv-cliente-linha__escolhido .cx-escolha__valor{color:var(--text-strong);font-weight:600}@media (hover:hover){.pdv-totais .pdv-ajuste .cx-escolha__botao:hover{background:#f7f9f9}}.pdv-totais .pdv-ajuste .cx-escolha__botao:focus-visible,.pdv-totais .pdv-ajuste .cx-escolha__botao[aria-expanded=true],.pdv-totais .pdv-cliente-linha__campo:focus-within{box-shadow:none;background:#f2f5f4}.pdv-limpar{border-radius:var(--radius-pill);height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}@media (hover:hover){.pdv-limpar:hover{color:var(--danger);background:#f2f5f4}}.pdv-totais{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.pdv-totais__linha{width:100%;font-family:var(--font-body);color:var(--text-strong);justify-content:space-between;align-items:center;font-size:15px;font-weight:500;display:flex}.pdv-totais__abrir{cursor:pointer;background:0 0;border:0;padding:0}.pdv-totais__abrir>span:first-child{align-items:center;gap:4px;display:inline-flex}.pdv-totais__abrir svg{color:var(--text-subtle)}.pdv-totais__menos{color:#c93b3b}.pdv-totais__partes{color:var(--text-muted);background:#f7f9f9;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.pdv-totais__partes>div{justify-content:space-between;gap:12px;display:flex}.pdv-totais__espaco{flex:1;min-height:8px}.pdv-totais__erro{color:var(--danger);font-size:13px}.pdv-totais__total{border-top:1px solid var(--neutral-100);justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.pdv-totais__total span{font-family:var(--font-ui);color:var(--text-strong);font-size:16px;font-weight:600}.pdv-totais__total strong{font-family:var(--font-ui);color:var(--text-strong);font-size:34px;font-weight:700}.pdv-totais__links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pdv-totais .cx-btn--grande{margin-top:4px}.pdv-ajustes{background:#f7f9f9;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.pdv-ajuste{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;display:grid}.pdv-ajuste>span{color:var(--text-strong);flex-direction:column;font-size:15px;display:flex}.pdv-ajuste small{color:var(--text-muted);font-size:13px}.pdv-ajuste .cx-campo{background:#fff;height:40px;box-shadow:0 0 0 1px #094f4c1a}.pdv-ajuste input.cx-campo{text-align:right}.pdv-ajuste .cx-campo:focus{box-shadow:0 0 0 2px var(--teal-400), 0 0 0 5px #22a19929}.ck,.fc{flex-direction:column;flex:1;min-height:100%;display:flex}.ck__topo{z-index:5;background:#fff;flex:none;align-items:center;gap:12px;height:64px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px #094f4c14}.ck__voltar{width:180px;font-family:var(--font-ui);color:var(--teal-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.ck__titulo{text-align:center;font-family:var(--font-ui);color:var(--text-strong);flex:1;margin:0;font-size:16px;font-weight:600}.ck__topo-fim{text-align:right;width:180px}.ck__cartao{background:#fff;border-radius:24px;flex-wrap:wrap;flex:1;width:calc(100% - 64px);max-width:1200px;min-height:560px;margin:28px auto 32px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #094f4c0f,0 2px 8px #094f4c0d}.ck__formas{max-width:360px;box-shadow:inset -1px 0 0 var(--neutral-100);background:#f9fbfb;flex-direction:column;flex:300px;gap:22px;padding:28px 16px;display:flex}.ck__total{flex-direction:column;padding:0 12px;display:flex}.ck__total span,.ck__total small{color:var(--text-muted);font-size:15px}.ck__total small{font-size:13px}.ck__total strong{font-family:var(--font-ui);color:var(--text-strong);font-size:40px;font-weight:700;line-height:1.15}.ck__lista{flex-direction:column;gap:4px;display:flex}.ck__forma{width:100%;height:52px;font-family:var(--font-ui);color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.ck__forma svg{color:var(--teal-600)}@media (hover:hover){.ck__forma:hover:not(:disabled){background:#094f4c0a}}.ck__forma--on{background:#fff;box-shadow:0 0 0 1px #094f4c14,0 2px 6px #094f4c14}@media (hover:hover){.ck__forma--on:hover:not(:disabled){background:#fff;box-shadow:0 0 0 1px #094f4c14,0 2px 6px #094f4c14}}.ck__forma:disabled{opacity:.45;cursor:default}.ck__forma-nome{flex:1}.ck__forma-sub{font-family:var(--font-body);color:var(--text-muted);font-size:13px;font-weight:500}.ck__espaco{flex:1}.ck__painel{flex-direction:column;flex:999 480px;min-width:0;display:flex}.ck__conteudo{flex-direction:column;flex:1;gap:22px;padding:36px 48px;display:flex}.ck__forma-titulo{font-family:var(--font-ui);color:var(--text-strong);margin:0;font-size:22px;font-weight:700}.ck__nota{color:var(--text-muted);margin:0;font-size:15px}.ck__alerta{color:#8c4c00;align-items:flex-start;gap:8px;margin:0;font-size:15px;display:flex}.ck__alerta svg{flex:none;margin-top:1px}.ck__dinheiro{grid-template-columns:minmax(0,1fr);gap:20px;max-width:440px;display:grid}.ck__campo-grande,.ck__troco{flex-direction:column;gap:8px;display:flex}.ck__campo-grande>span,.ck__troco>span,.ck__rotulo{color:var(--text-muted);font-size:15px}.ck__valor-entrada{height:72px;box-shadow:0 0 0 1px var(--border-strong);transition:box-shadow var(--dur-fast) var(--ease-standard);background:#fff;border-radius:16px;align-items:center;padding:0 20px;display:flex}.ck__valor-entrada:focus-within{box-shadow:0 0 0 2px var(--teal-400), 0 0 0 6px #22a19924}.ck__valor-entrada em{font-style:normal;font-family:var(--font-ui);color:var(--text-muted);margin-right:8px;font-size:20px;font-weight:600}.ck__valor-entrada input{min-width:0;font-family:var(--font-ui);color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;font-size:28px;font-weight:700}.ck__valor-entrada input::placeholder{color:var(--text-subtle)}.ck__troco strong{background:var(--surface-page);height:72px;font-family:var(--font-ui);color:var(--text-strong);border-radius:16px;align-items:center;padding:0 20px;font-size:28px;font-weight:700;display:flex}.ck__troco--curto strong{background:var(--danger-soft);color:#9e2b2b}.ck__chips{flex-wrap:wrap;gap:8px;display:flex}.ck__bloco{flex-direction:column;gap:10px;display:flex}.ck__fiado{flex-wrap:wrap;gap:40px;display:flex}.ck__fiado>.ck__bloco{flex:480px;gap:14px}.ck__venc{max-width:240px}.ck__carne{flex:240px;max-width:320px;padding-top:28px}.ck__carne-linha{border-top:1px solid var(--neutral-100);justify-content:space-between;padding:12px 0;font-size:15px;display:flex}.ck__carne-linha:first-child{border-top:0}.ck__carne-linha strong{font-family:var(--font-ui);color:var(--text-strong);font-weight:600}.ck__frase{font-family:var(--font-ui);color:var(--text-strong);margin:0;font-size:17px;font-weight:600}.ck__parte{align-items:center;gap:8px;display:flex}.ck__parte select:first-child{flex:200px}.ck__parte-parcelas{width:120px}.ck__parte-valor{text-align:right;width:160px}.ck__partes-rodape{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.ck__fechou{font-family:var(--font-ui);font-size:15px;font-weight:600}.ck__fechou--sim{color:#14653f}.ck__fechou--nao{color:#8c4c00}.ck__linha-campo{flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;display:flex}.ck__troco-txt{font-family:var(--font-ui);color:#b96400}.ck__falta{font-family:var(--font-ui);color:var(--danger)}.ck__nada{color:var(--success);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.ck__nada strong{font-family:var(--font-ui);color:var(--text-strong);font-size:17px}.ck__nada span{color:var(--text-muted)}.ck__gaveta{box-shadow:0 0 0 1px var(--neutral-100);background:#f9fbfb;border-radius:18px;flex-direction:column;gap:12px;margin:0 48px 16px;padding:18px 20px;display:flex}.ck__gaveta-topo{font-family:var(--font-ui);justify-content:space-between;align-items:center;font-size:15px;display:flex}.ck__grade3{grid-template-columns:repeat(3,minmax(0,1fr))}.ck__check{color:var(--text-strong);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.ck__check input{width:18px;height:18px;accent-color:var(--teal-600)}.ck__erro{margin:0 48px 12px}.ck__rodape{box-shadow:0 -1px 0 var(--neutral-100);flex-wrap:wrap;align-items:center;gap:4px;padding:16px 24px 16px 36px;display:flex}.ck__extra{border-radius:var(--radius-pill);height:44px;font-family:var(--font-body);color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover){.ck__extra:hover{color:var(--text-strong);background:#f2f5f4}}.ck__extra[aria-pressed=true] svg{color:var(--teal-600)}.ck__extra[aria-pressed=false] svg{color:var(--text-subtle)}.ck__ponto{border-radius:var(--radius-pill);width:8px;height:8px}.ck__ponto--ok{background:var(--success)}.ck__ponto--falta{background:var(--orange-400,#f79009)}.ck__confirmar{min-width:220px}.ck__rodape-total{flex-direction:column;min-width:0;display:flex}.ck__rodape-total span{color:var(--text-muted);font-size:13px}.ck__rodape-total strong{font-family:var(--font-ui);color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:left;font-size:22px;font-weight:700}.pix-qr{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pix-qr--gerado{flex-flow:wrap;align-items:center;gap:32px}.pix-qr__img{border-radius:18px;width:220px;height:220px;box-shadow:0 0 0 1px #094f4c1a}.pix-qr__lado{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pix-qr__lado strong{font-family:var(--font-ui);color:var(--text-strong);font-size:22px;font-weight:700}.pix-qr__status{font-family:var(--font-ui);color:var(--text-strong);align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.pix-qr__ponto{border-radius:var(--radius-pill);background:var(--info);width:10px;height:10px}.pix-qr__status--pago{color:#14653f}.pix-qr__status--pago .pix-qr__ponto{background:var(--success)}.pix-qr__status--cancelado .pix-qr__ponto{background:var(--danger)}.pix-qr__dica{color:var(--text-muted);font-size:15px}.pix-qr__gerando{color:var(--text-muted);align-items:center;gap:10px;font-size:15px;display:inline-flex}.stone-maq{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stone-maq__qual{width:200px}.stone-maq--enviada{color:#12405c;background:#eef6fb;border-radius:18px;flex-wrap:nowrap;gap:16px;max-width:640px;padding:20px 22px}.stone-maq--paga{background:var(--success-soft);color:#14653f}.stone-maq__giro{border-radius:var(--radius-pill);border:3px solid #bfddf0;border-top-color:var(--info);flex:none;width:40px;height:40px;animation:.9s linear infinite cxGiro}@keyframes cxGiro{to{transform:rotate(360deg)}}.stone-maq__texto{flex-direction:column;flex:1;min-width:0;display:flex}.stone-maq__texto strong{font-family:var(--font-ui);font-size:17px;font-weight:600}.stone-maq__texto small{opacity:.85;font-size:15px}.stone-maq--enviada .cx-link{color:inherit}.stone-maq__status{font-size:13px}.stone-maq__status--paga{color:#14653f}.stone-maq__status--pendente{color:var(--info)}.stone-maq__status--falhou,.stone-maq__status--cancelada{color:var(--danger)}.vc,.fc__pronto{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:48px 24px;display:flex}.vc__ok{border-radius:var(--radius-pill);background:var(--success-soft);width:72px;height:72px;color:var(--success);justify-content:center;align-items:center;display:flex}.vc__centro{flex-direction:column;align-items:center;display:flex}.vc__rotulo{color:var(--text-muted);font-size:16px}.vc__valor{font-family:var(--font-ui);color:var(--text-strong);font-size:72px;font-weight:700;line-height:1.1}.vc__sub{color:var(--text-muted);margin-top:6px;font-size:15px}.vc__nota{color:var(--text-muted);align-items:center;gap:8px;font-size:15px;display:inline-flex}.vc__ponto{border-radius:var(--radius-pill);width:8px;height:8px}.vc__ponto--ok{background:var(--success)}.vc__ponto--aviso{background:var(--warning)}.vc__problema{color:#7a2424;text-align:left;background:#fdeded;border-radius:18px;align-items:center;gap:14px;width:100%;max-width:520px;padding:16px 18px;font-size:15px;display:flex}.vc__problema>span{flex-direction:column;flex:1;display:flex}.vc__problema strong{font-family:var(--font-ui);color:#9e2b2b;font-size:15px}.vc__nova{min-width:320px}.vc__acoes{gap:28px;display:flex}.cx-abrir{flex-direction:column;gap:20px;width:100%;max-width:460px;margin:24px auto;display:flex}.cx-abrir__topo{text-align:center}.cx-abrir__topo h2,.fc__cabeca h2,.fc__pronto h2{font-family:var(--font-ui);color:var(--text-strong);margin:0;font-size:28px;font-weight:700}.cx-abrir__topo p,.fc__cabeca p{color:var(--text-muted);margin:6px 0 0;font-size:16px}.cx-abrir__fundo,.fc__dinheiro{flex-direction:column;align-items:center;gap:12px;padding:24px 20px 16px;display:flex}.cx-abrir__extras{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.cx-abrir__ultimo{font-family:var(--font-body);color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:center;font-size:15px}.cx-mov,.cx-hist{width:100%;max-width:920px;margin:0 auto}.cx-mov{flex-direction:column;gap:18px;display:flex}.cx-mov__topo{flex-wrap:wrap;align-items:flex-end;gap:40px;display:flex}.cx-mov__acoes{gap:8px;margin-left:auto;display:flex}.cx-mov__num{flex-direction:column;display:flex}.cx-mov__num span{color:var(--text-muted);font-size:15px}.cx-mov__num strong{font-family:var(--font-ui);color:var(--text-strong);font-size:34px;font-weight:700}.cx-mov__cego{max-width:520px;color:var(--text-muted);flex-direction:column;gap:4px;font-size:15px;display:flex}.cx-mov__cego strong{font-family:var(--font-ui);color:var(--text-strong);font-size:16px}.cx-mov__por-forma{align-self:flex-start;margin-top:-6px}.cx-mov__formas{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:18px 20px;display:grid}.cx-mov__formas>div{flex-direction:column;display:flex}.cx-mov__formas span{color:var(--text-muted);font-size:13px}.cx-mov__formas strong{font-family:var(--font-ui);color:var(--text-strong);font-size:15px;font-weight:600}.cx-mov__lista{padding:6px 0;overflow:hidden}.cx-mov__lista-topo{font-family:var(--font-ui);justify-content:space-between;align-items:center;padding:10px 20px 6px;font-size:16px;display:flex}.cx-mov__lista .fin-tabela{box-shadow:none;border:0;border-radius:0}.cx-mov__lista .fin-vazio-curto{padding:20px}.cx-hist{padding:6px 0;overflow:hidden}.cx-hist__grupo+.cx-hist__grupo{border-top:1px solid var(--neutral-100);margin-top:6px}.cx-hist__titulo{font-family:var(--font-ui);color:var(--text-muted);padding:16px 20px 6px;font-size:13px;font-weight:600}.cx-hist__linha{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:14px 20px;display:flex}.cx-hist__linha+.cx-hist__linha{box-shadow:inset 0 1px 0 var(--neutral-100)}@media (hover:hover){.cx-hist__linha:hover{background:#f7f9f9}}.cx-hist__avatar{border-radius:var(--radius-pill);background:var(--mint-100);width:36px;height:36px;color:var(--teal-700);font-family:var(--font-ui);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.cx-hist__texto{flex-direction:column;flex:1;min-width:0;display:flex}.cx-hist__nome{font-family:var(--font-ui);font-weight:var(--fw-regular);color:var(--text-strong);font-size:15px}.cx-hist__sub{color:var(--text-muted);font-size:13px}.cx-hist__fim{flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.cx-hist__valor{font-family:var(--font-ui);font-weight:var(--fw-regular);color:var(--text-strong);font-size:15px}.cx-dif--ok{color:var(--text-muted)}.fc__passo{font-family:var(--font-ui);color:var(--text-muted);font-size:13px;font-weight:600}.fc__col{flex-direction:column;gap:20px;width:100%;max-width:600px;margin:0 auto;padding:36px 24px;display:flex}.fc__cabeca{text-align:center}.fc__cabeca--centro{flex-direction:column;align-items:center;gap:4px;display:flex}.fc__selo{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;display:flex}.fc__selo--ok{background:var(--success-soft);color:var(--success)}.fc__selo--falta{background:var(--danger-soft);color:var(--danger)}.fc__selo--sobra{background:var(--info-soft);color:var(--info)}.fc__outras,.fc__conf{padding:6px 0}.fc__linha{justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.fc__linha+.fc__linha{box-shadow:inset 0 1px 0 var(--neutral-100)}.fc__linha>span{font-family:var(--font-ui);color:var(--text-strong);font-size:15px;font-weight:600}.fc__dica{color:var(--text-muted);margin:0;padding:8px 20px 12px;font-size:13px}.fc__conf-linha{grid-template-columns:minmax(0,1fr) auto auto 130px;align-items:center;gap:16px;padding:13px 20px;display:grid}.fc__conf-linha+.fc__conf-linha{box-shadow:inset 0 1px 0 var(--neutral-100)}.fc__conf-forma{font-family:var(--font-ui);color:var(--text-strong);font-size:15px;font-weight:600}.fc__conf-num{color:var(--text-muted);text-align:right;font-size:13px}.fc__conf-dif{font-family:var(--font-ui);text-align:right;font-size:15px;font-weight:600}.fc__todas{margin:8px 20px 10px}.fc__motivo{flex-direction:column;gap:8px;display:flex}.fc__motivo>span{font-family:var(--font-ui);color:var(--text-strong);font-size:15px;font-weight:600}.fc__acoes{flex-wrap:wrap;gap:10px;display:flex}.fc__acoes>*{flex:1}.fc__resultado{font-family:var(--font-ui);font-size:17px;font-weight:600}.fc__pronto .fin-card{text-align:left;width:100%}@media (width<=767px){.cx-body{padding:16px 16px 24px}.pdv{grid-template-columns:minmax(0,1fr);gap:16px}.pdv-carrinho{min-height:240px}.pdv-linha__main{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:12px 16px}.ck__cartao{width:calc(100% - 32px);margin:16px auto 24px}.ck__formas{max-width:none}.ck__conteudo{padding:24px 20px}.ck__dinheiro,.ck__grade3{grid-template-columns:minmax(0,1fr)}.ck__gaveta,.ck__erro{margin-left:20px;margin-right:20px}.ck__rodape{padding:14px 16px}.vc__nova{width:100%;min-width:0}.ck__confirmar{flex:1;min-width:0}.ck__voltar,.ck__topo-fim{width:auto}.ck__topo{padding:0 16px}.vc__valor{font-size:56px}.fc__conf-linha{grid-template-columns:minmax(0,1fr) auto}.fc__conf-linha .fc__conf-num:first-of-type{display:none}}.modal-overlay--lado{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-end;align-items:stretch;animation:none}.modal-overlay--lado.modal-overlay--closing{animation:none}.modal-card--lado{border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);max-width:540px;height:100%;max-height:none;animation:sheetLado var(--dur-slow) var(--ease-out);padding:28px 28px 24px;box-shadow:-12px 0 40px #094f4c33}@keyframes sheetLado{0%{transform:translate(100%)}to{transform:translate(0)}}.cx-acoes .menu-dropdown--row{min-width:220px;top:auto;bottom:calc(100% + 4px)}.cx-body kbd,.cx-dlg kbd,.cx-menu kbd,.modal-card--checkout kbd{font-family:var(--font-ui);color:var(--text-muted);box-shadow:none;background:#1319180f;border:0;border-radius:6px;padding:4px 6px;font-size:11px;font-weight:600;line-height:1}@media (hover:none),(pointer:coarse){.ck__forma kbd{display:none}}.ck__total strong,.ck__valor-entrada input,.ck__troco strong,.cx-mov__num strong,.cx-mov__formas strong{text-align:left}.vc__valor,.vc__sub,.cx-valor-grande input{text-align:center}.cx-body .cx-btn--primario kbd{color:#fff;background:#ffffff2e}.cx-body .cx-btn--primario:disabled kbd{color:var(--text-muted);background:#1319180f}@media (width<=767px){.cx-body kbd{display:none}}.vc__notas{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.vc__notas:empty{display:none}.cx-hist-pagina{flex-direction:column;gap:14px;width:100%;max-width:920px;margin:0 auto;display:flex}.cx-hist__filtros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-hist__operador{background:#fff;width:auto;min-width:220px;height:42px;margin-left:auto;box-shadow:0 0 0 1px #094f4c14}.cx-hist--vazio{text-align:center;color:var(--text-muted);padding:32px 20px;font-size:15px}.cx-hist__rodape{text-align:center;color:var(--text-muted);font-size:13px}.cx-rec{flex-wrap:wrap}.cx-rec--editando{background:#f7fafa;border-radius:14px;padding-left:10px;padding-right:10px}.cx-rec__editar{flex-direction:column;flex-basis:100%;gap:12px;padding:6px 0 4px;display:flex}.cx-rec__itens{flex-direction:column;gap:6px;display:flex}.cx-rec__item{align-items:center;gap:10px;display:flex}.cx-rec__item-nome{min-width:0;font-family:var(--font-ui);color:var(--text-strong);flex:1;font-size:15px;font-weight:600}.cx-rec__acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-modulo{flex:1;min-height:0;display:flex}.cx-modulo>.rel-pane{flex:1;min-width:0}.cx-escolha{display:inline-flex;position:relative}.cx-escolha__botao{width:100%;min-width:0;height:44px;font-family:var(--font-ui);color:var(--text-strong);cursor:pointer;white-space:nowrap;background:#f2f5f4;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:15px;font-weight:600;display:inline-flex}@media (hover:hover){.cx-escolha__botao:hover{background:#e9eeed}}.cx-escolha__botao:focus-visible,.cx-escolha__botao[aria-expanded=true]{box-shadow:0 0 0 2px var(--teal-400), 0 0 0 5px #22a19929;background:#fff;outline:0}.cx-escolha__botao svg{color:var(--teal-600)}.cx-escolha__botao svg:last-child{color:var(--text-muted)}.cx-escolha__valor{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.cx-escolha__botao--ativo{background:var(--mint-100);color:var(--teal-700);box-shadow:0 0 0 2px var(--teal-400)}.cx-escolha__lista{z-index:40;min-width:100%;max-height:300px;box-shadow:0 0 0 1px #094f4c0f, var(--shadow-xl);animation:menuIn var(--dur-fast) var(--ease-out);background:#fff;border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.cx-escolha__lista--solta{z-index:1000;position:fixed;top:auto}.cx-escolha__opcao{min-height:40px;font-family:var(--font-body);color:var(--text-strong);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.cx-escolha__opcao svg{color:var(--teal-600)}.cx-escolha__opcao--foco{background:var(--mint-50)}.cx-escolha__opcao--on{color:var(--teal-700);font-weight:700}.cx-escolha__rotulo{flex:1}.cx-escolha__sub{color:var(--text-muted);font-size:13px}.ck__chips .cx-escolha__botao{border-radius:var(--radius-pill);height:44px;padding:0 14px 0 18px}.cx-btn--perigo{background:var(--danger);color:#fff}@media (hover:hover){.cx-btn--perigo:hover:not(:disabled){background:#c93b3b}}.modal-card--checkout{gap:0;max-width:640px;height:auto;max-height:calc(100% - 40px);padding:0;overflow:hidden}@media (width<=767px){.modal-card--checkout{max-width:none;max-height:calc(100% - 24px)}}.modal-card--checkout .ck{flex:1;min-height:0}.modal-card--checkout .ck__cartao{width:100%;min-height:0;box-shadow:none;border-radius:0;flex-wrap:nowrap;flex:1;margin:0}.modal-card--checkout .ck__formas{overflow-y:auto}.modal-card--checkout .ck__painel{min-height:0}.modal-card--checkout .ck__conteudo{padding-top:32px;padding-right:64px;overflow-y:auto}@media (width<=767px){.modal-card--checkout .ck__cartao{flex-direction:column;overflow-y:auto}.modal-card--checkout .ck__conteudo{padding-right:20px;overflow:visible}}.ck__valor-entrada--menor{height:56px}.ck__valor-entrada--menor input{font-size:22px}.ck__troco--menor strong{height:56px;font-size:22px}.ck__partes{flex-direction:column;gap:10px;max-width:720px;display:flex}.ck__partes-status{color:var(--text-muted);align-items:baseline;gap:8px;font-size:15px;display:flex}.ck__partes-status .ck__fechou{font-size:20px}.ck__partes-barra{border-radius:var(--radius-pill);background:#eef2f1;gap:3px;height:8px;margin-bottom:6px;display:flex;overflow:hidden}.ck__partes-barra>span{flex-basis:0;min-width:0}.ck__partes-falta{background:repeating-linear-gradient(135deg,#eef2f1,#eef2f1 6px,#e1e8e7 6px 12px)}.ck__parte{background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex;box-shadow:0 0 0 1px #094f4c14}.ck__parte-topo,.ck__parte-base{align-items:center;gap:8px;min-width:0;display:flex}.ck__parte-cor{border-radius:var(--radius-pill);flex:none;width:10px;height:10px}.ck__parte-forma{flex:1;min-width:0}.ck__parte-parcelas{flex:0 0 120px}.ck__parte-valor{background:#f2f5f4;border-radius:12px;flex:140px;align-items:center;gap:6px;min-width:0;height:44px;padding:0 14px;display:flex}.ck__parte-valor:focus-within{box-shadow:0 0 0 2px var(--teal-400), 0 0 0 5px #22a19929;background:#fff}.ck__parte-valor em{font-style:normal;font-family:var(--font-ui);color:var(--text-muted);font-size:15px;font-weight:600}.ck__parte-valor input{text-align:right;min-width:0;font-family:var(--font-ui);color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;font-size:17px;font-weight:700}.ck__parte-completar{flex:none;justify-content:center;min-height:44px;padding:0 6px;font-size:13px}.ck__partes-mais{align-self:flex-start}.pdv-totais .pdv-ajustes{background:0 0;gap:0;padding:0}.pdv-totais .pdv-ajuste{grid-template-columns:minmax(0,1fr) 180px;padding:8px 0}.pdv-totais .pdv-ajuste+.pdv-ajuste{box-shadow:inset 0 1px 0 var(--neutral-100)}.pdv-ajuste .cx-escolha,.pdv-ajuste .cx-escolha__botao{width:100%}.pdv-ajuste .cx-escolha__botao{background:#fff;height:40px;box-shadow:0 0 0 1px #094f4c1a}.pdv-totais__resumo{border-top:1px solid var(--neutral-100);flex-direction:column;gap:10px;padding-top:14px;display:flex}.pdv-carrinho__acoes{align-items:center;gap:4px;display:inline-flex}.pdv-carrinho__acoes .cx-link{border-radius:var(--radius-pill);height:34px;padding:0 10px;font-size:13px}@media (hover:hover){.pdv-carrinho__acoes .cx-link:hover{background:#f2f5f4}}.vc{background:var(--success);color:#fff}.vc .vc__rotulo,.vc .vc__sub{color:#ffffffd9}.vc .vc__valor,.vc .vc__nota{color:#fff}.vc .vc__nota svg{color:#fff!important}.vc .vc__ponto--ok{background:#fff}.vc .vc__ponto--aviso{background:var(--sunny,#fbcb53)}.vc .vc__problema{background:#fff}.vc .cx-btn--primario.vc__nova{color:#14653f;background:#fff;box-shadow:0 10px 24px #093c2840}@media (hover:hover){.vc .cx-btn--primario.vc__nova:hover{background:#f0fbf6}}.cx-body .vc .cx-btn--primario kbd{color:#14653f;background:#14653f1f}.vc .vc__reimprimir{color:#fff;font-size:15px}@media (hover:hover){.vc .vc__reimprimir:hover{color:#ffffffd9}}.pdv-linha__main{transition:background var(--dur-fast) var(--ease-out);border-radius:14px}@media (hover:hover){.pdv-linha:not(.pdv-linha--aberta) .pdv-linha__main:hover{background:#f7fafa}}.pdv-linha__titulo{align-items:center;gap:6px;display:inline-flex}.pdv-linha__titulo svg{color:var(--text-subtle);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast);flex:none}@media (hover:hover){.pdv-linha__nome:hover .pdv-linha__titulo svg{color:var(--teal-600)}}.pdv-linha__nome[aria-expanded=true] .pdv-linha__titulo svg{color:var(--teal-600);transform:rotate(180deg)}.pdv-linha__espaco{flex:1}@media (hover:hover){.pdv-icone--perigo:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}}.cx-stepper__un{font-family:var(--font-ui);color:var(--text-muted);margin:0 4px 0 -6px;font-size:11px;font-weight:600}.pdv-linha__main{grid-template-columns:minmax(0,1fr) 150px 112px}@media (width<=767px){.pdv-linha__main:not(.pdv-linha__main--ficha){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"nome nome""qtd total";row-gap:8px}.pdv-linha__main:not(.pdv-linha__main--ficha) .pdv-linha__nome{grid-area:nome}.pdv-linha__main:not(.pdv-linha__main--ficha) .cx-stepper,.pdv-linha__main:not(.pdv-linha__main--ficha) .pdv-linha__qtd-fixa{grid-area:qtd;justify-self:start}.pdv-linha__main:not(.pdv-linha__main--ficha) .pdv-linha__total{grid-area:total}}.cx-escolha__busca{height:40px;color:var(--text-muted);background:#f2f5f4;border-radius:10px;flex:none;align-items:center;gap:8px;margin-bottom:4px;padding:0 12px;display:flex}.cx-escolha__busca input{min-width:0;font-family:var(--font-body);color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;font-size:15px}.cx-escolha__vazio{color:var(--text-muted);padding:10px 12px;font-size:15px}.cx-status-btn--fixo{box-shadow:none;color:var(--text-muted);background:0 0;padding:0 6px;font-weight:500}.cx-status-btn--ok .cx-status-btn__ponto{animation:1.6s ease-in-out infinite cxPulso}@keyframes cxPulso{0%{box-shadow:0 0 #1e9e638c}70%{box-shadow:0 0 0 7px #1e9e6300}to{box-shadow:0 0 #1e9e6300}}@media (prefers-reduced-motion:reduce){.cx-status-btn--ok .cx-status-btn__ponto{animation:none}}.vc__troco{font-family:var(--font-ui);color:#ffffffeb;margin-top:6px;font-size:20px;font-weight:600}.ck__chips[hidden]{display:none}.pdv-ficha__topo{align-items:center;gap:16px;margin-bottom:12px;padding:16px 20px;display:flex}.pdv-ficha__nome{flex-direction:column;flex:1;min-width:0;display:flex}.pdv-ficha__nome strong{font-family:var(--font-ui);color:var(--text-strong);font-size:17px;font-weight:700}.pdv-ficha__nome small{color:var(--text-muted);font-size:15px}.pdv-linha__main--ficha{grid-template-columns:minmax(0,1fr) 112px 34px}.pdv-linha__nome--fixo{cursor:default}.pdv-linha--fora .pdv-linha__titulo,.pdv-linha--fora .pdv-linha__total{color:var(--text-subtle);text-decoration:line-through}.cx-movdrawer{max-width:480px}.cx-movdrawer__form{flex-direction:column;gap:16px;display:flex}.cx-movdrawer .cx-seg--centro{align-self:center}.stone-maq__conectada{color:var(--text-muted);align-items:center;gap:8px;font-size:15px;display:inline-flex}.stone-maq__ponto{border-radius:var(--radius-pill);background:var(--success);width:8px;height:8px}.pdv-sanfona{border-top:1px solid var(--neutral-100)}.pdv-sanfona__topo{cursor:pointer;text-align:left;width:100%;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:10px;padding:14px 0;display:flex}.pdv-sanfona__titulo{color:var(--text-strong);flex:1;font-size:15px}.pdv-sanfona__valor{font-family:var(--font-ui);color:var(--text-strong);font-size:15px;font-weight:600}.pdv-sanfona__topo svg{transition:transform var(--dur-fast) var(--ease-out)}.pdv-sanfona--aberta .pdv-sanfona__topo svg{transform:rotate(180deg)}.pdv-sanfona__corpo{padding-bottom:12px}.pdv-sanfona__corpo .pdv-ajuste{border:0;padding:0}.cx-col--secao{max-width:1040px}.cx-col--secao .cx-mov,.cx-col--secao .cx-hist,.cx-col--secao .cx-hist-pagina{max-width:none}.modal-card--checkout .ck__formas{max-width:none;box-shadow:none;background:#fff;flex:1;padding:28px 24px 24px;overflow-y:auto}.modal-card--checkout .ck__total strong{font-size:40px}.modal-card--checkout .ck__conteudo{padding:24px 28px}.modal-card--checkout .ck__rodape{padding:14px 20px 16px 24px}.ck__cabeca{align-items:center;gap:8px;margin-right:36px;display:flex}.ck__cabeca .ck__forma-titulo{flex:1;min-width:0}.ck__voltar-formas{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-12px;display:inline-flex}@media (hover:hover){.ck__voltar-formas:hover{color:var(--text-strong);background:#f2f5f4}}.modal-card--checkout .ck__dinheiro{max-width:none}.fc-drawer .fc__col{gap:16px;max-width:none;margin:0;padding:0}.tabela-busca{flex-direction:column;gap:12px;display:flex}.tabela-busca__cartao{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 2px 6px #094f4c14}.tabela-busca__topo .search-bar{background:var(--surface-sunken);border-color:#0000;border-radius:10px;height:44px}.tabela-busca__topo .search-bar:focus-within{background:var(--surface-card);border-color:var(--border-subtle)}.tabela-busca__topo .fin-busca-linha{display:block}.tabela-busca__corpo{border-radius:20px;overflow:hidden}.tabela-busca__corpo .fin-tabela,.tabela-busca__corpo .cx-card{box-shadow:none;border:0;border-radius:0}.tabela-busca__corpo .fin-vazio-curto{padding:22px 20px}@media (width>=768px){.tabela-busca--com-topo{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;gap:0;box-shadow:0 2px 6px #094f4c14}.tabela-busca--com-topo>.tabela-busca__topo{border-bottom:1px solid var(--border-subtle);padding:10px}.tabela-busca--com-topo>.tabela-busca__cartao{box-shadow:none;background:0 0;border:0;border-radius:0 0 20px 20px}.tabela-busca.tabela-busca--com-topo .tabela-busca__corpo{border-radius:0 0 19px 19px}.tabela-busca.tabela-busca--com-topo:has(.tabela-busca__mais) .tabela-busca__corpo{border-radius:0}.tabela-busca__rodape{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:8px;min-height:52px;padding:4px 8px 4px 16px;display:flex}.tabela-busca__rodape .itens-pager{flex:1;margin:0;padding:0}.tabela-busca__rodape-espaco{flex:1}.tabela-busca__rodape>.menu-wrap{flex-shrink:0;margin-left:auto}.tabela-busca.tabela-busca--com-rodape .tabela-busca__corpo{border-radius:0}.tabela-busca--com-rodape:not(.tabela-busca--com-topo) .tabela-busca__corpo{border-radius:19px 19px 0 0}.tabela-busca--com-topo:has(.tabela-busca__corpo>.sem-conteudo){box-shadow:none;background:0 0;border:0;gap:12px}.tabela-busca--com-topo:has(.tabela-busca__corpo>.sem-conteudo)>.tabela-busca__topo{border-bottom:0;padding:0}.tabela-busca:has(.tabela-busca__corpo>.sem-conteudo) .tabela-busca__rodape{display:none}}.tabela-busca__mais{border-top:1px solid var(--border-subtle);justify-content:center;padding:14px 0;display:flex}@media print{.tabela-busca__mais{display:none}}.tabela-busca__corpo .mapa-grade{box-shadow:none;border:0;border-radius:0}.tabela-busca__topo .mapa-busca{max-width:none}.tabela-busca__topo .mapa-popover{left:auto;right:0}.tabela-busca__corpo .mapa-lista{padding:0 12px}@media (width>=768px){.tabela-busca--mapa,.tabela-busca--mapa .tabela-busca__cartao,.tabela-busca--mapa .tabela-busca__corpo{flex-direction:column;flex:1;min-height:0;display:flex}}@media print{.tabela-busca--mapa .tabela-busca__cartao{box-shadow:none;border:0}.tabela-busca--mapa .tabela-busca__topo{display:none}}.tabela-busca:has(.tabela-busca__mais) .tabela-busca__corpo{border-radius:20px 20px 0 0}.tabela-busca__carregando{justify-content:center;padding:32px 0;display:flex}.tabela-busca__corpo .itens-table{border:0;border-radius:0}.tabela-busca__corpo .itens-table__head,.tabela-busca__corpo .itens-table__row:last-child{border-radius:0}.tabela-busca__linhas{flex-direction:column;display:flex}.tabela-busca__corpo .user-row{box-shadow:none;border:0;border-radius:0}.tabela-busca__corpo .user-row+.user-row{border-top:1px solid var(--border-subtle)}@media (width<=767px){.tabela-busca__corpo .comissao-extrato-table,.tabela-busca__corpo .comissao-equipe-table{gap:0}.tabela-busca__corpo .comissao-extrato-table .itens-table__row,.tabela-busca__corpo .comissao-equipe-table .itens-table__row{box-shadow:none;border-width:1px 0 0;border-radius:0}.tabela-busca__corpo .comissao-extrato-table .itens-table__head+.itens-table__row,.tabela-busca__corpo .comissao-equipe-table .itens-table__head+.itens-table__row{border-top:0}}.tabela-busca__topo .rel-filtros{margin:0}.tabela-busca__topo .rel-datas{margin:10px 0 0}.tabela-busca__corpo .user-row.rel-sub{background:var(--neutral-50);width:100%;margin-left:0;padding-left:32px}.col-ord{max-width:100%;font:inherit;text-transform:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.col-ord--num{flex-direction:row-reverse}@media (hover:hover){.col-ord:hover{color:var(--text-strong)}}.col-ord--on{color:var(--teal-700)}@media (hover:hover){.col-ord--on:hover{color:var(--teal-700)}}.col-ord__seta{opacity:0;transition:transform .2s var(--ease-standard), opacity var(--dur-fast);flex-shrink:0;display:inline-flex}@media (hover:hover){.col-ord:hover .col-ord__seta{opacity:.5}}.col-ord--on .col-ord__seta{opacity:1}.col-ord__seta--asc{transform:rotate(180deg)}.tabela-reordenada>*{animation:relLinhaEntra .22s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.tabela-reordenada>*{animation:none}}.tabela-busca__corpo .itens-table__head,.tabela-busca__corpo .relm-tabela .itens-table__head{background:var(--neutral-50);border-bottom:1px solid var(--border-subtle);gap:12px;padding:12px 20px;font-size:11px}.tabela-busca__corpo .itens-table__row,.tabela-busca__corpo .relm-tabela .itens-table__row{border-top:0;border-bottom:1px solid var(--border-subtle);transition:background var(--dur-fast) var(--ease-standard);background:0 0;gap:12px;padding:12px 20px}.tabela-busca__corpo .itens-table__row:last-child{border-bottom:none}.tabela-busca__corpo .itens-table__row:is(.rel-linha--seta,.rel-linha--toque,.rel-linha-botao):focus-visible{background:var(--mint-50)}@media (hover:hover){.tabela-busca__corpo .itens-table__row:is(.rel-linha--seta,.rel-linha--toque,.rel-linha-botao):hover,.tabela-busca__corpo .rel-sub:hover{background:var(--mint-50)}}.tabela-busca__corpo .itens-table__nome,.tabela-busca__corpo .itens-table__grupo,.tabela-busca__corpo .rel-num,.tabela-busca__corpo .relm-tabela .rel-num,.tabela-busca__corpo .rel-num--destaque{font-size:15px;font-weight:var(--fw-regular);color:var(--text-body)}.tabela-busca__corpo .itens-table__row.rel-sub{background:var(--neutral-50)}.tabela-busca__corpo .relm-total{background:var(--neutral-50);border-top:1px solid var(--border-subtle)}.tabela-busca__corpo .relm-total .rel-num,.tabela-busca__corpo .relm-total .itens-table__nome{font-weight:var(--fw-semibold);color:var(--text-strong)}.tabela-busca__corpo .relm-rodape{padding:10px 20px 12px}.tabela-busca__corpo .relm-cartoes{gap:0}.tabela-busca__corpo .relm-cartao+.relm-cartao{border-top:1px solid var(--border-subtle)}.tabela-busca__corpo .relm-cartao--total{background:var(--neutral-50)}@media print{.tabela-busca__cartao,.tabela-busca--com-topo{box-shadow:none;border:0}.tabela-busca__topo{display:none}}.fiscal-topo{align-items:center;gap:16px;display:flex}.fiscal-topo .fin-abas{flex:1;min-width:0}.fiscal-topo .cx-link{white-space:nowrap}.fiscal-aba__n{border-radius:var(--radius-pill);background:var(--orange-50);color:#8c4c00;margin-left:6px;padding:1px 7px;font-size:12px}.fiscal-tabela{grid-template-columns:170px 90px minmax(0,1fr) 40px;align-items:center;gap:16px;display:grid}.fin-linha.fiscal-tabela{padding:12px 20px}.fiscal-tabela__texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fiscal-tabela__acoes{justify-content:flex-end;display:flex}.equip-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;gap:14px;padding:14px 16px;display:flex}.equip-card__topo{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.equip-card__titulo{font-family:var(--font-ui);color:var(--text-strong);font-size:15px;font-weight:700}.equip-card__corpo{flex-direction:column;gap:12px;display:flex}.equip-card__corpo .btn{height:46px;font-size:15px}.equip-card__linha{align-items:center;gap:10px;display:flex}.equip-card__linha .fin-linha__texto{flex:1;min-width:0}.modal-card--checkout .ck__cartao{min-height:0}.modal-card--checkout .ck__formas .ck__espaco{display:none}.modal-card--checkout .ck__conteudo{min-height:0}.modal-card--checkout .ck__painel,.modal-card--checkout .ck__conteudo>*,.ck__partes>*{flex-shrink:0}@media (width<=767px){.modal-card--checkout .ck__formas,.modal-card--checkout .ck__painel,.modal-card--checkout .ck__conteudo{flex:none}}.fin-tabela.fiscal-lista{overflow:visible}.fiscal-lista .fin-tabela__cab{border-radius:20px 20px 0 0}.pdv-linha__desc .fld>span{font-size:12px;font-family:var(--font-heading);color:var(--primary);font-weight:700;top:0}.pdv-linha__desc-modo{z-index:2}.modal-card.fc-drawer{max-width:640px}.fc-drawer .fc__dinheiro,.fc-drawer .fc__outras,.fc-drawer .fc__conf{box-shadow:none;background:0 0;border-radius:0;padding-left:0;padding-right:0}.fc-drawer .fc__linha{padding-left:0;padding-right:0}.fc-drawer .fc__acoes .cx-btn{flex:1}.modal-card--resultado{background:var(--success)}.modal-card--resultado:has(.vc--falha){background:var(--danger)}.modal-card--resultado .drawer-close{color:#fff}.modal-card--checkout .vc{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;min-height:0;padding:56px 32px 36px;display:flex;overflow-y:auto}.vc.vc--falha{background:var(--danger)}.modal-card--checkout .ck__formas .ck__forma--on{box-shadow:none;background:0 0}@media (hover:hover){.modal-card--checkout .ck__formas .ck__forma--on:hover:not(:disabled){box-shadow:none;background:0 0}.modal-card--checkout .ck__formas .ck__forma:hover:not(:disabled){background:var(--neutral-50)}}.ck__divisoria{background:var(--border-subtle);height:1px;margin:2px 12px}.ck__extra--formas{align-self:flex-start;margin-left:4px}.pag-ck__extras{flex-direction:column;gap:4px;display:flex}.pdv-ficha{background:var(--mint-50);border-radius:16px;margin:8px 12px;padding:6px 4px 6px 16px}.pdv-ficha__topo{color:var(--teal-700);align-items:center;gap:10px;padding:6px 0;display:flex}.pdv-ficha__nome{min-width:0;font-family:var(--font-ui);color:var(--text-strong);flex-direction:column;flex:1;font-size:15px;font-weight:700;display:flex}.pdv-ficha__nome small{font-family:var(--font-body);color:var(--text-muted);font-size:13px;font-weight:500}.pdv-ficha__linha{align-items:center;gap:12px;padding:6px 0;display:flex;box-shadow:inset 0 1px #094f4c14}.pdv-ficha__item{min-width:0;color:var(--text-strong);flex-direction:column;flex:1;font-size:15px;display:flex}.pdv-ficha__item small{color:var(--text-muted);font-size:13px}.pdv-ficha__valor{font-family:var(--font-ui);font-size:15px;font-weight:600}.pdv-ficha__linha--fora .pdv-ficha__item,.pdv-ficha__linha--fora .pdv-ficha__valor{color:var(--text-subtle);text-decoration:line-through}.fc-drawer .fc__conf-linha{padding-left:0;padding-right:0}.cx-abrir__valor input{font-size:48px}.cx-abrir__obs{align-self:center}.fc-drawer .fc__conf-linha{grid-template-columns:minmax(0,1fr) auto auto auto}.rel-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rel-menu--filtros{max-height:min(560px,75vh);overflow-y:auto}.rel-menu__lista{max-height:240px;overflow-y:auto}.rel-menu__datas{flex-direction:column;gap:8px;padding:6px 8px 8px;display:flex}.rel-menu__datas>.ajustes-grupo__cartao,.rel-periodo-pop>.ajustes-grupo__cartao{background:var(--neutral-50);border:1px solid var(--border-subtle)}.rel-menu__aplicar{min-height:40px}.rel-periodo-pop{width:300px}.rel-menu__limpar{border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--text-link);font-weight:var(--fw-bold);margin-top:4px}.rel-modos{margin-bottom:16px;overflow-x:auto}.rel-modos.rel-modos--menu{margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible}.rel-modos>[role=tablist]{border-bottom:0!important}.rel-modos [role=tab]{white-space:nowrap;flex-shrink:0}@media (width<=767px){.rel-modos{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-20px;margin-right:-20px;padding:0 20px}.rel-modos::-webkit-scrollbar{display:none}.rel-modos .ajustes-segmento__opcao{padding:4px 12px}}.relm-tabela .itens-table__head,.relm-tabela .itens-table__row{gap:10px;padding:11px 14px}.relm-tabela .itens-table__nome,.relm-tabela .itens-table__grupo{white-space:normal;overflow-wrap:anywhere}.relm-tabela .rel-num{font-size:13px}@media (width>=768px){.rel-col{max-width:1200px}}.relm-cartoes{flex-direction:column;gap:8px;display:flex}.relm-cartao{align-items:flex-start;gap:12px;display:flex}.relm-cartao__textos{flex:1;min-width:0}.relm-cartao__medidas{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:700}.relm-cartao--total{background:var(--mint-50)}.tabela-busca__corpo .user-row .name{font-size:15px;font-weight:var(--fw-regular)}.tabela-busca__corpo .user-row .tutor,.tabela-busca__corpo .relm-cartao__medidas,.tabela-busca__corpo .rel-num-rotulado__rotulo{font-weight:var(--fw-regular)}.tabela-busca__corpo .relm-cartao--total .name{font-weight:var(--fw-semibold)}.relf-calor--deitado{gap:3px;min-width:0}.relf-calor--deitado .relf-calor__celula{height:30px;font-size:11px}.relf-calor--deitado .relf-calor__dia,.relf-calor--deitado .relf-calor__total{text-align:center;font-size:12px}.cad-grade{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cad-linha{padding:10px 14px 10px 8px}.cad-linha--pet{background:var(--neutral-50);grid-template-columns:28px minmax(0,1fr)}@media (width>=768px){.cad-grade{grid-template-columns:28px minmax(0,2fr) minmax(0,2fr) 150px 140px minmax(0,1.2fr) 36px}.fin-tabela__cab.cad-grade{padding-left:8px;padding-right:14px}.cad-linha--pet{grid-template-columns:28px minmax(0,2fr) minmax(0,2fr) 150px 140px minmax(0,1.2fr) 36px}.cad-pet__resumo{grid-column:3/7}}@media (width>=768px) and (width<=1023px){.cad-grade,.cad-linha--pet{grid-template-columns:28px minmax(0,2fr) minmax(0,1.5fr) 132px 36px}.cad-grade:not(.cad-linha--pet)>:nth-child(5),.cad-grade:not(.cad-linha--pet)>:nth-child(6){display:none}.cad-pet__resumo{grid-column:3/5}}.cad-linha .fin-kebab{justify-content:center;width:36px;height:36px}.cad-tutor{align-items:center;gap:10px;min-width:0;display:flex}.cad-seta{justify-content:center;display:flex}.cad-seta__botao{color:var(--text-muted);padding:4px}.cad-pets{align-items:center;min-width:0;display:flex}.cad-pet-chip{border-radius:var(--radius-pill);background:var(--neutral-100);max-width:100%;font:inherit;font-family:var(--font-heading);color:var(--text-strong);cursor:pointer;border:none;align-items:center;gap:8px;padding:3px 12px 3px 3px;font-size:13px;font-weight:600;display:inline-flex}.cad-pet-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-pet-chip--so-foto{background:0 0;padding:0}@media (hover:hover){.cad-pet-chip:hover{background:var(--mint-100)}}.cad-pilha{cursor:pointer;background:0 0;border:none;align-items:center;padding:0 0 0 8px;display:inline-flex}.cad-pilha .pet-avatar{box-shadow:0 0 0 2px var(--surface-card);margin-left:-8px}.cad-celula{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cad-celula--fraca{color:var(--text-muted)}.cad-pet{border-left:2px solid var(--teal-200);align-items:center;gap:10px;min-width:0;padding-left:14px;display:flex}.cad-pastilha{vertical-align:1px;background:var(--neutral-100);color:var(--text-muted);margin-left:8px}.cad-acao--tutor .fin-acao__icone{background:var(--mint-100);color:var(--teal-700)}.cad-acao--pet .fin-acao__icone{background:var(--orange-50);color:var(--orange-700)}.cad-ver__cab{align-items:flex-start;gap:14px;padding-right:72px;display:flex}.cad-ver__quem{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;padding-top:4px;display:flex}.cad-ver__eyebrow{font-family:var(--font-heading);color:var(--text-muted);font-size:12px;font-weight:600}.cad-ver__nome{font-family:var(--font-heading);color:var(--text-strong);font-size:22px;font-weight:700;line-height:1.2}.cad-ver__sub{color:var(--text-muted);font-size:15px}.cad-ver__link{font:inherit;color:var(--teal-700);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:600}.cad-ver__acoes{z-index:3;position:absolute;top:20px;right:50px}.cad-ver__acoes .fin-kebab{justify-content:center;width:36px;height:36px;padding:0}.cad-dados{flex-direction:column;gap:10px;margin:0;display:flex}.cad-dados__linha{grid-template-columns:130px minmax(0,1fr);gap:12px;font-size:15px;display:grid}.cad-dados dt{color:var(--text-muted)}.cad-dados dd{color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-line;margin:0}.cad-ver__pets{flex-direction:column;gap:8px;margin-top:24px;display:flex}.cad-ver__titulo{font-family:var(--font-heading);color:var(--text-strong);font-size:16px;font-weight:700}.cad-ver__titulo span{color:var(--text-muted);font-weight:600}.cad-ver__vazio{color:var(--text-muted);font-size:15px}.cad-ver__pet{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;font:inherit;text-align:left;color:var(--text-muted);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (hover:hover){.cad-ver__pet:hover{border-color:var(--teal-400);background:var(--mint-50)}}.cad-ver__pet-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cad-ver__pet-nome{font-family:var(--font-heading);color:var(--text-strong);font-size:15px;font-weight:700}.cad-ver__pet-sub{color:var(--text-muted);font-size:13px}.entrar-setor__busca{background:var(--neutral-50);flex:none}.link-inline{font:inherit;color:var(--teal-600);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;display:inline}@media (hover:hover){.link-inline:hover{text-decoration:underline}}.sem-conteudo{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.sem-conteudo__icone{color:var(--text-light);margin-bottom:8px;display:flex}.sem-conteudo__titulo{font-family:var(--font-heading);font-size:20px;font-weight:var(--fw-bold);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.sem-conteudo__desc{max-width:320px;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.sem-conteudo__acao{width:auto;margin-top:14px;padding:0 24px;text-decoration:none}.sem-conteudo--compacto{flex:none;padding:28px 16px}.sem-conteudo--compacto .sem-conteudo__titulo{font-size:17px}:is(.settings-pane__body,.rel-pane__body,.rail-body,.mapa-pane__body,.notif-lista__scroll,.tutor-pagina__corpo):has(.sem-conteudo:not(.sem-conteudo--compacto)){flex-direction:column;display:flex}:is(.settings-pane__body,.rel-pane__body,.mapa-pane__body,.tutor-pagina__corpo):has(.sem-conteudo:not(.sem-conteudo--compacto))>:is(.settings-col,.rel-col,.fin-col,.cx-col){flex-direction:column;flex:1 0 auto;display:flex}@media (width>=768px){.settings-col:not(:has(.ajustes-abas)):has(>.sem-conteudo:not(.sem-conteudo--busca))>.settings-titlebar{display:none}}.msg-nome-autor{align-items:center;gap:6px;margin:0 0 3px 4px;font-size:12px;font-weight:600;line-height:14px;display:flex}.msg-dia{color:var(--text-muted);align-self:center;margin:10px 0 12px;font-size:12px;font-weight:600}.msg-sistema{text-align:center;max-width:80%;color:var(--text-muted);align-self:center;margin:2px auto 12px;font-size:12px;line-height:1.35}.msg-excluida{max-width:80%;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-light);background:0 0;border-radius:18px;align-items:center;padding:7px 12px;font-size:15px;font-style:italic;display:inline-flex}.amostra-msg{background:var(--surface-page);height:100vh;min-height:100vh;padding:24px 16px 64px;overflow-y:auto}.amostra-msg__topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:820px;margin:0 auto 16px;display:flex}.amostra-msg__topo h1{font-family:var(--font-ui);margin:0;font-size:28px}.amostra-msg__topo p,.amostra-msg__secao p{color:var(--text-muted);margin:4px 0 0;font-size:15px}.amostra-msg__secao{max-width:820px;margin:28px auto 0}.amostra-msg__secao h2{font-family:var(--font-ui);margin:0;font-size:17px}.amostra-msg__fio{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:18px;margin:12px auto 0;padding:16px 12px 6px}.amostra-msg__fio--celular{max-width:390px}.amostra-msg__fio--desktop{max-width:820px}.puxar{z-index:0;opacity:0;height:0;color:var(--text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.puxar__seta{transform:rotate(var(--puxar-giro,0deg))}.puxar--pronto{color:var(--teal-600)}.puxar__giro{border:2px solid var(--mint-100);border-top-color:var(--teal-600);border-radius:var(--radius-full);width:18px;height:18px;animation:.7s linear infinite spin;display:none}.puxar--girando .puxar__seta{display:none}.puxar--girando .puxar__giro{display:block}:root{--teclado:0px}@property --teclado{syntax:"<length>";inherits:true;initial-value:0}:root.teclado-anima{transition:--teclado .25s cubic-bezier(.38,.7,.125,1)}:root.teclado-aberto{--inset-bottom:0px}.app-shell{height:calc(100dvh - var(--teclado))}html .modal-overlay,html .cx-dlg,html .pet-info-overlay--fixed,html .canais-janela{bottom:var(--teclado)}html .rel-geral-aviso{bottom:calc(24px + var(--safe-bottom) + var(--teclado))}@media (width<=767px){html .pet-info-overlay{bottom:var(--teclado)}html.teclado-aberto :is(.module-dock,.agm-flutua,.canais-escrever){display:none}html .settings-rail .rail-head,html .settings-clinica-wrap+.rail-head{bottom:calc(14px + var(--safe-bottom) + var(--teclado))}}.ajustes-folha__rodape:has(.fm-folha-erro){flex-wrap:wrap}.fm-folha-erro{flex-basis:100%}.fm-sub .ajustes-campo__linha{gap:12px}.fm-sub__input{text-align:left}.fm-sub__remover{border-radius:var(--radius-full);background:var(--danger);color:#fff;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}@media (hover:hover){.fm-sub__remover:hover{filter:brightness(.92)}}.fm-modelo-texto .receita-toolbar{border:none;border-bottom:1px solid var(--border-subtle);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.fm-modelo-texto .receita-editor{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);border:none}.fm-modelo-texto .receita-editor:focus-visible{box-shadow:none}.fm-modelo-texto .ajustes-grupo__cartao:has(.receita-editor:focus){border-color:var(--primary)}.fm-modelo-texto--erro .ajustes-grupo__cartao{border-color:var(--danger)}.fm-modelo-texto__erro{font-weight:var(--fw-semibold);color:var(--danger)}.fm-timbrado-previa{justify-content:center;padding:18px 16px;display:flex}.fm-timbrado-previa .timbrado__folha{flex:none;width:170px}.ajustes-pilha[hidden]{display:none}
