:root{--color-bg: #0D0F12;--color-surface: #15181D;--color-elevated: #1D2127;--color-border: #282D35;--color-border-strong: #3A4048;--color-text-primary: #F4F5F6;--color-text-secondary: #A8AEB6;--color-text-tertiary: #8B929E;--color-accent: #F0821E;--color-accent-hover: #D96E10;--color-accent-soft: rgba(245, 163, 78, .15);--color-on-accent: #0D0F12;--color-link: #5B8DEF;--color-link-hover: #4A79D6;--color-success: #3FB980;--color-warning: #E5B23B;--color-danger: #E5484D;--font-display: "Cabinet Grotesk", "Satoshi", system-ui, sans-serif;--font-body: "Satoshi", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-display: 600 2.25rem/1.15 var(--font-display);--text-title: 600 1.375rem/1.25 var(--font-display);--text-body: 400 .9375rem/1.55 var(--font-body);--text-small: 400 .8125rem/1.5 var(--font-body);--text-data: 500 .875rem/1.4 var(--font-mono);--text-data-numeric: tabular-nums;--motion-presence: presence-pulse 4s ease-in-out infinite;--motion-fast: 90ms;--motion-base: .16s;--ease-standard: cubic-bezier(.2, 0, .2, 1);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--shadow-elevated: 0 8px 24px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .35);--radius-tile: 22%;--radius-card: 12px;--radius-control: 8px;--density: 1;--space-1: calc(4px * var(--density));--space-2: calc(8px * var(--density));--space-3: calc(12px * var(--density));--space-4: calc(16px * var(--density));--space-5: calc(24px * var(--density));--space-6: calc(32px * var(--density))}[data-theme=light],.theme-light{--color-bg: #FBFBFA;--color-surface: #FFFFFF;--color-elevated: #FFFFFF;--color-border: #E7E6E3;--color-border-strong: #D2D0CB;--color-text-primary: #16181B;--color-text-secondary: #5A5E64;--color-text-tertiary: #8A8D92;--color-accent: #C9640C;--color-accent-hover: #B05708;--color-on-accent: #0D0F12;--color-link: #2C55E0;--color-link-hover: #2145C4;--color-success: #2E9E6B;--color-warning: #A67C0F;--color-danger: #C53D3D;--shadow-card: 0 1px 2px rgba(22, 24, 27, .06), 0 2px 8px rgba(22, 24, 27, .05);--shadow-elevated: 0 12px 32px rgba(22, 24, 27, .14), 0 2px 8px rgba(22, 24, 27, .08)}.dado{font:var(--text-data);font-variant-numeric:var(--text-data-numeric)}@keyframes presence-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Cabinet Grotesk;src:url(/assets/cabinet-bold-YoiO2-sz.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-regular-BVRDR077.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-medium-BTuRl8MD.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-bold-BynKcciy.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/plexmono-medium-IWwwJmZj.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/plexmono-regular-021yYOtP.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,a,[role=button],select,summary,.botao-icone{transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}button:active:not(:disabled),a:active,[role=button]:active,select:active:not(:disabled),summary:active,.botao-icone:active:not(:disabled){transform:scale(.985)}.skip-link{transition:none}.tela>.ajuda{max-width:72ch}.skip-link{position:absolute;left:var(--space-2);top:var(--space-2);z-index:10;padding:var(--space-2) var(--space-3);background:var(--color-elevated);color:var(--color-text-primary);border-radius:var(--radius-control);box-shadow:var(--shadow-elevated);transform:translateY(-300%)}.skip-link:focus-visible{transform:none}.sr-only,.catalogo-barra-nao-salvo--oculta,.catalogo-status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body{background:var(--color-bg);color:var(--color-text-primary);font:var(--text-body);-webkit-font-smoothing:antialiased}h1{font:var(--text-title);letter-spacing:-.01em;margin:0 0 .75rem}h2{font:var(--text-title)}h3{font:var(--text-body);font-weight:500}.centro{min-height:100%;display:grid;place-items:center;align-content:center;gap:var(--space-5);padding:var(--space-5)}:root{--assinatura-size: 40px;--assinatura-tinta: calc(var(--assinatura-size) * 200 / 240)}.centro-marca{display:flex;align-items:center;gap:var(--space-2)}.login{--assinatura-size: 30vmin;--assinatura-tinta: calc(var(--assinatura-size) * 200 / 240);min-height:100%;display:grid;place-items:center;align-content:center;justify-content:center;gap:calc(var(--assinatura-tinta) / 2);padding:calc(var(--assinatura-tinta) / 2) var(--space-5) var(--space-6)}@media(min-width:768px){.login{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.login-hero{display:grid;justify-items:center;gap:calc(var(--assinatura-tinta) / 2);text-align:center}.login-lockup{display:grid;justify-items:center;gap:calc(var(--assinatura-size) * 20 / 240)}.assinatura{position:relative;width:var(--assinatura-size, 40px);height:var(--assinatura-size, 40px)}.assinatura-corpo,.assinatura-mesa{position:absolute;inset:0;mask-image:url(/mark.svg?v=2);mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:url(/mark.svg?v=2);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}.assinatura-corpo{background:var(--color-text-primary)}.assinatura-mesa{background:var(--color-accent);clip-path:inset(75% 0 0 45.83%)}.login-hero-texto{display:grid;justify-items:center;gap:var(--space-2)}.login-wordmark{font:var(--text-title);letter-spacing:-.02em;text-transform:lowercase;color:var(--color-text-secondary)}.wordmark-k{letter-spacing:-.032em}.login-frase{font:var(--text-display-hero, 600 clamp(2.25rem, 6.4vmin, 3.25rem) / 1.15 var(--font-display));letter-spacing:-.02em;margin:0;max-width:26ch}.login-wedge{font:var(--text-body);color:var(--color-text-secondary);margin:0}.mark{display:inline-block;background:var(--color-text-primary);mask:url(/mark.svg?v=2) no-repeat center / contain;-webkit-mask:url(/mark.svg?v=2) no-repeat center / contain}.login-card{width:100%;max-width:380px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-6)}.login-card h2{font:var(--text-title);letter-spacing:-.01em;margin:0 0 var(--space-3)}label{display:block;font:var(--text-small);color:var(--color-text-secondary);margin:0 0 var(--space-4)}[hidden]{display:none!important}input{display:block;width:100%;margin-top:var(--space-1);padding:var(--space-3);background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font:var(--text-body)}input:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:1px}input[type=checkbox],input[type=radio]{accent-color:var(--color-text-primary)}input[inputmode=numeric],input[inputmode=decimal]{--variante-numerica: var(--text-data-numeric);font-variant-numeric:var(--variante-numerica)}.botao-primario{display:block;width:100%;padding:var(--space-3) var(--space-4);margin-top:var(--space-1);background:var(--color-accent);color:var(--color-on-accent);border:0;border-radius:var(--radius-control);font:var(--text-body);font-weight:500;cursor:pointer}@media(hover:hover){.botao-primario:hover{background:var(--color-accent-hover)}}.botao-primario:disabled{opacity:.6;cursor:default}.botao-google{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:#fff;color:#1f1f1f;border:0;border-radius:var(--radius-control);font:var(--text-body);font-weight:500;cursor:pointer}@media(hover:hover){.botao-google:hover{background:#f1f3f4}}.botao-google:disabled{opacity:.6;cursor:default}.divisor{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--color-text-tertiary);font:var(--text-small)}.divisor:before,.divisor:after{content:"";flex:1;height:2px;background:var(--regua-porta-mesa)}.botao-secundario{display:block;width:100%;padding:var(--space-3) var(--space-4);margin-top:var(--space-1);background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font:var(--text-body);font-weight:500;cursor:pointer}@media(hover:hover){.botao-secundario:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-elevated)}}.botao-secundario:disabled{opacity:.6;cursor:default}.botao-link{display:block;margin:var(--space-4) auto 0;background:none;border:0;color:var(--color-link);font:var(--text-small);cursor:pointer}.linhas-de-falha{display:grid;gap:var(--space-2)}.linhas-de-falha--shell{margin-block-end:var(--space-3)}.linhas-de-falha .inbox-desfecho-pendente{margin:0;position:relative;padding-block:var(--space-1)}.linhas-de-falha .botao-link,.inbox-lista>.erro .botao-link{display:inline;margin:0;text-decoration:underline;text-underline-offset:.15em;white-space:nowrap}.linhas-de-falha .botao-link:after{content:"";position:absolute;inset:calc(var(--space-2) / -2) 0}@media(hover:hover){.botao-link:hover{color:var(--color-link-hover);text-decoration:underline}}.erro{color:var(--color-danger);font:var(--text-small);margin:0 0 var(--space-4)}.ajuda{color:var(--color-text-secondary);font:var(--text-small);margin:0 0 var(--space-4)}.ajuda-rodape{margin:var(--space-4) 0 0;text-align:center;color:var(--color-text-tertiary)}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100%}.shell-nav{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1rem;background:var(--color-surface);border-right:1px solid var(--color-border)}@media screen and (min-width:768px){.shell-nav{position:sticky;top:0;align-self:start;height:100dvh;overflow-y:auto}}.shell-wordmark{font:var(--text-title);letter-spacing:-.02em;text-transform:lowercase}.faixa-valor{margin:0}.faixa-valor-numero{display:block;font:var(--text-display);color:var(--color-text-primary);font-variant-numeric:var(--text-data-numeric)}.faixa-valor-frase{font:var(--text-small);color:var(--color-text-secondary)}.shell-brand{display:flex;align-items:center;gap:var(--space-2)}.shell-nav nav{display:flex;flex-direction:column;gap:.25rem;flex:1}.icone{--icone-stroke: calc(var(--icone-caixa, 1em) * 4 / 24);width:var(--icone-caixa, 1em);height:var(--icone-caixa, 1em);flex-shrink:0}.nav-item{--icone-caixa: 1.25em;display:flex;align-items:center;gap:var(--space-2);padding:.55rem .65rem;border-radius:var(--radius-control);color:var(--color-text-secondary);font:var(--text-body);min-height:44px}.nav-item--locked{color:var(--color-text-tertiary);cursor:default;flex-wrap:wrap}.teaser-cadeado-badge{--icone-caixa: 1em}.nav-item--locked .nav-teaser-valor{flex-basis:100%;margin-left:0;white-space:normal;font:var(--text-small);color:var(--color-text-tertiary)}.shell-user{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:0;background:var(--regua-porta-mesa) top left / 100% 2px no-repeat;padding-top:.9rem}.shell-user-nome{font:var(--text-small);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user .botao-link{margin:0}.shell-main{display:grid;place-items:center;padding:2rem}.boasvindas{max-width:480px;text-align:center}.boasvindas h1{font:var(--text-display)}.shell-main--tela{display:block;place-items:unset;padding:1.25rem 1.5rem;min-width:0;overflow-y:auto}.shell-main--tela h1:before{--device-stroke: .2em;--device-stem-h: calc(var(--device-stroke) * 5);--device-mesa-w: calc(var(--device-stroke) * 2.5);--device-largura: calc(var(--device-stroke) * 4.5);content:"";display:inline-block;vertical-align:baseline;width:var(--device-largura);height:var(--device-stem-h);margin-right:.42em;background:linear-gradient(var(--color-text-secondary) 0 0) left top / var(--device-stroke) var(--device-stem-h) no-repeat,linear-gradient(var(--color-accent) 0 0) right bottom / var(--device-mesa-w) var(--device-stroke) no-repeat}.nav-item--botao,.nav-item--ativa{background:none;border:0;border-inline-start:3px solid transparent;text-align:left;font:var(--text-body);cursor:pointer;width:100%}@media(hover:hover){.nav-item--botao:hover{color:var(--color-text-primary);background:var(--color-elevated)}}.nav-item--ativa{color:var(--color-text-primary);background:var(--color-bg);border-inline-start-color:var(--color-accent)}.nav-item--ativa,.config-aba--ativa{font-weight:500}.tela{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.tela--estreita{max-width:72ch}.tela-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tela-header h1{margin:0}.tela-header-acoes{display:flex;align-items:center;gap:.6rem}.toggle-modo{display:inline-flex;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);overflow:hidden}.toggle-opcao{background:none;border:0;padding:.4rem .8rem;color:var(--color-text-secondary);font:var(--text-small);cursor:pointer}.toggle-opcao--ativa{background:var(--color-surface);color:var(--color-text-primary);font-weight:500}.botao-icone{background:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-secondary);padding:.35rem .6rem;font:var(--text-body);cursor:pointer;position:relative;--icone-caixa: 1.25em}.botao-icone:after{content:"";position:absolute;inset:min(0px,calc((100% - 44px)/2)) 0}.botao-icone>.icone{vertical-align:middle}.botao-icone--so-icone{padding-inline:var(--space-1)}@media(hover:hover){.botao-icone:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}}.faixas{display:flex;flex-direction:column;gap:.5rem}.faixa{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.6rem .9rem;font:var(--text-small);color:var(--color-text-secondary)}.faixa--acao{border-color:var(--color-accent)}.faixa-titulo{font-weight:500;color:var(--color-text-primary)}.faixa-item strong{color:var(--color-text-primary)}.faixa-chip-tipo{font:var(--text-small);font-weight:600;color:var(--color-text-primary)}.faixa-chip{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-primary);font:var(--text-small);padding:.25rem .7rem;cursor:pointer}@media(hover:hover){.faixa-chip:hover{border-color:var(--color-border-strong)}}.faixa--vazia{border-color:var(--color-border)}.faixa-vazia-glifo{width:28px;height:14px;flex-shrink:0;color:var(--color-text-tertiary);opacity:.6}.faixa-vazia-texto{color:var(--color-text-secondary)}.filtros{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font:var(--text-small);color:var(--color-text-secondary)}.filtro-check{display:inline-flex;align-items:center;gap:.35rem;margin:0}.filtro-check input{width:auto;margin:0}.filtros .botao-link{margin:0}.kanban{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.75rem;min-height:40vh}.coluna{flex:0 0 250px;scroll-snap-align:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;max-height:70vh}.coluna-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;font:var(--text-small);font-weight:500;color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.coluna-contagem{color:var(--color-text-tertiary);font-family:var(--font-mono, "IBM Plex Mono", monospace)}.coluna-cards{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;overflow-y:auto}.coluna-vazia{color:var(--color-text-tertiary);font:var(--text-body);margin:.25rem 0}.card-paciente{display:flex;flex-direction:column;gap:.25rem;text-align:left;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:.6rem .7rem;cursor:pointer;color:var(--color-text-primary);font:var(--text-small)}@media(hover:hover){.card-paciente:hover{border-color:var(--color-border-strong)}}.card-nome{font-weight:500}.card-info{color:var(--color-text-secondary)}.card-meta,.aging{color:var(--color-text-tertiary)}.aging--medio{color:var(--color-warning, #d9a441)}.aging--alto{color:var(--color-danger)}.card-badges{display:flex;flex-wrap:wrap;gap:.3rem}.badge{display:inline-block;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:999px;padding:.05rem .5rem;font:var(--text-small);line-height:1;color:var(--color-text-secondary);white-space:nowrap}.badge--acao{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.badge--perda{border-color:var(--color-danger);color:var(--color-danger)}.badge--ana{border-color:var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-elevated)}.drill-fundo{position:fixed;inset:0;background:#0000008c;z-index:20}.drill{position:absolute;top:0;right:0;height:100%;width:min(480px,100%);background:var(--color-surface);border-left:1px solid var(--color-border);padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.drill-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.drill-header h2{margin:0 0 .2rem;font:var(--text-title)}.drill-header .ajuda{margin:0}.drill-secao h3,.drill-secao h2{font:var(--text-small);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin:0 0 .5rem}.drill-status{display:inline-block;background:var(--color-bg);border:1px solid var(--color-accent);color:var(--color-accent);border-radius:999px;padding:.2rem .75rem;font:var(--text-small);font-weight:500;margin-bottom:.6rem}.drill-ficha{display:grid;grid-template-columns:auto 1fr;gap:.25rem .9rem;margin:0;font:var(--text-small)}.drill-ficha dt{color:var(--color-text-tertiary)}.drill-ficha dd{margin:0;color:var(--color-text-primary)}.drill-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font:var(--text-small)}.drill-lista li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.drill-lista--agendamentos li>.drill-item-rotulo{flex:1 1 0;min-width:0}.drill-lista--agendamentos li>.badge{flex:0 0 auto}.drill-lista--agendamentos li>.drill-desfecho{flex:1 0 100%}.drill-desfecho{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary)}.botao-mini{background:var(--color-accent);color:var(--color-on-accent);border:0;border-radius:var(--radius-control);padding:.25rem .6rem;font:var(--text-small);font-weight:500;cursor:pointer}.botao-mini--neutro{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.botao-mini:disabled{opacity:.6;cursor:default}.timeline{list-style:none;margin:0;padding:0 0 0 .9rem;border-left:2px solid var(--color-border);display:flex;flex-direction:column;gap:.55rem;font:var(--text-small)}.timeline-estagio{display:block;color:var(--color-text-primary);font-weight:500}.timeline-meta{color:var(--color-text-tertiary)}.thread{display:flex;flex-direction:column;gap:.4rem}.bolha{max-width:85%;align-self:flex-start;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem .75rem .75rem .2rem;padding:.45rem .65rem;font:var(--text-small)}.bolha--out{align-self:flex-end;border-radius:.75rem .75rem .2rem;border-color:var(--color-border-strong)}.bolha--assistente{background:var(--color-accent-soft)}.bolha p{margin:0;white-space:pre-wrap;word-break:break-word}.bolha small{color:var(--color-text-secondary);font:var(--text-small)}.lista-agenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;font:var(--text-small)}.lista-agenda li{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:.55rem .75rem}@media(max-width:767px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:100dvh}.shell-nav{grid-row:2;flex-direction:row;align-items:stretch;gap:0;border-right:0;padding:var(--space-1) var(--space-2);position:relative;background:var(--color-surface)}.shell-nav:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--regua-porta-mesa)}.shell-nav nav{flex-direction:row;align-items:stretch;gap:0}.shell-nav nav>.nav-item{flex:1 1 0;min-width:0;width:auto;border-radius:0;justify-content:center;text-align:center;font:var(--text-small);white-space:nowrap;padding:var(--space-2) var(--space-1);border-inline-start:0;border-top:3px solid transparent;min-height:44px;position:relative}.shell-nav nav>.nav-item .nav-dot{position:absolute;top:var(--space-1);right:var(--space-1)}.shell-nav nav>.nav-item--ativa{border-top-color:var(--color-accent);background:none}.shell-main--tela{padding:1rem}.coluna{flex:0 0 85vw;max-height:none}.kanban{scroll-snap-type:x mandatory}}:root{--regua-stem: 6px;--regua-porta: 6px;--regua-mesa: 15px;--regua-porta-mesa: linear-gradient( to right, var(--color-text-tertiary) 0, var(--color-text-tertiary) var(--regua-stem), transparent var(--regua-stem), transparent calc(var(--regua-stem) + var(--regua-porta)), var(--color-text-tertiary) calc(var(--regua-stem) + var(--regua-porta)), var(--color-text-tertiary) calc(var(--regua-stem) + var(--regua-porta) + var(--regua-mesa)), transparent calc(var(--regua-stem) + var(--regua-porta) + var(--regua-mesa)) )}.nav-divisor{display:block;height:2px;margin:var(--space-3) var(--space-2);background:var(--regua-porta-mesa)}.nav-bloco{display:contents}.nav-dot{flex:0 0 auto;width:var(--space-2);height:var(--space-2);border-radius:999px;background:var(--color-accent)}.nav-item-rotulo{overflow:hidden;text-overflow:ellipsis}.nav-sheet-backdrop{position:fixed;inset:0;background:var(--color-bg);opacity:.6}.nav-sheet{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-elevated);box-shadow:var(--shadow-elevated);border-radius:var(--radius-card) var(--radius-card) 0 0}.nav-sheet .nav-item{width:100%;text-align:left;border-top:0}.nav-sheet .nav-item--ativa{border-inline-start:3px solid var(--color-accent)}.shell-user--sheet{margin-top:var(--space-2)}.nav-sheet-fechar{align-self:stretch}.aviso-rota{margin:0 0 var(--space-3)}.config-abas{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);overflow-x:auto;scroll-padding-inline:var(--space-3)}.config-aba{background:none;border:0;border-bottom:3px solid transparent;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font:var(--text-body);cursor:pointer;white-space:nowrap}.config-aba--ativa{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}.config-painel{padding-top:var(--space-3)}.config-conta{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);max-width:72ch}.config-conta p{margin:0}.config-conta .drill-secao .campo,.config-conta .drill-secao .avisos-numero,.config-conta .drill-secao .link-suporte{margin-top:var(--space-2)}.config-conta .equipe-acoes{margin-left:0;justify-content:flex-start}.conta-desfecho--oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.config-painel .equipe-acoes .botao-link{margin:0}.config-conta .campo label{font-weight:500}.vazio{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-secondary)}.vazio-glifo{width:var(--space-6);height:auto;color:var(--color-text-tertiary)}.inbox-thread--vazia .vazio-glifo{width:calc(var(--space-6) * 3);padding:var(--space-4);background:radial-gradient(closest-side,var(--color-accent-soft),transparent);border-radius:999px}.vazio-titulo{margin:0;font:var(--text-body);color:var(--color-text-primary)}.vazio-texto{margin:0;font:var(--text-body);max-width:42ch}.ajuda-painel{display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-4)}.ajuda-painel h2{margin:0}.ajuda-painel p{margin:var(--space-1) 0 0}.inbox-apoio{margin:0 0 var(--space-1)}.inbox-registro{font:var(--text-small);color:var(--color-text-tertiary);margin:0;text-align:center}.inbox-composer-meta{font:var(--text-small);color:var(--color-text-secondary);margin:0 0 var(--space-1)}.inbox-trocar-canal{white-space:nowrap}.inbox-composer-linha:has(.inbox-trocar-canal){flex-wrap:wrap}.inbox-composer-linha:has(.inbox-trocar-canal) .inbox-texto,.inbox-composer-linha:has(.inbox-trocar-canal) select.seletor{flex-basis:100%;order:-1}:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px}.inbox{display:flex;flex-direction:column;min-height:0;height:100%}.inbox-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr) minmax(200px,260px);gap:1rem;flex:1;min-height:0}.inbox-lista{display:flex;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:.6rem}.inbox-lista ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.inbox-cauda{flex:1 0 0;min-height:0;container-type:size}.inbox-cauda-conteudo{display:none}@container (min-height: 96px){.inbox-cauda-conteudo{display:grid;height:100%;place-content:center;justify-items:center;gap:var(--space-2);text-align:center}}.inbox-cauda-glifo{width:var(--space-6);height:auto;color:var(--color-text-tertiary);opacity:.6}.inbox-cauda-voz{margin:0;font:var(--text-small);color:var(--color-text-secondary)}@media(min-width:1000px){.inbox-cauda{display:none}}.inbox-busca{width:100%;padding:.5rem .65rem;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-bg);color:inherit}.inbox-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:.25rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:transparent;color:inherit;cursor:pointer}@media(hover:hover){.inbox-item:hover{background:var(--color-elevated)}}.inbox-item--ativa{border-color:var(--color-text-secondary);background:var(--color-elevated)}.inbox-item-topo{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.inbox-item-topo>strong{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-esqueleto{list-style:none;margin:0;padding:0}.inbox-item--fantasma{pointer-events:none}.fantasma-barra{display:block;flex:1;min-width:0;background:var(--color-elevated);border-radius:var(--radius-control);color:transparent}.fantasma-barra--curta{flex:0 0 20%}.fantasma-barra--chip{background:var(--color-elevated);color:transparent;min-width:var(--space-6)}.faixa-fantasma-numero{display:block;min-width:calc(var(--space-6) * 2);max-width:calc(var(--space-6) * 3)}.faixa-fantasma-frase{display:block;min-width:60%;max-width:32rem}@media(max-width:767px){.faixa-fantasma-frase{min-height:2lh}.inbox .tela-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2)}.inbox .tela-header-acoes{display:contents}.inbox .tela-header-acoes>.badge{grid-column:1 / -1;justify-self:start;white-space:normal}.inbox .faixa-valor{min-height:2lh}.inbox .tela-header h1{font:var(--text-display)}.inbox .faixa-valor-numero{display:inline;font:var(--text-body);font-weight:500;margin-right:var(--space-1);font-variant-numeric:var(--text-data-numeric)}.inbox .faixa-valor .fantasma-barra{display:inline-block}}.inbox-item-baixo{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.inbox-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-tertiary);font:var(--text-body)}.inbox-naolidas{flex:0 0 auto;min-width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-accent);color:var(--color-bg);font:var(--text-data);font-variant-numeric:var(--text-data-numeric);padding:0 .35rem}.inbox-item-badges{display:flex;gap:.35rem;flex-wrap:wrap}.inbox-item-badges--pessoa{flex-wrap:nowrap;overflow:hidden;min-width:0}.inbox-thread{display:flex;flex-direction:column;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.inbox-thread--vazia{align-items:center;justify-content:center}.inbox-thread-header{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.inbox-thread-titulo{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:min(12rem,100%)}.inbox-thread-titulo>strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-thread-badges{display:flex;gap:.35rem;flex-wrap:wrap}.inbox-thread-acoes{display:flex;gap:.5rem;align-items:center}.inbox-thread-orientacao-detalhe{display:flex;align-items:baseline;column-gap:var(--space-1);margin:0 0 var(--space-1);max-width:60ch;font:var(--text-small);color:var(--color-text-secondary)}.inbox-thread-orientacao-autor{display:flex;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-thread-orientacao-autor-nome{flex:0 1000 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-thread-orientacao-autor-nome--com-piso{min-width:8ch}.inbox-thread-orientacao-autor-predicado{flex:0 1 auto;min-width:0;overflow:hidden;white-space:pre;text-overflow:ellipsis}.inbox-thread-orientacao-idade{flex:none;white-space:nowrap}.inbox-botao-devolver-orientacao{text-align:left}.inbox-thread-confirma-orientacao{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);max-width:100%}.inbox-thread-confirma-orientacao>.botao-secundario,.inbox-thread-confirma-orientacao>.botao-link{width:auto;margin:0}.inbox-thread-confirma-texto{font:var(--text-small);color:var(--color-text-secondary);white-space:normal;max-width:28ch}:root{--color-chip-orientacao: var(--color-border)}[data-theme=light],.theme-light{--color-chip-orientacao: var(--color-border)}.inbox-item-orientacao{display:block;min-width:0;max-width:100%}.badge--orientacao{display:inline-block;max-width:100%;background:var(--color-chip-orientacao);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.badge-orientacao-icone{width:var(--icone-caixa, 1em);height:var(--icone-caixa, 1em);vertical-align:-.125em;margin-right:var(--space-1)}.badge-orientacao-texto{display:inline-block;max-width:calc(100% - var(--icone-caixa, 1em) - var(--space-1));overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.inbox-thread-orientacao{display:flex;flex-direction:column;max-width:60ch;min-width:0;font:var(--text-small);color:var(--color-text-secondary)}.inbox-thread-orientacao>.inbox-thread-orientacao-detalhe{margin:0}.inbox-thread-orientacao--expandida .inbox-thread-orientacao-detalhe{display:block;text-wrap:pretty}.inbox-thread-orientacao--expandida .inbox-thread-orientacao-autor,.inbox-thread-orientacao--expandida .inbox-thread-orientacao-autor-nome,.inbox-thread-orientacao--expandida .inbox-thread-orientacao-autor-predicado,.inbox-thread-orientacao--expandida .inbox-thread-orientacao-idade{display:inline;min-width:0;overflow:visible;white-space:normal}.inbox-thread-orientacao-citacao{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;text-wrap:pretty;border-inline-start:2px solid var(--color-border-strong);padding-inline-start:var(--space-2)}.inbox-thread-orientacao--expandida .inbox-thread-orientacao-citacao{display:block;max-height:9lh;overflow-y:auto}.inbox-thread-orientacao-citacao--oculta{color:var(--color-text-tertiary)}.inbox-thread-orientacao-rodape{display:flex;align-items:baseline;gap:var(--space-2);margin:0;min-width:0}.inbox-thread-orientacao-frase{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-thread-orientacao--expandida .inbox-thread-orientacao-frase{white-space:normal;text-wrap:pretty}.inbox-thread-orientacao--expandida .inbox-thread-orientacao-rodape{flex-wrap:wrap}.inbox-thread-orientacao--expandida .inbox-thread-orientacao-link{margin-inline-start:auto}.inbox-thread-orientacao-link{flex:none;display:inline;margin:0;padding:0;font:var(--text-small);font-weight:500;text-decoration:underline;position:relative;white-space:nowrap}.inbox-thread-orientacao-link:after{content:"";position:absolute;inset:calc((1lh - 44px)/2) -.5rem}.inbox-thread-orientacao-link--oculto{visibility:hidden}.inbox-thread-corpo>.inbox-thread-orientacao{flex:none;margin:var(--space-3) var(--space-3) 0}.faixa-mostrando{font:var(--text-small);color:var(--color-text-secondary)}.inbox-voltar{display:none}.inbox-thread-corpo{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}@media(min-width:768px){.inbox-thread-corpo{scroll-padding-block:var(--space-3);scrollbar-gutter:stable}}.inbox-mensagens{flex:0 0 auto;padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.bolha-autor{display:block;font-weight:600;margin-bottom:.15rem}.thread-imagem{max-width:min(280px,100%);border-radius:var(--radius-control);display:block}.inbox-aviso{padding:.35rem .85rem}.inbox-janela{margin:0 .85rem var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface)}.inbox-janela-linha{margin:0;display:flex;align-items:center;gap:var(--space-2);font:var(--text-small);color:var(--color-text-secondary)}.inbox-janela-linha strong{color:var(--color-text-primary)}.inbox-janela-icone{--icone-caixa: 1rem;flex:none}.inbox-janela-toggle{width:100%;background:none;border:0;padding:0;text-align:left;cursor:pointer;position:relative}.inbox-janela-toggle:after{content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:44px}.inbox-janela-ver{margin-left:auto;color:var(--color-link)}.inbox-janela-corpo{margin-top:var(--space-2);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}p.inbox-janela-regra,p.inbox-janela-eco{margin:0;font:var(--text-small);color:var(--color-text-tertiary)}p.inbox-janela-aviso{margin:var(--space-2) 0 0;font:var(--text-small);color:var(--color-text-secondary)}p.inbox-janela-custo,p.inbox-janela-enviada{margin:0;display:flex;align-items:center;gap:var(--space-2);font:var(--text-small)}p.inbox-janela-custo{color:var(--color-warning)}p.inbox-janela-enviada{color:var(--color-text-secondary)}.inbox-composer{border-top:1px solid var(--color-border);padding:.6rem .85rem}.inbox-composer-linha{display:flex;gap:.5rem;align-items:flex-end}.inbox-composer-linha .botao-primario,.inbox-composer-linha .botao-icone,.inbox-composer-linha button{flex:0 0 auto;width:auto}.inbox-composer .botao-primario{border:1px solid transparent}.inbox-composer .botao-primario:disabled{background:transparent;border-color:var(--color-border-strong);color:var(--color-text-tertiary);opacity:1}.inbox-texto{flex:1 1 auto}.inbox-composer-linha select.seletor{flex:1 1 auto;width:auto;min-width:0}.inbox-texto{flex:1;min-width:0;min-height:2.6rem;margin-top:0;resize:none;padding:.6rem .75rem;border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-bg);color:inherit;font:inherit}.inbox-texto:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:transparent}.inbox-thread .inbox-texto:focus-visible{outline-color:var(--color-border-strong)}.inbox-anexo{cursor:pointer}.inbox-mic--gravando{background:var(--color-danger, #b3261e);border-radius:999px}.inbox-composer-template{display:flex;flex-direction:column;gap:.5rem}@media(max-width:767px){.inbox-composer-linha{flex-wrap:wrap;justify-content:flex-end}.inbox-composer-linha .inbox-texto{flex:1 1 100%;order:-1}.inbox-composer-linha select.seletor{flex:1 1 100%}}.inbox-contexto{display:flex;flex-direction:column;gap:.6rem;min-height:0;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:.85rem}.inbox-contexto h2{margin:var(--space-4) 0}.inbox-contexto h3{margin:var(--space-5) 0}@media(min-width:1200px)and (max-width:1400px){.inbox-grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(200px,220px)}}@media(min-width:768px)and (max-width:1400px){.inbox-thread-header .inbox-thread-acoes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-inline:var(--space-3);margin-inline:calc(-1 * var(--space-3));scroll-padding-inline:var(--space-3);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--space-3),black calc(100% - var(--space-3)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--space-3),black calc(100% - var(--space-3)),transparent 100%)}.inbox-thread-header .inbox-thread-acoes>*{flex:0 0 auto;white-space:nowrap;width:auto}.inbox-thread-header .inbox-thread-acoes :focus-visible{outline-offset:-2px}.inbox-thread-header .inbox-thread-acoes .botao-secundario:focus-visible{outline-offset:-4px}}@media(max-width:1199px){.inbox-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.inbox-contexto{display:none}}@media(max-width:999px){.inbox-grid{grid-template-columns:minmax(0,1fr)}.inbox-grid--aberta .inbox-lista{display:none}.inbox-grid:not(.inbox-grid--aberta) .inbox-thread{display:none}.inbox-voltar{display:inline-flex;align-self:flex-start}.inbox-voltar--falha:before{content:"";position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);inline-size:var(--space-2);block-size:var(--space-2);border-radius:999px;background:var(--color-danger);pointer-events:none}}@media(max-width:767px){.inbox:has(.inbox-grid--aberta)>.tela-header>div:first-child>*:not(h1){display:none}.inbox:has(.inbox-grid--aberta)>.tela-header>div:first-child>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inbox-thread-acoes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.inbox-thread-acoes::-webkit-scrollbar{display:none}.inbox-thread-acoes>*{flex:0 0 auto;white-space:nowrap}.inbox-thread-acoes :focus-visible{outline-offset:-2px}.inbox-thread-acoes .botao-secundario:focus-visible{outline-offset:-4px}}.shell:has(.inbox),.shell:has(.suporte){height:100dvh;overflow:hidden}.shell-main--tela:has(.inbox),.shell-main--tela:has(.suporte){height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.nome-marca{font:var(--text-small);color:var(--color-text-tertiary);font-style:italic;white-space:nowrap}.nome-perfil-linha{font:var(--text-small);color:var(--color-text-secondary);margin:var(--space-1) 0 0}.inbox-chip-codigo{font:var(--text-small);color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:999px;padding:.05rem .45rem;white-space:nowrap}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}@media(hover:hover){*::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary);background-clip:padding-box}}*::-webkit-scrollbar-corner{background:transparent}.inbox-sinalizacao{margin:0 .85rem;padding:.55rem .75rem;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--color-danger) 45%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.inbox-sinalizacao strong{display:block;color:var(--color-text-primary)}.inbox-sinalizacao:not(.inbox-sinalizacao--convite)>strong{text-wrap:pretty}.inbox-sinalizacao strong .inbox-sinalizacao-veio{font:var(--text-small);color:var(--color-text-secondary)}.inbox-sinalizacao p{margin:.25rem 0 0;color:var(--color-text-tertiary);font:var(--text-small)}.inbox-sinalizacao--convite{border:1px solid var(--color-border-strong);background:var(--color-elevated);box-shadow:var(--shadow-card);margin-bottom:var(--space-3)}.inbox-confirmacao-acoes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.inbox-confirmacao-acoes button{flex:0 0 auto;width:auto}.inbox-confirmacao-acoes .botao-secundario.confirmacao-confirmar{background:var(--color-surface);border-color:var(--color-border-strong)}.inbox-propostas-mais{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0}.inbox-sinalizacao--linha{border:1px solid var(--color-border-strong);background:var(--color-elevated);padding-top:0;padding-bottom:0}.confirmacao-linha-gatilho{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:44px;margin:0;padding:0;background:transparent;border:0;color:var(--color-text-primary);font:var(--text-body);font-weight:500;text-align:left;cursor:pointer}.confirmacao-linha-gatilho>span:first-child{text-wrap:balance}.confirmacao-linha-unidade{white-space:nowrap}.confirmacao-linha-gatilho:not([data-categoria=em-acao]){color:var(--color-text-secondary);font:var(--text-body)}.confirmacao-linha-gatilho .badge{background:transparent}.confirmacao-linha-caret{--icone-caixa: 1.25em;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.confirmacao-linha-caret:before{content:"";width:calc(var(--icone-caixa) * 9 / 24);height:calc(var(--icone-caixa) * 9 / 24);border-right:calc(var(--icone-caixa) / 10) solid currentColor;border-bottom:calc(var(--icone-caixa) / 10) solid currentColor;transform:translateY(-.15em) rotate(45deg);transition:transform var(--motion-fast) var(--ease-standard)}.confirmacao-linha-gatilho[aria-expanded=true] .confirmacao-linha-caret:before{transform:translateY(.15em) rotate(-135deg)}.inbox-sinalizacao p.confirmacao-mais-horarios{color:var(--color-text-secondary);position:relative}.confirmacao-mais-horarios .botao-link{display:inline;margin:0;padding:0;font:inherit;text-align:inherit;text-decoration:underline}.confirmacao-mais-horarios .botao-link:after{content:"";position:absolute;inset:-2.5px 0}@media(hover:hover){.confirmacao-mais-horarios .botao-link:hover{color:var(--color-link);text-decoration-thickness:2px}}.inbox-sinalizacao p.confirmacao-explica{color:var(--color-text-secondary)}.inbox-sinalizacao--linha p.confirmacao-resumo{font:var(--text-body);color:var(--color-text-secondary)}.inbox-sinalizacao--linha .revelacao--aberta{margin-bottom:var(--space-3)}p.inbox-sinalizacao-codigo{font:var(--text-small);max-width:48ch;color:var(--color-text-tertiary)}.confirmacao-codigo-revelar{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;min-height:44px;padding:0;background:transparent;color:var(--color-text-tertiary);border:0;font:var(--text-small);cursor:pointer}.confirmacao-codigo-caret{color:var(--color-text-tertiary)}.inbox-sinalizacao--convite>strong{font:var(--text-title);text-wrap:balance}.inbox-sinalizacao--convite>p.confirmacao-resumo{font:var(--text-body);color:var(--color-text-secondary)}.inbox-sinalizacao--convite p.confirmacao-rodape{font:var(--text-small)}.confirmacao-rebaixamento{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-weight:500;max-width:48ch}.confirmacao-dado{font-variant-numeric:var(--text-data-numeric);font-weight:500;color:var(--color-text-primary)}.inbox-agendar{margin-top:var(--space-2)}.inbox-agendar-campo{display:block;margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.inbox-agendar-campo select{display:block;width:100%;margin-top:var(--space-1)}.inbox-agendar-grupos{max-height:40vh;overflow-y:auto;margin-top:var(--space-2)}.inbox-agendar-dia-rotulo{margin:var(--space-2) 0 var(--space-1)}.inbox-agendar-slots{display:flex;flex-wrap:wrap;gap:var(--space-2)}.inbox-agendar-slot{font-variant-numeric:var(--text-data-numeric);font-weight:500;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text-primary);cursor:pointer;position:relative}.inbox-agendar-slot:after{content:"";position:absolute;inset:calc(-1 * var(--space-2)) 0}.inbox-agendar-slot--sel{border-color:var(--color-text-primary);background:var(--color-elevated)}.push-convite{margin:0 0 1.1rem;padding:.7rem .85rem;border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-surface)}.push-convite p{margin:0 0 .6rem;color:var(--color-text-secondary);font:var(--text-small)}.push-convite-acoes{display:flex;align-items:center;gap:.75rem}.push-convite-acoes .botao-secundario{width:auto;margin-top:0}.inbox-push-acao{margin:0}.inbox-push-acao .botao-secundario{width:auto;margin-top:0}.inbox>.ajuda .botao-link,.inbox>.erro .botao-link{display:inline;margin:0;font-weight:500;text-decoration:underline;text-underline-offset:.15em}.push-convite-acoes .botao-link{margin:0}.assistente{display:flex;flex-direction:column;height:100%;min-height:0}.assistente-estado{margin:1.1rem .85rem;color:var(--color-text-secondary);font:var(--text-small)}.assistente-estado--erro{background:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:.7rem .85rem;text-align:left;cursor:pointer;color:var(--color-text-primary)}.assistente-vazio{flex:1;overflow-y:auto;padding:1.1rem .85rem;max-width:42rem}.assistente-vazio h2{margin:0}.assistente-vazio-sub{margin:.15rem 0 1rem;color:var(--color-text-tertiary);font:var(--text-small)}.assistente-vazio p{margin:0 0 .8rem;color:var(--color-text-secondary);font:var(--text-body)}.assistente-vazio-rotulo{color:var(--color-text-primary);font-weight:600}.assistente-exemplos{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4)}.assistente-exemplo{background:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-primary);font:var(--text-small);padding:var(--space-2) var(--space-3);min-height:44px;cursor:pointer}.assistente-vazio-expansor{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:0;padding:0;min-height:44px;color:var(--color-text-primary);font:var(--text-body);font-weight:600;cursor:pointer}.assistente-expansor-seta{transition:transform var(--motion-fast) var(--ease-standard)}.assistente-expansor-seta--aberta{transform:rotate(180deg)}.assistente-vazio ul{list-style:none;margin:0 0 .9rem;padding:0}.assistente-vazio li{color:var(--color-text-secondary);font:var(--text-body);margin:0 0 .3rem}.assistente-thread{flex:1;min-height:0;overflow-y:auto;padding:1.1rem .85rem;display:flex;flex-direction:column;gap:.45rem}.assistente-bolha{max-width:85%;align-self:flex-start;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem .75rem .75rem .2rem;padding:.45rem .65rem;font:var(--text-small)}.assistente-bolha--minha{align-self:flex-end;border-radius:.75rem .75rem .2rem;border-color:var(--color-accent)}.assistente-bolha--pendente{opacity:.7}.assistente-bolha p{margin:0;white-space:pre-wrap;word-break:break-word}.assistente-bolha-autor{display:block;font-weight:600;opacity:.75;margin-bottom:.15rem}.assistente-esperando{margin:.2rem 0 0;color:var(--color-text-tertiary);font:var(--text-small)}.assistente-esperando--oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.assistente-aviso{margin:0 .85rem .4rem;color:var(--color-danger);font:var(--text-small)}.assistente-composer{border-top:1px solid var(--color-border);padding:.6rem .85rem;display:flex;gap:.5rem;align-items:center}.assistente-composer input{flex:1;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:.55rem .7rem;color:var(--color-text-primary);font:var(--text-body)}.assistente-composer .botao-primario{width:auto;margin:0}.canais{display:flex;flex-direction:column;gap:var(--space-4)}.canais-cabecalho{display:flex;flex-direction:column;gap:var(--space-2)}.canais-cabecalho h2,.bloco-config>h3{font:var(--text-body);font-weight:600;color:var(--color-text-primary);margin:0}.canais-glifo{width:48px;height:24px;color:var(--color-text-tertiary)}.canais-subtitulo{font:var(--text-body);color:var(--color-text-secondary);max-width:72ch;margin:0}.canais-pico{display:flex;flex-direction:column;gap:var(--space-2)}.canais-legenda,.canais-frescor{font:var(--text-small);color:var(--color-text-secondary);margin:0}.canais-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.canais-item{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.canais-regua{height:2px;background:var(--regua-porta-mesa)}.canais-item--corrente{border-color:var(--color-border-strong)}.canais-item-topo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.canais-rotulo{font:var(--text-body);font-weight:600;color:var(--color-text-primary)}.canais-secao,.config-painel .drill-secao h4{font:var(--text-small);font-weight:600;color:var(--color-text-secondary);margin:var(--space-2) 0 0}.canais-sub{font:var(--text-body);color:var(--color-text-secondary);max-width:72ch;margin:0}.canais-selo{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--text-small);color:var(--color-text-secondary);white-space:nowrap}.canais-icone{--icone-caixa: 1rem;flex:none}.canais-icone--feito{color:var(--color-success)}.canais-icone--prazo_estourado,.canais-icone--vencido{color:var(--color-danger)}.canais-icone--nao_medivel,.canais-icone--fora_do_sistema,.canais-icone--aguardando,.canais-icone--chegando{color:var(--color-warning)}.canais-selo--medindo{font:var(--text-small);color:var(--color-text-secondary)}.canais-conectar--instagram{display:flex;flex-direction:column;gap:var(--space-2)}.canais-ig-inscricao{color:var(--color-text-secondary)}.canais-secao-sub{margin-top:calc(-1 * var(--space-2))}.canais-ajuda{margin-top:var(--space-2)}.canais-ajuda summary{cursor:pointer;position:relative;font:var(--text-small);color:var(--color-text-secondary)}.canais-ajuda summary:after{content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:44px}.canais-ajuda summary:active{color:var(--color-text-primary)}.canais-ajuda dd{margin:0 0 var(--space-2)}.canais-form,.canais-conectar{display:flex;flex-direction:column;gap:var(--space-3)}.canais-campo{display:flex;flex-direction:column;gap:var(--space-2);font:var(--text-body);color:var(--color-text-primary)}.canais-consequencia{margin:0;padding-left:var(--space-4);font:var(--text-body);color:var(--color-text-secondary);max-width:72ch;display:flex;flex-direction:column;gap:var(--space-2)}.canais-confirm{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.canais-confirm-titulo{font:var(--text-body);font-weight:600;color:var(--color-text-primary);margin:0}.canais-confirm-acoes{display:flex;gap:var(--space-3);flex-wrap:wrap}.canais-modelos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.canais-modelos li{display:flex;justify-content:space-between;gap:var(--space-3);font:var(--text-body);color:var(--color-text-secondary)}.canais-modelo-status{font:var(--text-small);color:var(--color-text-secondary);white-space:nowrap}.canais-rodape-acoes{display:flex;gap:var(--space-3)}.canais-rodape{max-width:72ch}.canais-modelo-nome{font:var(--text-body);color:var(--color-text-primary)}:root[data-densidade=compacto]{--density: .8}.kanban--completa{--density: .8}.bloco-config{margin:0 0 var(--space-5);max-width:72ch}.bloco-config--identidade,.bloco-config--previa{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4)}.config-com-apoio{display:flex;flex-direction:column;min-width:0}.config-com-apoio-resto{min-width:0;max-width:72ch}.config-apoio{min-width:0}.previa-conversa{display:flex;flex-direction:column;margin-top:var(--space-3)}@media(min-width:1180px){.config-com-apoio{display:grid;grid-template-columns:minmax(0,72ch) minmax(360px,27rem);column-gap:var(--space-6);align-items:start}.config-apoio{grid-column:2;grid-row:1 / span 2;position:sticky;top:var(--space-3)}}.bloco-config>.ajuda{margin:0 0 var(--space-3)}.identidade-form{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.campo{display:flex;flex-direction:column;gap:var(--space-1);width:100%;max-width:36ch}.campo label{font:var(--text-small);color:var(--color-text-secondary);margin:0}.campo>input,.campo>select,.campo>textarea{margin-top:0}.identidade-form .botao-primario{width:auto}.seletor{--seletor-seta: var(--color-text-secondary);appearance:none;-webkit-appearance:none;min-height:44px;padding:var(--space-1) var(--space-6) var(--space-1) var(--space-2);background-color:var(--color-bg);background-image:linear-gradient(45deg,transparent 40%,var(--seletor-seta) 40%,var(--seletor-seta) 60%,transparent 60%),linear-gradient(135deg,transparent 40%,var(--seletor-seta) 40%,var(--seletor-seta) 60%,transparent 60%);background-size:6px 6px,6px 6px;background-position:right calc(var(--space-3) + 6px) top 50%,right var(--space-3) top 50%;background-repeat:no-repeat;color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font:var(--text-small);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.seletor--campo{padding:var(--space-2) var(--space-6) var(--space-2) var(--space-2);font:var(--text-body)}.seletor:disabled{--seletor-seta: var(--color-text-tertiary);color:var(--color-text-tertiary);cursor:default}@media(forced-colors:active){.seletor{appearance:auto;-webkit-appearance:auto}}.interruptor{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;margin:0;min-height:44px}.interruptor input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.interruptor-pista{flex:0 0 auto;width:34px;height:18px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-text-tertiary);position:relative}.interruptor-pista:after{content:"";position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:999px;background:var(--color-text-tertiary)}.interruptor input:checked+.interruptor-pista{background:var(--color-text-primary);border-color:var(--color-text-primary)}.interruptor input:checked+.interruptor-pista:after{left:auto;right:1px;background:var(--color-bg)}.interruptor input:focus-visible+.interruptor-pista{outline:2px solid var(--color-link);outline-offset:2px}.interruptor:has(input:disabled){cursor:not-allowed}.interruptor-pista{transition:transform var(--motion-fast) var(--ease-standard)}.interruptor:active .interruptor-pista{transform:scale(.95)}.interruptor-rotulo{font:var(--text-small)}.aviso-bloco{flex-basis:100%;max-width:48ch}.confirmacao-inline{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.confirmacao-acoes{display:inline-flex;gap:var(--space-1)}.link-suporte{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-4)}.link-suporte .botao-secundario{width:auto;text-align:center;text-decoration:none}.registro{display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}.registro-dia{display:grid;gap:var(--space-2)}.registro-dia-rotulo{margin:0;font:var(--text-small);color:var(--color-text-tertiary)}.registro-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font:var(--text-small)}.registro-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline}.dado{color:var(--color-text-secondary);white-space:nowrap}.config-esqueleto{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);max-width:72ch}.config-esqueleto-grupo{display:grid;gap:var(--space-2)}.config-esqueleto-titulo,.config-esqueleto-linha{display:block;border-radius:var(--radius-control);background:var(--color-surface);border:1px solid var(--color-border);height:var(--space-4)}.config-esqueleto-titulo{width:40%}.config-esqueleto-linha{width:100%}.configuracoes>.tela-header h1{font:var(--text-display);letter-spacing:-.02em}.config-painel .tela-header h2{font:var(--text-title);letter-spacing:-.01em;margin:0}.config-painel .drill-secao h3,.config-painel .drill-secao h4{text-transform:none;letter-spacing:normal;color:var(--color-text-secondary);background:var(--regua-porta-mesa) top left / 100% 2px no-repeat;padding-top:var(--space-2)}.config-painel .drill-lista li{align-items:baseline}.config-painel .drill-lista .ajuda,.config-painel .drill-lista .botao-link{margin:0}.equipe-acoes{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.equipe-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.avisos-tipos{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4)}.avisos-largura{max-width:72ch}.avisos-cobertura{color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.avisos-tipo{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.quadro-avisos{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}.quadro-apoio{margin:0;text-wrap:pretty}.quadro-tabela{width:100%;table-layout:fixed;border-collapse:collapse}.quadro-tabela th,.quadro-tabela td{text-align:start;vertical-align:top;padding:var(--space-3) var(--space-2) var(--space-3) 0;border-top:1px solid var(--color-border)}.quadro-tabela thead th:nth-child(2),.quadro-tabela thead th:nth-child(3){width:26ch}.quadro-tabela thead th{font:var(--text-small);font-weight:600;color:var(--color-text-secondary);border-top:0}.quadro-tabela tbody tr{position:relative}.quadro-tabela tbody th{font:var(--text-body);font-weight:400}.quadro-pessoa{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.quadro-nome.botao-link{display:inline-flex;align-items:flex-start;margin:0;padding:0;text-align:start;color:var(--color-text-primary);text-decoration:none;white-space:normal;overflow-wrap:anywhere}.quadro-nome.botao-link:after{content:"";position:absolute;inset:0}.quadro-sublinha{margin:0;position:relative;z-index:1}.quadro-celula{font:var(--text-body);font-weight:400;color:var(--color-text-primary)}.quadro-celula--ativar{font:var(--text-body);font-weight:600}.quadro-celula--nao{color:var(--color-text-secondary)}.quadro-recolher.botao-link{align-self:flex-start;margin:0}.quadro-blocos{list-style:none;margin:0;padding:0}.quadro-bloco{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-2);border-top:1px solid var(--color-border)}.quadro-bloco-linha{display:grid;grid-template-columns:20ch 1fr;gap:var(--space-2)}.quadro-bloco-rotulo{font:var(--text-small);font-weight:600;color:var(--color-text-secondary)}.avisos-pessoas li:focus{outline:2px solid var(--color-border-strong);outline-offset:2px}.monograma{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:var(--space-2);border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-secondary);font:var(--text-small);font-weight:600;letter-spacing:.02em;vertical-align:middle;flex:none}.avisos-tipo-cab{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.avisos-para{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.avisos-pessoas{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4)}.avisos-pessoas--apos-tipos{margin-top:var(--space-6);padding-top:var(--space-5);background:var(--regua-porta-mesa) top left / 100% 2px no-repeat,var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.avisos-rodape{gap:var(--space-1)}.avisos-numero{flex-basis:100%;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.avisos-numero input{max-width:22ch}.avisos-reenvio{flex-basis:100%;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.avisos-pessoas .drill-lista li+li{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.avisos-tipos .equipe-acoes,.avisos-pessoas .equipe-acoes{min-width:18rem;justify-content:flex-start}.avisos-pessoas .aviso-bloco{max-width:72ch}.botao-link:disabled{color:var(--color-text-tertiary);cursor:default}@media(max-width:767px){.avisos-tipo-cab:has(.equipe-acoes){flex-direction:column;align-items:stretch}.avisos-tipo-cab .equipe-acoes{margin-left:0;justify-content:flex-start}.avisos-tipos .equipe-acoes,.avisos-pessoas .equipe-acoes{min-width:0}.avisos-para{flex-direction:column;align-items:stretch}.avisos-para select{width:100%}.avisos-pessoas .drill-lista li,.config-painel .drill-lista li{flex-direction:column;align-items:stretch}.avisos-pessoas .drill-lista li .equipe-acoes,.config-painel .drill-lista li .equipe-acoes{margin-left:0;justify-content:flex-start}}.equipe-form .botao-primario{width:auto}.filtro-rotulo{font:var(--text-small);color:var(--color-text-secondary)}.config-painel .botao-primario{border:1px solid transparent}.config-painel .botao-primario:disabled{background:transparent;border-color:var(--color-border-strong);color:var(--color-text-tertiary);opacity:1}@media(hover:hover){.config-aba:hover,.toggle-opcao:hover,.botao-mini:hover{background:var(--color-surface)}.seletor:hover:not(:disabled){border-color:var(--color-text-tertiary)}.interruptor:hover .interruptor-pista{border-color:var(--color-text-secondary)}}.config-painel .toggle-opcao,.config-painel .botao-mini{min-height:44px}.config-painel .botao-link{min-height:44px;display:inline-flex;align-items:center}.revelacao{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-fast) var(--ease-standard)}.revelacao--aberta{grid-template-rows:1fr;margin:0 0 var(--space-3);transition:grid-template-rows var(--motion-base) var(--ease-standard)}.revelacao>div{overflow:hidden;min-height:0;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}.revelacao.revelacao--aberta>div{opacity:1;transition:opacity var(--motion-base) var(--ease-standard)}.configuracoes>.tela-header{flex-wrap:nowrap}@media(max-width:719px){.config-abas{-webkit-mask-image:linear-gradient(to right,transparent,black var(--space-4),black calc(100% - var(--space-4)),transparent);mask-image:linear-gradient(to right,transparent,black var(--space-4),black calc(100% - var(--space-4)),transparent)}}.conta-avisos-linha{display:block}.agenda-ferramentas{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-block-end:var(--space-2)}.agenda-busca{font:var(--text-small);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);min-height:44px;flex:1 1 220px;min-inline-size:0}.agenda-ferramentas .seletor{background-color:var(--color-surface);border-color:var(--color-border-strong)}.agenda-busca::placeholder{color:var(--color-text-tertiary)}.agenda-escopo{font-variant-numeric:var(--text-data-numeric)}.agenda-imprimir{margin-inline-start:auto}.agenda-legenda{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-2)}.agenda-legenda-item{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--text-small);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard)}.agenda-legenda-item:active{color:var(--color-text-primary)}.agenda-chip{inline-size:var(--space-3);block-size:var(--space-3);border-radius:3px;flex:none}.agenda-chip--plataforma{background:var(--color-link)}.agenda-chip--clinicorp{background:var(--color-elevated);border:1px solid var(--color-border-strong)}.agenda-marcar{margin-left:auto}.agenda-status{margin-block:var(--space-2)}.agenda-edicao{background:var(--color-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-card);padding:var(--space-3);margin-block:var(--space-2)}.agenda-edicao-resumo{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.agenda-dado{font-variant-numeric:var(--text-data-numeric);font-weight:500;color:var(--color-text-primary)}.agenda-edicao-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.agenda-edicao-campo{display:block;margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.agenda-edicao-campo select,.agenda-edicao-campo input{display:block;width:100%;margin-top:var(--space-1)}.agenda-grupos{max-height:40vh;overflow-y:auto;margin-top:var(--space-2)}.agenda-dia-rotulo{margin:var(--space-2) 0 var(--space-1)}.agenda-slots{display:flex;flex-wrap:wrap;gap:var(--space-2)}.agenda-slot{font-variant-numeric:var(--text-data-numeric);font-weight:500;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text-primary);cursor:pointer;position:relative}.agenda-slot:after{content:"";position:absolute;inset:calc(-1 * var(--space-2)) 0}.agenda-slot--sel{border-color:var(--color-text-primary);background:var(--color-surface)}.agenda-pacientes{display:flex;flex-direction:column;gap:var(--space-1);max-height:40vh;overflow-y:auto;margin-top:var(--space-2)}.agenda-paciente{text-align:left;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:transparent;color:var(--color-text-primary);cursor:pointer}@media(hover:hover){.agenda-paciente:hover{background:var(--color-surface)}}.lista-agenda-acoes{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}@media print{.shell:has(.tela-agenda) .shell-nav,.tela-agenda .agenda-ferramentas,.tela-agenda .agenda-legenda,.tela-agenda .toggle-modo,.tela-agenda .agenda-imprimir{display:none!important}}.suporte{display:flex;flex-direction:column;min-height:0;flex:1;height:100%}.suporte>.tela-header h1{font:var(--text-display)}.suporte-apoio{margin:0 0 var(--space-3);max-width:48ch}.suporte-corpo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-3);display:flex;flex-direction:column;min-height:12rem;flex:1;overflow-y:auto}.suporte-thread,.suporte-dia{display:flex;flex-direction:column;gap:var(--space-2)}.suporte-dia .registro-dia-rotulo{text-align:center}.suporte-bolha{max-width:85%;align-self:flex-start;border-radius:var(--radius-card) var(--radius-card) var(--radius-card) .2rem;padding:var(--space-2) var(--space-3);font:var(--text-body)}.suporte-bolha--minha{align-self:flex-end;border-radius:var(--radius-card) var(--radius-card) .2rem var(--radius-card);background:var(--color-elevated);border:1px solid var(--color-border)}.suporte-bolha--desklin{background:var(--color-accent-soft)}.suporte-bolha--enviando{opacity:.7}.suporte-bolha--erro{border-color:var(--color-accent)}.suporte-bolha p{margin:0;white-space:pre-wrap;word-break:break-word}.suporte-bolha-autor{display:block;font:var(--text-small);color:var(--color-text-secondary);font-weight:600;margin-bottom:.15rem}.suporte-bolha-hora{display:block;font:var(--text-small);color:var(--color-text-tertiary);margin-top:.2rem;font-variant-numeric:var(--text-data-numeric)}.suporte-bolha--desklin .suporte-bolha-hora{color:var(--color-text-secondary)}.suporte-bolha-imagem{max-width:100%;border-radius:var(--radius-control);display:block;margin-bottom:var(--space-1)}.suporte-vazio{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-5) var(--space-3)}.suporte-vazio .vazio-glifo{width:96px;height:48px;background:radial-gradient(closest-side,var(--color-accent-soft),transparent)}.suporte-esqueleto{display:flex;flex-direction:column;gap:var(--space-2)}.suporte-esqueleto-bolha{height:2.6rem;width:60%;border-radius:var(--radius-card);background:var(--color-elevated);border:1px solid var(--color-border);opacity:.5;align-self:flex-end}.suporte-esqueleto-bolha--desklin{align-self:flex-start;background:var(--color-accent-soft);width:70%}.suporte-estado{align-self:center;margin:var(--space-4) 0}.suporte-espera{margin:var(--space-2) 0 0}.suporte-composer{margin-top:var(--space-3)}.suporte-composer-linha{display:flex;gap:var(--space-2);align-items:flex-end}.suporte-composer-texto{flex:1;resize:none;font:var(--text-body);color:var(--color-text-primary);background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3)}.suporte-enviar{width:auto;flex-shrink:0;margin-top:0;padding:var(--space-4) var(--space-6);border:1px solid transparent}.suporte-enviar:disabled{background:transparent;border-color:var(--color-border-strong);color:var(--color-text-tertiary);opacity:1}.suporte-aviso-dados{margin:var(--space-2) 0 0;max-width:48ch}.suporte .ajuda-painel p{max-width:48ch}.suporte-aviso-envio{margin:0 0 var(--space-2)}@media(max-width:767px){.suporte-composer-linha{flex-wrap:wrap}.suporte-composer-texto{flex-basis:100%;order:-1}}.catalogo,.catalogo-corpo{min-width:0}.catalogo-cabecalho{align-items:flex-start}.catalogo-cabecalho .ajuda{margin:0}.catalogo-secao-titulo{display:grid;gap:var(--space-1);justify-items:start}.catalogo-pagamento>h3,.catalogo-secao-titulo>h3{margin:0;scroll-margin-top:var(--space-1)}.catalogo-secao-regua{display:block;width:calc(var(--regua-stem) + var(--regua-porta) + var(--regua-mesa));height:2px;background:var(--regua-porta-mesa)}.catalogo-status,.catalogo-aviso{margin:0 0 var(--space-3)}.catalogo-skew{display:grid;gap:var(--space-2);max-width:72ch}.catalogo-conteudo{display:grid;gap:var(--space-6)}.catalogo-secao{display:grid;gap:var(--space-3)}.catalogo-secao>h3,.catalogo-secao-cabecalho>h3,.catalogo-secao-titulo>h3{font:var(--text-body);font-family:var(--font-display);font-weight:600;color:var(--color-text-primary);margin:0}.catalogo-secao-cabecalho{display:grid;gap:var(--space-2)}.catalogo-sync{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.catalogo-sync .ajuda{margin:0}.catalogo-sync .botao-mini{display:inline-flex;align-items:center;gap:var(--space-1)}.catalogo-faixa{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-control);color:var(--color-text-primary);font:var(--text-small)}.catalogo-faixa--falha{align-items:flex-start}.catalogo-faixa-texto{flex:1 1 24ch;min-width:0}.catalogo-faixa .link-suporte .botao-secundario{width:auto;margin:0;padding:var(--space-1) var(--space-3);font:var(--text-small)}.catalogo-icone{--icone-caixa: 1rem;flex:none}.catalogo-icone--warning{color:var(--color-warning)}.catalogo-icone--success{color:var(--color-success)}.catalogo-icone--forte{color:var(--color-text-primary)}.catalogo-icone--neutro{color:var(--color-text-secondary)}.catalogo-busca{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end}.catalogo-busca .campo{flex:1 1 24ch}.catalogo-filtro{max-width:24ch}@media(max-width:767px){.catalogo-busca{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42%);gap:var(--space-2)}.catalogo-busca .campo{min-width:0}.catalogo-filtro{max-width:none}.catalogo-conteudo>.catalogo-topo{margin-bottom:calc(var(--space-2) * -1)}}.catalogo-selos-ajuda,.catalogo-exemplo{margin-top:var(--space-2)}.catalogo-selos-ajuda>summary,.catalogo-exemplo>summary{cursor:pointer;margin:0;position:relative}.catalogo-selos-ajuda>summary:after,.catalogo-exemplo>summary:after{content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:44px}.catalogo-selos-ajuda>summary:active,.catalogo-exemplo>summary:active{color:var(--color-text-primary)}.catalogo-exemplo::details-content{overflow-clip-margin:10px}.catalogo-exemplo-corpo{padding-top:var(--space-2)}.catalogo-exemplo-corpo>.bloco-config{margin:0}.catalogo-exemplo{min-width:0}.catalogo-exemplo-resumo{display:inline-block;max-width:calc(100% - var(--space-5));overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.catalogo-selos-ajuda>.catalogo-selos-legenda{padding-top:var(--space-2)}.catalogo-cabecalho .ajuda,.catalogo-aviso,.catalogo-selos-legenda,.catalogo-busca-vazia,.catalogo-arquivados-vazio,.catalogo-vazio-inline,.catalogo-pagamento-sensivel,.catalogo-pagamento-antecipacao-frase,.catalogo-pagamento-antecipacao-hoje{max-width:72ch}.catalogo-busca-vazia{margin:0}.catalogo-busca-vazia .botao-link{display:inline;margin:0}.catalogo-categoria{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.catalogo-categoria>summary{cursor:pointer;display:list-item;list-style:disclosure-closed inside;min-height:44px;padding:var(--space-2) 0;box-sizing:border-box}.catalogo-categoria[open]>summary{list-style-type:disclosure-open}.catalogo-categoria>summary:active{color:var(--color-text-primary)}.catalogo-categoria>summary:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px;border-radius:var(--radius-control)}.catalogo-categoria-titulo{display:inline-flex;align-items:baseline;gap:var(--space-2);font:var(--text-small);font-weight:600;color:var(--color-text-secondary);margin:0}legend,.catalogo-categoria-titulo{text-wrap:balance}.catalogo-categoria-n{font:var(--text-small);color:var(--color-text-secondary)}.drill-lista--catalogo{container-type:inline-size;gap:0}.config-painel .drill-lista--catalogo li{display:block;padding:0;border-top:1px solid var(--color-border);align-items:stretch}.config-painel .drill-lista--catalogo li:first-child{border-top:0}.catalogo-item{min-width:0}.catalogo-item-botao{display:grid;grid-template-areas:"nome nome" "preco duracao" "selos selos" "meta meta";grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);width:calc(100% + 2 * var(--space-1));margin-inline:calc(-1 * var(--space-1));min-height:44px;padding:var(--space-2) var(--space-1);background:none;border:0;border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer}.catalogo-item-botao:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px}@media(hover:hover){.catalogo-item-botao:hover{background:var(--color-surface)}}.catalogo-item-botao:active{background:var(--color-elevated)}.catalogo-item-nome{grid-area:nome;font:var(--text-body);font-weight:500;color:var(--color-text-primary);overflow-wrap:anywhere;text-wrap:pretty}.catalogo-item-preco,.catalogo-item-duracao{font:var(--text-small);color:var(--color-text-secondary);white-space:normal}.catalogo-item-preco .dado,.catalogo-item-duracao .dado,.catalogo-curso-preco .dado,.catalogo-turma-preco .dado,.editor-versao-preco .dado{color:var(--color-text-primary);white-space:nowrap}.catalogo-qualificador{font:var(--text-small);color:var(--color-text-secondary)}.catalogo-item-preco{grid-area:preco}.catalogo-item-duracao{grid-area:duracao}.catalogo-item-preco+.catalogo-item-duracao:before{content:"·";content:"·" / "";margin-inline-end:var(--space-2);color:var(--color-text-secondary)}.catalogo-item-selos{grid-area:selos;display:flex;gap:var(--space-1);flex-wrap:wrap}.catalogo-item-meta{grid-area:meta;font:var(--text-small);color:var(--color-text-secondary)}@container (min-width: 540px){.catalogo-item-botao{grid-template-areas:"nome preco duracao" "selos selos meta";grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline}.catalogo-item-meta{justify-self:end;text-align:right}.catalogo-item-preco+.catalogo-item-duracao:before{content:none}}.catalogo-selo{display:inline-block;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:999px;font:var(--text-small);color:var(--color-text-secondary);white-space:nowrap}.catalogo-item--arquivado .catalogo-item-nome{color:var(--color-text-secondary)}.catalogo-arquivados{margin:var(--space-2) 0 0;justify-self:start;padding-inline:0}:is(ul,details,.catalogo-secao)+.catalogo-arquivados{margin-top:calc(-1 * var(--space-3))}.catalogo-vazio{display:grid;gap:var(--space-3);justify-items:center}.catalogo-vazio .botao-primario{width:auto}.catalogo-cursos-vazio .vazio-glifo{width:calc(var(--space-6) * 3)}.catalogo-cursos-vazio .botao-secundario{width:auto}.catalogo-cursos-vazio--sem-glifo .vazio-glifo{display:none}@media(min-width:1180px){.catalogo-corpo--apoio-ocioso .catalogo-conteudo .vazio-glifo{display:none}}.catalogo-vazio-inline{margin:0}.catalogo-curso{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-2)}.catalogo-curso-titulo{margin:0;font:var(--text-body);font-weight:500;color:var(--color-text-primary)}.catalogo-curso-botao{background:none;border:0;padding:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.catalogo-curso-botao:active{color:var(--color-text-secondary)}.catalogo-curso-botao:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px;border-radius:var(--radius-control)}.catalogo-item-botao,.catalogo-curso-botao{border-left:var(--space-1) solid transparent;padding-left:var(--space-1);margin-inline-start:calc(-2 * var(--space-1))}.catalogo-item-botao{width:calc(100% + 3 * var(--space-1))}.catalogo-item-botao--previa,.catalogo-curso-botao--previa{border-left-color:var(--color-border-strong)}.catalogo-curso-preco{margin:0;font:var(--text-small);color:var(--color-text-secondary);white-space:normal}.catalogo-turmas{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.catalogo-turma{display:grid;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.catalogo-turma-titulo{margin:0;font:var(--text-small);font-weight:600;color:var(--color-text-secondary)}.catalogo-turma-estado{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--text-body);color:var(--color-text-secondary)}.catalogo-turma-resumo{margin:0}.catalogo-turma-preco{font:var(--text-small);color:var(--color-text-secondary);white-space:normal}.catalogo-turmas-ajuda{margin:0;display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.catalogo-turmas-ajuda .link-suporte .botao-secundario{width:auto;margin:0;padding:var(--space-1) var(--space-3);font:var(--text-small)}.catalogo-primeiro-uso{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-3);max-width:72ch}.catalogo-primeiro-uso-texto{margin:0;font:var(--text-body);color:var(--color-text-primary);text-wrap:pretty}.catalogo-primeiro-uso-acoes{display:flex;gap:var(--space-2);flex-wrap:wrap}.catalogo-primeiro-uso-acoes .botao-primario,.catalogo-primeiro-uso-acoes .botao-secundario{width:auto;margin:0}.catalogo-primeiro-uso-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.catalogo-selos-legenda,.editor-padrao-vigente,.editor-antecipacao-hoje,.catalogo-pagamento-antecipacao-hoje{margin:0}.catalogo-selos-legenda strong{color:var(--color-text-primary)}.catalogo-arquivados-vazio{margin:var(--space-2) 0 0}.config-painel .filtro-check{min-height:44px}.catalogo-pagamento{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4);max-width:72ch;container-type:inline-size;container-name:pagamento}.catalogo-pagamento-colunas,.catalogo-pagamento-col2{display:grid;gap:var(--space-4);min-width:0}@container pagamento (min-width: 582px){.catalogo-pagamento-colunas{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start}}.catalogo-pagamento-form{display:grid;gap:var(--space-4)}:where(.catalogo-pagamento-form fieldset),.editor-radios{border:0;margin:0;padding:0;display:grid;gap:var(--space-2);min-width:0}.catalogo-pagamento-form legend,.editor-radios legend{font:var(--text-body);font-weight:500;color:var(--color-text-secondary);padding:0;margin:0 0 var(--space-1)}.catalogo-pagamento-form legend{float:left}.catalogo-pagamento-formas,.catalogo-pagamento-reservas,.catalogo-pagamento-antecipacao{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.catalogo-pagamento-credito{display:grid;gap:var(--space-2);padding-left:var(--space-4)}.catalogo-pagamento-sensivel,.catalogo-pagamento-antecipacao-frase{margin:0}.campo--curto{max-width:14ch}.catalogo-barra-nao-salvo{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-control);font:var(--text-small);color:var(--color-text-primary)}.catalogo-barra-nao-salvo .ajuda{margin:0;flex:1 1 24ch}.catalogo-barra-nao-salvo{position:sticky;bottom:0;background:var(--color-elevated);box-shadow:var(--shadow-elevated)}.catalogo-barra-nao-salvo.catalogo-barra-nao-salvo--oculta{position:absolute;padding:0;border:0}.catalogo-barra-nao-salvo .botao-secundario{width:auto;margin:0}.catalogo-desfecho{display:grid;gap:var(--space-2);margin:0 var(--space-4)}.catalogo-desfecho .erro{margin:0}.catalogo-desfecho .botao-link{margin:0;justify-self:start}.catalogo-pagamento-form .catalogo-desfecho{margin:0}.catalogo-apoio{display:none}@media(min-width:1180px){.catalogo-apoio{display:block}}.campo-dinheiro{max-width:24ch}.campo-dinheiro-caixa{display:flex;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-2);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-control)}.campo-dinheiro-caixa:focus-within{border-color:var(--color-text-secondary)}.campo-dinheiro-caixa:has(>input:focus-visible){outline:2px solid var(--color-border-strong);outline-offset:1px}@supports not selector(:has(*)){.campo-dinheiro-caixa:focus-within{outline:2px solid var(--color-border-strong);outline-offset:1px}}.campo-dinheiro-prefixo{font:var(--text-data);color:var(--color-text-secondary)}.campo-dinheiro-caixa input{flex:1 1 auto;min-width:0;margin:0;background:none;border:0;padding:var(--space-1) 0;color:var(--color-text-primary);font:var(--text-data);font-variant-numeric:var(--text-data-numeric)}.campo-dinheiro-caixa input:focus-visible{outline:none}.previa-catalogo{display:grid;gap:var(--space-2)}.catalogo-apoio-ocioso{display:grid;gap:var(--space-3);justify-items:start}.catalogo-apoio-glifo{width:calc(var(--space-6) * 3);height:auto;color:var(--color-text-tertiary)}.catalogo-apoio-ocioso .ajuda{margin:0}.previa-esqueleto{min-height:calc(var(--space-5) * 2);width:55%;background:var(--color-surface);border-color:var(--color-border)}.previa-esqueleto--longa{width:75%;background:var(--color-surface)}.previa-catalogo-titulo{margin:0;font:var(--text-body);font-weight:600;font-family:var(--font-display);color:var(--color-text-primary)}.previa-catalogo-legenda{margin:0}.previa-catalogo-aviso{display:grid;gap:var(--space-1);justify-items:start}.previa-catalogo-aviso .ajuda,.previa-catalogo-aviso .botao-link{margin:0}.previa-conversa--catalogo{gap:var(--space-2);margin-top:0}.previa-conversa--catalogo .bolha:not(.bolha--assistente){background:transparent;border-color:var(--color-border-strong)}.previa-conversa--catalogo .bolha p{color:var(--color-text-primary)}.drill--editor{background:var(--color-elevated);box-shadow:var(--shadow-elevated);padding:0;gap:0}.drill--editor:focus-visible{outline:none}.drill--editor>.drill-header{padding:var(--space-4) var(--space-4) var(--space-2)}.editor-fechar{margin:0;flex:none}.editor-form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.editor-grid{padding:0 var(--space-4) var(--space-4)}.editor-campos{display:grid;gap:var(--space-5);min-width:0}.editor-grupo{display:grid;gap:var(--space-3);min-width:0}.editor-grupo>h3{margin:0;font:var(--text-body);font-weight:500;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}.drill--editor .campo label{font:var(--text-body);color:var(--color-text-primary)}.drill--editor .campo{max-width:none}.drill--editor .campo>input:not([type=checkbox]):not([type=radio]),.drill--editor .campo>textarea,.drill--editor .turma-data-linha>input[type=date],.catalogo-pagamento-form .campo>input:not([type=checkbox]):not([type=radio]){min-height:44px;padding:var(--space-2);background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font:var(--text-body);font-variant-numeric:var(--variante-numerica, normal)}.drill--editor .campo>textarea{resize:vertical;font:var(--text-body)}.editor-linha-preco{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end}.editor-linha-preco .campo{flex:1 1 14ch}.editor-linha-preco .botao-link{margin:0 0 var(--space-3)}.editor-chip-previa{margin:0;justify-self:start}.editor-apoio{min-width:0}.editor-previa,.editor-versao-atual{margin:0;max-width:none}.editor-apoio--versao{order:-1}.editor-pagamento-proprio{display:grid;gap:var(--space-2);padding-left:var(--space-4)}.editor-arquivar .botao-secundario{width:auto}.editor-status{margin:0 var(--space-4);min-height:var(--space-5)}.editor-rodape{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);margin-top:auto;background:var(--color-elevated);border-top:1px solid var(--color-border)}.editor-rodape .ajuda{margin:0;flex:1 1 24ch}.editor-rodape .botao-primario{width:auto;margin:0}.editor-rodape{flex-direction:column;align-items:stretch;gap:var(--space-2)}.editor-rodape-linha{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.editor-rodape-desfecho{margin:0}.editor-rodape .editor-rodape-aviso{margin:0;flex:none}.editor-rodape .editor-status{margin:0;min-height:0}.editor-rodape-frase{display:inline}.catalogo-guarda{margin:0 var(--space-4) var(--space-3);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-control);display:grid;gap:var(--space-2)}.catalogo-guarda .ajuda{margin:0}@media(min-width:1180px){.drill--editor:not(.drill--estreito){width:min(1040px,100vw - 2 * var(--space-6))}.drill--editor:not(.drill--estreito) .editor-grid{display:grid;grid-template-columns:minmax(448px,1fr) minmax(360px,27rem);column-gap:var(--space-6);align-items:start}.drill--editor:not(.drill--estreito) .editor-campos{display:contents}.drill--editor:not(.drill--estreito) .editor-grupo,.drill--editor:not(.drill--estreito) .editor-arquivar{grid-column:1;margin-bottom:var(--space-5)}.drill--editor:not(.drill--estreito) .editor-apoio{grid-column:2;grid-row:1 / span 12;position:sticky;top:var(--space-3)}.drill--editor:not(.drill--estreito) .editor-chip-previa{display:none}}.drill--editor{transition:transform var(--motion-base) var(--ease-standard)}.drill-fundo:has(>.drill--editor){transition:opacity var(--motion-base) var(--ease-standard)}@starting-style{.drill--editor{transform:translate(100%)}.drill-fundo:has(>.drill--editor){opacity:0}}.revelacao-nativa{interpolate-size:allow-keywords}.revelacao-nativa::details-content{block-size:0;overflow:clip;transition:block-size var(--motion-fast) var(--ease-standard),content-visibility var(--motion-fast) allow-discrete}.revelacao-nativa[open]::details-content{block-size:auto;transition-duration:var(--motion-base)}.catalogo-categoria::details-content{padding-inline:calc(2 * var(--space-1) + 2px + 2px);margin-inline:calc(-1 * (2 * var(--space-1) + 2px + 2px));padding-block:0;transition:block-size var(--motion-fast) var(--ease-standard),padding-block var(--motion-fast) var(--ease-standard),content-visibility var(--motion-fast) allow-discrete}.catalogo-categoria[open]::details-content{padding-block:4px}@media(prefers-reduced-motion:reduce){.revelacao-nativa::details-content,.revelacao-nativa[open]::details-content,.catalogo-categoria::details-content,.catalogo-categoria[open]::details-content{transition:none}}.catalogo-revisar-lista{list-style:none;margin:0;padding:0 var(--space-4) var(--space-4);display:grid;gap:var(--space-3)}.catalogo-pendencia{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-control)}.catalogo-pendencia--remocao_grande{border-left-color:var(--color-danger)}.catalogo-pendencia-frase{margin:0;font:var(--text-body);color:var(--color-text-primary);text-wrap:pretty}.catalogo-pendencia .ajuda{margin:0}.catalogo-pendencia-acoes{display:flex;gap:var(--space-2);flex-wrap:wrap}.ajustes-ponte{display:inline;margin:0}.catalogo-turma-botao{display:grid;gap:var(--space-1);width:100%;min-height:44px;padding:var(--space-1) var(--space-1);background:none;border:0;border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer}.catalogo-turma-botao:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px}@media(hover:hover){.catalogo-turma-botao:hover{background:var(--color-bg)}}.catalogo-turma-botao:active{background:var(--color-elevated)}.catalogo-turmas-acoes{margin:0}.turma-datas{max-width:none}.turma-datas-rotulo{font:var(--text-body);color:var(--color-text-primary)}.turma-datas-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.turma-data-linha{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.turma-data-linha input[type=date]{flex:0 1 18ch;margin:0}.turma-data-linha .botao-link,.turma-datas>.botao-link{margin:0}.turma-datas .erro{margin:0}.catalogo-sem-meio{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-control);color:var(--color-text-primary)}.catalogo-sem-meio .botao-link{display:inline;margin:0;padding:0;font:inherit}.catalogo-reservas{min-width:0}.catalogo-reservas-resumo{margin:0;font:var(--text-body);color:var(--color-text-primary);text-wrap:pretty}.catalogo-reservas-lista{margin:0}.drill--editor .catalogo-reservas-lista>li.catalogo-reserva{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);padding:var(--space-2) 0;background:transparent;border-top:1px solid var(--color-border)}.catalogo-reserva-corpo{display:grid;gap:var(--space-1);min-width:0}.catalogo-reserva-nome{display:inline-flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;font:var(--text-body);color:var(--color-text-primary);overflow-wrap:anywhere}.catalogo-reserva-estado{font:var(--text-small);color:var(--color-text-secondary)}.catalogo-reserva-meta,.catalogo-reserva-aviso{margin:0}.catalogo-reserva-acoes{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.inbox-reserva{display:flex;gap:var(--space-2);align-items:flex-start;margin:0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.inbox-reserva strong{display:block;font:var(--text-body);font-weight:600;color:var(--color-text-primary);text-wrap:pretty}.inbox-reserva-corpo{display:grid;gap:var(--space-1);min-width:0}.inbox-reserva-corpo .ajuda,.inbox-reserva-corpo .erro{margin:0}.inbox-reserva-acoes{display:flex;gap:var(--space-2);row-gap:max(18px,var(--space-4));flex-wrap:wrap;align-items:center;margin:0}.inbox-reserva-acoes .botao-link{margin:0}.inbox-reservas{display:grid;gap:var(--space-2);padding-bottom:var(--space-2)}.inbox-reserva-linha{margin:0;font:var(--text-small);color:var(--color-text-primary)}.inbox-reserva-para-a-pessoa{overflow-wrap:anywhere}.inbox-reserva-acoes .botao-mini,.inbox-reserva-compacta .botao-mini{position:relative}.inbox-reserva-acoes .botao-mini:after,.inbox-reserva-compacta .botao-mini:after{content:"";position:absolute;inset:min(0px,calc((100% - 44px)/2)) 0}.inbox-reserva-compacta{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-3);padding:var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.inbox-reserva-compacta-aviso{margin:0 var(--space-3)}.inbox-reserva-compacta-texto{flex:1;min-width:0;font:var(--text-small);color:var(--color-text-primary)}.inbox-item-reserva,.inbox-item-nao-entregue{display:block;min-width:0;max-width:100%}.badge--reserva{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;border-color:var(--color-border-strong);color:var(--color-text-secondary)}.inbox-contexto-reserva{margin:var(--space-2) 0 0}.inbox-inexistente{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center}.inbox-inexistente p{margin:0;font:var(--text-body);color:var(--color-text-primary)}.registro-linha--destaque{border-left:3px solid var(--color-warning);padding-left:var(--space-2)}.registro-destaque{display:block;font:var(--text-small);color:var(--color-text-secondary)}
