@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--azul:#2563a9;--azul-escuro:#153a66;--fundo:#f3f5f8;--borda:#dfe4ea;--texto:#263442;--suave:#6c7a89}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);margin:0}.aplicativo{min-height:100vh}.barra-lateral{border-right:1px solid var(--borda);z-index:30;background:#fff;flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0}.marca{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;height:72px;padding:0 20px;display:flex}.marca-simbolo{color:#fff;background:linear-gradient(145deg,#2f72ba,#163d6b);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.marca>div:nth-child(2){align-items:baseline;gap:5px;display:flex}.marca strong{color:#183957;font-size:19px}.marca span{letter-spacing:2px;color:#6295c5;font-size:11px;font-weight:800}.identificacao{color:#99a4af;letter-spacing:1.5px;padding:22px 22px 10px;font-size:10px;font-weight:800}.barra-lateral nav{flex-direction:column;gap:3px;padding:0 10px;display:flex}.barra-lateral nav button,.menu-rodape>button{color:#5d6a76;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;display:flex}.barra-lateral nav button:hover,.menu-rodape>button:hover{color:var(--azul);background:#f1f5f9}.barra-lateral nav button.ativo{color:var(--azul);background:#eaf2fb;font-weight:700}.menu-rodape{border-top:1px solid #edf0f3;margin-top:auto;padding:10px}.usuario{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:7px;padding:10px;display:grid}.usuario strong{font-size:12px;font-weight:500;display:block}.usuario span{color:#8b96a2;margin-top:3px;font-size:11px;font-weight:400;display:block}.avatar{color:#2b659e;background:#dae8f6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.avatar.pequeno{width:32px;height:32px}.fechar-menu,.abrir-menu{display:none}.aplicativo>main{min-height:100vh;margin-left:238px}.cabecalho{color:#fff;background:#182e46;border-bottom:1px solid #243f5a;align-items:center;height:72px;padding:0 32px;display:flex}.cabecalho>div p{margin:0;font-size:13px;font-weight:700}.cabecalho>div span{color:#aab9c8;font-size:10px}.perfil{color:#d9e2ea;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.conteudo{max-width:1540px;margin:auto;padding:28px 32px}.titulo-pagina{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.titulo-pagina h1{color:#233444;margin:0 0 5px;font-size:23px}.titulo-pagina p{color:var(--suave);margin:0;font-size:12px}.botao-primario{background:var(--azul);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 5px #1d5d9b2b}.botao-primario:hover{background:#1c5591}.botao-secundario{border:1px solid var(--borda);color:#52606d;cursor:pointer;background:#fff;border-radius:6px;padding:8px 13px;font-size:11px}.painel{border:1px solid var(--borda);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #172b3e0a}.agenda-controles{border-bottom:1px solid var(--borda);align-items:center;gap:14px;height:58px;padding:0 18px;display:flex}.seletor-data{align-items:center;gap:10px;display:flex}.seletor-data button{color:#788591;cursor:pointer;background:0 0;border:0;padding:4px}.seletor-data strong{text-align:center;min-width:160px;font-size:12px}.legenda{color:#77838f;gap:15px;margin-left:auto;font-size:10px;display:flex}.legenda span{align-items:center;gap:6px;display:flex}.ponto{border-radius:50%;width:7px;height:7px;display:inline-block}.ponto.confirmado{background:#3ba876}.ponto.pendente{background:#e8a32c}.agenda-scroll{overflow:auto}.grade-agenda{grid-template-rows:62px repeat(10,76px);grid-template-columns:66px repeat(6,minmax(125px,1fr));min-width:900px;display:grid}.canto{color:#a0aab4;border-right:1px solid var(--borda);border-bottom:1px solid var(--borda);place-items:center;display:grid}.dia{border-right:1px solid var(--borda);border-bottom:1px solid var(--borda);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.dia span{text-transform:uppercase;color:#87929c;font-size:10px}.dia strong{font-size:15px}.dia.hoje strong{background:var(--azul);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.linha-agenda{grid-column:1/-1;grid-template-columns:66px repeat(6,minmax(125px,1fr));display:grid}.hora{border-right:1px solid var(--borda);border-bottom:1px solid var(--borda);text-align:center;color:#8b96a1;padding-top:10px;font-size:10px}.celula{border-right:1px solid var(--borda);border-bottom:1px solid var(--borda);padding:5px}.cartao-aula{text-align:left;cursor:pointer;border:0;border-left:3px solid;border-radius:5px;flex-direction:column;width:100%;height:100%;padding:7px 8px;display:flex}.cartao-aula strong{color:#354250;font-size:10px}.cartao-aula span{color:#77838f;margin-top:3px;font-size:10px}.cartao-aula small{margin-top:auto;font-size:10px;font-weight:700}.cartao-aula.azul{background:#edf5fd;border-color:#4387ca}.cartao-aula.azul small{color:#4387ca}.cartao-aula.verde{background:#edf8f3;border-color:#43a77a}.cartao-aula.verde small{color:#328760}.cartao-aula.ambar{background:#fff7e8;border-color:#e2a23a}.cartao-aula.ambar small{color:#b47b1d}.cartao-aula.lilas{background:#f4f0fb;border-color:#896db4}.cartao-aula.lilas small{color:#795ba9}.metricas{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metrica{border:1px solid var(--borda);background:#fff;border-radius:9px;padding:18px}.metrica span,.metrica small,.metrica strong{display:block}.metrica span{color:#77838f;font-size:11px}.metrica strong{color:#22394e;margin:9px 0 5px;font-size:27px}.metrica small{color:#3a936e;font-size:10px}.painel-titulo{border-bottom:1px solid var(--borda);padding:17px 20px}.painel-titulo h2{margin:0;font-size:14px}.painel-titulo p{color:#85909a;margin:4px 0 0;font-size:10px}.aula-linha{border-bottom:1px solid #edf0f3;grid-template-columns:55px 32px 1fr auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.aula-linha:last-child{border:0}.aula-linha>div strong,.aula-linha>div span{font-size:11px;display:block}.aula-linha>div span{color:#89949e;margin-top:3px;font-size:10px}.hora-destaque{color:#3e5264;font-size:11px;font-weight:700}.etiqueta{color:#33825f;background:#eaf7f1;border-radius:20px;padding:5px 8px;font-size:10px}.barra-lista{border-bottom:1px solid var(--borda);align-items:center;padding:14px 17px;display:flex}.barra-lista>span{color:#89949e;margin-left:auto;font-size:10px}.campo-busca{border:1px solid var(--borda);color:#94a0aa;border-radius:6px;align-items:center;gap:8px;width:260px;padding:8px 10px;display:flex}.campo-busca input{border:0;outline:0;width:100%;font-size:11px}.tabela-cabecalho,.tabela-linha{grid-template-columns:1.4fr 1fr 1fr .7fr;align-items:center;gap:15px;padding:12px 18px;display:grid}.tabela-cabecalho{color:var(--suave);background:var(--muted);font-size:10px}.tabela-linha{border-top:1px solid #edf0f3;font-size:11px}.nome-aluno{align-items:center;gap:10px;display:flex}.cards-planos{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plano{border:1px solid var(--borda);background:#fff;border-radius:10px;padding:22px}.icone-plano{border-radius:9px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.p1{color:#3677b5;background:#edf5fd}.p2{color:#35906a;background:#edf8f3}.p3{color:#795ba9;background:#f4f0fb}.plano small{color:#89949e;text-transform:uppercase;font-size:10px}.plano h2{margin:5px 0 8px;font-size:18px}.plano p{color:#687583;font-size:11px}.plano>div:last-child{color:#7c8893;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:10px;display:flex}.plano button{color:var(--azul);cursor:pointer;background:0 0;border:0;font-weight:700}.abas{border-bottom:1px solid var(--borda);gap:5px;padding:10px 16px;display:flex}.abas button{color:#73808d;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:11px}.abas button.selecionada{color:var(--azul);background:#eaf2fb;font-weight:700}.abas b{background:#cfdef0;border-radius:10px;margin-left:4px;padding:2px 5px}.gerenciar{grid-template-columns:55px 32px 1fr auto}.acoes-aula{flex-direction:row;gap:6px;display:flex!important}.presenca,.mais{border:1px solid var(--borda);color:#4d6b62;cursor:pointer;background:#fff;border-radius:6px;padding:7px 10px;font-size:10px}.mais{padding:6px}.modal-fundo{z-index:50;background:#000c;background:lab(0% 0 0/.8);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border-radius:8px;width:min(512px,100%);padding:24px;box-shadow:0 10px 15px -3px #141b241a,0 4px 6px -4px #141b241a;box-shadow:0 10px 15px -3px lab(9.45255% -1.11556 -7.1213/.1),0 4px 6px -4px lab(9.45255% -1.11556 -7.1213/.1)}.modal-cabecalho{justify-content:space-between;margin-bottom:20px;display:flex}.modal h2{margin:0 0 4px;font-size:18px;font-weight:600}.modal p{color:var(--suave);margin:0;font-size:14px}.modal-cabecalho button{color:var(--suave);background:0 0;border:0}.modal label{flex-direction:column;gap:6px;margin:13px 0;font-size:12px;font-weight:500;display:flex}.modal input,.modal select,.modal textarea{border:1px solid var(--borda);background:var(--card);height:36px;color:var(--texto);border-radius:6px;padding:0 10px;font-size:14px}.modal textarea{resize:vertical;height:auto;min-height:70px;padding:10px}.campos-duplos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-acoes{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.fundo-menu{display:none}@media (max-width:900px){.barra-lateral{transition:all .2s;transform:translate(-100%)}.barra-lateral.aberta{transform:translate(0)}.fechar-menu,.abrir-menu{background:0 0;border:0;place-items:center;display:grid}.fechar-menu{color:#77838f;margin-left:auto}.fundo-menu{z-index:20;background:#10253b80;border:0;display:block;position:fixed;inset:0}.aplicativo>main{margin-left:0}.abrir-menu{color:#fff;margin-right:14px}.metricas{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.cabecalho{padding:0 16px}.perfil span{display:none}.conteudo{padding:20px 14px}.titulo-pagina{align-items:flex-start;gap:15px}.titulo-pagina h1{font-size:20px}.titulo-pagina p{max-width:220px;line-height:1.4}.botao-primario{white-space:nowrap}.agenda-controles{padding:0 10px}.legenda{display:none}.metricas,.cards-planos{grid-template-columns:1fr}.tabela{min-width:690px}.painel:has(.tabela){overflow:auto}.gerenciar{grid-template-columns:45px 32px 1fr}.acoes-aula .presenca{font-size:0}.acoes-aula .presenca:after{content:"Presença";font-size:10px}.campos-duplos{grid-template-columns:1fr}}:root{--azul:#417b44;--fundo:#f9f3e6;--card:#fffcf6;--borda:#d3c9b9;--texto:#32261c;--suave:#6a5e51}@supports (color:lab(0% 0 0)){:root{--azul:lab(46.7662% -29.4257 24.1221);--fundo:lab(96.0096% .559926 6.89398);--card:lab(99.1083% .254869 3.42985);--borda:lab(81.5017% 1.51944 9.14407);--texto:lab(16.4374% 4.05009 9.1387);--suave:lab(40.8384% 3.15242 9.22331)}}.aplicativo{background:var(--fundo)}.pagina-painel-plataforma{background:var(--fundo);min-height:100vh;color:var(--texto)}.pagina-painel-plataforma main{max-width:960px;margin:0 auto;padding:0 20px 40px}.cabecalho-plataforma{border-bottom:1px solid var(--borda);align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}.cabecalho-plataforma h1{flex:1;font-size:14px;font-weight:700}.cabecalho-plataforma button:not(.alternar-auth){border:1px solid var(--borda);background:var(--card);width:32px;height:32px;color:var(--suave);cursor:pointer;border-radius:6px;place-items:center;display:grid}.lista-clientes-plataforma{flex-direction:column;display:flex}.linha-cliente-plataforma{border-top:1px solid var(--borda);grid-template-columns:1.4fr .8fr 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.linha-cliente-plataforma:first-child{border-top:0}.dados-cliente-plataforma{flex-direction:column;gap:2px;display:flex}.dados-cliente-plataforma span{color:var(--suave);font-size:11px}.linha-cliente-plataforma select{border:1px solid var(--borda);background:var(--card);height:32px;color:var(--texto);border-radius:6px;padding:0 6px;font-size:11px}.aviso-matriculas-modal ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aviso-matriculas-modal ul li{border:1px solid var(--borda);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.aviso-matriculas-modal ul li .botao-primario{padding:6px 12px;font-size:11px}.faixa-modo-suporte{color:#fff;text-align:center;background:#7a4d0f;justify-content:center;align-items:center;gap:14px;padding:8px 14px;font-size:11px;font-weight:600;display:flex}.faixa-modo-suporte button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:6px;padding:3px 10px;font-size:10px}.cabecalho{z-index:40;background:#2f2419;background:lab(15.2763% 4.06937 9.16283);border-color:#473b2f;border-color:lab(25.7238% 3.93212 9.00555);gap:10px;height:56px;padding:0 16px;position:fixed;inset:0 0 auto}.logo-youceo{white-space:nowrap;background:var(--topbar);border-radius:6px;align-items:center;gap:7px;min-width:104px;padding:4px 8px;line-height:1;display:flex}.logo-youceo img{object-fit:contain;width:auto;height:28px}.logo-youceo small{letter-spacing:1.6px;color:var(--topbar-suave);font-size:10px;font-weight:800}.logo-youceo.logo-personalizado{background:0 0;min-width:104px;max-width:170px}.logo-youceo.logo-personalizado img{max-width:154px;height:34px}.divisor-topo{background:#4c4035;background:lab(28.045% 3.90996 8.983);width:1px;height:20px}.empresa-topo p{font-size:12px}.empresa-topo span{font-size:10px}.busca-topo{color:#ada393;color:lab(67.5818% 1.6267 9.5592);width:min(390px,32vw);margin-left:18px;position:relative}.busca-topo svg{position:absolute;top:50%;left:11px;transform:translateY(-50%)}.busca-topo input{color:#fff;background:#ffffff0d;border:1px solid #4f4237;border:1px solid lab(29.2056% 3.89971 8.97278);border-radius:6px;outline:0;width:100%;height:36px;padding:0 12px 0 34px;font-size:11px}.busca-topo input::placeholder{color:#ada393;color:lab(67.5818% 1.6267 9.5592)}.acoes-topo{gap:2px;margin-left:auto;display:flex}.acoes-topo button{color:#f1eee7;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.acoes-topo button:hover{background:#ffffff1a}.perfil{border-radius:6px;margin-left:5px;padding:2px 5px}.perfil:hover{background:#ffffff1a}.perfil>span:last-child{text-align:left;display:block}.perfil b{font-size:12px;font-weight:500;display:block}.perfil small{color:#ada393;color:lab(67.5818% 1.6267 9.5592);margin-top:3px;font-size:11px;font-weight:400;display:block}.avatar.topo{background:var(--azul);color:#fff;width:32px;height:32px}.barra-lateral{border-color:var(--borda);background:var(--card);width:240px;top:56px}.aplicativo>main{margin-left:240px;padding-top:56px}.menu-mobile-marca{display:none}.pesquisa-menu{color:var(--suave);margin:10px 10px 7px;position:relative}.pesquisa-menu svg{position:absolute;top:50%;left:11px;transform:translateY(-50%)}.pesquisa-menu input{border:1px solid var(--borda);background:var(--card);border-radius:6px;outline:0;width:100%;height:36px;padding:0 10px 0 34px;font-size:12px}.barra-lateral nav{padding:0 10px}.barra-lateral nav button,.menu-rodape>button{border-radius:4px;min-height:32px;padding:7px 12px;font-size:13px}.menu-rodape{padding:9px 10px}.conteudo{max-width:none;padding:32px}.painel,.metrica,.plano{background:var(--card);border-color:var(--borda);border-radius:8px}.titulo-pagina h1{font-size:24px;font-weight:600}.botao-primario{background:var(--azul);border-radius:6px}@media (max-width:900px){.barra-lateral{width:256px;top:0}.menu-mobile-marca{border-bottom:1px solid var(--borda);align-items:center;height:56px;padding:0 15px;display:flex}.aplicativo>main{margin-left:0}.busca-topo{display:none}.cabecalho .logo-youceo{margin-right:auto}.divisor-topo,.empresa-topo{display:none}.acoes-topo{margin-left:0}.conteudo{padding:24px}.perfil>span:last-child,.botao-preview-mobile{display:none}}@media (max-width:620px){.cabecalho{padding:0 10px}.cabecalho .logo-youceo{min-width:90px}.cabecalho .logo-youceo img{height:22px}.acoes-topo button:nth-child(2){display:none}.perfil{display:flex}.perfil .avatar{display:grid}.conteudo{padding:16px 12px}}.config-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px;display:grid}.config-form{grid-template-columns:1fr 1fr;gap:15px;padding:18px;display:grid}.config-form label{flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.config-form label:first-child{grid-column:1/-1}.config-form input{border:1px solid var(--borda);background:var(--card,#fff);height:36px;color:inherit;border-radius:6px;outline:0;padding:0 10px;font-size:14px;font-weight:400}.config-form .botao-primario{justify-self:start}.preferencia{justify-content:space-between;align-items:center;padding:20px;display:flex}.preferencia strong,.preferencia span{font-size:11px;display:block}.preferencia span{color:var(--suave);margin-top:4px}.interruptor{cursor:pointer;background:#c5ccd3;border:0;border-radius:20px;width:38px;height:22px;padding:3px;transition:all .2s}.interruptor i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.interruptor.ligado{background:var(--azul)}.interruptor.ligado i{transform:translate(16px)}.config-geral-compacta{max-width:920px}.config-card-principal .painel-titulo{padding:10px 12px}.config-card-principal .config-form{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.8fr) minmax(170px,.8fr);gap:10px;padding:12px}.config-card-principal .config-form label:first-child{grid-column:auto}.config-card-principal .config-form .config-sistema-externo,.config-card-principal .config-form .config-suporte-acesso{grid-column:1/-1}.config-card-principal .config-form .config-sistema-externo{border:1px solid var(--borda);background:var(--muted);border-radius:7px;padding:10px 11px}.config-card-principal .config-form .botao-primario{grid-column:1/-1;margin-top:2px}@media (max-width:780px){.config-card-principal .config-form{grid-template-columns:1fr 1fr}.config-card-principal .config-form label:first-child{grid-column:1/-1}}@media (max-width:520px){.config-card-principal .config-form{grid-template-columns:1fr}.config-card-principal .config-form label:first-child,.config-card-principal .config-form .botao-primario{grid-column:auto}.config-card-principal .config-form .config-sistema-externo,.config-card-principal .config-form .config-suporte-acesso{grid-column:1}}.aplicativo.dark{--fundo:#1b1610;--texto:#e9e4da;--borda:#544c43;--suave:#aba398;--card:#28221b;--azul:#75a776;background:var(--fundo);color:var(--texto)}@supports (color:lab(0% 0 0)){.aplicativo.dark{--fundo:lab(7.77773% 1.81928 4.50233);--texto:lab(90.759% .832289 5.29521);--borda:lab(32.7209% 2.23081 6.60714);--suave:lab(67.5465% 1.63949 6.7178);--card:lab(13.5763% 2.06657 5.94892);--azul:lab(64.013% -25.1735 20.1388)}}.dark .barra-lateral,.dark .painel,.dark .metrica,.dark .plano,.dark .modal,.dark .campo-busca input,.dark .pesquisa-menu input,.dark .config-form input{background:var(--card);color:var(--texto)}.dark .barra-lateral nav button:hover{background:#362f27;background:lab(19.957% 2.303 6.67136)}.dark .barra-lateral nav button.ativo{color:#93c794;color:lab(75.6211% -25.1653 20.0226);background:#75a77626;background:lab(64.013% -25.1735 20.1388/.15)}.dark .abas button.selecionada{color:#93c794;color:lab(75.6211% -25.1653 20.0226);background:#75a7762e;background:lab(64.013% -25.1735 20.1388/.18)}.dark .tabela-cabecalho{background:#201b15;background:lab(10.0968% 1.80636 5.14325)}.dark .celula.coluna-hoje{background:#312a1d;background:lab(17.7096% 1.24764 10.0187)}.dark .botao-secundario,.dark .presenca,.dark .mais{background:var(--card);color:var(--texto);border-color:var(--borda)}.dark .cartao-aula{filter:saturate(.65)brightness(.7)}.aplicativo.preview-mobile{border:6px solid #273441;border-radius:32px;width:390px;height:calc(100vh - 64px);min-height:calc(100vh - 64px);margin:32px auto;position:relative;overflow:auto;box-shadow:0 24px 70px #0b18274d}.preview-mobile:before{content:"";z-index:-1;background:#dfe4e8;position:fixed;inset:0}.preview-mobile .barra-lateral{width:256px;transition:all .2s;top:0;transform:translate(-100%)}.preview-mobile .barra-lateral.aberta{transform:translate(0)}.preview-mobile .menu-mobile-marca{border-bottom:1px solid var(--borda);align-items:center;height:56px;padding:0 15px;display:flex}.preview-mobile>main{margin-left:0;padding-top:56px}.preview-mobile .cabecalho{width:100%;padding:0 10px;position:absolute}.preview-mobile .abrir-menu{color:#fff;margin-right:8px;display:grid}.preview-mobile .cabecalho .logo-youceo{min-width:90px;margin-right:auto}.preview-mobile .cabecalho .logo-youceo img{height:22px}.preview-mobile .divisor-topo,.preview-mobile .empresa-topo,.preview-mobile .busca-topo,.preview-mobile .acoes-topo button:nth-child(2),.preview-mobile .perfil>span:last-child{display:none}.preview-mobile .acoes-topo{margin-left:0}.preview-mobile .perfil{display:flex}.preview-mobile .perfil .avatar{display:grid}.preview-mobile .conteudo{padding:16px 12px}.preview-mobile .titulo-pagina{align-items:flex-start;gap:12px}.preview-mobile .titulo-pagina h1{font-size:20px}.preview-mobile .titulo-pagina p{max-width:205px;line-height:1.4}.preview-mobile .botao-primario{white-space:nowrap}.preview-mobile .legenda{display:none}.preview-mobile .metricas,.preview-mobile .cards-planos,.preview-mobile .config-grid{grid-template-columns:1fr}.preview-mobile .agenda-controles{padding:0 10px}.preview-mobile .config-form{grid-template-columns:1fr}@media (max-width:700px){.config-grid,.config-form{grid-template-columns:1fr}.config-form label:first-child{grid-column:auto}}.auth-carregando{background:var(--fundo);min-height:100vh;color:var(--suave);place-items:center;font-size:13px;display:grid}.pagina-auth{background:radial-gradient(circle at top,#fdf9ed,var(--fundo) 55%);place-items:center;min-height:100vh;padding:20px;display:grid}.cartao-auth{background:var(--card);border:1px solid var(--borda);border-radius:8px;width:min(400px,100%);padding:24px;box-shadow:0 1px 2px #141b240d;box-shadow:0 1px 2px lab(9.45255% -1.11556 -7.1213/.05)}.logo-auth{background:var(--topbar);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:16px;display:flex}.logo-auth img{object-fit:contain;width:auto;height:34px}.logo-auth small{color:var(--azul);letter-spacing:2px;font-weight:800}.cartao-auth>p{text-align:center;color:var(--suave);margin:8px 0 25px;font-size:11px}.cartao-auth form{flex-direction:column;gap:14px;display:flex}.cartao-auth label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.cartao-auth input{border:1px solid var(--borda);height:36px;color:var(--texto);background:#fff;border-radius:6px;outline:0;padding:0 11px;font-size:14px;font-weight:400}.cartao-auth .botao-primario{width:100%;margin-top:5px}.alternar-auth{color:var(--azul);cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-size:11px;display:block}.mensagem-auth,.alerta-erro{color:#934936;background:#fff1ed;border:1px solid #d99b8b;border-radius:6px;padding:10px;font-size:10px}.estado-vazio{text-align:center;color:var(--suave);padding:40px;font-size:12px}.status-botao{text-transform:capitalize;cursor:pointer;border:0;border-radius:6px;padding:2px 9px;font-size:10px;font-weight:600}.status-botao.ativo{color:#006133;color:lab(35.4143% -38.8894 20.1488);background:#269e5f24;background:lab(57.7308% -44.8334 23.1443/.14)}.status-botao.inativo{background:var(--muted);color:var(--suave)}.status-botao.pendente{color:#764100;color:lab(33.4054% 23.975 60.1079);background:#e78c0829;background:lab(66.9886% 30.3686 71.1856/.16)}.dark .cartao-auth,.dark .cartao-auth input{background:var(--card);color:var(--texto)}label.linha-checkbox{flex-direction:row;align-items:center;gap:8px;font-weight:400;display:flex}label.linha-checkbox input{flex:none;width:15px;height:15px}.pagina-login{grid-template-columns:1fr minmax(380px,480px);min-height:100vh;display:grid}.painel-login-form{background:radial-gradient(circle at top,#fdf9ed,var(--fundo) 55%);place-items:center;padding:20px;display:grid}.painel-login-promo{color:#fff;background:linear-gradient(160deg,#000000b3 0%,#0000008c 100%),url(/capa-login.webp) 50%/cover no-repeat;justify-content:center;align-items:center;padding:48px;display:flex}.promo-login-conteudo{max-width:380px}.promo-login-conteudo h2{margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.25}.promo-login-conteudo>p{color:#eef4eed9;color:lab(95.4926% -2.79456 2.16115/.85);margin:0 0 30px;font-size:14px;line-height:1.55}.lista-promo-login{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.lista-promo-login li{align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.lista-promo-login svg{box-sizing:border-box;background:#ffffff26;border-radius:8px;flex:none;width:32px;height:32px;padding:7px}@media (max-width:900px){.pagina-login{grid-template-columns:1fr}.painel-login-promo{display:none}}.financeiro-interativo{flex-direction:column;gap:12px;display:flex}.acoes-financeiro{gap:7px;display:flex}.acoes-financeiro button{align-items:center;gap:5px;display:flex}.bloco-financeiro{border:1px solid var(--borda);background:var(--card);border-radius:8px;overflow:hidden}.titulo-bloco-financeiro{border-bottom:1px solid var(--borda);align-items:center;gap:9px;padding:10px 12px;display:flex}.titulo-bloco-financeiro>span{background:var(--muted);width:23px;height:23px;color:var(--azul);border-radius:6px;place-items:center;font-size:10px;font-weight:700;display:grid}.titulo-bloco-financeiro h2{margin:0;font-size:13px;font-weight:600}.titulo-bloco-financeiro p{color:var(--suave);margin:1px 0 0;font-size:10px}.grade-kpis-financeiro{background:var(--borda);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.kpi-financeiro{background:var(--card);min-width:0;padding:10px 11px}.kpi-financeiro>span,.kpi-financeiro>strong,.kpi-financeiro>small{display:block}.kpi-financeiro>span{color:var(--suave);font-size:9px}.kpi-financeiro>strong{text-overflow:ellipsis;margin-top:3px;font-size:15px;font-weight:600;overflow:hidden}.kpi-financeiro>small{color:var(--suave);margin-top:2px;font-size:9px}.grade-premissas{grid-template-columns:1fr 1fr 1.15fr;gap:8px;padding:8px;display:grid}.grupo-premissas,.editor-percentuais{border:1px solid var(--borda);background:var(--card);border-radius:7px;padding:9px}.grupo-premissas h3,.editor-percentuais h3{margin:0;font-size:11px;font-weight:600}.grupo-premissas>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.campo-financeiro{flex-direction:column;gap:3px;min-width:0;display:flex}.campo-financeiro>span{color:var(--suave);font-size:9px}.campo-financeiro input{border:1px solid var(--borda);background:var(--card);width:100%;height:30px;color:var(--texto);border-radius:5px;padding:0 7px;font-size:11px}.salarios-professoras{border-top:1px solid var(--borda);grid-column:1/-1;padding-top:7px}.salarios-professoras>b{margin-bottom:5px;font-size:10px;display:block}.salarios-professoras>small{color:var(--suave);font-size:9px}.salarios-professoras label{grid-template-columns:1fr 90px;align-items:center;gap:6px;margin-top:4px;display:grid}.salarios-professoras label span{font-size:9px}.salarios-professoras input{border:1px solid var(--borda);background:var(--card);height:28px;color:var(--texto);border-radius:5px;padding:0 6px;font-size:10px}.grade-mixes{grid-template-columns:1fr 1fr;gap:8px;padding:0 8px 8px;display:grid}.editor-percentuais{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.editor-percentuais header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.editor-percentuais header b{font-size:11px}.editor-percentuais.valido header b{color:var(--sucesso)}.editor-percentuais.invalido{border-color:var(--destrutivo)}.editor-percentuais.invalido header b,.editor-percentuais>small{color:var(--destrutivo)}.editor-percentuais>small{grid-column:1/-1;font-size:9px}.abas-cenarios{gap:5px;padding:8px 8px 0;display:flex;overflow:auto}.abas-cenarios button{border:1px solid var(--borda);background:var(--card);color:var(--suave);white-space:nowrap;cursor:pointer;border-radius:6px;padding:6px 9px;font-size:10px}.abas-cenarios button.ativo{border-color:var(--azul);background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.abas-cenarios button.ativo{background:color-mix(in oklch,var(--azul) 10%,var(--card))}}.abas-cenarios button.ativo{color:var(--azul)}.editor-cenario{grid-template-columns:repeat(4,1fr);gap:7px;padding:8px;display:grid}.editor-cenario article{border:1px solid var(--borda);opacity:.72;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.editor-cenario article.ativo{border-color:var(--azul);opacity:1}.nome-cenario{border:0;border-bottom:1px solid var(--borda);height:29px;color:var(--texto);background:0 0;grid-column:1/-1;font-size:11px;font-weight:600}.acoes-cenario{grid-column:1/-1;gap:5px;display:flex}.acoes-cenario button,.lista-historico button{border:1px solid var(--borda);background:var(--card);color:var(--suave);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:flex}.tabela-comparativo{overflow:auto}.tabela-comparativo .linha{border-top:1px solid var(--borda);grid-template-columns:180px repeat(4,1fr);min-width:760px;display:grid}.tabela-comparativo .linha:first-child{border-top:0}.tabela-comparativo .linha>*{border-left:1px solid var(--borda);padding:7px 9px;font-size:10px}.tabela-comparativo .linha>:first-child{color:var(--suave);border-left:0}.tabela-comparativo .linha b{font-weight:600}.tabela-comparativo .cabecalho{background:var(--muted)}.grade-decisoes{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:grid}.card-decisao{border:1px solid var(--borda);border-radius:7px;padding:9px}.card-decisao>h3{align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.card-decisao>.campo-financeiro{margin-top:6px}.resultado-decisao{border-top:1px solid var(--borda);margin:8px 0 0}.resultado-decisao div{border-bottom:1px solid var(--borda);justify-content:space-between;gap:8px;padding:5px 0;display:flex}.resultado-decisao div:last-child{border-bottom:0}.resultado-decisao dt{color:var(--suave);font-size:9px}.resultado-decisao dd{margin:0;font-size:10px;font-weight:600}.meta-financeira{grid-template-columns:190px 1fr;gap:8px;padding:8px;display:grid}.meta-financeira>label{border:1px solid var(--borda);border-radius:7px;flex-direction:column;gap:4px;padding:9px;font-size:10px;display:flex}.meta-financeira>label input{border:1px solid var(--borda);background:var(--card);height:34px;color:var(--texto);border-radius:5px;padding:0 8px;font-size:15px;font-weight:600}.meta-financeira>div{background:var(--borda);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.grade-dashboard{grid-template-columns:1.5fr 1fr 1fr;gap:8px;padding:8px;display:grid}.grafico-projecao{padding:10px}.grafico-projecao svg{border-bottom:1px solid var(--borda);width:100%;height:125px;overflow:visible}.grafico-projecao>div{grid-template-columns:repeat(12,1fr);gap:2px;margin-top:5px;display:grid}.grafico-projecao span{text-align:center}.grafico-projecao b,.grafico-projecao small{display:block}.grafico-projecao b{font-size:8px}.grafico-projecao small{color:var(--suave);writing-mode:vertical-rl;height:50px;font-size:7px}.campanha-kpis{grid-template-columns:1fr 1fr;display:grid}.painel-margens{padding-bottom:6px}.painel-margens .resultado-decisao{margin:7px 10px}.analise-gerencial{grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.insight{border:1px solid var(--borda);border-radius:7px;grid-template-columns:25px 1fr;gap:7px;padding:8px;display:grid}.insight>span{background:var(--muted);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:grid}.insight.ok>span{background:var(--sucesso)}@supports (color:color-mix(in lab, red, red)){.insight.ok>span{background:color-mix(in oklch,var(--sucesso) 15%,var(--card))}}.insight.ok>span{color:var(--sucesso)}.insight.alerta>span{background:var(--aviso)}@supports (color:color-mix(in lab, red, red)){.insight.alerta>span{background:color-mix(in oklch,var(--aviso) 15%,var(--card))}}.insight.alerta>span{color:var(--aviso)}.insight.risco>span{background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.insight.risco>span{background:color-mix(in oklch,var(--destrutivo) 15%,var(--card))}}.insight.risco>span{color:var(--destrutivo)}.insight p{color:var(--suave);margin:2px 0 0;font-size:9px}.salvar-simulacao{grid-template-columns:220px 1fr auto;gap:7px;padding:8px;display:grid}.salvar-simulacao input{border:1px solid var(--borda);background:var(--card);height:32px;color:var(--texto);border-radius:5px;padding:0 8px;font-size:10px}.mensagem-financeiro{border:1px solid var(--borda);background:var(--muted);border-radius:6px;margin:0 8px 8px;padding:7px 9px;font-size:10px}.lista-historico{padding:0 8px 8px}.lista-historico article{border-top:1px solid var(--borda);grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;padding:7px 0;display:grid}.lista-historico strong,.lista-historico span{display:block}.lista-historico strong{font-size:10px}.lista-historico span{color:var(--suave);font-size:9px}@media (max-width:1050px){.grade-kpis-financeiro{grid-template-columns:repeat(3,1fr)}.grade-premissas{grid-template-columns:1fr 1fr}.grade-premissas>:last-child{grid-column:1/-1}.grupo-precos>div{grid-template-columns:repeat(4,1fr)}.editor-cenario,.grade-dashboard{grid-template-columns:1fr 1fr}.grade-dashboard>:first-child{grid-column:1/-1}}@media (max-width:700px){.acoes-financeiro{width:100%;overflow:auto}.grade-kpis-financeiro,.grade-premissas,.grade-mixes,.grade-decisoes,.grade-dashboard,.analise-gerencial{grid-template-columns:1fr}.grade-premissas>:last-child,.grade-dashboard>:first-child{grid-column:auto}.grupo-precos>div,.editor-percentuais{grid-template-columns:1fr 1fr}.editor-cenario,.meta-financeira{grid-template-columns:1fr}.meta-financeira>div{grid-template-columns:1fr 1fr}.salvar-simulacao{grid-template-columns:1fr}.lista-historico article{grid-template-columns:1fr auto}.lista-historico article button{grid-column:2}.grafico-projecao small{display:none}}.texto-decisao{min-height:55px;color:var(--suave);margin:0;font-size:9px}.grade-ocupacao-detalhada{grid-template-columns:.75fr 1.25fr 1.5fr;gap:8px;padding:0 8px 8px;display:grid}.editor-ocupacao{border:1px solid var(--borda);border-radius:7px;min-width:0;padding:9px}.editor-ocupacao h3{margin:0 0 7px;font-size:11px}.editor-ocupacao>div{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;display:grid}@media (max-width:850px){.grade-ocupacao-detalhada{grid-template-columns:1fr}.editor-ocupacao>div{grid-template-columns:repeat(3,1fr)}}.financeiro-interativo,.financeiro-interativo button,.financeiro-interativo input,.financeiro-interativo select{font-family:ui-sans-serif,system-ui,sans-serif}.titulo-bloco-financeiro h2{font-size:14px;line-height:1.3}.titulo-bloco-financeiro p,.aviso-metodologia p{font-size:11px;line-height:1.45}.titulo-bloco-financeiro>span,.kpi-financeiro>span{font-size:11px}.kpi-financeiro>strong{font-size:18px;line-height:1.2}.kpi-financeiro>small{font-size:10px}.grupo-premissas h3,.editor-percentuais h3,.editor-ocupacao h3,.card-decisao>h3{font-size:12px}.campo-financeiro>span,.salarios-professoras label span{font-size:11px}.campo-financeiro input,.salarios-professoras input,.salvar-simulacao input{font-size:12px}.salarios-professoras>b{font-size:11px}.salarios-professoras>small,.editor-percentuais>small{font-size:10px}.editor-percentuais header b,.nome-cenario{font-size:12px}.abas-cenarios button,.acoes-cenario button,.lista-historico button,.tabela-comparativo .linha>*,.resultado-decisao dt{font-size:11px}.resultado-decisao dd{font-size:12px}.meta-financeira>label{font-size:11px}.grafico-projecao b,.grafico-projecao small{font-size:10px}.insight strong{font-size:12px}.insight p,.texto-decisao{font-size:11px;line-height:1.45}.mensagem-financeiro,.lista-historico strong{font-size:11px}.lista-historico span{font-size:10px}.financeiro-interativo{gap:10px}.financeiro-interativo>.aviso-metodologia{background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.financeiro-interativo>.aviso-metodologia{background:color-mix(in oklch,var(--azul) 5%,var(--card))}}.financeiro-interativo>.aviso-metodologia{border-color:var(--azul)}@supports (color:color-mix(in lab, red, red)){.financeiro-interativo>.aviso-metodologia{border-color:color-mix(in oklch,var(--azul) 22%,var(--borda))}}.financeiro-interativo .bloco-financeiro{box-shadow:none}.financeiro-interativo .bloco-financeiro:nth-of-type(3n+1){background:var(--card)}@supports (color:color-mix(in lab, red, red)){.financeiro-interativo .bloco-financeiro:nth-of-type(3n+1){background:color-mix(in oklch,var(--card) 96%,var(--azul))}}.financeiro-interativo .bloco-financeiro:nth-of-type(3n+2){background:var(--card)}@supports (color:color-mix(in lab, red, red)){.financeiro-interativo .bloco-financeiro:nth-of-type(3n+2){background:color-mix(in oklch,var(--card) 96%,var(--sucesso))}}.financeiro-interativo .bloco-financeiro:nth-of-type(3n){background:var(--card)}@supports (color:color-mix(in lab, red, red)){.financeiro-interativo .bloco-financeiro:nth-of-type(3n){background:color-mix(in oklch,var(--card) 97%,var(--aviso))}}.financeiro-interativo .titulo-bloco-financeiro{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.financeiro-interativo .titulo-bloco-financeiro{background:color-mix(in oklch,var(--muted) 65%,transparent)}}.grupo-premissas,.editor-percentuais,.editor-ocupacao{padding:0;display:block;overflow:hidden}.grupo-premissas summary,.editor-percentuais summary,.editor-ocupacao summary{color:var(--texto);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;font-size:12px;font-weight:600;list-style:none;display:flex}.grupo-premissas summary::-webkit-details-marker{display:none}.editor-percentuais summary::-webkit-details-marker{display:none}.editor-ocupacao summary::-webkit-details-marker{display:none}.grupo-premissas summary:after,.editor-ocupacao summary:after{content:"+";background:var(--muted);width:20px;height:20px;color:var(--suave);border-radius:5px;place-items:center;font-size:14px;display:grid}.grupo-premissas[open] summary:after,.editor-ocupacao[open] summary:after{content:"−"}.grupo-premissas summary>span,.editor-ocupacao summary>span{color:var(--suave);margin-left:auto;font-size:10px;font-weight:500}.grupo-premissas>div{border-top:1px solid var(--borda);margin:0;padding:9px}.editor-percentuais summary b{margin-left:auto;font-size:12px}.editor-percentuais summary:after{content:"+";background:var(--muted);width:20px;height:20px;color:var(--suave);border-radius:5px;place-items:center;display:grid}.editor-percentuais[open] summary:after{content:"−"}.editor-percentuais>div{border-top:1px solid var(--borda);grid-template-columns:repeat(5,1fr);gap:6px;padding:9px;display:grid}.editor-percentuais>small{padding:0 9px 9px;display:block}.editor-ocupacao h3{display:none}.editor-ocupacao>div{border-top:1px solid var(--borda);padding:9px}.grupo-precos{margin:0 8px 8px}.grupo-precos>div{grid-template-columns:repeat(6,1fr)}.editor-cenario article:not(.ativo){display:none}.editor-cenario{grid-template-columns:minmax(0,560px);justify-content:start}.editor-cenario article.ativo{background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.editor-cenario article.ativo{background:color-mix(in oklch,var(--azul) 4%,var(--card))}}.tabela-comparativo .comparativo-cabecalho{background:var(--muted);width:auto;height:auto;color:var(--texto);z-index:auto;padding:0;position:static;inset:auto}.tabela-comparativo .comparativo-cabecalho>*{color:var(--texto)}.grade-decisoes .card-decisao:nth-child(odd){background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.grade-decisoes .card-decisao:nth-child(odd){background:color-mix(in oklch,var(--azul) 3%,var(--card))}}.grade-decisoes .card-decisao:nth-child(2n){background:var(--sucesso)}@supports (color:color-mix(in lab, red, red)){.grade-decisoes .card-decisao:nth-child(2n){background:color-mix(in oklch,var(--sucesso) 3%,var(--card))}}.potencial-grade{border-top:1px solid var(--borda);background:var(--sucesso)}@supports (color:color-mix(in lab, red, red)){.potencial-grade{background:color-mix(in oklch,var(--sucesso) 5%,var(--card))}}.potencial-grade>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;list-style:none;display:flex}.potencial-grade>summary::-webkit-details-marker{display:none}.potencial-grade>summary strong,.potencial-grade>summary span{display:block}.potencial-grade>summary strong{font-size:12px}.potencial-grade>summary span{color:var(--suave);margin-top:2px;font-size:11px}.potencial-grade>summary span b{color:var(--texto);font-weight:600}.potencial-grade>summary em{color:var(--sucesso);white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.tabela-potencial-grade{border-top:1px solid var(--borda);overflow:auto}.cabecalho-potencial,.linha-potencial{grid-template-columns:100px 70px 75px 70px 1fr 120px;align-items:center;gap:8px;min-width:880px;padding:7px 12px;display:grid}.cabecalho-potencial{background:var(--muted);color:var(--suave);text-transform:uppercase;font-size:10px;font-weight:600}.linha-potencial{border-top:1px solid var(--borda);font-size:11px}.linha-potencial:first-of-type{border-top:0}.linha-potencial>b{color:var(--sucesso)}.linha-potencial>div{flex-wrap:wrap;gap:4px;display:flex}.linha-potencial i{border:1px solid var(--borda);background:var(--card);color:var(--texto);border-radius:4px;padding:2px 5px;font-size:10px;font-style:normal}.linha-potencial small{color:var(--suave)}.linha-potencial>em{text-align:right;font-style:normal;font-weight:600}@media (max-width:700px){.potencial-grade>summary{flex-direction:column;align-items:flex-start}.potencial-grade>summary em{white-space:normal}}.navegacao-financeiro{border:1px solid var(--borda);background:var(--card);border-radius:8px;gap:5px;padding:5px;display:flex;overflow:auto}.navegacao-financeiro button{min-height:30px;color:var(--suave);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 11px;font-size:11px;font-weight:500}.navegacao-financeiro button:hover{background:var(--muted);color:var(--texto)}.navegacao-financeiro button.ativo{background:var(--azul);color:var(--primario-frente)}.financeiro-interativo .area-financeiro{display:none}.financeiro-interativo.area-resumo .area-financeiro.area-resumo,.financeiro-interativo.area-premissas .area-financeiro.area-premissas,.financeiro-interativo.area-cenarios .area-financeiro.area-cenarios,.financeiro-interativo.area-decisoes .area-financeiro.area-decisoes,.financeiro-interativo.area-historico .area-financeiro.area-historico{display:block}.editor-percentuais>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media (max-width:760px){.tabela-professoras{min-width:680px}}.configuracao-horarios{max-width:1100px}.conteudo-horarios{padding:16px}.aviso-horarios{color:#715b20;background:#fff9e8;border:1px solid #d8bb67;border-radius:7px;margin-bottom:15px;padding:11px;font-size:10px;font-weight:600}.adicionar-horario{grid-template-columns:1.1fr .9fr .8fr auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.adicionar-horario label,.lista-config-horarios label{flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.adicionar-horario input,.adicionar-horario select,.lista-config-horarios input,.lista-config-horarios select{border:1px solid var(--borda);background:var(--card);width:100%;height:36px;color:var(--texto);font:inherit;border-radius:7px;padding:0 10px}.lista-config-horarios{flex-direction:column;gap:8px;display:flex}.lista-config-horarios article{border:1px solid var(--borda);border-radius:9px;grid-template-columns:1fr .9fr .9fr 120px auto;align-items:end;gap:9px;padding:11px;display:grid}.ocupacao-horario{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ocupacao-horario span{font-size:10px;font-weight:700}.ocupacao-horario b{color:#27724f;background:#e9f6ef;border-radius:20px;place-items:center;height:27px;padding:0 9px;font-size:10px;display:grid}.ocupacao-horario b.lotado{color:#a43b3b;background:#fbe6e6}.remover-horario{background:var(--card);color:#b23d3d;cursor:pointer;border:1px solid #e4b8b8;border-radius:6px;height:32px;padding:0 11px;font-size:10px;font-weight:700}.nota-local{color:var(--suave);text-align:center;margin-top:14px;font-size:10px;display:block}.dark .aviso-horarios{color:#dfcf9a;background:#393425;border-color:#766638}.bloco-montagem-grade{border:1px solid var(--borda);background:var(--card);border-radius:9px;flex-direction:column;gap:14px;margin-bottom:16px;padding:14px;display:flex}.passo-grade{flex-direction:column;gap:8px;display:flex}.rotulo-passo{color:var(--suave);letter-spacing:.03em;font-size:10px;font-weight:700}.seletor-dias{flex-wrap:wrap;gap:7px;display:flex}.dia-chip{border:1px solid var(--borda);background:var(--card);height:32px;color:var(--texto);cursor:pointer;border-radius:20px;padding:0 13px;font-size:10px;font-weight:600}.dia-chip.ativo{background:var(--azul);border-color:var(--azul);color:#fff}.chips-horarios-rascunho{flex-wrap:wrap;gap:7px;display:flex}.chips-horarios-rascunho span{color:#27724f;background:#e9f6ef;border-radius:20px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.chips-horarios-rascunho button{color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.dark .chips-horarios-rascunho span{color:#8fd6b3;background:#233b30}.acao-salvar-grade{align-items:flex-start}.resumo-grade{color:var(--suave);margin:0;font-size:10px}@media (max-width:800px){.bloco-montagem-grade{padding:11px}}.lista-alunos-alocados{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.linha-aluno-alocado{border:1px solid var(--borda);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.linha-aluno-alocado strong{font-size:11px;display:block}.linha-aluno-alocado span,.linha-aluno-alocado small{color:var(--suave);margin-top:2px;font-size:10px;display:block}.dias-contratados-aluno{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.alerta-vencimento{border-radius:6px;margin-top:6px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.alerta-vencimento.nivel-vencido,.alerta-vencimento.nivel-hoje{color:var(--destrutivo);background:#df22251f;background:lab(49.0747% 69.3434 49.6251/.12)}.alerta-vencimento.nivel-7,.alerta-vencimento.nivel-15,.alerta-vencimento.nivel-30{color:#764100;color:lab(33.4054% 23.975 60.1079);background:#e78c0824;background:lab(66.9886% 30.3686 71.1856/.14)}.dark .alerta-vencimento.nivel-7,.dark .alerta-vencimento.nivel-15,.dark .alerta-vencimento.nivel-30{color:#ffb24d;color:lab(78.8435% 23.623 63.8292);background:#f99c0024;background:lab(72.7183% 31.8672 97.9407/.14)}.linha-aluno-alocado .dia-contratado-chip{border:1px solid var(--borda);background:var(--card);color:var(--suave);cursor:pointer;border-radius:14px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-weight:600;flex-direction:row!important;margin:0!important;font-size:9px!important;display:flex!important}.linha-aluno-alocado .dia-contratado-chip:hover{border-color:var(--azul);color:var(--azul)}.linha-aluno-alocado .dia-contratado-chip input{cursor:pointer;flex:none;margin:0;width:11px!important;height:11px!important}.modal-trocar-dia{width:min(360px,100%)}.modal-trocar-dia .modal-cabecalho p{font-size:11px;line-height:1.4}.modal-trocar-dia .seletor-dias .dia-chip{height:28px;padding:0 10px;font-size:10px}.botao-corrigir-professora-ocorrencia{color:var(--azul);cursor:pointer;background:0 0;border:none;margin:-4px 0 12px;padding:0;font-size:11px;font-weight:600;text-decoration:underline;display:inline-block}.modal-corrigir-professora{width:min(380px,100%)}.modal-corrigir-professora .texto-corrigir-professora>p{color:var(--suave);margin:0;font-size:12px;line-height:1.5}.form-mini-matricula{flex-direction:column;gap:12px;display:flex}.form-mini-matricula label{flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.form-mini-matricula input,.form-mini-matricula select{border:1px solid var(--borda);background:var(--card);width:100%;height:36px;color:var(--texto);border-radius:6px;padding:0 10px;font-size:14px}.form-mini-matricula .campos-duplos{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.form-mini-matricula .campos-duplos{grid-template-columns:1fr}}.submenu-config{border-bottom:1px solid var(--borda);gap:8px;margin-bottom:16px;padding-bottom:2px;display:flex}.submenu-config button{height:34px;color:var(--suave);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 14px;font-size:10px;font-weight:700}.submenu-config button.ativo{color:var(--azul);border-color:var(--azul)}.titulo-pagina-secao{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.titulo-pagina-secao h2{margin:0 0 3px;font-size:14px;font-weight:600}.titulo-pagina-secao p{color:var(--suave);margin:0;font-size:11px}.lista-equipe{overflow-x:auto}.linha-equipe{border-top:1px solid var(--borda);grid-template-columns:1.2fr 1.5fr .8fr .8fr 1fr .8fr 1.6fr;align-items:center;gap:10px;min-width:820px;padding:11px 14px;font-size:12px;display:grid}.linha-equipe:first-child{border-top:0}.linha-equipe-cabecalho{background:var(--muted);color:var(--suave);font-size:10px;font-weight:700}.nome-membro{font-weight:600}.acoes-equipe{flex-wrap:wrap;gap:6px;display:flex}.acoes-equipe .botao-secundario{min-height:0;padding:4px 9px;font-size:10px}.botao-secundario.perigo{color:var(--destrutivo);border-color:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.botao-secundario.perigo{border-color:color-mix(in oklch,var(--destrutivo) 35%,var(--borda))}}@media (max-width:900px){.titulo-pagina-secao{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.adicionar-horario,.lista-config-horarios article{grid-template-columns:1fr 1fr}.ocupacao-horario,.remover-horario{align-self:end}.remover-horario{width:100%}}@media (max-width:520px){.adicionar-horario,.lista-config-horarios article{grid-template-columns:1fr}}:root{--background-light:#f3eee7;--fundo:var(--background-light);--texto:#141b24;--card:#fff;--borda:#b4b8bc;--suave:#4b535e;--azul:#006bb9;--primario-frente:#fcfcfc;--secundario:#eff2f5;--muted:#f1f4f6;--accent:#e7f0f8;--destrutivo:#df2225;--sucesso:#269e5f;--aviso:#e78c08;--topbar:#0e141d;--topbar-frente:#f3f5f8;--topbar-suave:#7e8792;--topbar-borda:#222933;--sidebar:#fff;--sidebar-frente:#343b45;--sidebar-accent:#edf2f8;--fin-roxo:#8156c0}@supports (color:lab(0% 0 0)){:root{--texto:lab(9.45255% -1.11556 -7.1213);--card:lab(100% 0 0);--borda:lab(74.4638% -.646859 -2.9335);--suave:lab(34.988% -1.40394 -7.2287);--azul:lab(43.4747% -2.36103 -50.1955);--primario-frente:lab(98.84% .0000298023 -.0000119209);--secundario:lab(95.3562% -.55331 -1.78927);--muted:lab(95.937% -.443876 -1.43212);--accent:lab(94.1862% -1.61433 -5.34256);--destrutivo:lab(49.0747% 69.3434 49.6251);--sucesso:lab(57.7308% -44.8334 23.1443);--aviso:lab(66.9886% 30.3686 71.1856);--topbar:lab(6.1348% -.846677 -6.80437);--topbar-frente:lab(96.5162% -.553399 -1.78931);--topbar-suave:lab(55.8723% -1.48493 -7.26552);--topbar-borda:lab(16.4192% -1.24091 -7.16396);--sidebar:lab(100% 0 0);--sidebar-frente:lab(24.5441% -1.33115 -7.19838);--sidebar-accent:lab(95.3516% -1.09163 -3.57015);--fin-roxo:lab(45.3515% 35 -49.5413)}}.aplicativo.dark{--fin-roxo:#a584dc}@supports (color:lab(0% 0 0)){.aplicativo.dark{--fin-roxo:lab(61.1091% 26.3256 -40.6964)}}html,body,button,input,select,textarea{letter-spacing:0;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body,.aplicativo{background:var(--fundo);color:var(--texto)}.cabecalho{background:var(--topbar);height:56px;color:var(--topbar-frente);border-color:var(--topbar-borda)}.cabecalho>div span,.perfil small,.busca-topo,.busca-topo input::placeholder{color:var(--topbar-suave)}.busca-topo input{border-color:var(--topbar-borda)}.barra-lateral{background:var(--sidebar);border-color:var(--borda);color:var(--sidebar-frente)}.barra-lateral nav button,.menu-rodape>button{color:var(--sidebar-frente);border-radius:6px}.barra-lateral nav button:hover{background:var(--sidebar-accent);color:var(--texto)}.barra-lateral nav button.ativo{color:var(--azul);background:#006bb91a;background:lab(43.4747% -2.36103 -50.1955/.1)}.item-com-submenu>button{position:relative}.seta-submenu{margin-left:auto;transition:transform .15s}.seta-submenu.aberta{transform:rotate(180deg)}.submenu-lateral{flex-direction:column;gap:2px;padding:2px 0 4px 30px;display:flex}.submenu-lateral button{text-align:left;width:100%;min-height:30px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:12px}.submenu-lateral button:hover{background:var(--sidebar-accent);color:var(--texto)}.submenu-lateral button.ativo{color:var(--azul);background:#006bb91a;background:lab(43.4747% -2.36103 -50.1955/.1);font-weight:600}.painel,.metrica,.plano,.cartao-auth{background:var(--card);color:var(--texto);border-color:var(--borda);border-radius:8px}.titulo-pagina h1{color:var(--texto);font-size:24px;font-weight:600}.titulo-pagina p,.painel-titulo p{color:var(--suave)}.painel-titulo h2{font-weight:600}.botao-primario{background:var(--azul);color:var(--primario-frente);border-radius:6px;box-shadow:0 1px 3px #141b241a,0 1px 2px #141b241a;box-shadow:0 1px 3px lab(9.45255% -1.11556 -7.1213/.1),0 1px 2px lab(9.45255% -1.11556 -7.1213/.1)}.botao-primario:hover{filter:brightness(.92)}.botao-secundario,.presenca,.mais{background:var(--card);color:var(--texto);border-color:var(--borda);border-radius:6px;box-shadow:0 1px 2px #141b240d;box-shadow:0 1px 2px lab(9.45255% -1.11556 -7.1213/.05)}input,select,textarea,.form-aluno input,.form-aluno select,.seletor-plano select,.editor-plano input,.editor-plano select,.adicionar-horario input,.adicionar-horario select,.lista-config-horarios input,.lista-config-horarios select{background:var(--card);color:var(--texto);border-color:var(--borda);border-radius:6px}input:focus,select:focus,textarea:focus{border-color:var(--azul);outline-offset:0;outline:2px solid #006bb92e;outline:2px solid lab(43.4747% -2.36103 -50.1955/.18)}.aviso-planos,.aviso-horarios,.aviso-contrato{color:#764100;color:lab(33.4054% 23.975 60.1079);background:#e78c081f;background:lab(66.9886% 30.3686 71.1856/.12);border-color:#e78c0873;border-color:lab(66.9886% 30.3686 71.1856/.45)}.mensagem-local,.ocupacao-horario b,.situacao-aluno{color:#006133;color:lab(35.4143% -38.8894 20.1488);background:#269e5f24;background:lab(57.7308% -44.8334 23.1443/.14)}.remover-horario,.acoes-cartao button.remover{color:var(--destrutivo);border-color:#df22254d;border-color:lab(49.0747% 69.3434 49.6251/.3)}.aplicativo.dark{--fundo:#070707;--texto:#fafafa;--card:#181818;--borda:#ffffff1a;--suave:#9f9f9f;--azul:#e7e7e7;--primario-frente:#181818;--secundario:#292929;--muted:#292929;--accent:#292929;--destrutivo:#ff6568;--topbar:#141414;--topbar-frente:#f5f5f5;--topbar-suave:#868686;--topbar-borda:#292929;--sidebar:#181818;--sidebar-frente:#fafafa;--sidebar-accent:#292929}@supports (color:lab(0% 0 0)){.aplicativo.dark{--fundo:lab(1.9391% 0 0);--texto:lab(98.144% 0 -.0000119209);--card:lab(8.128% 0 0);--borda:lab(100% 0 0/.1);--suave:lab(65.664% -.0000298023 0);--azul:lab(91.764% 0 0);--primario-frente:lab(8.128% 0 0);--secundario:lab(16.364% 0 0);--muted:lab(16.364% 0 0);--accent:lab(16.364% 0 0);--destrutivo:lab(63.7053% 60.745 31.3109);--topbar:lab(6.19571% 0 0);--topbar-frente:lab(96.52% -.0000298023 .0000119209);--topbar-suave:lab(55.92% -.0000298023 0);--topbar-borda:lab(16.48% 0 0);--sidebar:lab(8.128% 0 0);--sidebar-frente:lab(98.144% 0 -.0000119209);--sidebar-accent:lab(16.364% 0 0)}}.dark .cabecalho{background:var(--topbar);border-color:var(--topbar-borda)}.dark .barra-lateral,.dark .painel,.dark .metrica,.dark .plano,.dark .modal,.dark .cartao-auth{background:var(--card);color:var(--texto);border-color:var(--borda)}.dark .barra-lateral nav button,.dark .menu-rodape>button{color:var(--sidebar-frente)}.dark .barra-lateral nav button:hover,.dark .barra-lateral nav button.ativo{background:var(--sidebar-accent);color:var(--texto)}.dark .titulo-pagina h1,.dark .metrica strong,.dark .cartao-aula strong,.dark .plano h2{color:var(--texto)}.dark .aviso-planos,.dark .aviso-horarios,.dark .aviso-contrato{color:#ffb24d;color:lab(78.8435% 23.623 63.8292);background:#f99c001f;background:lab(72.7183% 31.8672 97.9407/.12);border-color:#f99c004d;border-color:lab(72.7183% 31.8672 97.9407/.3)}.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.7)}.dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.7)}.tabela-cabecalho,.precos-cabecalho{background:var(--muted);color:var(--suave)}.tabela-linha,.aula-linha,.abas,.agenda-controles,.dia,.hora,.celula,.painel-titulo{border-color:var(--borda)}.coluna-hoje{background:var(--accent)}.campo-busca,.lista-horarios button,.cartoes-alunos article,.editor-plano,.resumo-planos button,.lista-config-horarios article{border-color:var(--borda);background:var(--card);color:var(--texto)}.horarios-aluno span{background:var(--muted);border-color:var(--borda)}.barra-ocupacao{background:var(--secondary)}body{font-size:14px;line-height:1.5}.conteudo{width:100%;max-width:1280px;margin:0 auto;padding:24px}.titulo-pagina{gap:12px;margin-bottom:12px}.titulo-pagina h1{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.2}.titulo-pagina p{margin-top:2px;font-size:12px;line-height:1.35}.painel-titulo{padding:10px 12px}.painel-titulo h2{font-size:14px;line-height:1.3}.painel-titulo p{margin-top:2px;font-size:11px}.painel,.metrica,.plano{box-shadow:none}.botao-primario,.botao-secundario{min-height:32px;padding:6px 12px;font-size:12px}.metricas{gap:8px;margin-bottom:12px}.metrica{padding:12px}.metrica span{font-size:12px}.metrica strong{margin:5px 0 2px;font-size:22px}.metrica small{font-size:11px}.form-aluno,.conteudo-planos-ativos,.conteudo-horarios{padding:12px}.form-aluno>label,.form-aluno .campos-duplos label,.seletor-plano,.editor-plano label,.adicionar-horario label,.lista-config-horarios label{gap:4px;font-size:12px}.form-aluno>label{margin:9px 0}.form-aluno input,.form-aluno select,.seletor-plano select,.editor-plano input,.editor-plano select,.adicionar-horario input,.adicionar-horario select,.lista-config-horarios input,.lista-config-horarios select{height:32px;padding:0 9px;font-size:12px}.form-aluno>small,.nota-local,.rodape-planos small{font-size:11px}.aviso-contrato,.aviso-planos,.aviso-horarios{margin-bottom:10px;padding:8px 10px;font-size:11px;line-height:1.35}.gestao-alunos{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:10px}.cartoes-alunos{gap:6px;padding:8px}.cartoes-alunos article{padding:10px}.aluno-resumo h3{margin-bottom:3px;font-size:14px}.aluno-resumo p{font-size:12px}.aluno-resumo small{margin-top:2px;font-size:11px}.horarios-aluno{gap:5px;margin-top:7px}.horarios-aluno span{padding:3px 7px;font-size:10px}.situacao-aluno{padding:2px 6px;font-size:10px}.acoes-cartao button,.remover-horario{height:28px;padding:0 9px;font-size:11px}.lista-horarios{gap:5px}.lista-horarios button{min-height:32px;font-size:11px}.lista-horarios button b{font-size:10px}.planos-ativos,.configuracao-horarios{max-width:none}.editor-plano{gap:8px;padding:10px}.resumo-planos{gap:6px;margin-top:8px}.resumo-planos button{padding:8px}.resumo-planos span{font-size:11px}.resumo-planos b{margin-top:3px;font-size:13px}.rodape-planos{margin-top:10px}.adicionar-horario{gap:8px;margin-bottom:8px}.adicionar-horario .botao-primario{height:32px}.lista-config-horarios{gap:6px}.lista-config-horarios article{gap:8px;padding:8px}.ocupacao-horario{gap:4px}.ocupacao-horario span{font-size:11px}.ocupacao-horario b{height:24px;font-size:10px}.nota-local{margin-top:8px}.tabela-cabecalho,.tabela-linha{padding:8px 12px;font-size:12px}.tabela-cabecalho{font-size:11px}.aula-linha{padding:8px 12px}.aula-linha>div strong{font-size:12px}.aula-linha>div span{font-size:11px}.hora-destaque{font-size:12px}.cartao-aula strong{font-size:11px}.cartao-aula span,.cartao-aula small{font-size:10px}.agenda-controles{height:48px}.grade-agenda{grid-template-rows:48px repeat(10,66px)}.form-aluno>label,.form-aluno .campos-duplos label,.seletor-plano,.editor-plano label,.adicionar-horario label,.lista-config-horarios label,.modal label,.botao-primario,.botao-secundario,.acoes-cartao button,.remover-horario{font-weight:500}.aluno-resumo h3,.lista-horarios button{font-weight:600}@media (max-width:900px){.conteudo{padding:24px}}@media (max-width:620px){.conteudo{padding:12px}.titulo-pagina h1{font-size:20px}.titulo-pagina p{font-size:12px}.gestao-alunos{gap:8px}}.resumo-semana{gap:8px;margin-bottom:10px;display:flex}.resumo-semana span{border:1px solid var(--borda);background:var(--card);color:var(--suave);border-radius:7px;padding:6px 10px;font-size:11px}.resumo-semana b{color:var(--texto);margin-right:3px;font-size:13px}.semana-scroll{overflow:auto}.colunas-semana{grid-template-columns:repeat(6,1fr);min-width:900px;display:grid}.coluna-semana{border-right:1px solid var(--borda);min-height:520px}.coluna-semana:last-child{border-right:0}.coluna-semana h3{text-align:center;border-bottom:1px solid var(--borda);background:var(--muted);margin:0;padding:8px;font-size:12px;font-weight:600}.coluna-semana>div{flex-direction:column;gap:6px;padding:6px;display:flex}.slot-semana{border:1px solid var(--borda);border-left:3px solid var(--borda);background:var(--card);width:100%;color:var(--texto);text-align:left;cursor:pointer;border-radius:7px;padding:7px}.slot-semana:hover{background:var(--accent)}.slot-semana>span{justify-content:space-between;align-items:center;display:flex}.slot-semana b{font-size:13px}.slot-semana small{color:var(--suave);font-size:10px}.slot-semana>i{color:var(--suave);margin-top:3px;font-size:10px;font-style:normal;display:block}.slot-semana>div{border-top:1px solid var(--borda);flex-direction:column;gap:3px;margin-top:6px;padding-top:5px;display:flex}.slot-semana em{background:var(--muted);border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:10px;font-style:normal;display:flex}.slot-semana em .nome-aluno-slot{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.slot-semana em .frequencia-aluno-slot{color:var(--destrutivo);flex:none;margin-left:auto;font-size:8px;font-weight:700}.dark .slot-semana em .frequencia-aluno-slot{color:var(--aviso)}.badge-pendencia-wrap{flex:none;position:relative}.badge-pendencia{background:var(--destrutivo);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:14px;height:14px;margin-left:4px;font-size:9px;font-weight:800;line-height:1;display:grid}.dark .badge-pendencia{background:var(--aviso);color:#1a1200}.balao-pendencia{z-index:5;background:var(--texto);width:150px;color:var(--card);white-space:normal;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:400;line-height:1.35;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 4px 10px #0003;box-shadow:0 4px 10px lab(0% 0 0/.2)}.modal-alunos-horario{max-height:90vh;overflow:auto}.campos-alunos-horario{gap:8px;display:grid}.campos-alunos-horario label{flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.campos-alunos-horario input{border:1px solid var(--borda);background:var(--card);height:32px;color:var(--texto);border-radius:6px;padding:0 9px}@media (max-width:620px){.resumo-semana{grid-template-columns:1fr;display:grid}.coluna-semana{min-height:430px}}.visao-proposta{flex-direction:column;gap:12px;display:flex}.cabecalho-proposta{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cabecalho-proposta h1{letter-spacing:-.025em;margin:5px 0 2px;font-size:24px;font-weight:600;line-height:1.2}.cabecalho-proposta p{color:var(--suave);margin:0;font-size:12px}.selo-proposta{border:1px solid var(--borda);background:var(--card);color:var(--suave);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.legenda-proposta{color:var(--suave);align-items:center;gap:12px;font-size:11px;display:flex}.legenda-proposta span{align-items:center;gap:5px;display:flex}.legenda-proposta i{background:var(--sucesso);border-radius:50%;width:7px;height:7px}.legenda-proposta i.pt-demanda{background:var(--aviso)}.legenda-proposta i.pt-lotada{background:var(--destrutivo)}.kpis-proposta.dentro-painel{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 14px}.kpis-proposta{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.kpis-proposta article{border:1px solid var(--borda);background:var(--card);border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px 12px;display:flex;overflow:hidden}.kpis-proposta article>div{min-width:0}.icone-kpi{width:34px;height:34px;color:var(--azul);background:#006bb91a;background:lab(43.4747% -2.36103 -50.1955/.1);border-radius:7px;flex:none;place-items:center;display:grid}.icone-kpi.sucesso{color:var(--sucesso);background:#269e5f1f;background:lab(57.7308% -44.8334 23.1443/.12)}.icone-kpi.alerta{color:var(--destrutivo);background:#df22251a;background:lab(49.0747% 69.3434 49.6251/.1)}.kpis-proposta small,.kpis-proposta strong,.valor-kpi-dashboard{display:block}.kpis-proposta small{color:var(--suave);overflow-wrap:break-word;margin-bottom:2px;font-size:10px}.kpis-proposta strong,.valor-kpi-dashboard{font-size:20px;font-weight:600;line-height:1}.trilho-ocupacao{background:var(--muted);border-radius:999px;height:6px;overflow:hidden}.trilho-ocupacao i{border-radius:inherit;background:var(--azul);height:100%;display:block}.separador-titulo{background:var(--borda);align-self:stretch;width:1px}.ocupacao-titulo{color:var(--suave);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;padding-right:4px;font-size:10px;display:flex}.ocupacao-titulo .trilho-ocupacao{width:90px}.ocupacao-titulo b{color:var(--texto);font-size:12px;font-weight:600}@media (max-width:760px){.ocupacao-titulo{display:none}}.visao-proposta>.resumo-semana{display:none}.visao-proposta .painel-semanal{border-radius:8px}.visao-proposta .painel-semanal>.painel-titulo{justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.visao-proposta .colunas-semana{background:var(--borda);gap:1px}.visao-proposta .coluna-semana{background:var(--fundo);border:0;min-height:480px}.visao-proposta .coluna-semana h3{z-index:2;background:var(--card);text-align:left;padding:10px 8px;position:sticky;top:0}.visao-proposta .slot-semana{border-left-width:3px;padding:8px;transition:all .15s;box-shadow:0 1px 2px #0000000d;box-shadow:0 1px 2px lab(0% 0 0/.05)}.visao-proposta .slot-semana>span b{font-size:14px}.visao-proposta .slot-semana>i{margin-top:1px;font-weight:500}.seletor-dia-mobile{display:none}.navegacao-semana-desktop{flex:none;align-items:center;gap:6px;margin-left:12px;display:flex}.navegacao-semana-desktop strong{color:var(--texto);text-align:center;white-space:nowrap;min-width:110px;font-size:12px;font-weight:600}.navegacao-semana-desktop button{border:1px solid var(--borda);background:var(--card);width:26px;height:26px;color:var(--suave);cursor:pointer;border-radius:6px;place-items:center;display:grid}.navegacao-semana-desktop button:hover{color:var(--azul);border-color:var(--azul)}.navegacao-semana-desktop button:disabled{opacity:.4;cursor:default;color:var(--suave);border-color:var(--borda)}.navegacao-semana-desktop .botao-hoje-semana-desktop{width:auto;color:var(--azul);padding:0 9px;font-size:11px;font-weight:600}.navegacao-semana-desktop .botao-hoje-semana-desktop.invisivel{visibility:hidden}.navegacao-semana-desktop .campo-data-semana-desktop{border:1px solid var(--borda);background:var(--card);width:auto;height:26px;color:var(--texto);cursor:pointer;border-radius:6px;margin-left:2px;padding:0 6px;font-size:11px}.navegacao-semana-desktop .campo-data-semana-desktop:hover{border-color:var(--azul)}.numero-dia-coluna-semana{color:var(--suave);font-weight:400}.titulo-semana-legenda{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.titulo-semana-legenda .legenda-proposta{gap:7px;font-size:9px}.titulo-semana-legenda .legenda-proposta i{width:6px;height:6px}.legenda-proposta i{flex-shrink:0}.painel-titulo{flex-wrap:wrap}.titulo-semana-legenda h2{font-size:13px}.titulo-semana-legenda .ocupacao-titulo{gap:5px;padding-right:0;font-size:9px}.titulo-semana-legenda .ocupacao-titulo .trilho-ocupacao{width:56px}.titulo-semana-legenda .ocupacao-titulo b{font-size:11px}.titulo-semana-legenda .botao-primario,.titulo-semana-legenda .botao-secundario{min-height:0;padding:6px 10px;font-size:11px}.navegacao-semana-desktop{gap:4px;margin-left:8px}.navegacao-semana-desktop strong{min-width:88px;font-size:11px}@media (max-width:620px){.titulo-semana-legenda{flex-direction:column;align-items:flex-start;gap:5px}.titulo-semana-legenda .legenda-proposta{flex-wrap:wrap}}.slot-semana.vazio{color:var(--suave)}.aplicativo:not(.dark) .visao-proposta .slot-semana.vazio,.aplicativo:not(.dark) .visao-proposta .slot-semana.demanda{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.aplicativo:not(.dark) .visao-proposta .slot-semana.vazio,.aplicativo:not(.dark) .visao-proposta .slot-semana.demanda{background:color-mix(in oklch,var(--muted) 82%,var(--card))}}.aplicativo:not(.dark) .visao-proposta .slot-semana.vazio,.aplicativo:not(.dark) .visao-proposta .slot-semana.demanda{opacity:.58}.aplicativo:not(.dark) .visao-proposta .slot-semana.vazio:hover,.aplicativo:not(.dark) .visao-proposta .slot-semana.demanda:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.aplicativo:not(.dark) .visao-proposta .slot-semana.vazio:hover,.aplicativo:not(.dark) .visao-proposta .slot-semana.demanda:hover{background:color-mix(in oklch,var(--muted) 82%,var(--card))}}.aplicativo.dark .visao-proposta .slot-semana.vazio,.aplicativo.dark .visao-proposta .slot-semana.demanda{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.aplicativo.dark .visao-proposta .slot-semana.vazio,.aplicativo.dark .visao-proposta .slot-semana.demanda{background:color-mix(in oklch,var(--muted) 45%,var(--card))}}.aplicativo.dark .visao-proposta .slot-semana.vazio,.aplicativo.dark .visao-proposta .slot-semana.demanda{opacity:.42}.aplicativo.dark .visao-proposta .slot-semana.vazio:hover,.aplicativo.dark .visao-proposta .slot-semana.demanda:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.aplicativo.dark .visao-proposta .slot-semana.vazio:hover,.aplicativo.dark .visao-proposta .slot-semana.demanda:hover{background:color-mix(in oklch,var(--muted) 45%,var(--card))}}.slot-semana.pronta{border-color:var(--azul)}@supports (color:color-mix(in lab, red, red)){.slot-semana.pronta{border-color:color-mix(in oklch,var(--azul) 30%,var(--borda))}}.slot-semana.pronta{border-left-color:var(--azul)}@supports (color:color-mix(in lab, red, red)){.slot-semana.pronta{border-left-color:color-mix(in oklch,var(--azul) 55%,var(--borda))}}.slot-semana.pronta>i{color:var(--sucesso);font-weight:600}.slot-semana.ativa{border-color:var(--sucesso);border-left-color:var(--sucesso);box-shadow:0 0 0 3px var(--sucesso)}@supports (color:color-mix(in lab, red, red)){.slot-semana.ativa{box-shadow:0 0 0 3px color-mix(in oklch,var(--sucesso) 10%,transparent)}}.slot-semana.ativa>i{color:var(--sucesso)}.slot-semana.demanda{border-color:var(--aviso);border-left-color:var(--aviso)}.slot-semana.demanda>i{color:var(--aviso);font-weight:600}.badge-demanda-alta{background:var(--aviso);border-radius:999px;margin-top:4px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.badge-demanda-alta{background:color-mix(in oklch,var(--aviso) 18%,var(--card))}}.badge-demanda-alta{color:var(--aviso);letter-spacing:.02em;padding:2px 7px;font-size:10px;font-weight:700}.slot-semana.lotada{border-color:var(--destrutivo);border-left-color:var(--destrutivo)}.slot-semana.lotada>i{color:var(--destrutivo)}.slot-semana.nao-clicavel,.slot-semana:disabled{cursor:default;opacity:.75}.slot-semana.nao-clicavel:hover,.slot-semana:disabled:hover{background:var(--card);box-shadow:none;transform:none}.lista-alunos-observacao{flex-direction:column;gap:6px;display:flex}.linha-aluno-observacao{text-align:left;border:1px solid var(--borda);background:var(--card);color:var(--texto);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.linha-aluno-observacao:hover{background:var(--accent)}.linha-aluno-observacao svg{color:var(--azul);flex:none}.linha-aluno-observacao.somente-leitura{cursor:default}.linha-aluno-observacao.somente-leitura:hover{background:var(--card)}.info-aluno-observacao{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.info-aluno-observacao strong{font-weight:500}.status-anamnese{font-size:10px;font-weight:400}.status-anamnese.concluida{color:#007742;color:lab(43.669% -41.9439 21.7007)}.status-anamnese.pendente{color:#be7100;color:lab(55.324% 31.3961 84.2751)}.dark .status-anamnese.concluida{color:#57bc80;color:lab(69.2183% -41.2547 21.2454)}.dark .status-anamnese.pendente{color:#efa831;color:lab(74.342% 19.9794 67.2846)}.lista-observacoes{flex-direction:column;gap:8px;max-height:220px;margin:0 0 14px;padding:0;list-style:none;display:flex;overflow:auto}.lista-observacoes li{border:1px solid var(--borda);background:var(--muted);border-radius:7px;padding:9px 11px}.lista-observacoes li p{color:var(--texto);margin:0 0 4px;font-size:12px}.lista-observacoes li span{color:var(--suave);font-size:10px}.form-observacao label{flex-direction:column;gap:6px;margin:0 0 10px;font-size:12px;font-weight:500;display:flex}.form-observacao textarea{border:1px solid var(--borda);background:var(--card);min-height:80px;color:var(--texto);resize:vertical;border-radius:6px;padding:9px 10px;font-size:14px}.form-observacao .modal-acoes{margin:0}.linha-tempo-mobile,.cabecalho-premium-professora-mobile,.rodape-navegacao-professora-mobile{display:none}.slot-card-wrap{position:relative}.botao-mini-espera,.botao-mini-chamada{z-index:2;border:1px solid var(--borda);background:var(--card);width:20px;height:20px;color:var(--suave);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:5px}.botao-mini-espera{right:6px}.botao-mini-chamada{right:30px}.botao-mini-espera:hover{color:var(--aviso);border-color:var(--aviso)}.botao-mini-chamada:hover{color:var(--azul);border-color:var(--azul)}@media (max-width:1100px){.kpis-proposta{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.kpis-proposta{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.cabecalho-proposta{flex-direction:column;align-items:flex-start}.legenda-proposta{align-self:stretch}.kpis-proposta{grid-template-columns:1fr 1fr}.visao-proposta .coluna-semana{min-height:430px}}@media (max-width:680px){.modo-mobile-agenda,.aplicativo.dark .modo-mobile-agenda{--fundo:#f9f3e6;--card:#fffcf6;--borda:#d3c9b9;--texto:#32261c;--suave:#6a5e51;--azul:#417b44}@supports (color:lab(0% 0 0)){.modo-mobile-agenda,.aplicativo.dark .modo-mobile-agenda{--fundo:lab(96.0096% .559926 6.89398);--card:lab(99.1083% .254869 3.42985);--borda:lab(81.5017% 1.51944 9.14407);--texto:lab(16.4374% 4.05009 9.1387);--suave:lab(40.8384% 3.15242 9.22331);--azul:lab(46.7662% -29.4257 24.1221)}}.visao-proposta .kpis-proposta{display:none}.visao-proposta .cabecalho-proposta{padding:2px 2px 0}.visao-proposta .cabecalho-proposta h1{margin:2px 0 1px;font-size:19px}.visao-proposta .cabecalho-proposta p{display:none}.visao-proposta .painel-titulo{padding:13px 14px 10px}.visao-proposta .painel-titulo .legenda-proposta,.visao-proposta .painel-titulo .separador-titulo,.visao-proposta .painel-titulo .ocupacao-titulo{display:none}.visao-proposta .painel-titulo h2{white-space:nowrap;font-size:15px}.visao-proposta .painel-titulo>div>p{margin-top:3px;font-size:11px}.visao-proposta .seletor-dia-mobile{z-index:4;background:var(--fundo);gap:6px;padding:2px 2px 10px;display:flex;position:sticky;top:0;overflow-x:auto}.visao-proposta .seletor-dia-mobile .dia-chip{flex:none;padding:0 14px;position:relative}.visao-proposta .seletor-dia-mobile .dia-chip i{background:var(--destrutivo);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.visao-proposta .semana-scroll{overflow:visible}.visao-proposta .colunas-semana{grid-template-columns:1fr;min-width:0}.visao-proposta .coluna-semana{min-height:0;display:none}.visao-proposta .coluna-semana.dia-mobile-ativa{display:block}.visao-proposta .coluna-semana h3{display:none}.visao-proposta .coluna-semana>div{padding:2px 0}.visao-proposta .slot-semana{min-height:44px;padding:11px}.visao-proposta .slot-semana>span b{font-size:15px}.modo-mobile-agenda .seletor-dia-mobile{grid-template-columns:repeat(6,1fr);gap:5px;display:grid;overflow-x:visible}.modo-mobile-agenda .seletor-dia-mobile .dia-chip{text-align:center;color:#fff;background:#2f1908;background:lab(11.6218% 10.226 14.0904);border:1px solid #fff6;border:1px solid lab(100% 0 0/.4);border-radius:12px;justify-content:center;align-items:center;width:100%;height:38px;padding:0 2px;font-size:11px;display:flex}.modo-mobile-agenda .seletor-dia-mobile .dia-chip.ativo{color:#2f1908!important;color:lab(11.6218% 10.226 14.0904)!important;background:#f8f5ee!important;background:lab(96.5601% .286847 3.81331)!important;border-color:#f8f5ee!important;border-color:lab(96.5601% .286847 3.81331)!important}.modo-professora .painel-titulo h2{font-size:17px}.modo-professora .painel-titulo>div>p{font-size:12px}.modo-professora .slot-semana>span b{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;font-size:17px;display:inline-block;overflow:hidden}.modo-professora .professora-slot{font-size:10px!important}.modo-professora .slot-semana>span>small{font-size:9px}.modo-professora .slot-semana>i{font-size:10px}.modo-professora .slot-semana em{max-width:100%;font-size:10px}.visao-proposta .semana-scroll{display:none}.visao-proposta .linha-tempo-mobile{flex-direction:column;padding:4px 2px 0;display:flex}.visao-proposta .item-tempo-mobile{padding-left:20px;position:relative}.visao-proposta .item-tempo-mobile:before{content:"";background:var(--borda);width:1px;position:absolute;top:20px;bottom:-2px;left:4px}.visao-proposta .item-tempo-mobile:last-of-type:before{display:none}.visao-proposta .ponto-tempo-mobile{background:var(--card);border:2px solid var(--borda);border-radius:50%;width:9px;height:9px;position:absolute;top:17px;left:0}.visao-proposta .item-tempo-mobile.nivel-verde .ponto-tempo-mobile{background:var(--sucesso);border-color:var(--sucesso)}.visao-proposta .item-tempo-mobile.nivel-amarelo .ponto-tempo-mobile{background:#e5c226;background:lab(79.6602% 2.51806 74.1146);border-color:#e5c226;border-color:lab(79.6602% 2.51806 74.1146)}.visao-proposta .item-tempo-mobile.nivel-laranja .ponto-tempo-mobile{background:#f67f2f;background:lab(66.4703% 43.0131 61.6986);border-color:#f67f2f;border-color:lab(66.4703% 43.0131 61.6986)}.visao-proposta .item-tempo-mobile.nivel-vermelho .ponto-tempo-mobile{background:var(--destrutivo);border-color:var(--destrutivo)}.visao-proposta .item-tempo-mobile.pendente{background:var(--destrutivo);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.visao-proposta .item-tempo-mobile.pendente{background:color-mix(in oklch,var(--destrutivo) 6%,transparent)}}.visao-proposta .item-tempo-mobile.pendente .ponto-tempo-mobile{background:var(--destrutivo);border-color:var(--destrutivo)}.visao-proposta .painel-titulo>div>p{display:none}.visao-proposta .instrucao-tempo-mobile{color:var(--suave);margin:0 0 10px;font-size:11px}.visao-proposta .cabecalho-tempo-mobile{border:0;border-bottom:1px solid var(--borda);width:100%;min-height:48px;font:inherit;text-align:left;color:var(--texto);background:0 0;align-items:center;gap:10px;padding:10px 4px;display:flex}.visao-proposta button.cabecalho-tempo-mobile{cursor:pointer}.visao-proposta .item-tempo-mobile:last-of-type .cabecalho-tempo-mobile{border-bottom:0}.visao-proposta .hora-tempo-mobile{flex:none;min-width:38px;font-size:13px;font-weight:700}.visao-proposta .info-tempo-mobile{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.visao-proposta .info-tempo-mobile strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.visao-proposta .info-tempo-mobile small{color:var(--suave);font-size:11px}.visao-proposta .rotulo-tempo-mobile{color:var(--suave);font-size:13px;font-weight:500}.visao-proposta .item-tempo-mobile.pendente .rotulo-tempo-mobile,.visao-proposta .item-tempo-mobile.pendente .info-tempo-mobile small{color:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.visao-proposta .item-tempo-mobile.pendente .rotulo-tempo-mobile,.visao-proposta .item-tempo-mobile.pendente .info-tempo-mobile small{color:color-mix(in oklch,var(--destrutivo) 60%,var(--texto))}}.visao-proposta .seta-tempo-mobile{color:var(--suave);flex:none}.visao-proposta .detalhe-tempo-mobile{border:1px solid var(--borda);background:var(--muted);border-radius:8px;flex-direction:column;gap:6px;margin:0 0 10px 20px;padding:9px 11px;display:flex}.visao-proposta .aluno-tempo-mobile{border-bottom:1px solid var(--borda);flex-direction:column;gap:6px;width:100%;padding:8px 0;display:flex}.visao-proposta .aluno-tempo-mobile:last-child{border-bottom:0;padding-bottom:0}.visao-proposta .aluno-tempo-mobile:first-child{padding-top:0}.visao-proposta .aluno-tempo-mobile.vazio{color:var(--suave);flex-direction:row;align-items:center;gap:7px;font-size:12px;font-weight:400}.visao-proposta .identidade-aluno-tempo-mobile{color:var(--texto);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.visao-proposta .aluno-tempo-mobile svg{color:var(--suave);flex:none}.visao-proposta .icone-aniversario-tempo-mobile{color:#e14b39;color:lab(54.1255% 58.6626 44.1345)}.visao-proposta .identidade-aluno-tempo-mobile b{color:var(--azul);flex:none;margin-left:auto;font-size:10px;font-weight:700}.visao-proposta .acoes-aluno-tempo-mobile{align-items:center;gap:8px;display:flex}.visao-proposta .acao-anamnese-tempo-mobile{border:1px solid var(--borda);background:var(--card);color:var(--azul);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:10px;font-weight:600;display:flex}.visao-proposta .acao-anamnese-tempo-mobile:hover{background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.visao-proposta .acao-anamnese-tempo-mobile:hover{background:color-mix(in oklch,var(--azul) 10%,var(--card))}}.visao-proposta .botao-presenca-tempo-mobile{border:1px solid var(--borda);background:var(--card);color:var(--suave);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:600;display:flex}.visao-proposta .botao-presenca-tempo-mobile.presente{color:#006829;color:lab(37.9176% -42.8445 28.9641);background:#399d5724;background:lab(57.682% -42.2772 27.8818/.14);border-color:#399d57;border-color:lab(57.682% -42.2772 27.8818)}.visao-proposta .botao-presenca-tempo-mobile.falta{border-color:var(--destrutivo);background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.visao-proposta .botao-presenca-tempo-mobile.falta{background:color-mix(in oklch,var(--destrutivo) 12%,var(--card))}}.visao-proposta .botao-presenca-tempo-mobile.falta{color:var(--destrutivo)}.visao-proposta .botao-presenca-tempo-mobile.reposicao{border-color:var(--azul);background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.visao-proposta .botao-presenca-tempo-mobile.reposicao{background:color-mix(in oklch,var(--azul) 12%,var(--card))}}.visao-proposta .botao-presenca-tempo-mobile.reposicao{color:var(--azul)}.visao-proposta .botao-presenca-tempo-mobile:disabled{opacity:.6;cursor:default}.visao-proposta .escolha-presenca-tempo-mobile{gap:6px;width:100%;display:flex}.visao-proposta .opcao-presenca-tempo-mobile{border:1px solid var(--borda);background:var(--card);color:var(--suave);cursor:pointer;border-radius:999px;flex:1;padding:5px 8px;font-size:10px;font-weight:600}.visao-proposta .opcao-presenca-tempo-mobile.presente{color:#006829;color:lab(37.9176% -42.8445 28.9641);border-color:#399d57;border-color:lab(57.682% -42.2772 27.8818)}.visao-proposta .opcao-presenca-tempo-mobile.falta{border-color:var(--destrutivo);color:var(--destrutivo)}.visao-proposta .opcao-presenca-tempo-mobile.reposicao{border-color:var(--azul);color:var(--azul)}.visao-proposta .opcao-presenca-tempo-mobile:disabled{opacity:.6;cursor:default}.visao-proposta .visto-presenca-tempo-mobile{color:#045e17;color:lab(34.2428% -36.6503 31.9143);background:#47944c1f;background:lab(55.1805% -36.459 30.1293/.12);border:1px solid #47944c;border:1px solid lab(55.1805% -36.459 30.1293);border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 8px;font-size:10px;font-weight:600;display:flex}.visao-proposta .visto-presenca-tempo-mobile.falta{border-color:var(--destrutivo);color:var(--destrutivo);background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.visao-proposta .visto-presenca-tempo-mobile.falta{background:color-mix(in oklch,var(--destrutivo) 12%,var(--card))}}.visao-proposta .visto-presenca-tempo-mobile.reposicao{border-color:var(--azul);color:var(--azul);background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.visao-proposta .visto-presenca-tempo-mobile.reposicao{background:color-mix(in oklch,var(--azul) 12%,var(--card))}}.visao-proposta .visto-presenca-tempo-mobile.pendente{border-color:var(--borda);color:var(--suave);background:var(--muted)}.visao-proposta .aviso-janela-presenca{color:var(--aviso);font-size:10px;font-weight:500}.visao-proposta .aviso-janela-presenca.erro{color:var(--destrutivo)}.visao-proposta .cartao-proxima-aula-mobile{border:1px solid var(--borda);background:var(--card);width:100%;color:var(--texto);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.visao-proposta .cartao-proxima-aula-mobile>svg:first-child{color:var(--azul);flex:none}.visao-proposta .cartao-proxima-aula-mobile>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.visao-proposta .cartao-proxima-aula-mobile small{letter-spacing:.04em;text-transform:uppercase;color:var(--azul);font-size:9px;font-weight:700}.visao-proposta .cartao-proxima-aula-mobile strong{font-size:13px;font-weight:600}.visao-proposta .cartao-proxima-aula-mobile em{color:var(--suave);font-size:11px;font-style:normal}.cabecalho-premium-professora-mobile{flex-direction:column;gap:6px;padding:2px 2px 8px;display:flex}.saudacao-premium-professora-mobile{align-items:center;gap:10px;display:flex}.logo-premium-professora-mobile{background:0 0;flex:none;place-items:center;width:58px;height:58px;display:grid}.logo-premium-professora-mobile-marca{background-color:#2b1710;width:100%;height:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.botao-menu-premium-professora-mobile{color:#f8f5ee;color:lab(96.5601% .286847 3.81331);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;display:grid}.saudacao-premium-professora-mobile .avatar{background:var(--texto);width:36px;height:36px;color:var(--fundo);flex:none;font-size:12px}.texto-saudacao-premium-professora-mobile{flex-direction:column;flex:1;min-width:0;display:flex}.texto-saudacao-premium-professora-mobile strong{color:#2f1908;color:lab(11.6218% 10.226 14.0904);font-size:15px;font-weight:600}.texto-saudacao-premium-professora-mobile span{color:var(--suave);font-size:11px}.linha-superior-professora-mobile{align-items:flex-start;gap:10px;margin-top:12px;display:flex}.resumo-premium-professora-mobile{aspect-ratio:1;-webkit-backdrop-filter:blur(14px);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:16px;flex-direction:column;flex:0 0 30%;justify-content:center;align-items:center;gap:8px;width:30%;padding:12px;display:flex;position:relative}.avisos-semana-professora-mobile{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:2px;display:flex}.item-aviso-semana-professora-mobile{color:#170902;color:lab(3.61359% 4.36802 4.4682);cursor:pointer;background:0 0;border:0;border-bottom:1px solid oklch(16% .03 55/.15);justify-content:space-between;align-items:center;gap:8px;padding:6px 4px;font-size:11px;display:flex}.item-aviso-semana-professora-mobile b{font-size:12px;font-weight:700}.item-aviso-semana-professora-mobile.com-pendencia b{color:var(--destrutivo)}.lista-aviso-semana-professora-mobile{flex-direction:column;gap:4px;padding:2px 4px 6px;display:flex}.lista-aviso-semana-professora-mobile div{flex-direction:column;display:flex}.lista-aviso-semana-professora-mobile strong{color:#170902;color:lab(3.61359% 4.36802 4.4682);font-size:10px;font-weight:600}.lista-aviso-semana-professora-mobile small{color:#170902b3;color:lab(3.61359% 4.36802 4.4682/.7);font-size:9px}.resumo-premium-professora-mobile>div{text-align:center;flex-direction:column;flex:none;gap:1px;min-width:0;display:flex}.resumo-premium-professora-mobile strong{color:#170902;color:lab(3.61359% 4.36802 4.4682);font-size:14px;font-weight:500;line-height:1.1}.resumo-premium-professora-mobile span{color:#170902a6;color:lab(3.61359% 4.36802 4.4682/.65);font-size:7px;font-weight:400;line-height:1.25}.resumo-premium-professora-mobile i{background:#ffffff38;background:lab(100% 0 0/.22);flex:none;align-self:center;width:60%;height:1px}.olho-resumo-premium-professora-mobile{color:#170902d9;color:lab(3.61359% 4.36802 4.4682/.85);cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px}.modo-mobile-agenda .painel-semanal{background:#2f1908;background:lab(11.6218% 10.226 14.0904);border:0;border-radius:26px 26px 0 0;width:100vw;min-height:100dvh;margin-top:6px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:10px 14px 24px}.modo-professora .painel-semanal{padding-bottom:76px}.modo-mobile-agenda .cartao-proxima-aula-mobile{display:none}.rodape-navegacao-professora-mobile{z-index:45;border-top:1px solid var(--borda);background:var(--card);padding:8px 4px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.item-navegacao-professora-mobile{color:var(--suave);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 2px;font-size:9px;display:flex}.item-navegacao-professora-mobile.ativo{color:#2f1908;color:lab(11.6218% 10.226 14.0904);font-weight:600}.valores-financeiro-professora-mobile{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:12px;margin-top:6px;display:flex}.valores-financeiro-professora-mobile>div{border:1px solid var(--borda);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.valores-financeiro-professora-mobile>div span{color:var(--suave);font-size:12px}.valores-financeiro-professora-mobile>div strong{color:var(--texto);font-size:16px;font-weight:700}.valores-financeiro-professora-mobile>small{color:var(--suave);font-size:10px}.lista-contatos-recepcao-mobile{flex-direction:column;gap:10px;margin-top:6px;display:flex}.item-contato-recepcao-mobile{border:1px solid var(--borda);color:var(--texto);border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.item-contato-recepcao-mobile:hover{background:var(--muted)}.modal-lista-alunos-rodape{flex-direction:column;max-height:80vh;display:flex}.lista-alunos-rodape-mobile{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.item-aluno-rodape-mobile{border:1px solid var(--borda);border-radius:8px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.linha-nome-aluno-rodape-mobile{justify-content:space-between;align-items:center;gap:8px;display:flex}.linha-nome-aluno-rodape-mobile strong{color:var(--texto);font-size:13px;font-weight:600}.linha-nome-aluno-rodape-mobile b{color:var(--azul);font-size:10px;font-weight:700}.linha-detalhe-aluno-rodape-mobile{justify-content:space-between;align-items:center;gap:8px;display:flex}.linha-detalhe-aluno-rodape-mobile span{color:var(--suave);font-size:11px}.linha-detalhe-aluno-rodape-mobile em{border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:600}.linha-detalhe-aluno-rodape-mobile em.em-dia{color:#045e17;color:lab(34.2428% -36.6503 31.9143);background:#47944c1f;background:lab(55.1805% -36.459 30.1293/.12)}.linha-detalhe-aluno-rodape-mobile em.pendente{color:#a93800;color:lab(40.678% 46.4402 54.8349);background:#ef774b26;background:lab(63.9661% 45.2345 46.0117/.15)}.icone-com-bolinha-professora-mobile{display:inline-flex;position:relative}.bolinha-nao-lida-professora-mobile{background:#de3b3d;background:lab(51.5803% 63.2457 38.9399);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.lista-feed-professora-mobile{flex-direction:column;gap:0;display:flex;overflow-y:auto}.item-feed-professora-mobile{border:0;border-bottom:1px solid var(--borda);border-radius:0;flex-direction:column;gap:5px;padding:12px 2px;display:flex}.item-feed-professora-mobile:last-child{border-bottom:0}.item-feed-professora-mobile>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.item-feed-professora-mobile strong{color:var(--texto);font-size:12px;font-weight:600}.item-feed-professora-mobile>div span{color:var(--suave);font-size:10px}.item-feed-professora-mobile p{color:var(--texto);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.4}.ciente-feed-professora-mobile{color:var(--suave);align-self:flex-start;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.ciente-feed-professora-mobile input{width:14px;height:14px;accent-color:var(--azul);margin:0}.ciente-feed-professora-mobile input:checked+span{color:#045e17;color:lab(34.2428% -36.6503 31.9143)}.modo-mobile-agenda .seletor-dia-mobile{background:0 0}.modo-mobile-agenda .instrucao-tempo-mobile{display:none}.modo-mobile-agenda .linha-tempo-mobile .estado-vazio{color:#f8f5ee;color:lab(96.5601% .286847 3.81331)}.modo-mobile-agenda .seletor-dia-mobile{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;cursor:grab;align-items:stretch;margin-top:0;display:flex;overflow:auto hidden}.modo-mobile-agenda .seletor-dia-mobile:active{cursor:grabbing}.dia-card-professora-mobile{color:#f8f5ee;color:lab(96.5601% .286847 3.81331);cursor:pointer;scroll-snap-align:start;background:#2f1908;background:lab(11.6218% 10.226 14.0904);border:1px solid #f8f5ee73;border:1px solid lab(96.5601% .286847 3.81331/.45);border-radius:12px;flex-direction:column;flex:0 0 52px;justify-content:center;align-items:center;gap:3px;min-height:60px;padding:8px 2px;display:flex}.dia-card-professora-mobile>span{letter-spacing:.4px;color:#fff;text-transform:uppercase;font-size:9px;font-weight:600}.dia-card-professora-mobile>strong{color:#fff;font-size:15px;font-weight:700}.dia-card-professora-mobile>em{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;font-style:normal;font-weight:600;overflow:hidden}.dia-card-professora-mobile.passado{opacity:.55}.dia-card-professora-mobile.selecionado:not(.hoje){border-width:2px;border-color:#f8f5eed9;border-color:lab(96.5601% .286847 3.81331/.85)}.dia-card-professora-mobile.hoje{color:#2f1908;color:lab(11.6218% 10.226 14.0904);background:#f8f5ee;background:lab(96.5601% .286847 3.81331);border-color:#f8f5ee;border-color:lab(96.5601% .286847 3.81331)}.dia-card-professora-mobile.hoje>span,.dia-card-professora-mobile.hoje>strong{color:#2f1908;color:lab(11.6218% 10.226 14.0904)}.dia-card-professora-mobile.hoje>em{color:#045e17;color:lab(34.2428% -36.6503 31.9143);font-weight:700}.aplicativo:has(.modo-professora) .cabecalho{display:none}.aplicativo:has(.modo-professora)>main{padding-top:0}.aplicativo:has(.modo-professora){background:linear-gradient(#908572 0,#f9f3e6 420px);background:linear-gradient(lab(55.9876% 2.06772 11.5684) 0,lab(96.0096% .559926 6.89398) 420px)}.modo-professora .cabecalho-proposta,.visao-proposta.modo-mobile-agenda .painel-semanal>.painel-titulo{display:none}.modo-mobile-agenda .linha-tempo-mobile{gap:10px}.modo-mobile-agenda .item-tempo-mobile{border:1px solid var(--borda);background:var(--card);border-radius:14px;margin-bottom:0;padding-left:0;overflow:hidden}.modo-mobile-agenda .item-tempo-mobile:before{display:none}.modo-mobile-agenda .cabecalho-tempo-mobile{border-bottom:0;min-height:0;padding:13px 14px 13px 32px}.modo-mobile-agenda .item-tempo-mobile.disponivel:has(.rotulo-tempo-mobile){opacity:.55}.modo-mobile-agenda .item-tempo-mobile.disponivel:has(.rotulo-tempo-mobile) .cabecalho-tempo-mobile{padding-top:7px;padding-bottom:7px}.modo-mobile-agenda .item-tempo-mobile.disponivel:has(.rotulo-tempo-mobile) .hora-tempo-mobile{font-size:12px}.modo-mobile-agenda .item-tempo-mobile.disponivel .rotulo-tempo-mobile{color:#2f1908;color:lab(11.6218% 10.226 14.0904);font-size:11px}.modo-mobile-agenda .ponto-tempo-mobile{top:18px;left:14px}.modo-mobile-agenda .detalhe-tempo-mobile{background:var(--fundo);margin:0 14px 12px}.modo-mobile-agenda .seta-tempo-mobile{transition:transform .18s}.modo-mobile-agenda .seta-tempo-mobile.aberta{transform:rotate(90deg)}.botao-mini-chamada-mobile{border:1px solid var(--azul);width:calc(100% - 28px);color:var(--azul);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 14px 10px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}}.preview-mobile .modo-mobile-agenda,.preview-mobile.dark .modo-mobile-agenda,.aplicativo.dark.preview-mobile .modo-mobile-agenda{--fundo:#f9f3e6;--card:#fffcf6;--borda:#d3c9b9;--texto:#32261c;--suave:#6a5e51;--azul:#417b44}@supports (color:lab(0% 0 0)){.preview-mobile .modo-mobile-agenda,.preview-mobile.dark .modo-mobile-agenda,.aplicativo.dark.preview-mobile .modo-mobile-agenda{--fundo:lab(96.0096% .559926 6.89398);--card:lab(99.1083% .254869 3.42985);--borda:lab(81.5017% 1.51944 9.14407);--texto:lab(16.4374% 4.05009 9.1387);--suave:lab(40.8384% 3.15242 9.22331);--azul:lab(46.7662% -29.4257 24.1221)}}.preview-mobile .visao-proposta .kpis-proposta{display:none}.preview-mobile .visao-proposta .cabecalho-proposta{padding:2px 2px 0}.preview-mobile .visao-proposta .cabecalho-proposta h1{margin:2px 0 1px;font-size:19px}.preview-mobile .visao-proposta .cabecalho-proposta p{display:none}.preview-mobile .visao-proposta .painel-titulo{padding:13px 14px 10px}.preview-mobile .visao-proposta .painel-titulo .legenda-proposta,.preview-mobile .visao-proposta .painel-titulo .separador-titulo,.preview-mobile .visao-proposta .painel-titulo .ocupacao-titulo{display:none}.preview-mobile .visao-proposta .painel-titulo h2{white-space:nowrap;font-size:15px}.preview-mobile .visao-proposta .painel-titulo>div>p{margin-top:3px;font-size:11px}.preview-mobile .visao-proposta .seletor-dia-mobile{z-index:4;background:var(--fundo);gap:6px;padding:2px 2px 10px;display:flex;position:sticky;top:0;overflow-x:auto}.preview-mobile .visao-proposta .seletor-dia-mobile .dia-chip{flex:none;padding:0 14px;position:relative}.preview-mobile .visao-proposta .seletor-dia-mobile .dia-chip i{background:var(--destrutivo);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.preview-mobile .visao-proposta .semana-scroll{overflow:visible}.preview-mobile .visao-proposta .colunas-semana{grid-template-columns:1fr;min-width:0}.preview-mobile .visao-proposta .coluna-semana{min-height:0;display:none}.preview-mobile .visao-proposta .coluna-semana.dia-mobile-ativa{display:block}.preview-mobile .visao-proposta .coluna-semana h3{display:none}.preview-mobile .visao-proposta .coluna-semana>div{padding:2px 0}.preview-mobile .visao-proposta .slot-semana{min-height:44px;padding:11px}.preview-mobile .visao-proposta .slot-semana>span b{font-size:15px}.preview-mobile .modo-mobile-agenda .seletor-dia-mobile{touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(6,1fr);gap:5px;display:grid;overflow-x:visible}.preview-mobile .modo-mobile-agenda .seletor-dia-mobile .dia-chip{text-align:center;color:#fff;background:#2f1908;background:lab(11.6218% 10.226 14.0904);border:1px solid #fff6;border:1px solid lab(100% 0 0/.4);border-radius:12px;justify-content:center;align-items:center;width:100%;height:38px;padding:0 2px;font-size:11px;display:flex}.preview-mobile .modo-mobile-agenda .seletor-dia-mobile .dia-chip.ativo{color:#2f1908!important;color:lab(11.6218% 10.226 14.0904)!important;background:#f8f5ee!important;background:lab(96.5601% .286847 3.81331)!important;border-color:#f8f5ee!important;border-color:lab(96.5601% .286847 3.81331)!important}.preview-mobile .modo-professora .painel-titulo h2{font-size:17px}.preview-mobile .visao-proposta .semana-scroll{display:none}.preview-mobile .visao-proposta .linha-tempo-mobile{flex-direction:column;padding:4px 2px 0;display:flex}.preview-mobile .visao-proposta .item-tempo-mobile{padding-left:20px;position:relative}.preview-mobile .visao-proposta .item-tempo-mobile:before{content:"";background:var(--borda);width:1px;position:absolute;top:20px;bottom:-2px;left:4px}.preview-mobile .visao-proposta .item-tempo-mobile:last-of-type:before{display:none}.preview-mobile .visao-proposta .ponto-tempo-mobile{background:var(--card);border:2px solid var(--borda);border-radius:50%;width:9px;height:9px;position:absolute;top:17px;left:0}.preview-mobile .visao-proposta .item-tempo-mobile.nivel-verde .ponto-tempo-mobile{background:var(--sucesso);border-color:var(--sucesso)}.preview-mobile .visao-proposta .item-tempo-mobile.nivel-amarelo .ponto-tempo-mobile{background:#e5c226;background:lab(79.6602% 2.51806 74.1146);border-color:#e5c226;border-color:lab(79.6602% 2.51806 74.1146)}.preview-mobile .visao-proposta .item-tempo-mobile.nivel-laranja .ponto-tempo-mobile{background:#f67f2f;background:lab(66.4703% 43.0131 61.6986);border-color:#f67f2f;border-color:lab(66.4703% 43.0131 61.6986)}.preview-mobile .visao-proposta .item-tempo-mobile.nivel-vermelho .ponto-tempo-mobile{background:var(--destrutivo);border-color:var(--destrutivo)}.preview-mobile .visao-proposta .item-tempo-mobile.pendente{background:var(--destrutivo);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.preview-mobile .visao-proposta .item-tempo-mobile.pendente{background:color-mix(in oklch,var(--destrutivo) 6%,transparent)}}.preview-mobile .visao-proposta .item-tempo-mobile.pendente .ponto-tempo-mobile{background:var(--destrutivo);border-color:var(--destrutivo)}.preview-mobile .visao-proposta .painel-titulo>div>p{display:none}.preview-mobile .visao-proposta .instrucao-tempo-mobile{color:var(--suave);margin:0 0 10px;font-size:11px}.preview-mobile .visao-proposta .cabecalho-tempo-mobile{border:0;border-bottom:1px solid var(--borda);width:100%;min-height:48px;font:inherit;text-align:left;color:var(--texto);background:0 0;align-items:center;gap:10px;padding:10px 4px;display:flex}.preview-mobile .visao-proposta button.cabecalho-tempo-mobile{cursor:pointer}.preview-mobile .visao-proposta .item-tempo-mobile:last-of-type .cabecalho-tempo-mobile{border-bottom:0}.preview-mobile .visao-proposta .hora-tempo-mobile{flex:none;min-width:38px;font-size:13px;font-weight:700}.preview-mobile .visao-proposta .info-tempo-mobile{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.preview-mobile .visao-proposta .info-tempo-mobile strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.preview-mobile .visao-proposta .info-tempo-mobile small{color:var(--suave);font-size:11px}.preview-mobile .visao-proposta .rotulo-tempo-mobile{color:var(--suave);font-size:13px;font-weight:500}.preview-mobile .visao-proposta .item-tempo-mobile.pendente .rotulo-tempo-mobile,.preview-mobile .visao-proposta .item-tempo-mobile.pendente .info-tempo-mobile small{color:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.preview-mobile .visao-proposta .item-tempo-mobile.pendente .rotulo-tempo-mobile,.preview-mobile .visao-proposta .item-tempo-mobile.pendente .info-tempo-mobile small{color:color-mix(in oklch,var(--destrutivo) 60%,var(--texto))}}.preview-mobile .visao-proposta .seta-tempo-mobile{color:var(--suave);flex:none}.preview-mobile .visao-proposta .detalhe-tempo-mobile{border:1px solid var(--borda);background:var(--muted);border-radius:8px;flex-direction:column;gap:6px;margin:0 0 10px 20px;padding:9px 11px;display:flex}.preview-mobile .visao-proposta .aluno-tempo-mobile{border-bottom:1px solid var(--borda);flex-direction:column;gap:6px;width:100%;padding:8px 0;display:flex}.preview-mobile .visao-proposta .aluno-tempo-mobile:last-child{border-bottom:0;padding-bottom:0}.preview-mobile .visao-proposta .aluno-tempo-mobile:first-child{padding-top:0}.preview-mobile .visao-proposta .aluno-tempo-mobile.vazio{color:var(--suave);flex-direction:row;align-items:center;gap:7px;font-size:12px;font-weight:400}.preview-mobile .visao-proposta .identidade-aluno-tempo-mobile{color:var(--texto);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.preview-mobile .visao-proposta .aluno-tempo-mobile svg{color:var(--suave);flex:none}.preview-mobile .visao-proposta .icone-aniversario-tempo-mobile{color:#e14b39;color:lab(54.1255% 58.6626 44.1345)}.preview-mobile .visao-proposta .identidade-aluno-tempo-mobile b{color:var(--azul);flex:none;margin-left:auto;font-size:10px;font-weight:700}.preview-mobile .visao-proposta .acoes-aluno-tempo-mobile{align-items:center;gap:8px;display:flex}.preview-mobile .visao-proposta .acao-anamnese-tempo-mobile{border:1px solid var(--borda);background:var(--card);color:var(--azul);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:10px;font-weight:600;display:flex}.preview-mobile .visao-proposta .acao-anamnese-tempo-mobile:hover{background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.preview-mobile .visao-proposta .acao-anamnese-tempo-mobile:hover{background:color-mix(in oklch,var(--azul) 10%,var(--card))}}.preview-mobile .visao-proposta .botao-presenca-tempo-mobile{border:1px solid var(--borda);background:var(--card);color:var(--suave);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:600;display:flex}.preview-mobile .visao-proposta .botao-presenca-tempo-mobile.presente{color:#006829;color:lab(37.9176% -42.8445 28.9641);background:#399d5724;background:lab(57.682% -42.2772 27.8818/.14);border-color:#399d57;border-color:lab(57.682% -42.2772 27.8818)}.preview-mobile .visao-proposta .botao-presenca-tempo-mobile.falta{border-color:var(--destrutivo);background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.preview-mobile .visao-proposta .botao-presenca-tempo-mobile.falta{background:color-mix(in oklch,var(--destrutivo) 12%,var(--card))}}.preview-mobile .visao-proposta .botao-presenca-tempo-mobile.falta{color:var(--destrutivo)}.preview-mobile .visao-proposta .botao-presenca-tempo-mobile.reposicao{border-color:var(--azul);background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.preview-mobile .visao-proposta .botao-presenca-tempo-mobile.reposicao{background:color-mix(in oklch,var(--azul) 12%,var(--card))}}.preview-mobile .visao-proposta .botao-presenca-tempo-mobile.reposicao{color:var(--azul)}.preview-mobile .visao-proposta .botao-presenca-tempo-mobile:disabled{opacity:.6;cursor:default}.preview-mobile .visao-proposta .escolha-presenca-tempo-mobile{gap:6px;width:100%;display:flex}.preview-mobile .visao-proposta .opcao-presenca-tempo-mobile{border:1px solid var(--borda);background:var(--card);color:var(--suave);cursor:pointer;border-radius:999px;flex:1;padding:5px 8px;font-size:10px;font-weight:600}.preview-mobile .visao-proposta .opcao-presenca-tempo-mobile.presente{color:#006829;color:lab(37.9176% -42.8445 28.9641);border-color:#399d57;border-color:lab(57.682% -42.2772 27.8818)}.preview-mobile .visao-proposta .opcao-presenca-tempo-mobile.falta{border-color:var(--destrutivo);color:var(--destrutivo)}.preview-mobile .visao-proposta .opcao-presenca-tempo-mobile.reposicao{border-color:var(--azul);color:var(--azul)}.preview-mobile .visao-proposta .opcao-presenca-tempo-mobile:disabled{opacity:.6;cursor:default}.preview-mobile .visao-proposta .visto-presenca-tempo-mobile{color:#045e17;color:lab(34.2428% -36.6503 31.9143);background:#47944c1f;background:lab(55.1805% -36.459 30.1293/.12);border:1px solid #47944c;border:1px solid lab(55.1805% -36.459 30.1293);border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 8px;font-size:10px;font-weight:600;display:flex}.preview-mobile .visao-proposta .visto-presenca-tempo-mobile.falta{border-color:var(--destrutivo);color:var(--destrutivo);background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.preview-mobile .visao-proposta .visto-presenca-tempo-mobile.falta{background:color-mix(in oklch,var(--destrutivo) 12%,var(--card))}}.preview-mobile .visao-proposta .visto-presenca-tempo-mobile.reposicao{border-color:var(--azul);color:var(--azul);background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.preview-mobile .visao-proposta .visto-presenca-tempo-mobile.reposicao{background:color-mix(in oklch,var(--azul) 12%,var(--card))}}.preview-mobile .visao-proposta .visto-presenca-tempo-mobile.pendente{border-color:var(--borda);color:var(--suave);background:var(--muted)}.preview-mobile .visao-proposta .aviso-janela-presenca{color:var(--aviso);font-size:10px;font-weight:500}.preview-mobile .visao-proposta .aviso-janela-presenca.erro{color:var(--destrutivo)}.preview-mobile .visao-proposta .cartao-proxima-aula-mobile{border:1px solid var(--borda);background:var(--card);width:100%;color:var(--texto);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.preview-mobile .visao-proposta .cartao-proxima-aula-mobile>svg:first-child{color:var(--azul);flex:none}.preview-mobile .visao-proposta .cartao-proxima-aula-mobile>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.preview-mobile .visao-proposta .cartao-proxima-aula-mobile small{letter-spacing:.04em;text-transform:uppercase;color:var(--azul);font-size:9px;font-weight:700}.preview-mobile .visao-proposta .cartao-proxima-aula-mobile strong{font-size:13px;font-weight:600}.preview-mobile .visao-proposta .cartao-proxima-aula-mobile em{color:var(--suave);font-size:11px;font-style:normal}.preview-mobile .modo-mobile-agenda .cartao-proxima-aula-mobile{display:none}.preview-mobile .cabecalho-premium-professora-mobile{flex-direction:column;gap:6px;padding:2px 2px 8px;display:flex}.preview-mobile .saudacao-premium-professora-mobile{align-items:center;gap:10px;display:flex}.preview-mobile .logo-premium-professora-mobile{background:0 0;flex:none;place-items:center;width:58px;height:58px;display:grid}.preview-mobile .logo-premium-professora-mobile-marca{background-color:#2b1710;width:100%;height:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.preview-mobile .botao-menu-premium-professora-mobile{color:#f8f5ee;color:lab(96.5601% .286847 3.81331);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;display:grid}.preview-mobile .saudacao-premium-professora-mobile .avatar{background:var(--texto);width:36px;height:36px;color:var(--fundo);flex:none;font-size:12px}.preview-mobile .texto-saudacao-premium-professora-mobile{flex-direction:column;flex:1;min-width:0;display:flex}.preview-mobile .texto-saudacao-premium-professora-mobile strong{color:#2f1908;color:lab(11.6218% 10.226 14.0904);font-size:15px;font-weight:600}.preview-mobile .texto-saudacao-premium-professora-mobile span{color:var(--suave);font-size:11px}.preview-mobile .linha-superior-professora-mobile{align-items:flex-start;gap:10px;margin-top:12px;display:flex}.preview-mobile .resumo-premium-professora-mobile{aspect-ratio:1;-webkit-backdrop-filter:blur(14px);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:16px;flex-direction:column;flex:0 0 30%;justify-content:center;align-items:center;gap:8px;width:30%;padding:12px;display:flex;position:relative}.preview-mobile .avisos-semana-professora-mobile{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:2px;display:flex}.preview-mobile .item-aviso-semana-professora-mobile{color:#170902;color:lab(3.61359% 4.36802 4.4682);cursor:pointer;background:0 0;border:0;border-bottom:1px solid oklch(16% .03 55/.15);justify-content:space-between;align-items:center;gap:8px;padding:6px 4px;font-size:11px;display:flex}.preview-mobile .item-aviso-semana-professora-mobile b{font-size:12px;font-weight:700}.preview-mobile .item-aviso-semana-professora-mobile.com-pendencia b{color:var(--destrutivo)}.preview-mobile .lista-aviso-semana-professora-mobile{flex-direction:column;gap:4px;padding:2px 4px 6px;display:flex}.preview-mobile .lista-aviso-semana-professora-mobile div{flex-direction:column;display:flex}.preview-mobile .lista-aviso-semana-professora-mobile strong{color:#170902;color:lab(3.61359% 4.36802 4.4682);font-size:10px;font-weight:600}.preview-mobile .lista-aviso-semana-professora-mobile small{color:#170902b3;color:lab(3.61359% 4.36802 4.4682/.7);font-size:9px}.preview-mobile .resumo-premium-professora-mobile>div{text-align:center;flex-direction:column;flex:none;gap:1px;min-width:0;display:flex}.preview-mobile .resumo-premium-professora-mobile strong{color:#170902;color:lab(3.61359% 4.36802 4.4682);font-size:14px;font-weight:500;line-height:1.1}.preview-mobile .resumo-premium-professora-mobile span{color:#170902a6;color:lab(3.61359% 4.36802 4.4682/.65);font-size:7px;font-weight:400;line-height:1.25}.preview-mobile .resumo-premium-professora-mobile i{background:#ffffff38;background:lab(100% 0 0/.22);flex:none;align-self:center;width:60%;height:1px}.preview-mobile .olho-resumo-premium-professora-mobile{color:#170902d9;color:lab(3.61359% 4.36802 4.4682/.85);cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px}.preview-mobile .modo-mobile-agenda .painel-semanal{background:#2f1908;background:lab(11.6218% 10.226 14.0904);border:0;border-radius:26px 26px 0 0;width:calc(100% + 24px);min-height:100dvh;margin-top:6px;margin-left:-12px;margin-right:-12px;padding:10px 14px 24px}.preview-mobile .modo-professora .painel-semanal{padding-bottom:76px}.preview-mobile .rodape-navegacao-professora-mobile{z-index:45;border-top:1px solid var(--borda);background:var(--card);padding:8px 4px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;gap:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.preview-mobile .item-navegacao-professora-mobile{color:var(--suave);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 2px;font-size:9px;display:flex}.preview-mobile .item-navegacao-professora-mobile.ativo{color:#2f1908;color:lab(11.6218% 10.226 14.0904);font-weight:600}.preview-mobile .valores-financeiro-professora-mobile{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:12px;margin-top:6px;display:flex}.preview-mobile .valores-financeiro-professora-mobile>div{border:1px solid var(--borda);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.preview-mobile .valores-financeiro-professora-mobile>div span{color:var(--suave);font-size:12px}.preview-mobile .valores-financeiro-professora-mobile>div strong{color:var(--texto);font-size:16px;font-weight:700}.preview-mobile .valores-financeiro-professora-mobile>small{color:var(--suave);font-size:10px}.preview-mobile .lista-contatos-recepcao-mobile{flex-direction:column;gap:10px;margin-top:6px;display:flex}.preview-mobile .item-contato-recepcao-mobile{border:1px solid var(--borda);color:var(--texto);border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.preview-mobile .item-contato-recepcao-mobile:hover{background:var(--muted)}.preview-mobile .modal-lista-alunos-rodape{flex-direction:column;max-height:80vh;display:flex}.preview-mobile .lista-alunos-rodape-mobile{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.preview-mobile .item-aluno-rodape-mobile{border:1px solid var(--borda);border-radius:8px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.preview-mobile .linha-nome-aluno-rodape-mobile{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-mobile .linha-nome-aluno-rodape-mobile strong{color:var(--texto);font-size:13px;font-weight:600}.preview-mobile .linha-nome-aluno-rodape-mobile b{color:var(--azul);font-size:10px;font-weight:700}.preview-mobile .linha-detalhe-aluno-rodape-mobile{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-mobile .linha-detalhe-aluno-rodape-mobile span{color:var(--suave);font-size:11px}.preview-mobile .linha-detalhe-aluno-rodape-mobile em{border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:600}.preview-mobile .linha-detalhe-aluno-rodape-mobile em.em-dia{color:#045e17;color:lab(34.2428% -36.6503 31.9143);background:#47944c1f;background:lab(55.1805% -36.459 30.1293/.12)}.preview-mobile .linha-detalhe-aluno-rodape-mobile em.pendente{color:#a93800;color:lab(40.678% 46.4402 54.8349);background:#ef774b26;background:lab(63.9661% 45.2345 46.0117/.15)}.preview-mobile .icone-com-bolinha-professora-mobile{display:inline-flex;position:relative}.preview-mobile .bolinha-nao-lida-professora-mobile{background:#de3b3d;background:lab(51.5803% 63.2457 38.9399);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.preview-mobile .lista-feed-professora-mobile{flex-direction:column;gap:0;display:flex;overflow-y:auto}.preview-mobile .item-feed-professora-mobile{border:0;border-bottom:1px solid var(--borda);border-radius:0;flex-direction:column;gap:5px;padding:12px 2px;display:flex}.preview-mobile .item-feed-professora-mobile:last-child{border-bottom:0}.preview-mobile .item-feed-professora-mobile>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.preview-mobile .item-feed-professora-mobile strong{color:var(--texto);font-size:12px;font-weight:600}.preview-mobile .item-feed-professora-mobile>div span{color:var(--suave);font-size:10px}.preview-mobile .item-feed-professora-mobile p{color:var(--texto);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.4}.preview-mobile .ciente-feed-professora-mobile{color:var(--suave);align-self:flex-start;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.preview-mobile .ciente-feed-professora-mobile input{width:14px;height:14px;accent-color:var(--azul);margin:0}.preview-mobile .ciente-feed-professora-mobile input:checked+span{color:#045e17;color:lab(34.2428% -36.6503 31.9143)}.preview-mobile .modo-mobile-agenda .seletor-dia-mobile{background:0 0}.preview-mobile .modo-mobile-agenda .instrucao-tempo-mobile{display:none}.preview-mobile .modo-mobile-agenda .linha-tempo-mobile .estado-vazio{color:#f8f5ee;color:lab(96.5601% .286847 3.81331)}.preview-mobile .modo-mobile-agenda .seletor-dia-mobile{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;cursor:grab;align-items:stretch;margin-top:0;display:flex;overflow:auto hidden}.preview-mobile .modo-mobile-agenda .seletor-dia-mobile:active{cursor:grabbing}.preview-mobile .dia-card-professora-mobile{color:#f8f5ee;color:lab(96.5601% .286847 3.81331);cursor:pointer;scroll-snap-align:start;background:#2f1908;background:lab(11.6218% 10.226 14.0904);border:1px solid #f8f5ee73;border:1px solid lab(96.5601% .286847 3.81331/.45);border-radius:12px;flex-direction:column;flex:0 0 52px;justify-content:center;align-items:center;gap:3px;min-height:60px;padding:8px 2px;display:flex}.preview-mobile .dia-card-professora-mobile>span{letter-spacing:.4px;color:#fff;text-transform:uppercase;font-size:9px;font-weight:600}.preview-mobile .dia-card-professora-mobile>strong{color:#fff;font-size:15px;font-weight:700}.preview-mobile .dia-card-professora-mobile>em{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;font-style:normal;font-weight:600;overflow:hidden}.preview-mobile .dia-card-professora-mobile.passado{opacity:.55}.preview-mobile .dia-card-professora-mobile.selecionado:not(.hoje){border-width:2px;border-color:#f8f5eed9;border-color:lab(96.5601% .286847 3.81331/.85)}.preview-mobile .dia-card-professora-mobile.hoje{color:#2f1908;color:lab(11.6218% 10.226 14.0904);background:#f8f5ee;background:lab(96.5601% .286847 3.81331);border-color:#f8f5ee;border-color:lab(96.5601% .286847 3.81331)}.preview-mobile .dia-card-professora-mobile.hoje>span,.preview-mobile .dia-card-professora-mobile.hoje>strong{color:#2f1908;color:lab(11.6218% 10.226 14.0904)}.preview-mobile .dia-card-professora-mobile.hoje>em{color:#045e17;color:lab(34.2428% -36.6503 31.9143);font-weight:700}.preview-mobile:has(.modo-professora) .cabecalho{display:none}.preview-mobile:has(.modo-professora)>main{padding-top:0}.preview-mobile:has(.modo-professora){background:linear-gradient(#908572 0,#f9f3e6 420px);background:linear-gradient(lab(55.9876% 2.06772 11.5684) 0,lab(96.0096% .559926 6.89398) 420px)}.preview-mobile .modo-professora .cabecalho-proposta,.preview-mobile .visao-proposta.modo-mobile-agenda .painel-semanal>.painel-titulo{display:none}.preview-mobile .modo-mobile-agenda .linha-tempo-mobile{gap:10px}.preview-mobile .modo-mobile-agenda .item-tempo-mobile{border:1px solid var(--borda);background:var(--card);border-radius:14px;margin-bottom:0;padding-left:0;overflow:hidden}.preview-mobile .modo-mobile-agenda .item-tempo-mobile:before{display:none}.preview-mobile .modo-mobile-agenda .cabecalho-tempo-mobile{border-bottom:0;min-height:0;padding:13px 14px 13px 32px}.preview-mobile .modo-mobile-agenda .item-tempo-mobile.disponivel:has(.rotulo-tempo-mobile){opacity:.55}.preview-mobile .modo-mobile-agenda .item-tempo-mobile.disponivel:has(.rotulo-tempo-mobile) .cabecalho-tempo-mobile{padding-top:7px;padding-bottom:7px}.preview-mobile .modo-mobile-agenda .item-tempo-mobile.disponivel:has(.rotulo-tempo-mobile) .hora-tempo-mobile{font-size:12px}.preview-mobile .modo-mobile-agenda .item-tempo-mobile.disponivel .rotulo-tempo-mobile{color:#2f1908;color:lab(11.6218% 10.226 14.0904);font-size:11px}.preview-mobile .modo-mobile-agenda .ponto-tempo-mobile{top:18px;left:14px}.preview-mobile .modo-mobile-agenda .detalhe-tempo-mobile{background:var(--fundo);margin:0 14px 12px}.preview-mobile .modo-mobile-agenda .seta-tempo-mobile{transition:transform .18s}.preview-mobile .modo-mobile-agenda .seta-tempo-mobile.aberta{transform:rotate(90deg)}.preview-mobile .botao-mini-chamada-mobile{border:1px solid var(--azul);width:calc(100% - 28px);color:var(--azul);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 14px 10px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.manual-prototipo{--manual-fundo:#e5e8ec;--manual-texto:#141b24;--manual-card:#fff;--manual-borda:#b4b8bc;--manual-suave:#4b535e;--manual-destaque:#006bb9;--manual-destaque-frente:#fff;--manual-muted:#f1f4f6;background:var(--manual-fundo);min-height:100vh;color:var(--manual-texto);font-size:14px}@supports (color:lab(0% 0 0)){.manual-prototipo{--manual-fundo:lab(91.8753% -.66179 -2.14592);--manual-texto:lab(9.45255% -1.11556 -7.1213);--manual-card:lab(100% 0 0);--manual-borda:lab(74.4638% -.646859 -2.9335);--manual-suave:lab(34.988% -1.40394 -7.2287);--manual-destaque:lab(43.4747% -2.36103 -50.1955);--manual-muted:lab(95.937% -.443876 -1.43212)}}.manual-prototipo.dark,.dark .manual-prototipo{--manual-fundo:#070707;--manual-texto:#fafafa;--manual-card:#181818;--manual-borda:#ffffff1a;--manual-suave:#9f9f9f;--manual-destaque:#e7e7e7;--manual-destaque-frente:#181818;--manual-muted:#292929}@supports (color:lab(0% 0 0)){.manual-prototipo.dark,.dark .manual-prototipo{--manual-fundo:lab(1.9391% 0 0);--manual-texto:lab(98.144% 0 -.0000119209);--manual-card:lab(8.128% 0 0);--manual-borda:lab(100% 0 0/.1);--manual-suave:lab(65.664% -.0000298023 0);--manual-destaque:lab(91.764% 0 0);--manual-destaque-frente:lab(8.128% 0 0);--manual-muted:lab(16.364% 0 0)}}.manual-prototipo .botao-primario{background:var(--manual-destaque);color:var(--manual-destaque-frente)}.manual-lateral{z-index:10;border-right:1px solid var(--manual-borda);background:var(--manual-card);flex-direction:column;width:240px;display:flex;position:fixed;inset:56px auto 0 0}.manual-lateral-titulo{color:var(--manual-texto);align-items:center;gap:9px;padding:17px 18px 12px;font-size:13px;font-weight:600;display:flex}.manual-lateral nav{flex-direction:column;gap:2px;padding:0 9px;display:flex}.manual-lateral nav button{min-height:36px;color:var(--manual-suave);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:flex}.manual-lateral nav button:hover,.manual-lateral nav button.ativo{background:var(--manual-destaque)}@supports (color:color-mix(in lab, red, red)){.manual-lateral nav button:hover,.manual-lateral nav button.ativo{background:color-mix(in oklch,var(--manual-destaque) 9%,var(--manual-card))}}.manual-lateral nav button:hover,.manual-lateral nav button.ativo{color:var(--manual-destaque)}.manual-lateral-ajuda{border:1px solid var(--manual-borda);background:var(--manual-muted);border-radius:7px;align-items:flex-start;gap:9px;margin:auto 10px 12px;padding:11px;display:flex}.manual-lateral-ajuda svg{color:var(--manual-destaque);flex:none}.manual-lateral-ajuda span,.manual-lateral-ajuda small{display:block}.manual-lateral-ajuda span{font-size:10px;font-weight:500}.manual-lateral-ajuda small{color:var(--manual-suave);margin-top:2px;font-size:9px}.manual-conteudo{min-height:100vh;margin-left:240px;padding:76px 24px 28px}.manual-conteudo>*{width:min(1080px,100%);margin-left:auto;margin-right:auto}.manual-aviso{border:1px solid var(--manual-borda);background:var(--manual-card);border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 9px;display:flex}.manual-aviso span{background:var(--manual-destaque);border-radius:4px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.manual-aviso span{background:color-mix(in oklch,var(--manual-destaque) 12%,var(--manual-card))}}.manual-aviso span{color:var(--manual-destaque);letter-spacing:.08em;font-size:8px;font-weight:700}.manual-aviso p{color:var(--manual-suave);margin:0;font-size:9px}.manual-hero{color:#fff;background:linear-gradient(125deg,#0f1b2b,#16334a);background:linear-gradient(125deg,lab(9.35924% -1.15068 -12.2569),lab(19.8413% -4.71465 -18.0452));border-radius:9px;padding:28px 30px}.manual-hero>span{color:#a9c4df;letter-spacing:.12em;font-size:9px;font-weight:600}.manual-hero h1{letter-spacing:-.025em;margin:6px 0 3px;font-size:25px;font-weight:600}.manual-hero p{color:#c3ced8;margin:0;font-size:11px}.manual-hero label{color:#667482;background:#fff;border:1px solid #ffffff2d;border-radius:7px;align-items:center;gap:9px;width:min(590px,100%);height:40px;margin-top:18px;padding:0 12px;display:flex}.manual-hero input{color:#243444;background:0 0;border:0;outline:0;width:100%;font-size:12px}.manual-hero input::placeholder{color:#8d99a4}.manual-continuar{border:1px solid var(--manual-borda);background:var(--manual-card);border-radius:8px;grid-template-columns:auto minmax(180px,1fr) minmax(120px,260px) auto;align-items:center;gap:12px;margin-top:10px;padding:11px 13px;display:grid}.manual-continuar-icone{background:var(--manual-destaque);border-radius:7px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.manual-continuar-icone{background:color-mix(in oklch,var(--manual-destaque) 10%,var(--manual-card))}}.manual-continuar-icone{color:var(--manual-destaque)}.manual-continuar span,.manual-continuar p,.manual-continuar small{margin:0;display:block}.manual-continuar span{color:var(--manual-suave);font-size:9px}.manual-continuar p{font-size:12px;font-weight:500}.manual-continuar small{color:var(--manual-suave);font-size:9px}.manual-continuar-barra{background:var(--manual-muted);border-radius:5px;height:5px;overflow:hidden}.manual-continuar-barra i{background:var(--manual-destaque);width:17%;height:100%;display:block}.manual-continuar>button{color:var(--manual-destaque);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:10px;font-weight:500;display:flex}.manual-secao{margin-top:20px}.manual-secao-titulo{justify-content:space-between;align-items:end;gap:14px;margin-bottom:9px;display:flex}.manual-secao-titulo h2{margin:0;font-size:15px;font-weight:600}.manual-secao-titulo p{color:var(--manual-suave);margin:2px 0 0;font-size:10px}.manual-secao-titulo>button{color:var(--manual-destaque);cursor:pointer;background:0 0;border:0;font-size:10px}.manual-categorias{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manual-categorias>button{border:1px solid var(--manual-borda);background:var(--manual-card);min-height:92px;color:var(--manual-texto);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.manual-categorias>button:hover{border-color:var(--manual-destaque);transform:translateY(-1px)}.manual-categorias>button>span{background:var(--manual-destaque);border-radius:7px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.manual-categorias>button>span{background:color-mix(in oklch,var(--manual-destaque) 9%,var(--manual-card))}}.manual-categorias>button>span{color:var(--manual-destaque)}.manual-categorias h3{margin:0;font-size:11px;font-weight:600}.manual-categorias p{min-height:28px;color:var(--manual-suave);margin:2px 0 4px;font-size:9px;line-height:1.45}.manual-categorias small{color:var(--manual-suave);font-size:8px}.manual-categorias>button>svg{color:var(--manual-suave);margin-top:8px}.manual-lista-artigos{border:1px solid var(--manual-borda);background:var(--manual-card);border-radius:8px;overflow:hidden}.manual-lista-artigos>button{border:0;border-bottom:1px solid var(--manual-borda);width:100%;min-height:62px;color:var(--manual-texto);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 12px;display:grid}.manual-lista-artigos>button:last-child{border-bottom:0}.manual-lista-artigos>button:hover{background:var(--manual-muted)}.manual-icone-artigo{background:var(--manual-muted);width:30px;height:30px;color:var(--manual-destaque);border-radius:6px;place-items:center;display:grid}.manual-nome-artigo{font-size:11px;font-weight:500;display:block}.manual-lista-artigos>button small{color:var(--manual-suave);margin-top:2px;font-size:9px;display:block}.manual-meta-artigo{color:var(--manual-suave);align-items:center;gap:4px;font-size:9px;display:flex}.manual-lista-artigos>button>svg{color:var(--manual-suave)}.manual-sem-resultados{color:var(--manual-suave);flex-direction:column;align-items:center;padding:32px;display:flex}.manual-sem-resultados span{color:var(--manual-texto);margin-top:7px;font-size:12px;font-weight:500}.manual-sem-resultados p{margin:2px 0 0;font-size:9px}.manual-voltar{color:var(--manual-destaque);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:10px;padding:0;font-size:10px;display:flex}.manual-leitor{max-width:850px}.manual-leitor-cabecalho{border:1px solid var(--manual-borda);background:var(--manual-card);border-radius:8px 8px 0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.manual-leitor-cabecalho>div:first-child>span{color:var(--manual-destaque);letter-spacing:.1em;font-size:8px;font-weight:700}.manual-leitor-cabecalho h1{letter-spacing:-.02em;margin:5px 0 3px;font-size:22px;font-weight:600}.manual-leitor-cabecalho p{color:var(--manual-suave);margin:0;font-size:10px}.manual-tempo{color:var(--manual-suave);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.manual-progresso-artigo{border:1px solid var(--manual-borda);background:var(--manual-muted);border-top:0;grid-template-columns:auto minmax(100px,240px);align-items:center;gap:14px;padding:9px 20px;display:grid}.manual-progresso-artigo span,.manual-progresso-artigo small{display:block}.manual-progresso-artigo span{font-size:10px;font-weight:500}.manual-progresso-artigo small{color:var(--manual-suave);font-size:8px}.manual-progresso-artigo>div:last-child{background:var(--manual-card);border-radius:5px;height:5px;overflow:hidden}.manual-progresso-artigo i{background:var(--manual-destaque);height:100%;transition:all .2s;display:block}.manual-passos{border:1px solid var(--manual-borda);background:var(--manual-card);border-top:0}.manual-passos>button{border:0;border-bottom:1px solid var(--manual-borda);width:100%;color:var(--manual-texto);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:12px 20px;display:grid}.manual-passos>button:last-child{border-bottom:0}.manual-passos>button:hover{background:var(--manual-muted)}.manual-numero-passo{border:1px solid var(--manual-borda);width:26px;height:26px;color:var(--manual-suave);border-radius:50%;place-items:center;font-size:9px;display:grid}.manual-passos>button.concluido .manual-numero-passo{border-color:var(--sucesso);background:var(--sucesso);color:#fff}.manual-titulo-passo{font-size:11px;font-weight:500;display:block}.manual-passos small{color:var(--manual-suave);margin-top:3px;font-size:9px;line-height:1.5;display:block}.manual-passos>button.concluido .manual-titulo-passo{color:var(--manual-suave);text-decoration:line-through}.manual-dica{border:1px solid var(--aviso);align-items:flex-start;gap:9px;margin-top:9px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.manual-dica{border:1px solid color-mix(in oklch,var(--aviso) 40%,var(--manual-borda))}}.manual-dica{background:var(--aviso);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.manual-dica{background:color-mix(in oklch,var(--aviso) 9%,var(--manual-card))}}.manual-dica{color:var(--manual-texto)}.manual-dica svg{color:var(--aviso);flex:none}.manual-dica span{font-size:10px;font-weight:500}.manual-dica p{color:var(--manual-suave);margin:2px 0 0;font-size:9px;line-height:1.5}.manual-artigo-amostra{border:1px solid var(--manual-borda);background:var(--manual-card);text-align:center;border-top:0;border-radius:0 0 8px 8px;flex-direction:column;align-items:center;padding:45px 25px;display:flex}.manual-artigo-amostra svg{color:var(--manual-destaque)}.manual-artigo-amostra h2{margin:10px 0 3px;font-size:15px;font-weight:600}.manual-artigo-amostra p{max-width:470px;color:var(--manual-suave);margin:0 0 15px;font-size:10px}@media (max-width:850px){.manual-lateral{display:none}.manual-logo{width:auto}.manual-estudio{margin-left:15px}.manual-conteudo{margin-left:0;padding:70px 12px 20px}.manual-categorias{grid-template-columns:1fr 1fr}.manual-continuar{grid-template-columns:auto 1fr auto}.manual-continuar-barra{display:none}}@media (max-width:560px){.manual-estudio{display:none}.manual-hero{padding:22px 18px}.manual-hero h1{font-size:21px}.manual-categorias{grid-template-columns:1fr}.manual-continuar{grid-template-columns:auto 1fr}.manual-continuar>button{grid-column:2}.manual-lista-artigos>button{grid-template-columns:30px minmax(0,1fr) 14px}.manual-meta-artigo{display:none}.manual-leitor-cabecalho{flex-direction:column}.manual-progresso-artigo{grid-template-columns:1fr}.manual-passos>button{padding:12px}.manual-aviso{align-items:flex-start}}.manual-integrado{background:0 0;min-height:0}.manual-integrado>.titulo-pagina{margin-bottom:12px}.manual-integrado-grade{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:10px;display:grid}.manual-integrado .manual-lateral{border:1px solid var(--manual-borda);border-radius:8px;width:auto;min-height:560px;position:sticky;inset:70px auto auto}.manual-integrado .manual-conteudo{min-height:0;margin-left:0;padding:0}.manual-integrado .manual-conteudo>*{width:100%;max-width:none}.manual-integrado .manual-hero{padding:24px}.manual-integrado .manual-leitor{max-width:850px;margin-left:auto;margin-right:auto}@media (max-width:900px){.manual-integrado-grade{grid-template-columns:1fr}.manual-integrado .manual-lateral{min-height:0;display:block;position:static}.manual-integrado .manual-lateral nav{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:9px;display:grid}.manual-integrado .manual-lateral-ajuda{display:none}}@media (max-width:620px){.manual-integrado .manual-lateral nav{flex-direction:row;display:flex;overflow-x:auto}.manual-integrado .manual-lateral nav button{min-width:max-content}.manual-integrado .manual-lateral-titulo{padding-bottom:8px}}.resumo-prototipo-horarios{border:1px solid var(--borda);background:var(--card);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.resumo-prototipo-horarios>div{border-right:1px solid var(--borda);min-height:60px;color:var(--azul);align-items:center;gap:10px;padding:9px 13px;display:flex}.resumo-prototipo-horarios>div:last-child{border-right:0}.resumo-prototipo-horarios span span{flex-direction:column;display:flex}.valor-resumo-prototipo{color:var(--texto);font-size:16px;font-weight:600;line-height:1.1}.resumo-prototipo-horarios small{color:var(--suave);margin-top:2px;font-size:10px}.anel-ocupacao{--ocupacao:0%;background:conic-gradient(var(--azul) var(--ocupacao),var(--secondary) 0);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.anel-ocupacao:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:5px}.layout-prototipo-horarios{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:10px;display:grid}.grade-prototipo-horarios{min-width:0}.cabecalho-grade-prototipo{justify-content:space-between;align-items:center;gap:14px;display:flex}.filtros-prototipo-horarios{background:var(--muted);border-radius:6px;gap:3px;padding:3px;display:flex}.filtros-prototipo-horarios button{height:25px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:10px}.filtros-prototipo-horarios button.ativo{background:var(--card);color:var(--texto);box-shadow:0 1px 2px #00000014;box-shadow:0 1px 2px lab(0% 0 0/.08)}.dias-prototipo-horarios{flex-direction:column;display:flex}.dia-prototipo-horarios{border-bottom:1px solid var(--borda);grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:8px 11px;display:grid}.dia-prototipo-horarios:last-child{border-bottom:0}.dia-prototipo-horarios>header{border-right:1px solid var(--borda);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.dia-prototipo-horarios>header>div{align-items:center;gap:7px;display:flex}.dia-prototipo-horarios>header span{background:var(--muted);width:27px;height:27px;color:var(--texto);border-radius:6px;place-items:center;font-size:9px;font-weight:600;display:grid}.dia-prototipo-horarios>header p{margin:0;font-size:12px;font-weight:500}.dia-prototipo-horarios>header small{color:var(--suave);margin-top:4px;font-size:9px}.faixa-horarios-prototipo{align-items:stretch;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.faixa-horarios-prototipo button{border:1px solid var(--borda);border-left:3px solid var(--sucesso);background:var(--card);min-width:82px;height:53px;color:var(--texto);text-align:left;cursor:pointer;border-radius:6px;padding:7px 8px;transition:all .15s;position:relative}.faixa-horarios-prototipo button:hover,.faixa-horarios-prototipo button.selecionado{border-color:var(--azul);box-shadow:0 0 0 2px var(--azul)}@supports (color:color-mix(in lab, red, red)){.faixa-horarios-prototipo button:hover,.faixa-horarios-prototipo button.selecionado{box-shadow:0 0 0 2px color-mix(in oklch,var(--azul) 12%,transparent)}}.faixa-horarios-prototipo button.poucas{border-left-color:var(--aviso)}.faixa-horarios-prototipo button.lotado{border-left-color:var(--destrutivo)}.faixa-horarios-prototipo button>span{font-size:12px;font-weight:600;line-height:1.1;display:block}.faixa-horarios-prototipo button small{color:var(--sucesso);margin-top:4px;font-size:9px;display:block}.faixa-horarios-prototipo button.poucas small{color:var(--aviso)}.faixa-horarios-prototipo button.lotado small{color:var(--destrutivo)}.faixa-horarios-prototipo button i{color:var(--suave);font-size:8px;font-style:normal;position:absolute;top:6px;right:6px}.sem-resultado-prototipo{min-height:53px;color:var(--suave);align-items:center;font-size:10px;display:flex}.editor-prototipo-horarios{position:sticky;top:80px}.editor-prototipo-horarios>.painel-titulo{align-items:center;gap:9px;display:flex}.icone-editor-prototipo{background:var(--accent);width:30px;height:30px;color:var(--azul);border-radius:6px;flex:none;place-items:center;display:grid}.corpo-editor-prototipo{flex-direction:column;gap:14px;padding:12px;display:flex}.campo-editor-prototipo>span,.campos-editor-prototipo label{font-size:11px;font-weight:500}.dias-editor-prototipo{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:7px;display:grid}.dias-editor-prototipo button{border:1px solid var(--borda);background:var(--card);height:29px;color:var(--suave);cursor:pointer;border-radius:5px;padding:0;font-size:9px}.dias-editor-prototipo button.ativo{border-color:var(--azul);background:var(--azul);color:var(--primario-frente)}.campos-editor-prototipo{grid-template-columns:1fr .65fr;gap:8px;display:grid}.campos-editor-prototipo label{flex-direction:column;gap:5px;display:flex}.campos-editor-prototipo input{border:1px solid var(--borda);border-radius:6px;width:100%;height:34px;padding:0 9px}.resumo-editor-prototipo,.horario-em-edicao{border:1px solid var(--borda);background:var(--muted);border-radius:6px;padding:10px}.resumo-editor-prototipo span{color:var(--suave);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.resumo-editor-prototipo p{margin:3px 0 1px;font-size:12px;font-weight:500}.resumo-editor-prototipo small,.horario-em-edicao small{color:var(--suave);font-size:10px}.horario-em-edicao{justify-content:space-between;align-items:center;gap:8px;display:flex}.horario-em-edicao span{font-size:12px;font-weight:500}.mensagem-editor-prototipo{background:var(--azul);border-radius:6px;padding:8px}@supports (color:color-mix(in lab, red, red)){.mensagem-editor-prototipo{background:color-mix(in oklch,var(--azul) 8%,var(--card))}}.mensagem-editor-prototipo{color:var(--texto);font-size:10px}.acoes-editor-prototipo{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.acoes-editor-prototipo .botao-primario{flex:1}.botao-remover-prototipo{min-height:32px;color:var(--destrutivo);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-right:auto;padding:6px 8px;font-size:10px;display:flex}.mensagem-pagina-horarios{align-items:center;gap:7px;margin-bottom:10px;display:flex}.mensagem-sucesso-horarios{border:1px solid var(--sucesso)}@supports (color:color-mix(in lab, red, red)){.mensagem-sucesso-horarios{border:1px solid color-mix(in oklch,var(--sucesso) 32%,var(--borda))}}.mensagem-sucesso-horarios{background:var(--sucesso);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.mensagem-sucesso-horarios{background:color-mix(in oklch,var(--sucesso) 9%,var(--card))}}.mensagem-sucesso-horarios{color:var(--texto);padding:9px 10px;font-size:11px}.mensagem-sucesso-horarios svg{color:var(--sucesso)}.campo-editor-dia{flex-direction:column;gap:5px;font-size:11px;font-weight:500;display:flex}.campo-editor-dia select{border:1px solid var(--borda);border-radius:6px;width:100%;height:34px;padding:0 9px}.adicionar-lista-horarios{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.lista-rascunho-prototipo{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.lista-rascunho-prototipo>span{border:1px solid var(--borda);background:var(--card);color:var(--texto);text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 8px;font-size:9px;display:flex}.lista-rascunho-prototipo button{color:var(--suave);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (max-width:1000px){.layout-prototipo-horarios{grid-template-columns:1fr}.editor-prototipo-horarios{position:static}.dias-editor-prototipo{max-width:320px}}@media (max-width:700px){.resumo-prototipo-horarios{grid-template-columns:1fr}.resumo-prototipo-horarios>div{border-right:0;border-bottom:1px solid var(--borda);min-height:52px}.resumo-prototipo-horarios>div:last-child{border-bottom:0}.cabecalho-grade-prototipo{flex-direction:column;align-items:flex-start}.dia-prototipo-horarios{grid-template-columns:68px minmax(0,1fr);gap:7px}.dia-prototipo-horarios>header p,.dia-prototipo-horarios>svg{display:none}.titulo-prototipo-horarios{flex-direction:column}.titulo-prototipo-horarios>.botao-secundario{align-self:flex-start}}.pagina-prototipo-horarios-v2.aplicativo>main{margin-left:0;padding-top:0}.horarios-v2{flex-direction:column;gap:10px;max-width:1480px;display:flex}.horarios-v2-cabecalho{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.horarios-v2-cabecalho h1{letter-spacing:-.025em;margin:5px 0 3px;font-size:24px;font-weight:600}.horarios-v2-cabecalho p{color:var(--suave);margin:0;font-size:11px}.horarios-v2-kpis{border:1px solid var(--borda);background:var(--card);border-radius:7px;grid-template-columns:repeat(3,minmax(135px,1fr));display:grid;overflow:hidden}.horarios-v2-kpis article{border-right:1px solid var(--borda);min-height:47px;color:var(--azul);align-items:center;gap:8px;padding:7px 10px;display:flex}.horarios-v2-kpis article:last-child{border-right:0}.horarios-v2-kpis article>span,.horarios-v2-kpis em,.horarios-v2-kpis small{display:block}.horarios-v2-kpis em{color:var(--texto);font-size:15px;font-style:normal;font-weight:600;line-height:1}.horarios-v2-kpis small{color:var(--suave);white-space:nowrap;margin-top:3px;font-size:8px}.horarios-v2-editor{overflow:visible}.horarios-v2-editor>header{border-bottom:1px solid var(--borda);align-items:center;gap:9px;padding:10px 12px;display:flex}.horarios-v2-editor h2,.horarios-v2-grade h2{margin:0;font-size:13px;font-weight:600}.horarios-v2-editor header p,.horarios-v2-grade-cabecalho p{color:var(--suave);margin:2px 0 0;font-size:9px}.horarios-v2-icone{background:var(--accent);width:29px;height:29px;color:var(--azul);border-radius:6px;flex:none;place-items:center;display:grid}.horarios-v2-ferramenta{grid-template-columns:minmax(520px,1fr) 135px 90px auto;align-items:end;gap:10px;padding:11px 12px;display:grid}.horarios-v2-ferramenta fieldset{border:0;min-width:0;margin:0;padding:0}.horarios-v2-ferramenta legend,.horarios-v2-ferramenta label>span{color:var(--texto);margin-bottom:5px;font-size:10px;font-weight:500;display:block}.horarios-v2-dias{grid-template-columns:repeat(6,minmax(72px,1fr));gap:5px;display:grid}.horarios-v2-dias button{border:1px solid var(--borda);background:var(--card);height:34px;color:var(--suave);cursor:pointer;border-radius:6px;font-size:10px}.horarios-v2-dias button:hover{background:var(--accent);color:var(--texto)}.horarios-v2-dias button.ativo{border-color:var(--azul);background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.horarios-v2-dias button.ativo{background:color-mix(in oklch,var(--azul) 12%,var(--card))}}.horarios-v2-dias button.ativo{color:var(--azul);font-weight:600}.horarios-v2-ferramenta label{min-width:0}.horarios-v2-ferramenta input{border:1px solid var(--borda);background:var(--card);width:100%;height:34px;color:var(--texto);border-radius:6px;padding:0 9px;font-size:11px}.horarios-v2-ferramenta>.botao-primario{white-space:nowrap;height:34px}.horarios-v2-mensagem{color:var(--azul);margin:0;padding:0 12px 10px;font-size:10px}.horarios-v2-grade-cabecalho{border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.horarios-v2-grade-cabecalho .botao-secundario{align-items:center;gap:5px;display:flex}.horarios-v2-colunas{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.horarios-v2-colunas>section{border-right:1px solid var(--borda);min-width:0}.horarios-v2-colunas>section:last-child{border-right:0}.horarios-v2-colunas>section>header{border-bottom:1px solid var(--borda);background:var(--muted);justify-content:space-between;align-items:center;gap:6px;padding:8px 9px;display:flex}.horarios-v2-colunas>section>header span{font-size:11px;font-weight:600}.horarios-v2-colunas>section>header small{color:var(--suave);font-size:8px}.horarios-v2-colunas>section>div{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:88px;padding:7px;display:flex}.horarios-v2-colunas article{border:1px solid var(--borda);border-left:3px solid var(--azul);background:var(--card);border-radius:6px;flex:92px;justify-content:space-between;align-items:center;gap:5px;min-width:92px;padding:6px 5px 6px 7px;display:flex}.horarios-v2-colunas article>span,.horarios-v2-colunas article em,.horarios-v2-colunas article small{display:block}.horarios-v2-colunas article em{font-size:11px;font-style:normal;font-weight:600}.horarios-v2-colunas article small{color:var(--suave);margin-top:2px;font-size:8px}.horarios-v2-colunas article button{width:22px;height:22px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.horarios-v2-colunas article button:hover{background:var(--muted);color:var(--destrutivo)}.horarios-v2-colunas>section>div>p{color:var(--suave);margin:auto;font-size:9px}.horarios-v2-aviso{color:var(--suave);text-align:right;margin:0;font-size:9px}.horarios-v2-ferramenta select{border:1px solid var(--borda);background:var(--card);width:100%;height:34px;color:var(--texto);border-radius:6px;padding:0 9px;font-size:11px}.horarios-v2-ferramenta.modo-edicao{grid-template-columns:minmax(180px,1fr) 135px 90px auto}.horarios-v2-acoes-edicao,.horarios-v2-grade-acoes{justify-content:flex-end;align-items:center;gap:6px;display:flex}.horarios-v2-acoes-edicao button{height:34px}.horarios-v2-rascunho{color:var(--suave);flex-wrap:wrap;align-items:center;gap:5px;padding:0 12px 10px;font-size:9px;display:flex}.horarios-v2-chip{border:1px dashed var(--azul);color:var(--texto);background:var(--azul);border-radius:5px;align-items:center;gap:4px;padding:4px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.horarios-v2-chip{background:color-mix(in oklch,var(--azul) 6%,var(--card))}}.horarios-v2-chip button{color:var(--suave);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.horarios-v2-colunas article.selecionado{border-color:var(--azul);box-shadow:0 0 0 1px var(--azul)}@supports (color:color-mix(in lab, red, red)){.horarios-v2-colunas article.selecionado{box-shadow:0 0 0 1px color-mix(in oklch,var(--azul) 25%,transparent)}}.horarios-v2-colunas article.pendente{opacity:.78;border-style:dashed}.horarios-v2-grade-acoes .filtros-prototipo-horarios{flex:none}.config-exportacao-dados{margin-top:10px}.config-exportacao-conteudo{justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.config-exportacao-conteudo p{max-width:720px;color:var(--suave);margin:0;font-size:11px;line-height:1.45}.config-exportacao-conteudo .botao-secundario{white-space:nowrap;align-items:center;gap:6px;display:flex}.config-exportacao-dados>.alerta-erro{margin:0 12px 12px}@media (max-width:650px){.horarios-v2-ferramenta.modo-edicao{grid-template-columns:1fr 1fr}.horarios-v2-ferramenta.modo-edicao>label:first-child,.horarios-v2-acoes-edicao{grid-column:1/-1}.horarios-v2-acoes-edicao{flex-wrap:wrap;justify-content:stretch}.horarios-v2-acoes-edicao button{flex:1}.horarios-v2-grade-cabecalho{flex-direction:column;align-items:flex-start}.horarios-v2-grade-acoes{flex-direction:column;align-items:stretch;width:100%}.horarios-v2-grade-acoes>.botao-secundario{justify-content:center}.config-exportacao-conteudo{flex-direction:column;align-items:stretch}.config-exportacao-conteudo .botao-secundario{justify-content:center}}@media (max-width:1050px){.horarios-v2-cabecalho{flex-direction:column;align-items:flex-start}.horarios-v2-kpis{width:100%}.horarios-v2-ferramenta{grid-template-columns:minmax(0,1fr) 130px 85px auto}.horarios-v2-ferramenta fieldset{grid-column:1/-1}.horarios-v2-colunas{grid-template-columns:repeat(3,minmax(0,1fr))}.horarios-v2-colunas>section:nth-child(3){border-right:0}.horarios-v2-colunas>section:nth-child(-n+3){border-bottom:1px solid var(--borda)}}@media (max-width:650px){.horarios-v2-kpis{grid-template-columns:1fr}.horarios-v2-kpis article{border-right:0;border-bottom:1px solid var(--borda)}.horarios-v2-kpis article:last-child{border-bottom:0}.horarios-v2-ferramenta{grid-template-columns:1fr 1fr}.horarios-v2-dias{grid-template-columns:repeat(3,1fr)}.horarios-v2-ferramenta>.botao-primario{grid-column:1/-1}.horarios-v2-colunas{grid-template-columns:1fr 1fr}.horarios-v2-colunas>section:nth-child(3){border-right:1px solid var(--borda)}.horarios-v2-colunas>section:nth-child(2n){border-right:0}.horarios-v2-colunas>section:nth-child(-n+4){border-bottom:1px solid var(--borda)}}.preview-mobile .modo-professora .painel-titulo>div>p{font-size:12px}.preview-mobile .modo-professora .slot-semana>span b{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;font-size:17px;display:inline-block;overflow:hidden}.preview-mobile .modo-professora .professora-slot{font-size:10px!important}.preview-mobile .modo-professora .slot-semana>span>small{font-size:9px}.preview-mobile .modo-professora .slot-semana>i{font-size:10px}.preview-mobile .modo-professora .slot-semana em{max-width:100%;font-size:10px}.selecao-horarios-plano{border:1px solid var(--borda);background:var(--muted);border-radius:7px;gap:8px;margin-top:13px;padding:10px;display:grid}.selecao-horarios-plano>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.selecao-horarios-plano>div strong{font-size:12px;font-weight:600}.selecao-horarios-plano>div span,.selecao-horarios-plano>small{color:var(--suave);font-size:11px}.selecao-horarios-plano label{margin:0}.selecao-horarios-plano select{background:var(--card)}.campo-obrigatorio{color:var(--destrutivo)}.dica-campo{color:var(--suave);margin-top:-3px;font-size:10px;display:block}.aviso-duplicidade{color:var(--destrutivo);margin-top:-3px;font-size:10px;font-weight:600;display:block}.busca-aluno-existente{margin-bottom:2px;position:relative}.busca-aluno-existente label{color:var(--suave);font-size:11px;font-weight:500}.resultados-busca-aluno{z-index:5;background:var(--card);border:1px solid var(--borda);border-radius:7px;margin-top:2px;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001f}.item-resultado-busca-aluno{border:none;border-bottom:1px solid var(--borda);background:var(--card);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;display:flex}.item-resultado-busca-aluno:last-child{border-bottom:none}.item-resultado-busca-aluno:hover{background:var(--accent)}.item-resultado-busca-aluno strong{color:var(--texto);font-size:12px;font-weight:600}.item-resultado-busca-aluno small{color:var(--suave);font-size:10px}.cartao-novo-aluno .linha-checkbox-inline{flex-direction:row;align-items:flex-start;gap:6px;margin-top:2px;display:flex}.cartao-novo-aluno .linha-checkbox-inline input{flex-shrink:0;width:15px;height:15px;margin-top:2px}input.invalido,textarea.invalido{border-color:var(--destrutivo)}.cartao-novo-aluno{background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.cartao-novo-aluno{background:color-mix(in oklch,var(--azul) 5%,var(--card))}}.cartao-novo-aluno{border:1px solid var(--azul)}@supports (color:color-mix(in lab, red, red)){.cartao-novo-aluno{border:1px solid color-mix(in oklch,var(--azul) 18%,var(--borda))}}.cartao-novo-aluno{border-radius:8px;margin-top:4px;padding:10px;gap:7px!important}.cartao-novo-aluno label{gap:3px!important;font-size:11px!important;font-weight:400!important}.cartao-novo-aluno .grade-dados-aluno{grid-template-columns:minmax(0,1.5fr) minmax(130px,.8fr) minmax(150px,.9fr);gap:6px;padding:7px}.cartao-novo-aluno .campos-duplos{padding:7px}.cartao-novo-aluno input,.cartao-novo-aluno select{height:30px!important;font-size:12px!important;font-weight:300!important}.cartao-novo-aluno .seletor-dias{gap:5px}.cartao-novo-aluno .seletor-dias .dia-chip{height:26px;padding:0 9px;font-size:10px}.cartao-novo-aluno .resumo-desconto{margin-top:0;padding:8px}.cartao-novo-aluno .selecao-horarios-plano{margin-top:0;padding:7px}.modal-alunos-horario{width:min(620px,100%);max-height:calc(100dvh - 24px);padding:14px;overflow:hidden auto}.modal-alunos-horario .modal-cabecalho{border-bottom:1px solid var(--borda);margin-bottom:9px;padding-bottom:9px}.modal-alunos-horario .modal-cabecalho h2{font-size:16px}.modal-alunos-horario .modal-cabecalho p{font-size:11px}.form-mini-matricula{gap:10px;display:grid}.form-mini-matricula>label{margin:0}.grade-dados-aluno{border:1px solid var(--borda);border-radius:7px;grid-template-columns:minmax(0,1.5fr) minmax(165px,.75fr);gap:8px;padding:10px;display:grid}.grade-dados-aluno label{margin:0}.modal-alunos-horario .grade-dados-aluno>*,.modal-alunos-horario .grade-escolhas-card>*,.modal-alunos-horario .grade-plano-resumo-card>*,.modal-alunos-horario .campos-duplos>*{min-width:0}.modal-alunos-horario input,.modal-alunos-horario select,.modal-alunos-horario .seletor-dias{min-width:0;max-width:100%}.modal-alunos-horario .grade-escolhas-card,.modal-alunos-horario .grade-plano-resumo-card{grid-template-columns:minmax(0,1.7fr) minmax(150px,.8fr);align-items:end;gap:8px;display:grid}.modal-alunos-horario .grade-plano-resumo-card{grid-template-columns:minmax(240px,1fr) minmax(0,1fr)}.modal-alunos-horario .campos-duplos{border:1px solid var(--borda);border-radius:7px;grid-template-columns:1fr 1fr 1fr;padding:10px}.modal-alunos-horario .campos-duplos label{margin:0}.modal-alunos-horario .selecao-horarios-plano,.modal-alunos-horario .ocupacao-horario{margin-top:0}.modal-alunos-horario .modal-acoes{border-top:1px solid var(--borda);margin-top:2px;padding-top:9px}@media (max-width:620px){.modal-fundo{place-items:end center;padding:8px}.modal-alunos-horario{border-radius:10px 10px 0 0;max-height:96vh;padding:12px}.grade-dados-aluno,.modal-alunos-horario .grade-escolhas-card,.modal-alunos-horario .grade-plano-resumo-card,.modal-alunos-horario .campos-duplos{grid-template-columns:1fr}.modal-alunos-horario .modal-acoes{background:var(--card);padding-bottom:2px;position:sticky;bottom:0}}.linha-aluno-observacao-wrap{align-items:stretch;gap:6px;display:flex}.linha-aluno-observacao-wrap .linha-aluno-observacao{flex:1}.botao-anamnese{border:1px solid var(--borda);background:var(--card);width:38px;color:var(--azul);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.botao-anamnese:hover{background:var(--accent)}.modal-anamnese{width:min(560px,100%);max-height:90vh;padding:18px;overflow:auto}.acoes-cabecalho-anamnese{align-items:center;gap:4px;display:flex}.modal-anamnese.modal-anamnese-cheia{border-radius:0;width:100%;max-width:none;height:100vh;max-height:100vh}.form-anamnese{flex-direction:column;display:flex}.form-anamnese .rotulo-passo{border-top:1px solid var(--borda);margin:16px 0 2px;padding-top:14px;display:block}.anamnese-meta{color:var(--suave);margin:0 0 4px;font-size:11px}.form-anamnese input[type=range]{height:24px;accent-color:var(--azul);background:0 0;border:0;margin-top:4px;padding:0}.modal-anamnese .modal-acoes{background:var(--card);border-top:1px solid var(--borda);margin:16px -18px -18px;padding:12px 18px;position:sticky;bottom:-18px}.form-anamnese label.invalido{color:var(--destrutivo)}.form-anamnese label.invalido input,.form-anamnese label.invalido textarea{border-color:var(--destrutivo)}.form-anamnese label.invalido .seletor-dias{outline:1px solid var(--destrutivo);outline-offset:5px;border-radius:8px}@media (max-width:620px){.modal-anamnese{border-radius:10px 10px 0 0;max-height:96vh;padding:14px}.modal-anamnese .modal-acoes{gap:10px;margin:16px -14px -14px;padding:10px 14px;bottom:-14px}.modal-anamnese .modal-acoes button{flex:1;min-height:46px;font-size:14px}.modal-anamnese label{font-size:13px}.modal-anamnese input,.modal-anamnese textarea{font-size:15px}.modal-anamnese .seletor-dias{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.modal-anamnese .dia-chip{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:42px;padding:9px 8px;font-size:13px;line-height:1.25;display:flex}.modal-anamnese .seletor-lista{grid-template-columns:1fr}.modal-anamnese .seletor-lista .dia-chip{text-align:left;justify-content:flex-start;padding:11px 14px}}.assinatura-registrada{border:1px solid var(--borda);background:var(--muted);border-radius:7px;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;display:flex}.assinatura-registrada img{border:1px solid var(--borda);background:#fff;border-radius:4px;height:40px}.assinatura-registrada small{color:var(--suave);font-size:10px}.modal-assinatura{width:min(640px,100%)}.modal-assinatura>p{color:var(--suave);margin:0 0 10px;font-size:12px}.pad-assinatura{border:1px dashed var(--borda);touch-action:none;cursor:crosshair;background:#fff;border-radius:8px;width:100%;height:220px;display:block}@media (max-width:620px){.modal-assinatura{border-radius:10px 10px 0 0;max-height:96vh;padding:14px}.pad-assinatura{height:260px}}.relatorio-anamnese{flex-direction:column;display:flex}.secao-relatorio-anamnese{border-top:1px solid var(--borda);padding:9px 0}.secao-relatorio-anamnese:first-of-type{border-top:0;padding-top:0}.secao-relatorio-anamnese .rotulo-passo{margin-bottom:5px;display:block}.secao-relatorio-anamnese ul{gap:3px;margin:0;padding-left:16px;display:grid}.secao-relatorio-anamnese li{color:var(--texto);font-size:12px;line-height:1.45}.observacoes-internas-anamnese{white-space:pre-wrap;color:var(--texto);margin:0;font-size:12px;line-height:1.55}.caixa-observacao-anamnese{border:1px solid var(--borda);background:var(--muted);border-radius:8px;gap:7px;margin-top:6px;padding:10px;display:grid}.caixa-observacao-anamnese label{color:var(--suave);gap:4px;margin:0;font-size:11px;font-weight:500;display:grid}.caixa-observacao-anamnese textarea{min-height:56px}.caixa-observacao-anamnese button{justify-self:start}@media (max-width:620px){.modal-fundo-cheio{padding:0}.modal-lista-alunos-turma{border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;display:flex}.modal-lista-alunos-turma .lista-alunos-observacao{flex:1;gap:10px;overflow:auto}.modal-lista-alunos-turma .linha-aluno-observacao{border-radius:10px;min-height:56px;padding:14px 16px;font-size:17px}.modal-lista-alunos-turma .linha-aluno-observacao svg{width:22px;height:22px}}.botao-lista-espera-geral b{color:var(--azul);margin-left:4px;font-weight:700}.modal-lista-espera-geral{width:min(560px,100%);max-height:88vh;overflow:auto}.grupo-lista-espera{margin-bottom:16px}.grupo-lista-espera>strong{margin-bottom:8px;font-size:12px;display:block}.grupo-lista-espera>strong small{color:var(--suave);margin-left:6px;font-weight:400}.acoes-espera-pessoa{flex:none;gap:6px;display:flex}.acoes-espera-pessoa .remover-horario{width:auto}.painel-professoras{overflow:hidden}.tabela-professoras .tabela-cabecalho,.tabela-professoras .tabela-linha{grid-template-columns:minmax(190px,1.35fr) minmax(160px,1fr) 120px 82px 142px;gap:12px}.tabela-professoras.com-login .tabela-cabecalho,.tabela-professoras.com-login .tabela-linha{grid-template-columns:minmax(190px,1.35fr) minmax(160px,1fr) minmax(150px,.9fr) 120px 82px 142px}.conta-login-professora select{border:1px solid var(--borda);background:var(--card);width:100%;color:var(--texto);border-radius:6px;padding:4px 6px;font-size:11px}.aviso-sem-vinculo-professora{color:var(--destrutivo);margin-top:2px;font-size:9px;display:block}.tabela-professoras .tabela-cabecalho{letter-spacing:.02em;align-items:center;min-height:36px;padding:8px 12px;font-size:10px;font-weight:500}.tabela-professoras .tabela-linha{align-items:center;min-height:52px;padding:8px 12px;font-size:11px}.tabela-professoras .coluna-centralizada{text-align:center}.tabela-professoras .coluna-acoes{text-align:right;justify-content:flex-end;display:flex}.identidade-professora{min-width:0}.identidade-professora .avatar{flex:none;width:30px;height:30px;font-size:10px;font-weight:600}.nome-professora-texto{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.contato-professora{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.aulas-professora{color:var(--suave);font-weight:400}.tabela-professoras .status-botao{min-width:56px;font-weight:500}.botao-distribuir{border:1px solid var(--borda);background:var(--card);min-height:28px;color:var(--texto);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:500;display:inline-flex}.botao-distribuir:hover{background:var(--accent)}.modal-distribuicao{width:min(940px,100%);padding:18px}.modal-distribuicao .modal-cabecalho{margin-bottom:10px}.resumo-distribuicao{border:1px solid var(--borda);background:var(--muted);color:var(--suave);border-radius:6px;margin-bottom:10px;padding:7px 9px;font-size:10px}.resumo-distribuicao b{color:var(--texto);font-size:12px}.grade-distribuicao{border:1px solid var(--borda);border-radius:7px;grid-template-columns:repeat(6,minmax(100px,1fr));display:grid;overflow:auto}.grade-distribuicao section{border-right:1px solid var(--borda);min-height:260px}.grade-distribuicao section:last-child{border-right:0}.grade-distribuicao h3{border-bottom:1px solid var(--borda);background:var(--muted);margin:0;padding:8px;font-size:11px}.grade-distribuicao section>div{gap:5px;padding:6px;display:grid}.grade-distribuicao section>div>small{color:var(--suave);padding:7px;font-size:9px}.grade-distribuicao button{border:1px solid var(--borda);background:var(--card);min-height:37px;color:var(--texto);cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 7px;display:flex}.grade-distribuicao button span{font-size:11px;font-weight:600}.grade-distribuicao button small{color:var(--suave);font-size:10px}.grade-distribuicao button.selecionado{border-color:var(--azul);background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.grade-distribuicao button.selecionado{background:color-mix(in oklch,var(--azul) 12%,var(--card))}}.grade-distribuicao button.selecionado{color:var(--azul)}.professora-slot{color:var(--azul);margin-left:3px;font-size:10px!important;font-weight:500!important}.visao-proposta .slot-semana{padding-bottom:23px;position:relative}.visao-proposta .slot-semana>span>small{color:var(--suave);font-size:9px;line-height:1;position:absolute;bottom:6px;right:8px}@media (max-width:700px){.modal-distribuicao{max-height:96vh;overflow:auto}.grade-distribuicao{min-width:760px}.tabela-professoras .tabela-cabecalho,.tabela-professoras .tabela-linha{grid-template-columns:minmax(180px,1.2fr) minmax(145px,.9fr) 110px 75px 135px}.tabela-professoras.com-login .tabela-cabecalho,.tabela-professoras.com-login .tabela-linha{grid-template-columns:minmax(180px,1.2fr) minmax(145px,.9fr) minmax(130px,.8fr) 110px 75px 135px}}@media (min-width:681px) and (max-width:900px){.painel-professoras{overflow-x:auto}}.abas-professoras{margin-bottom:14px;padding:0}.painel-feed-professoras{flex-direction:column;gap:14px;padding:16px;display:flex}.compositor-feed-professoras{flex-direction:column;gap:8px;display:flex}.compositor-feed-professoras textarea{border:1px solid var(--borda);background:var(--card);color:var(--texto);resize:vertical;border-radius:8px;padding:10px;font-size:12px}.compositor-feed-professoras .botao-primario{align-self:flex-end}.lista-feed-professoras{flex-direction:column;gap:0;max-height:60vh;display:flex;overflow-y:auto}.item-feed-professoras{border:0;border-bottom:1px solid var(--borda);border-radius:0;padding:9px 2px}.item-feed-professoras:last-child{border-bottom:0}.linha-feed-professoras{align-items:baseline;gap:10px;display:flex}.item-feed-professoras strong{color:var(--texto);flex:none;font-size:12px;font-weight:600}.item-feed-professoras p{min-width:0;color:var(--texto);flex:1;margin:0;font-size:12px;line-height:1.4}.data-feed-professoras{color:var(--suave);flex:none;font-size:10px}.cientes-feed-professoras{color:var(--suave);margin-top:2px;font-size:10px;display:block}.acoes-item-feed-professoras{flex:none;align-items:center;gap:2px;display:flex}.botao-icone-feed-professoras{width:24px;height:24px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.botao-icone-feed-professoras:hover{background:var(--muted);color:var(--texto)}.botao-icone-feed-professoras.perigo{color:var(--destrutivo)}.botao-icone-feed-professoras.perigo:hover{background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.botao-icone-feed-professoras.perigo:hover{background:color-mix(in oklch,var(--destrutivo) 12%,transparent)}}.modal-distribuicao{width:min(1000px,100%);padding:0;overflow:hidden}.modal-distribuicao .modal-cabecalho{border-bottom:1px solid var(--borda);align-items:flex-start;margin:0;padding:17px 18px}.rotulo-modal{color:var(--azul);letter-spacing:1.2px;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.modal-distribuicao .modal-cabecalho h2{font-size:18px}.modal-distribuicao .modal-cabecalho p{font-size:10px}.barra-distribuicao{background:var(--muted);border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;gap:15px;padding:9px 18px;display:flex}.barra-distribuicao>div:first-child{align-items:baseline;gap:5px;display:flex}.barra-distribuicao b{color:var(--texto);font-size:18px;line-height:1}.barra-distribuicao>div>span{color:var(--suave);font-size:10px}.legenda-distribuicao{align-items:center;gap:12px;display:flex}.legenda-distribuicao span{color:var(--suave);align-items:center;gap:4px;font-size:9px;display:flex}.legenda-distribuicao i{border:1px solid var(--borda);background:var(--card);border-radius:2px;width:7px;height:7px}.legenda-distribuicao i.escolhido{border-color:var(--azul);background:var(--azul)}.legenda-distribuicao i.ocupado{border-color:var(--borda);background:var(--muted)}.modal-distribuicao .grade-distribuicao{border-radius:8px;margin:14px 18px 0}.grade-distribuicao h3{justify-content:space-between;align-items:center;display:flex}.grade-distribuicao h3 b{background:var(--azul);min-width:18px;height:18px;color:var(--primario-frente);border-radius:10px;place-items:center;font-size:9px;display:grid}.grade-distribuicao button{transition:all .15s;position:relative}.grade-distribuicao button:not(:disabled):hover{border-color:var(--azul);transform:translateY(-1px)}.grade-distribuicao button.selecionado:after{content:"✓";font-size:10px;font-weight:800;position:absolute;top:5px;right:6px}.grade-distribuicao button.ocupado{background:var(--muted);opacity:.62;cursor:not-allowed;border-style:dashed}.grade-distribuicao button.ocupado small{color:var(--texto)}.grade-distribuicao .sem-aulas{text-align:center;display:block}.modal-distribuicao>.alerta-erro{margin:10px 18px 0}.modal-distribuicao>.modal-acoes{border-top:1px solid var(--borda);background:var(--card);margin:14px 0 0;padding:12px 18px}@media (max-width:700px){.barra-distribuicao{flex-direction:column;align-items:flex-start}.legenda-distribuicao{flex-wrap:wrap}.modal-distribuicao .grade-distribuicao{margin:10px 12px 0}.modal-distribuicao .modal-cabecalho{padding:14px}.modal-distribuicao>.modal-acoes{position:sticky;bottom:0}}.visao-proposta .coluna-semana>div{gap:5px;padding:5px}.visao-proposta .slot-semana{min-height:54px;box-shadow:none;border-radius:6px;padding:6px 7px 18px}.visao-proposta .slot-semana:hover{transform:none;box-shadow:0 2px 6px #00000012;box-shadow:0 2px 6px lab(0% 0 0/.07)}.visao-proposta .slot-semana>span{align-items:baseline}.visao-proposta .slot-semana>span b{font-size:13px;line-height:1.1}.visao-proposta .slot-semana>i{margin-top:2px;font-size:9px;line-height:1.15}.visao-proposta .slot-semana>div{gap:2px;margin-top:4px;padding-top:4px}.visao-proposta .slot-semana em{font-size:9px;line-height:1.2}.visao-proposta .slot-semana>span>small{font-size:10px;bottom:5px;right:7px}.visao-proposta .professora-slot{letter-spacing:.01em;font-size:10px!important}.visao-proposta .slot-semana{padding:6px 7px}.visao-proposta .slot-semana>span{padding-right:43px}.visao-proposta .slot-semana>span>small{top:7px;bottom:auto;right:7px}.visao-proposta .slot-semana>div{padding-bottom:1px}.contador-pagina{border:1px solid var(--borda);background:var(--card);color:var(--suave);border-radius:999px;align-self:center;padding:4px 9px;font-size:10px}.painel-alunos{overflow:hidden}.tabela-alunos-scroll{overflow:auto}.tabela-alunos-cadastro{border-top:1px solid var(--borda);grid-template-columns:minmax(140px,1.6fr) minmax(100px,1.2fr) minmax(40px,.6fr) minmax(56px,.8fr) minmax(84px,1fr) minmax(120px,1.5fr) minmax(76px,1fr) minmax(76px,1fr) minmax(84px,1fr) minmax(76px,1fr) 36px;align-items:center;gap:10px;min-width:1060px;padding:9px 12px;font-size:11px;display:grid}.tabela-alunos-cadastro.cabecalho-tabela{background:var(--muted);color:var(--suave);letter-spacing:.03em;border-top:0;font-size:10px;font-weight:600}.tabela-alunos-cadastro .nome-aluno strong{font-size:11px;font-weight:500}.plano-pilates{background:var(--azul);border-radius:999px;align-self:flex-start;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plano-pilates{background:color-mix(in oklch,var(--azul) 10%,var(--card))}}.plano-pilates{color:var(--azul);padding:3px 7px;font-size:10px;font-weight:600}.categoria-aluno-cadastro{color:var(--suave);font-size:10px}.valor-aluno{color:var(--texto);font-weight:600}.celula-dupla{flex-direction:column;gap:2px;display:flex}.celula-dupla small{color:var(--suave);font-size:10px;font-weight:500}@media (min-width:701px){.tabela-alunos-cadastro>span{white-space:nowrap}.tabela-alunos-cadastro:not(.cabecalho-tabela)>.celula-dupla{flex-direction:row;align-items:center;gap:8px}.tabela-alunos-cadastro .nome-aluno{text-overflow:ellipsis;overflow:hidden}}.status-plano{border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.status-plano-ativo{color:#006133;color:lab(35.4143% -38.8894 20.1488);background:#269e5f24;background:lab(57.7308% -44.8334 23.1443/.14)}.status-plano-programado{color:var(--azul);background:#006bb91f;background:lab(43.4747% -2.36103 -50.1955/.12)}.status-plano-encerrado,.status-plano-cancelado{background:var(--muted);color:var(--suave)}.aviso-cancelamento-agendado{color:var(--destrutivo);font-weight:600}.acoes-plano-aluno{flex-wrap:wrap;gap:5px;display:flex}.acoes-plano-aluno button{white-space:nowrap;min-height:0;padding:4px 7px;font-size:10px}.acoes-plano-aluno .botao-anamnese-aluno{border:1px solid var(--borda);background:var(--card);width:26px;height:26px;color:var(--azul);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.acoes-plano-aluno .botao-anamnese-aluno:hover{background:var(--accent)}.acoes-plano-aluno .botao-excluir-suporte{border:1px solid var(--destrutivo);place-items:center;width:26px;height:26px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.acoes-plano-aluno .botao-excluir-suporte{border:1px solid color-mix(in oklch,var(--destrutivo) 35%,var(--borda))}}.acoes-plano-aluno .botao-excluir-suporte{color:var(--destrutivo);cursor:pointer;background:0 0;border-radius:6px}.acoes-plano-aluno .botao-excluir-suporte:hover{background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.acoes-plano-aluno .botao-excluir-suporte:hover{background:color-mix(in oklch,var(--destrutivo) 8%,var(--card))}}.modal-compacto{padding:16px}.modal-compacto .modal-cabecalho{margin-bottom:10px;padding-bottom:10px}.modal-compacto .modal-cabecalho h2{font-size:15px}.modal-compacto .modal-cabecalho p{font-size:11px}.modal-compacto>p{color:var(--suave);font-size:11px;line-height:1.45}.modal-compacto label{margin:9px 0;font-size:11px}.modal-compacto select,.modal-compacto>label>input{height:30px;font-size:11px}.modal-compacto .linha-checkbox{align-items:flex-start;gap:7px;margin:0;font-size:11px}.modal-compacto .linha-checkbox span{line-height:1.4}.modal-compacto .resumo-desconto{font-size:10px}.modal-compacto .campo-data-cancelamento{color:var(--suave);flex-direction:column;gap:4px;margin:0 0 0 23px;font-size:10px;font-weight:500;display:flex}.modal-compacto .campo-data-cancelamento input{border:1px solid var(--borda);background:var(--card);height:30px;color:var(--texto);border-radius:6px;padding:0 8px;font-size:11px}@media (max-width:700px){.painel-alunos,.tabela-alunos-scroll{overflow:visible}.tabela-alunos-cadastro.cabecalho-tabela{display:none}.tabela-alunos-cadastro{border:1px solid var(--borda);background:var(--card);border-radius:9px;grid-template-columns:1fr 1fr;gap:6px 10px;min-width:0;margin-top:8px;padding:12px}.tabela-alunos-cadastro:first-of-type{margin-top:0}.tabela-alunos-cadastro .nome-aluno{grid-column:1/-1;margin-bottom:2px}.tabela-alunos-cadastro .nome-aluno strong{font-size:13px}.tabela-alunos-cadastro>span:not(.nome-aluno){flex-direction:column;gap:1px;min-width:0;font-size:12px;display:flex}.tabela-alunos-cadastro>span:not(.nome-aluno)[data-rotulo]:before{content:attr(data-rotulo);color:var(--suave);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:600}.tabela-alunos-cadastro .valor-aluno{border-top:1px solid var(--borda);grid-column:1/-1;margin-top:4px;padding-top:6px;font-size:14px}.tabela-alunos-cadastro>span.acoes-plano-aluno{border-top:1px solid var(--borda);flex-flow:wrap;grid-column:1/-1;gap:6px;margin-top:4px;padding-top:8px}}.criador-planos{margin-bottom:12px}.form-criador-planos{grid-template-columns:minmax(190px,1.25fr) 120px repeat(3,minmax(145px,1fr));gap:9px;padding:12px;display:grid}.form-criador-planos label{color:var(--texto);flex-direction:column;gap:4px;font-size:10px;font-weight:600;display:flex}.form-criador-planos input,.form-criador-planos select{border:1px solid var(--borda);background:var(--card);height:32px;color:var(--texto);border-radius:6px;padding:0 9px;font-size:11px}.form-criador-planos .opcao-avulsa{border:1px solid var(--borda);background:var(--muted);border-radius:6px;flex-direction:row;grid-column:1/-2;align-items:center;gap:8px;padding:7px 9px;display:flex}.opcao-avulsa input{width:15px;height:15px}.opcao-avulsa b,.opcao-avulsa small{display:block}.opcao-avulsa b{font-size:10px}.opcao-avulsa small{color:var(--suave);margin-top:1px;font-size:9px;font-weight:400}.adicionar-plano{align-self:stretch}.erro-criador{grid-column:1/-1}.grade-planos-criados{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.grade-planos-criados article{border:1px solid var(--borda);border-radius:7px;grid-template-columns:minmax(130px,.8fr) 1.6fr;align-items:center;gap:10px;padding:9px 10px;display:grid}.grade-planos-criados article>div strong,.grade-planos-criados article>div span{display:block}.grade-planos-criados article>div strong{font-size:11px}.grade-planos-criados article>div span{color:var(--suave);margin-top:2px;font-size:9px}.grade-planos-criados dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.grade-planos-criados dl div{border-left:1px solid var(--borda);padding-left:7px}.grade-planos-criados dt{color:var(--suave);font-size:8px}.grade-planos-criados dd{margin:2px 0 0;font-size:10px;font-weight:600}@media (max-width:1050px){.form-criador-planos{grid-template-columns:1fr 120px repeat(3,1fr)}.grade-planos-criados{grid-template-columns:1fr}}@media (max-width:760px){.form-criador-planos{grid-template-columns:1fr 1fr}.form-criador-planos .campo-nome-plano,.form-criador-planos .opcao-avulsa,.form-criador-planos .adicionar-plano{grid-column:1/-1}.grade-planos-criados article{grid-template-columns:1fr}.grade-planos-criados dl div:first-child{border-left:0;padding-left:0}}.form-criador-planos.novo-modelo{grid-template-columns:minmax(210px,1.4fr) minmax(130px,.7fr) minmax(145px,.75fr) minmax(145px,.75fr)}.form-criador-planos.novo-modelo .opcao-avulsa{grid-column:1/4}.form-criador-planos.novo-modelo .adicionar-plano{grid-column:4}.form-criador-planos input:disabled{background:var(--muted);color:var(--suave);cursor:not-allowed}.grade-planos-criados.novo-modelo article{grid-template-columns:minmax(150px,1.2fr) minmax(180px,1fr) auto}.grade-planos-criados.novo-modelo dl{grid-template-columns:1fr 1fr}.remover-plano-criado{border:1px solid var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.remover-plano-criado{border:1px solid color-mix(in oklch,var(--destrutivo) 35%,var(--borda))}}.remover-plano-criado{color:var(--destrutivo);cursor:pointer;background:0 0;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:600}.remover-plano-criado:hover{background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.remover-plano-criado:hover{background:color-mix(in oklch,var(--destrutivo) 8%,var(--card))}}@media (max-width:760px){.form-criador-planos.novo-modelo{grid-template-columns:1fr 1fr}.form-criador-planos.novo-modelo .campo-nome-plano,.form-criador-planos.novo-modelo .opcao-avulsa,.form-criador-planos.novo-modelo .adicionar-plano{grid-column:1/-1}.grade-planos-criados.novo-modelo article{grid-template-columns:1fr auto}.grade-planos-criados.novo-modelo article>div,.grade-planos-criados.novo-modelo dl{grid-column:1}.grade-planos-criados.novo-modelo .remover-plano-criado{grid-area:1/2/3}}.financeiro-rapido{flex-direction:column;gap:10px;display:flex}.financeiro-rapido .painel{overflow:hidden}.simulacao-basica>.painel-titulo,.capacidade-rapida>.painel-titulo{border-bottom:1px solid var(--borda)}.conteudo-simulador-financeiro{display:contents}.campo-total-alunos{grid-template-columns:180px 1fr;align-items:stretch;gap:8px;padding:10px 12px;display:grid}.campo-total-alunos>label,.distribuicao-clientes label,.ajustes-basicos>label,.campo-valor-rapido,.ajuste-potencial label{flex-direction:column;gap:4px;font-size:10px;font-weight:600;display:flex}.campo-total-alunos input,.distribuicao-clientes input,.ajustes-basicos input,.ajustes-basicos select,.campo-valor-rapido input,.ajuste-potencial input{border:1px solid var(--borda);background:var(--card);width:100%;height:34px;color:var(--texto);border-radius:6px;padding:0 9px;font-size:12px}.campo-total-alunos input{height:100%;min-height:64px;font-size:26px;font-weight:600}.resumo-capacidade{border:1px solid var(--borda);background:var(--borda);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.resumo-capacidade article{background:var(--card);min-width:0;padding:8px 10px}.resumo-capacidade article>span{color:var(--suave);align-items:center;gap:5px;font-size:9px;font-weight:500;display:flex}.resumo-capacidade article>strong{color:var(--texto);margin-top:2px;font-size:19px;font-weight:600;line-height:1.1;display:block}.resumo-capacidade article>strong small{font-size:9px;font-weight:500}.resumo-capacidade article>p{color:var(--suave);white-space:nowrap;margin:3px 0 0;font-size:8px}.resumo-capacidade .capacidade-ativa{box-shadow:inset 3px 0 var(--sucesso)}.resumo-capacidade .capacidade-latente{box-shadow:inset 3px 0 var(--aviso)}.resumo-capacidade .capacidade-total{background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.resumo-capacidade .capacidade-total{background:color-mix(in oklch,var(--azul) 7%,var(--card))}}.resumo-capacidade .capacidade-total{box-shadow:inset 3px 0 var(--azul)}.resumo-capacidade .capacidade-ativa strong{color:var(--sucesso)}.resumo-capacidade .capacidade-latente strong{color:var(--aviso)}.resumo-capacidade .capacidade-total strong,.resumo-capacidade .capacidade-total svg{color:var(--azul)}.distribuicao-clientes{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 12px 10px;display:grid}.distribuicao-clientes label{border:1px solid var(--borda);background:var(--card);border-radius:7px;padding:9px}.distribuicao-clientes label.calculado{background:var(--muted)}.distribuicao-clientes input{margin-top:2px;font-size:16px;font-weight:600}.distribuicao-clientes small{color:var(--suave);font-size:8px;font-weight:400}.ajustes-basicos{border-top:1px solid var(--borda);background:var(--muted);grid-template-columns:repeat(5,1fr);gap:8px;padding:10px 12px;display:grid}.campo-valor-rapido>div{border:1px solid var(--borda);background:var(--card);border-radius:6px;align-items:center;height:34px;display:flex;overflow:hidden}.campo-valor-rapido>div b{padding-left:9px;font-size:10px}.campo-valor-rapido>div input{border:0;outline:0;height:32px;padding-left:5px}.resultado-rapido{border:1px solid var(--borda);background:var(--borda);border-radius:8px;grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.resultado-rapido article{background:var(--card);min-height:74px;padding:10px 11px}.resultado-rapido article.destaque{background:var(--sucesso)}@supports (color:color-mix(in lab, red, red)){.resultado-rapido article.destaque{background:color-mix(in oklch,var(--sucesso) 7%,var(--card))}}.resultado-rapido span{color:var(--suave);font-size:9px;display:block}.resultado-rapido strong,.resultado-rapido .valor-kpi-financeiro{color:var(--texto);margin-top:3px;font-size:16px;font-weight:600;line-height:1.15;display:block}.resultado-rapido .destaque strong,.resultado-rapido .destaque .valor-kpi-financeiro{color:var(--sucesso)}.resultado-rapido small{color:var(--suave);margin-top:4px;font-size:8px;display:block}.barra-capacidade{padding:11px 12px}.barra-capacidade>div{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:10px;display:flex}.barra-capacidade>div span{color:var(--suave)}.barra-capacidade>i{background:var(--muted);border-radius:99px;height:6px;display:block;overflow:hidden}.barra-capacidade>i span{border-radius:inherit;background:var(--sucesso);height:100%;display:block}.potencial-simples,.custos-opcionais{border-top:1px solid var(--borda)}.potencial-simples summary,.custos-opcionais summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;font-weight:600;list-style:none;display:flex}.potencial-simples summary span{align-items:center;gap:6px;display:flex}.lista-potencial-simples{background:var(--borda);border-top:1px solid var(--borda);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.lista-potencial-simples article{background:var(--card);flex-direction:column;gap:2px;padding:9px;display:flex}.lista-potencial-simples strong{font-size:11px}.lista-potencial-simples span{color:var(--suave);font-size:9px}.lista-potencial-simples b{font-size:10px}.lista-potencial-simples em{color:var(--sucesso);font-size:8px;font-style:normal}.ajuste-potencial{background:var(--muted);grid-template-columns:repeat(2,180px);gap:8px;padding:10px 12px;display:grid}.custos-opcionais>div{border-top:1px solid var(--borda);background:var(--muted);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px;display:grid}.grafico-receita-scroll{padding:14px;overflow-x:auto}.grafico-receita-scroll .grafico-barras{min-width:760px;padding:0}.lista-vencimentos-real{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lista-vencimentos-real li{border-top:1px solid var(--borda);flex-direction:column;gap:2px;padding:9px 12px;font-size:12px;display:flex}.lista-vencimentos-real li:first-child{border-top:0}.lista-vencimentos-real li span{color:var(--suave);font-size:11px}.lista-vencimentos-real li .nome-item-financeiro{color:var(--texto);font-weight:500}.grade-precos-base{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.grade-descontos-categoria{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.campo-desconto-categoria{flex-direction:column;gap:4px;font-size:10px;font-weight:600;display:flex}.campo-desconto-categoria>div{border:1px solid var(--borda);background:var(--card);border-radius:6px;align-items:center;height:34px;display:flex;overflow:hidden}.campo-desconto-categoria>div input{height:32px;color:var(--texto);background:0 0;border:0;outline:0;flex:1;padding-left:9px;font-size:12px}.campo-desconto-categoria>div b{color:var(--suave);padding-right:9px;font-size:10px}.campo-desconto-categoria>div.aviso-desconto-progressivo{background:var(--muted);color:var(--suave);padding:0 10px;font-size:10px;font-weight:500}.campo-nome-categoria{border:1px solid var(--borda);background:var(--card);height:28px;color:var(--texto);border-radius:6px;outline:0;padding:0 8px;font-size:11px;font-weight:600}.linha-checkbox-categoria{color:var(--suave);align-items:center;gap:6px;font-size:9px;font-weight:400;display:flex}.linha-checkbox-categoria input{width:13px;height:13px}.tabela-precos-scroll{overflow:auto}.linha-precos-pilates{grid-template-columns:1.1fr repeat(4,1fr);align-items:center;gap:8px;min-width:640px;padding:9px 12px;display:grid}.linha-precos-pilates.cabecalho-tabela{background:var(--muted);color:var(--suave);font-size:10px;font-weight:600}.linha-precos-pilates:not(.cabecalho-tabela){border-top:1px solid var(--borda);font-size:12px}.linha-precos-pilates span:first-child{font-weight:600}@media (max-width:900px){.grade-precos-base{grid-template-columns:repeat(2,1fr)}.grade-descontos-categoria{grid-template-columns:1fr}}@media (max-width:1100px){.resultado-rapido{grid-template-columns:repeat(3,1fr)}.ajustes-basicos{grid-template-columns:repeat(2,1fr)}.lista-potencial-simples,.distribuicao-clientes{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.campo-total-alunos{grid-template-columns:1fr}.campo-total-alunos input{min-height:48px}.resumo-capacidade{grid-template-columns:1fr}.resumo-capacidade article>p{white-space:normal}.distribuicao-clientes,.resultado-rapido,.custos-opcionais>div,.ajustes-basicos{grid-template-columns:1fr}.lista-potencial-simples{grid-template-columns:repeat(2,1fr)}.ajuste-potencial{grid-template-columns:1fr}}.modal .dia-chip.ativo,.seletor-dia-mobile .dia-chip.ativo{box-shadow:inset 0 0 0 1px #ffffff1f;box-shadow:inset 0 0 0 1px lab(100% 0 0/.12);color:#fff!important;background:#235e28!important;background:lab(35.1424% -29.4855 24.689)!important;border-color:#235e28!important;border-color:lab(35.1424% -29.4855 24.689)!important}.dia-chip{-webkit-tap-highlight-color:transparent}@media (hover:hover){.modal .dia-chip:not(.ativo):hover{border-color:var(--azul);background:var(--muted);color:var(--texto)}}.aplicativo.dark .modal .dia-chip.ativo,.aplicativo.dark .seletor-dia-mobile .dia-chip.ativo{box-shadow:none;color:#0a150b!important;color:lab(5.50917% -5.04693 3.73594)!important;background:#84c485!important;background:lab(73.5376% -30.776 24.724)!important;border-color:#84c485!important;border-color:lab(73.5376% -30.776 24.724)!important}.visao-proposta .cabecalho-proposta h1{font-weight:600}.visao-proposta .cabecalho-proposta p,.visao-proposta .legenda-proposta{font-weight:400}.visao-proposta .kpis-proposta strong{font-weight:600}.visao-proposta .coluna-semana h3{font-size:12px;font-weight:600;line-height:1.25}.visao-proposta .slot-semana>span b{font-size:13px;font-weight:600;line-height:1.2}.visao-proposta .professora-slot{line-height:1.2;font-size:9px!important;font-weight:500!important}.visao-proposta .slot-semana>span>small{font-size:8px;font-weight:400;line-height:1.2}.visao-proposta .slot-semana>i,.visao-proposta .slot-semana em{font-size:9px;font-weight:400;line-height:1.3}.visao-proposta .coluna-semana.dia-atual{background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.visao-proposta .coluna-semana.dia-atual{background:color-mix(in oklch,var(--destrutivo) 4%,var(--fundo))}}.visao-proposta .coluna-semana.dia-atual h3{background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.visao-proposta .coluna-semana.dia-atual h3{background:color-mix(in oklch,var(--destrutivo) 7%,var(--card))}}.visao-proposta .coluna-semana.dia-atual h3{color:var(--destrutivo);font-size:14px;font-weight:700}.visao-proposta .coluna-semana.dia-atual>div{box-shadow:inset 1px 0 var(--destrutivo),inset -1px 0 var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.visao-proposta .coluna-semana.dia-atual>div{box-shadow:inset 1px 0 color-mix(in oklch,var(--destrutivo) 18%,transparent),inset -1px 0 color-mix(in oklch,var(--destrutivo) 18%,transparent)}}.aplicativo.dark .visao-proposta .coluna-semana.dia-atual{background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.aplicativo.dark .visao-proposta .coluna-semana.dia-atual{background:color-mix(in oklch,var(--destrutivo) 6%,var(--fundo))}}.aplicativo.dark .visao-proposta .coluna-semana.dia-atual h3{background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.aplicativo.dark .visao-proposta .coluna-semana.dia-atual h3{background:color-mix(in oklch,var(--destrutivo) 10%,var(--card))}}@media (max-width:680px){.visao-proposta .coluna-semana.dia-atual h3{display:none}}.preview-mobile .visao-proposta .coluna-semana.dia-atual h3{display:none}.resumo-desconto{border:1px solid var(--borda);background:var(--muted);border-radius:7px;gap:5px;padding:10px 12px;display:grid}.resumo-desconto>div{color:var(--suave);justify-content:space-between;align-items:center;font-size:11px;display:flex}.resumo-desconto>div b{color:var(--texto);font-weight:600}.resumo-desconto .resumo-desconto-final{border-top:1px solid var(--borda);color:var(--texto);margin-top:2px;padding-top:6px;font-size:12px;font-weight:600}.resumo-desconto .resumo-desconto-final b{color:var(--azul);font-size:16px}.aviso-matriculas-modal{width:min(460px,100%)}.aviso-matriculas-modal .modal-cabecalho{align-items:flex-start;gap:12px;margin-bottom:4px}.aviso-matriculas-modal .modal-cabecalho svg{color:var(--aviso);flex:none;margin-top:2px}.aviso-matriculas-modal h2{margin:0 0 4px;font-size:15px;font-weight:600}.aviso-matriculas-modal p{color:var(--suave);margin:0;font-size:12px}.aviso-matriculas-modal ul{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.aviso-matriculas-modal li{border:1px solid var(--borda);background:var(--muted);color:var(--texto);border-radius:6px;padding:8px 10px;font-size:12px}.pagina-financeiro{flex-direction:column;gap:16px;display:flex}.aviso-metodologia{border:1px solid var(--borda);background:var(--muted);border-radius:8px;padding:12px 14px}.aviso-metodologia strong{color:var(--texto);margin-bottom:4px;font-size:11px;display:block}.aviso-metodologia p{color:var(--suave);margin:0;font-size:11px;line-height:1.5}.kpis-financeiro{grid-template-columns:repeat(4,minmax(0,1fr))}.grade-cenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.cartao-cenario{border:1px solid var(--borda);background:var(--card);border-radius:9px;flex-direction:column;gap:10px;padding:14px;display:flex}.cartao-cenario.destaque{border-color:var(--azul);box-shadow:0 0 0 3px var(--azul)}@supports (color:color-mix(in lab, red, red)){.cartao-cenario.destaque{box-shadow:0 0 0 3px color-mix(in oklch,var(--azul) 10%,transparent)}}.cartao-cenario header{flex-direction:column;gap:4px;display:flex}.cartao-cenario header b{color:var(--suave);font-size:11px;font-weight:500}.selo-cenario{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.selo-conservador{background:var(--suave)}@supports (color:color-mix(in lab, red, red)){.selo-conservador{background:color-mix(in oklch,var(--suave) 16%,var(--card))}}.selo-conservador{color:var(--suave)}.selo-realista{background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.selo-realista{background:color-mix(in oklch,var(--azul) 14%,var(--card))}}.selo-realista{color:var(--azul)}.selo-otimista{background:var(--sucesso)}@supports (color:color-mix(in lab, red, red)){.selo-otimista{background:color-mix(in oklch,var(--sucesso) 16%,var(--card))}}.selo-otimista{color:var(--sucesso)}.metricas-cenario{gap:6px;display:grid}.metricas-cenario>div{color:var(--suave);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.metricas-cenario>div b{color:var(--texto);white-space:nowrap;font-size:12px;font-weight:600}.metricas-cenario .metrica-final{border-top:1px solid var(--borda);margin-top:2px;padding-top:8px}.metricas-cenario .metrica-final b{color:var(--azul);font-size:15px}.grade-graficos-financeiro{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grade-graficos-financeiro .painel{padding-bottom:4px}.grafico-barras{align-items:flex-end;gap:10px;height:150px;padding:14px;display:flex}.barra-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.barra-valor{color:var(--texto);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.barra-trilho{background:var(--muted);border-radius:4px 4px 0 0;flex:1;align-items:flex-end;width:100%;max-width:36px;display:flex;position:relative;overflow:hidden}.barra-preenchida{background:var(--azul);z-index:1;border-radius:4px 4px 0 0;width:100%}.barra-fundo{background:var(--aviso);border-radius:4px 4px 0 0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.barra-fundo{background:color-mix(in oklch,var(--aviso) 25%,var(--muted))}}.barra-fundo{z-index:0;align-self:flex-end}.barra-rotulo{color:var(--suave);text-align:center;font-size:9px}.grafico-curva{padding:10px 6px 6px}.grafico-curva-svg{width:100%;height:150px;display:block}.grafico-curva-grade{stroke:var(--borda);stroke-width:1px;stroke-dasharray:3 3}.grafico-curva-linha{stroke:var(--azul);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.grafico-curva-ponto{fill:var(--azul)}.grafico-curva-rotulo-y{fill:var(--suave);font-size:9px}.grafico-curva-rotulo-x{fill:var(--suave);font-size:8px}.grafico-donut-wrap{align-items:center;gap:16px;padding:14px;display:flex}.grafico-donut{background:var(--azul);border-radius:50%;flex:none;width:96px;height:96px}@supports (color:color-mix(in lab, red, red)){.grafico-donut{background:color-mix(in oklch,var(--azul) 65%,var(--card))}}.grafico-donut:after{content:"";background:var(--card);border-radius:50%;width:52px;height:52px;margin:22px;display:block}.legenda-donut{flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.legenda-donut li{color:var(--suave);align-items:center;gap:7px;font-size:11px;display:flex}.legenda-donut li i{border-radius:2px;flex:none;width:8px;height:8px}.legenda-donut li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.legenda-donut li b{color:var(--texto);font-weight:600}.grafico-linha-wrap{padding:14px}.grafico-linha-svg{width:100%;height:110px;display:block}.grafico-linha-rotulos{color:var(--suave);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.grafico-linha-nota{color:var(--suave);margin:6px 0 0;font-size:10px}.painel-insights{padding:4px}.lista-insights{gap:10px;margin:0;padding:14px;list-style:none;display:grid}.lista-insights li{border:1px solid var(--borda);background:var(--muted);color:var(--suave);border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.5}.lista-insights li strong{color:var(--texto);margin-bottom:2px;font-size:11px;display:block}@media (max-width:1100px){.kpis-financeiro{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.grade-cenarios,.grade-graficos-financeiro{grid-template-columns:1fr}}.atalhos-home{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.atalho-home{border:1px solid var(--borda);background:var(--card);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:64px;padding:12px;transition:all .15s;display:flex}.atalho-home:hover{border-color:var(--azul);transform:translateY(-1px);box-shadow:0 2px 6px #0000000f;box-shadow:0 2px 6px lab(0% 0 0/.06)}.atalho-home strong{color:var(--texto);font-size:12px;font-weight:500;display:block}.atalho-home small{color:var(--suave);margin-top:2px;font-size:10px;font-weight:400;display:block}.destaque-home{border:1px solid var(--borda);background:var(--card);border-radius:10px;overflow:hidden}.destaque-home-imagem{aspect-ratio:1868/842;object-fit:cover;width:100%;display:block}@media (max-width:900px){.atalhos-home{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.atalhos-home{grid-template-columns:1fr}}.dashboard-pagina{font-family:var(--font-dashboard),ui-sans-serif,system-ui,sans-serif}.resumo-topo-dashboard{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.resumo-tile-dashboard{border:1px solid var(--borda);background:var(--card);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.icone-resumo-dashboard{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.icone-resumo-dashboard.azul{color:var(--azul);background:#006bb91f;background:lab(43.4747% -2.36103 -50.1955/.12)}.icone-resumo-dashboard.verde{color:var(--sucesso);background:#269e5f24;background:lab(57.7308% -44.8334 23.1443/.14)}.icone-resumo-dashboard.roxo{color:#7f5bb6;color:lab(45.7464% 29.7882 -43.4897);background:#7f5bb61f;background:lab(45.7464% 29.7882 -43.4897/.12)}.icone-resumo-dashboard.pessego{color:#c65d26;color:lab(52.5367% 40.6085 50.1884);background:#f1926629;background:lab(70.1523% 34.0521 39.2918/.16)}.resumo-tile-dashboard>div{min-width:0}.resumo-tile-dashboard span{color:var(--suave);font-size:10px;display:block}.resumo-tile-dashboard strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;font-size:20px;font-weight:600;line-height:1;display:block;overflow:hidden}.resumo-tile-dashboard small{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.destaque-dashboard{background:var(--muted);border-radius:8px;align-items:center;gap:12px;margin:10px 14px;padding:10px 12px;display:flex}.destaque-dashboard.sucesso{background:#269e5f1a;background:lab(57.7308% -44.8334 23.1443/.1)}.icone-destaque-dashboard{width:36px;height:36px;color:var(--azul);background:#006bb91f;background:lab(43.4747% -2.36103 -50.1955/.12);border-radius:8px;flex:none;place-items:center;display:grid}.icone-destaque-dashboard.sucesso{color:var(--sucesso);background:#269e5f29;background:lab(57.7308% -44.8334 23.1443/.16)}.destaque-dashboard strong{font-size:13px;font-weight:500;display:block}.destaque-dashboard span{color:var(--suave);margin-top:2px;font-size:11px;display:block}@media (max-width:900px){.resumo-topo-dashboard{grid-template-columns:1fr 1fr}}@media (max-width:560px){.resumo-topo-dashboard{grid-template-columns:1fr}}.blocos-dashboard{grid-template-columns:1fr 1fr;gap:12px;display:grid}.blocos-dashboard .painel.full{grid-column:1/-1}.lista-horarios-professoras-dashboard{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:10px 14px 14px;display:grid}.item-horarios-professora-dashboard{border:1px solid var(--borda);background:var(--muted);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.nome-professora-dashboard{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.quantidade-professora-dashboard{flex:none;align-items:baseline;gap:5px;font-size:16px;font-weight:500;display:flex}.quantidade-professora-dashboard small{color:var(--suave);white-space:nowrap;font-size:9px;font-weight:400}.estado-vazio-compacto{padding:18px 16px}.linha-dado-dashboard{border-top:1px solid var(--borda);justify-content:space-between;align-items:center;padding:7px 14px;font-size:12px;display:flex}.linha-dado-dashboard:first-child{border-top:0}.linha-dado-dashboard b{font-size:13px;font-weight:500}.ponto-atencao{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ponto-atencao.critico{background:var(--destrutivo)}.ponto-atencao.atencao{background:var(--aviso)}.ponto-atencao.info{background:var(--azul)}.bloco-ocupacao{align-items:center;gap:16px;padding:14px;display:flex}.anel-ocupacao{flex:none;width:110px;height:110px}.anel-ocupacao-fundo{fill:none;stroke:var(--borda);stroke-width:10px}.anel-ocupacao-preenchido{fill:none;stroke:var(--azul)}@supports (color:color-mix(in lab, red, red)){.anel-ocupacao-preenchido{stroke:color-mix(in oklch,var(--azul) 55%,transparent)}}.anel-ocupacao-preenchido{stroke-width:10px;stroke-linecap:round}.anel-ocupacao-texto{fill:var(--texto);font-size:20px;font-weight:600}.grade-ocupacao-resumo{flex:1;grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}@media (max-width:560px){.bloco-ocupacao{flex-direction:column;align-items:stretch}.anel-ocupacao{align-self:center}}.grade-ocupacao-resumo div{border:1px solid var(--borda);border-radius:7px;padding:7px 9px}.grade-ocupacao-resumo span{color:var(--suave);font-size:10px;display:block}.grade-ocupacao-resumo b{margin-top:2px;font-size:15px;font-weight:500;display:block}.lista-movimentacoes{flex-direction:column;display:flex}.item-movimentacao{border-top:1px solid var(--borda);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.item-movimentacao:first-child{border-top:0}.item-movimentacao b{font-weight:500}.item-movimentacao small{color:var(--suave);font-size:10px;font-weight:400;display:block}.selo-movimentacao{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:500}.selo-movimentacao.vencimento{color:#915100;color:lab(41.4448% 27.9925 75.823);background:#e78c0824;background:lab(66.9886% 30.3686 71.1856/.14)}.selo-movimentacao.renovacao{color:var(--azul);background:#006bb91f;background:lab(43.4747% -2.36103 -50.1955/.12)}.selo-movimentacao.cancelamento{color:var(--destrutivo);background:#df22251a;background:lab(49.0747% 69.3434 49.6251/.1)}@media (max-width:900px){.blocos-dashboard{grid-template-columns:1fr}.grade-ocupacao-resumo{grid-template-columns:1fr 1fr}}.campo-senha{display:flex;position:relative}.campo-senha input{width:100%;padding-right:36px!important}.campo-senha .botao-olho-senha{width:34px;color:var(--suave);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.campo-senha .botao-olho-senha:hover{color:var(--texto)}.menu-rodape{flex-direction:column;gap:6px;display:flex}.sair-preview-mobile{border:1px solid var(--borda);width:100%;font:inherit;color:var(--azul);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.sair-preview-mobile:hover{background:var(--sidebar-accent)}.botao-remover-membro{margin-right:auto}.botao-primario.botao-perigo{background:var(--destrutivo);color:#fff}.botao-atualizacoes{position:relative}.ponto-atualizacao{border:1px solid var(--topbar);border-radius:50%;width:7px;height:7px;top:5px;right:5px;background:var(--destrutivo)!important;position:absolute!important}.pagina-suporte{flex-direction:column;gap:12px;display:flex}.grade-suporte{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:10px;display:grid}.grade-suporte>:only-child{grid-column:1/-1}.titulo-com-icone{align-items:center;gap:9px;display:flex}.titulo-com-icone>span,.contato-suporte>span{background:var(--azul);border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.titulo-com-icone>span,.contato-suporte>span{background:color-mix(in oklch,var(--azul) 10%,var(--card))}}.titulo-com-icone>span,.contato-suporte>span{color:var(--azul)}.lista-atualizacoes{max-height:520px;overflow:auto}.item-atualizacao{border-top:1px solid var(--borda);padding:12px}.item-atualizacao:first-child{border-top:0}.item-atualizacao h3{margin:4px 0 3px;font-size:13px;font-weight:500}.item-atualizacao p{color:var(--suave);margin:0;font-size:11px;line-height:1.5}.meta-atualizacao{color:var(--suave);align-items:center;gap:7px;font-size:9px;display:flex}.meta-atualizacao span{background:var(--muted);color:var(--texto);border-radius:999px;padding:2px 6px;font-weight:500}.contato-suporte{align-items:center;gap:10px;padding:12px;display:flex}.contato-suporte h2{margin:0 0 2px;font-size:13px;font-weight:500}.contato-suporte p{color:var(--suave);margin:0;font-size:11px}.contato-suporte a{color:var(--azul);font-weight:500}.publicar-atualizacao{margin-bottom:12px}.publicar-atualizacao form{grid-template-columns:1fr 130px auto;align-items:end;gap:8px;padding:12px;display:grid}.publicar-atualizacao label{flex-direction:column;gap:4px;font-size:11px;font-weight:400;display:flex}.publicar-atualizacao input,.publicar-atualizacao textarea{border:1px solid var(--borda);background:var(--card);height:32px;color:var(--texto);border-radius:6px;padding:0 9px;font-size:11px;font-weight:400}.publicar-atualizacao textarea{resize:vertical;height:62px;padding:8px}.publicar-atualizacao .campo-resumo-atualizacao{grid-column:1/3}.publicar-atualizacao .botao-primario{grid-area:2/3}.mensagem-publicacao{color:var(--suave);margin:0;padding:0 12px 12px;font-size:11px}@media (max-width:820px){.grade-suporte,.publicar-atualizacao form{grid-template-columns:1fr}.publicar-atualizacao .campo-resumo-atualizacao,.publicar-atualizacao .botao-primario{grid-area:auto/1}}.usuario{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr;width:100%;display:grid}.usuario:hover{background:var(--sidebar-accent);border-radius:6px}@media (min-width:901px){.perfil{display:none}}.versao-app{color:var(--suave);letter-spacing:.02em;padding:0 10px;font-size:9px}.versao-configuracoes{color:var(--suave);margin-top:10px;font-size:10px}.filtros-logs{padding:12px 14px}.grade-filtros-logs{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.grade-filtros-logs label{color:var(--suave);flex-direction:column;gap:4px;font-size:10px;font-weight:600;display:flex}.grade-filtros-logs input,.grade-filtros-logs select{border:1px solid var(--borda);background:var(--card);height:32px;color:var(--texto);border-radius:6px;padding:0 8px;font-size:11px}.grade-filtros-logs button{height:32px}@media (max-width:900px){.grade-filtros-logs{grid-template-columns:1fr 1fr}}.tabela-logs-scroll{overflow:auto}.tabela-logs{min-width:840px}.tabela-logs.tabela-cabecalho,.tabela-logs .tabela-cabecalho,.linha-log{grid-template-columns:150px 1fr 130px 90px 2fr;padding:4px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.tabela-logs .tabela-cabecalho{letter-spacing:.03em;font-size:8.5px}.linha-log{color:inherit;text-align:left;cursor:pointer;border:0;border-top:1px solid var(--borda);background:0 0;width:100%;font-size:10px;line-height:1.25}.linha-log:hover{background:var(--muted)}.usuario-log b{font-weight:500;display:block}.usuario-log small{color:var(--suave);margin-top:0;font-size:8.5px;display:block}.descricao-log{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selo-tipo-acao{border-radius:999px;align-self:flex-start;padding:1px 7px;font-size:9px;font-weight:500;display:inline-flex}.selo-tipo-acao.criacao{color:#006133;color:lab(35.4143% -38.8894 20.1488);background:#269e5f24;background:lab(57.7308% -44.8334 23.1443/.14)}.selo-tipo-acao.edicao{color:var(--azul);background:#006bb91f;background:lab(43.4747% -2.36103 -50.1955/.12)}.selo-tipo-acao.exclusao{color:var(--destrutivo);background:#df22251a;background:lab(49.0747% 69.3434 49.6251/.1)}.resumo-alteracao-log{border:1px solid var(--borda);border-radius:7px;margin-top:10px;overflow:hidden}.resumo-alteracao-log h3{border-bottom:1px solid var(--borda);background:var(--muted);margin:0;padding:9px 11px;font-size:12px;font-weight:500}.resumo-alteracao-log>p{color:var(--suave);margin:0;padding:11px;font-size:11px}.linha-resumo-log{border-bottom:1px solid var(--borda);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;padding:8px 11px;font-size:11px;display:grid}.linha-resumo-log:last-child{border-bottom:0}.linha-resumo-log>span{color:var(--suave)}.linha-resumo-log p{margin:0;font-weight:400}.linha-resumo-log p span{font-weight:500}.detalhes-tecnicos-log{border:1px solid var(--borda);border-radius:7px;margin-top:9px}.detalhes-tecnicos-log summary{color:var(--suave);cursor:pointer;padding:9px 11px;font-size:11px}.detalhes-tecnicos-log[open]{padding:0 10px 10px}.detalhes-tecnicos-log[open] summary{border-bottom:1px solid var(--borda);margin:0 -10px 10px}.detalhes-tecnicos-log .rotulo-modal{margin-top:8px}.json-log{border:1px solid var(--borda);background:var(--muted);border-radius:6px;max-height:180px;margin:6px 0 0;padding:8px;font-size:10px;line-height:1.4;overflow:auto}.aviso-somente-leitura{border:1px solid var(--borda);background:var(--muted);color:var(--suave);border-radius:6px;margin:0 0 12px;padding:9px 12px;font-size:11px}.rotulo-customizado{color:var(--suave);font-weight:400}.aviso-paginas-vazio{color:var(--suave);margin:10px 0 0;font-size:11px}.dica-modal{color:var(--suave);margin:-6px 0 4px;font-size:11px}.avatar{overflow:hidden}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.editor-avatar{align-items:center;gap:14px;margin-bottom:14px;display:flex}.avatar.grande{flex:none;width:72px;height:72px;font-size:22px}.botao-trocar-foto{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.modal-permissoes{width:min(560px,100%);max-height:85vh;overflow:auto}.matriz-permissoes-scroll{border:1px solid var(--borda);border-radius:8px;margin-top:6px;overflow:auto}.matriz-permissoes{border-collapse:collapse;width:100%;font-size:12px}.matriz-permissoes th{text-align:left;color:var(--suave);background:var(--muted);border-bottom:1px solid var(--borda);padding:8px 10px;font-size:10px;font-weight:600}.matriz-permissoes th:not(:first-child),.matriz-permissoes td:not(:first-child){text-align:center;width:82px}.matriz-permissoes td{border-top:1px solid var(--borda);padding:6px 10px}.matriz-permissoes tr:first-child td{border-top:0}.matriz-permissoes input[type=checkbox]{width:15px;height:15px}.titulo-equipe h2,.titulo-equipe .botao-primario{font-weight:500}.linha-equipe{font-weight:400}.linha-equipe-cabecalho,.nome-membro,.linha-equipe .status-botao{font-weight:500}.acoes-equipe .botao-secundario{font-weight:400}.modal-permissoes .modal-cabecalho h2{font-size:16px;font-weight:500}.modal-permissoes .modal-cabecalho p{font-size:11px;font-weight:400;line-height:1.45}.modal-permissoes .matriz-permissoes{font-size:11px;font-weight:400}.modal-permissoes .matriz-permissoes th,.modal-permissoes .matriz-permissoes .grupo-matriz-permissoes th,.modal-permissoes .botao-primario,.modal-permissoes .botao-secundario{font-weight:500}.selo-master{background:var(--azul);border-radius:10px;margin-left:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.selo-master{background:color-mix(in oklch,var(--azul) 14%,var(--card))}}.selo-master{color:var(--azul);vertical-align:middle;padding:2px 7px;font-size:9px;font-weight:600}.matriz-permissoes .grupo-matriz-permissoes th{border-top:1px solid var(--borda);border-bottom:1px solid var(--borda);background:var(--azul);width:auto;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.matriz-permissoes .grupo-matriz-permissoes th{background:color-mix(in oklch,var(--azul) 6%,var(--card))}}.matriz-permissoes .grupo-matriz-permissoes th{color:var(--texto);text-align:left;font-size:10px;font-weight:600}.matriz-permissoes .grupo-matriz-permissoes:first-child th{border-top:0}.permissao-nao-aplicavel{color:var(--suave);white-space:nowrap;font-size:9px}.titulo-pagina-equipe{margin-bottom:8px}.titulo-pagina-equipe h1{letter-spacing:-.01em;font-size:18px}.titulo-pagina-equipe p{margin-top:1px;font-size:11px}.titulo-equipe{margin-bottom:10px}.titulo-equipe h2{font-size:14px}.titulo-equipe p{font-size:11px}.titulo-equipe .botao-primario{min-height:30px;padding:0 13px;font-size:11.5px}.lista-equipe{border-radius:9px}.linha-equipe{grid-template-columns:1.1fr 1.4fr .8fr .8fr .9fr .7fr 1.9fr;min-width:860px;padding:9px 14px}.linha-equipe-cabecalho{letter-spacing:.04em;text-transform:uppercase}@media (min-width:681px){.linha-equipe:not(.linha-equipe-cabecalho):hover{background:var(--muted)}}.linha-equipe span[data-rotulo=Função]{flex-direction:column;gap:1px;display:flex}.rotulo-customizado{font-size:9.5px}.acoes-equipe{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.acoes-equipe-linha{flex-wrap:wrap;align-self:stretch;gap:6px 7px;display:flex}.acoes-equipe .botao-secundario{justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:10.5px;display:inline-flex}.acoes-equipe .acao-atencao{color:var(--aviso)}@supports (color:color-mix(in lab, red, red)){.acoes-equipe .acao-atencao{color:color-mix(in oklch,var(--aviso) 65%,var(--texto))}}.acoes-equipe .acao-atencao{border-color:var(--aviso)}@supports (color:color-mix(in lab, red, red)){.acoes-equipe .acao-atencao{border-color:color-mix(in oklch,var(--aviso) 35%,var(--borda))}}@media (max-width:680px){html,body{overscroll-behavior-y:contain}.conteudo{padding:14px 12px}.blocos-dashboard{gap:10px}.kpis-proposta.dentro-painel{gap:6px;margin:12px 10px}.kpis-proposta article{min-height:60px;padding:8px 9px}.atalhos-home{gap:8px}}.aviso-girar-tela{display:none}@media (orientation:landscape) and (max-height:500px){.aviso-girar-tela{z-index:9999;background:var(--fundo);color:var(--texto);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.aviso-girar-tela svg{color:var(--azul);animation:1.6s ease-in-out infinite girar-tela-aviso}.aviso-girar-tela p{max-width:280px;margin:0;font-size:13px}}@keyframes girar-tela-aviso{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}.indicador-puxar{background:var(--card);border-bottom:1px solid var(--borda);z-index:35;justify-content:center;align-items:center;transition:height .15s ease-out;display:flex;position:fixed;top:56px;left:0;right:0;overflow:hidden}.indicador-puxar svg{color:var(--azul)}.indicador-puxar svg.girando{animation:.6s linear infinite girar-atualizar}@keyframes girar-atualizar{to{transform:rotate(360deg)}}.acao-painel-dashboard{padding:10px 16px 14px}.botao-ver-agenda{align-items:center;gap:6px;display:inline-flex}@media (max-width:680px){.kpis-proposta.dentro-painel{grid-template-columns:1fr;gap:6px;margin:10px 12px}.kpis-proposta.dentro-painel article{min-height:44px;padding:8px 10px}.kpis-proposta.dentro-painel article>div{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.kpis-proposta.dentro-painel article small{margin:0}.kpis-proposta.dentro-painel .valor-kpi-dashboard{font-size:17px}.lista-horarios-professoras-dashboard{grid-template-columns:1fr;padding:10px 12px 12px}.item-horarios-professora-dashboard{width:100%;max-width:100%}.botao-ver-agenda{justify-content:center;width:100%}.tabela-professoras{min-width:0}.tabela-professoras .tabela-cabecalho{display:none}.tabela-professoras .tabela-linha{border:1px solid var(--borda);background:var(--card);border-radius:9px;grid-template-columns:1fr;gap:0;margin-top:8px;padding:12px}.tabela-professoras .tabela-linha:first-of-type{margin-top:0}.tabela-professoras .tabela-linha .nome-aluno{margin-bottom:6px}.tabela-professoras .tabela-linha>span[data-rotulo]{border-top:1px solid var(--borda);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.tabela-professoras .tabela-linha>span[data-rotulo]:before{content:attr(data-rotulo);color:var(--suave);font-size:10px;font-weight:600}.tabela-professoras .tabela-linha .acoes-tabela-linha{padding-top:9px}.tabela-professoras .tabela-linha .acoes-tabela-linha:empty{display:none}.tabela-professoras .botao-distribuir{justify-content:center;width:100%}.tabela-precos-scroll{overflow:visible}.linha-precos-pilates{border:1px solid var(--borda);background:var(--card);border-radius:9px;grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0;margin-top:8px;padding:12px}.linha-precos-pilates.cabecalho-tabela{display:none}.linha-precos-pilates:first-of-type{margin-top:0}.linha-precos-pilates>span:first-child{border-bottom:1px solid var(--borda);grid-column:1/-1;margin-bottom:2px;padding-bottom:6px;font-size:14px;font-weight:600}.linha-precos-pilates>span:not(:first-child){flex-direction:column;gap:1px;min-width:0;font-size:13px;font-weight:600;display:flex}.linha-precos-pilates>span[data-rotulo]:not(:first-child):before{content:attr(data-rotulo);color:var(--suave);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:600}.lista-equipe{overflow-x:visible}.linha-equipe{border:1px solid var(--borda);background:var(--card);border-radius:9px;grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0;margin-top:8px;padding:12px;font-size:12px}.linha-equipe:first-child{margin-top:0}.linha-equipe-cabecalho{display:none}.linha-equipe .nome-membro{border-bottom:1px solid var(--borda);grid-column:1/-1;padding-bottom:6px;font-size:14px}.linha-equipe>span[data-rotulo]{flex-direction:column;gap:1px;min-width:0;display:flex}.linha-equipe>span[data-rotulo]:before{content:attr(data-rotulo);color:var(--suave);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:600}.linha-equipe .acoes-equipe{border-top:1px solid var(--borda);grid-column:1/-1;margin-top:2px;padding-top:9px}.matriz-permissoes th:not(:first-child),.matriz-permissoes td:not(:first-child){width:56px}.matriz-permissoes td,.matriz-permissoes th{padding:6px 5px}.tabela-logs-scroll{overflow:visible}.tabela-logs{min-width:0}.tabela-logs .tabela-cabecalho{display:none}.linha-log{border:1px solid var(--borda);border-top:1px solid var(--borda);border-radius:7px;grid-template-columns:1fr;gap:2px;margin-top:6px;padding:8px 10px}.linha-log:first-of-type{margin-top:0}.linha-log>span[data-rotulo]:before{content:attr(data-rotulo) ": ";color:var(--suave)}.descricao-log{white-space:normal;text-overflow:clip;margin-top:2px;overflow:visible}}.pagina-prototipo-analise-financeira{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.pagina-prototipo-analise-financeira.aplicativo>main{width:100%;min-width:0;max-width:100%;min-height:100vh;margin-left:0;padding-top:0}.pagina-prototipo-analise-financeira .conteudo{width:100%;min-width:0;max-width:100%;overflow-x:clip}.analise-financeira-pilates{flex-direction:column;gap:12px;min-width:0;max-width:1380px;display:flex}.analise-financeira-pilates>*{min-width:0;max-width:100%}.cabecalho-analise-financeira{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:end;gap:18px;display:grid}.cabecalho-analise-financeira h1{letter-spacing:-.025em;margin:5px 0 2px;font-size:24px;font-weight:600;line-height:1.2}.cabecalho-analise-financeira p{color:var(--suave);margin:0;font-size:12px}.campo-custo-professor{border:1px solid var(--borda);background:var(--card);color:var(--suave);border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;font-size:11px;font-weight:400;display:flex}.campo-custo-professor>div{border:1px solid var(--borda);background:var(--card);height:36px;color:var(--texto);border-radius:6px;align-items:center;display:flex;overflow:hidden}.campo-custo-professor>div>span{padding-left:10px;font-size:12px;font-weight:500}.campo-custo-professor input{width:100%;height:34px;color:var(--texto);background:0 0;border:0;outline:0;padding:0 10px 0 5px;font-size:15px;font-weight:400}.aviso-estimativa-financeira{border:1px solid var(--aviso);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.aviso-estimativa-financeira{border:1px solid color-mix(in oklch,var(--aviso) 45%,var(--borda))}}.aviso-estimativa-financeira{background:var(--aviso);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.aviso-estimativa-financeira{background:color-mix(in oklch,var(--aviso) 10%,var(--card))}}.aviso-estimativa-financeira{color:var(--texto);padding:9px 11px;font-size:11px}.aviso-estimativa-financeira svg{color:var(--aviso);flex:none}.destaque-simulador-financeiro{background:#006bb90f;background:lab(43.4747% -2.36103 -50.1955/.06);border:1px solid #006bb94d;border:1px solid lab(43.4747% -2.36103 -50.1955/.3);border-radius:10px;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.icone-destaque-simulador{width:46px;height:46px;color:var(--azul);background:#006bb924;background:lab(43.4747% -2.36103 -50.1955/.14);border-radius:10px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.destaque-simulador-financeiro>div:not(.acoes-destaque-simulador){flex:1;min-width:0}.destaque-simulador-financeiro h2{margin:0 0 3px;font-size:15px;font-weight:600}.destaque-simulador-financeiro p{color:var(--suave);margin:0;font-size:11px;line-height:1.5}.acoes-destaque-simulador{flex:none;align-items:center;gap:16px;display:flex}.destaque-simulador-financeiro>.acoes-destaque-simulador>.botao-primario{white-space:nowrap}.destaque-simulador-financeiro.simulado{background:#8156c012;background:lab(45.3515% 35 -49.5413/.07);border-color:#8156c066;border-color:lab(45.3515% 35 -49.5413/.4)}.destaque-simulador-financeiro.simulado .icone-destaque-simulador{color:var(--fin-roxo);background:#8156c029;background:lab(45.3515% 35 -49.5413/.16)}@media (max-width:700px){.destaque-simulador-financeiro{flex-wrap:wrap}.acoes-destaque-simulador{justify-content:space-between;width:100%}.destaque-simulador-financeiro>.acoes-destaque-simulador>.botao-primario{flex:1;justify-content:center}}.resumo-executivo-analise-financeira{grid-template-columns:1fr 1fr 1.08fr;gap:8px;display:grid}.card-resumo-mensal,.card-salarios-professoras{min-width:0}.card-resumo-mensal>header,.card-salarios-professoras>header{border-bottom:1px solid var(--borda);align-items:center;gap:8px;padding:9px 10px;display:flex}.card-resumo-mensal>header>span,.card-salarios-professoras>header>span{background:var(--azul);border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.card-resumo-mensal>header>span,.card-salarios-professoras>header>span{background:color-mix(in oklch,var(--azul) 10%,var(--card))}}.card-resumo-mensal>header>span,.card-salarios-professoras>header>span{color:var(--azul)}.card-resumo-mensal.projetado>header>span{background:var(--sucesso)}@supports (color:color-mix(in lab, red, red)){.card-resumo-mensal.projetado>header>span{background:color-mix(in oklch,var(--sucesso) 10%,var(--card))}}.card-resumo-mensal.projetado>header>span{color:var(--sucesso)}.card-resumo-mensal h2,.card-salarios-professoras h2{margin:0;font-size:12px;font-weight:600}.card-resumo-mensal header p,.card-salarios-professoras header p{color:var(--suave);margin:1px 0 0;font-size:10px}.valor-principal-resumo-mensal{padding:9px 10px 8px}.valor-principal-resumo-mensal span,.valor-principal-resumo-mensal em{display:block}.valor-principal-resumo-mensal span{color:var(--suave);font-size:10px}.valor-principal-resumo-mensal em{margin-top:2px;font-size:19px;font-style:normal;font-weight:600;line-height:1.15}.linhas-resumo-mensal{border-top:1px solid var(--borda);background:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.linhas-resumo-mensal>div{border-left:1px solid var(--borda);min-width:0;padding:7px 8px}.linhas-resumo-mensal>div:first-child{border-left:0}.linhas-resumo-mensal span,.linhas-resumo-mensal em{display:block}.linhas-resumo-mensal span{color:var(--suave);font-size:10px}.linhas-resumo-mensal em{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:normal;font-weight:500;overflow:hidden}.lista-salarios-professoras{max-height:112px;padding:2px 10px;overflow:auto}.lista-salarios-professoras>div{border-top:1px solid var(--borda);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.lista-salarios-professoras>div:first-child{border-top:0}.lista-salarios-professoras>p{color:var(--suave);margin:0;padding:13px 0;font-size:10px}.lista-salarios-professoras>div>span{flex-direction:column;min-width:0;display:flex}.lista-salarios-professoras>div>span>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.lista-salarios-professoras small{color:var(--suave);font-size:10px}.lista-salarios-professoras em{flex:none;font-size:11px;font-style:normal;font-weight:500}.lista-salarios-professoras .salario-a-distribuir{color:var(--aviso)}.card-salarios-professoras>footer{border-top:1px solid var(--borda);background:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.card-salarios-professoras>footer span{color:var(--suave);font-size:10px}.card-salarios-professoras>footer em{font-size:12px;font-style:normal;font-weight:600}.titulo-filtros-financeiros{justify-content:space-between;align-items:center;gap:12px;display:flex}.titulo-filtros-financeiros svg{color:var(--suave)}.grade-filtros-analise-financeira{grid-template-columns:repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:8px;padding:10px 12px 12px;display:grid}.grade-filtros-analise-financeira label{min-width:0;color:var(--suave);flex-direction:column;gap:4px;font-size:10px;font-weight:400;display:flex}.grade-filtros-analise-financeira select{width:100%;height:34px;padding:0 8px;font-size:11px;font-weight:400}.grade-filtros-analise-financeira .botao-secundario{white-space:nowrap;height:34px}.cabecalho-projecao-financeira{justify-content:space-between;align-items:center;gap:12px;display:flex}.titulo-projecao-financeira{align-items:center;gap:9px;min-width:0;display:flex}.titulo-projecao-financeira>span{background:var(--azul);border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.titulo-projecao-financeira>span{background:color-mix(in oklch,var(--azul) 10%,var(--card))}}.titulo-projecao-financeira>span{color:var(--azul)}.acoes-projecao-financeira{flex:none;gap:6px;display:flex}.acoes-projecao-financeira button{justify-content:center;align-items:center;gap:5px;height:30px;padding:5px 9px;display:flex}.layout-projecao-financeira{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);display:grid}.editor-planos-projecao{min-width:0;padding:8px 11px 10px}.cabecalho-planos-projecao,.linha-plano-projecao{grid-template-columns:minmax(145px,1.25fr) 54px 142px 118px 125px;align-items:center;gap:8px;display:grid}.cabecalho-planos-projecao{color:var(--suave);padding:0 8px 5px;font-size:10px}.linha-plano-projecao{border-top:1px solid var(--borda);min-height:52px;padding:7px 8px}.identidade-plano-projecao,.valor-plano-projecao{flex-direction:column;min-width:0;display:flex}.identidade-plano-projecao>span{font-size:11px;font-weight:500}.identidade-plano-projecao small,.valor-plano-projecao small{color:var(--suave);font-size:10px;font-weight:400}.alunos-atuais-projecao{text-align:center;font-size:14px;font-weight:500}.controle-quantidade-projecao{border:1px solid var(--borda);background:var(--card);border-radius:6px;align-items:center;height:30px;display:flex;overflow:hidden}.controle-quantidade-projecao button{width:29px;height:29px;color:var(--suave);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.controle-quantidade-projecao button:hover{background:var(--muted);color:var(--azul)}.controle-quantidade-projecao input{border:0;border-right:1px solid var(--borda);border-left:1px solid var(--borda);width:100%;min-width:0;height:29px;color:var(--texto);text-align:center;appearance:textfield;background:0 0;outline:0;font-size:13px;font-weight:400}.controle-quantidade-projecao input::-webkit-inner-spin-button{appearance:none;margin:0}.controle-quantidade-projecao input::-webkit-outer-spin-button{appearance:none;margin:0}.valor-plano-projecao>span,.receita-plano-projecao{font-size:11px;font-weight:500}.receita-plano-projecao{text-align:right;white-space:nowrap}.resultado-projecao-financeira{border-left:1px solid var(--borda);background:var(--muted);min-width:0;padding:10px 11px}.resultado-projecao-financeira>header{flex-direction:column;margin-bottom:7px;display:flex}.resultado-projecao-financeira>header>span{font-size:12px;font-weight:600}.resultado-projecao-financeira>header small{color:var(--suave);font-size:10px}.metricas-projecao-financeira{border:1px solid var(--borda);background:var(--borda);border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.metricas-projecao-financeira>div{background:var(--card);min-width:0;padding:7px 8px}.metricas-projecao-financeira span,.metricas-projecao-financeira em{display:block}.metricas-projecao-financeira span{color:var(--suave);font-size:10px}.metricas-projecao-financeira em{color:var(--texto);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;font-style:normal;font-weight:600;overflow:hidden}.alerta-capacidade-projecao{border:1px solid var(--borda);border-radius:6px;margin-top:7px;padding:7px 8px;font-size:10px}.alerta-capacidade-projecao.sucesso{border-color:var(--sucesso)}@supports (color:color-mix(in lab, red, red)){.alerta-capacidade-projecao.sucesso{border-color:color-mix(in oklch,var(--sucesso) 40%,var(--borda))}}.alerta-capacidade-projecao.sucesso{background:var(--sucesso)}@supports (color:color-mix(in lab, red, red)){.alerta-capacidade-projecao.sucesso{background:color-mix(in oklch,var(--sucesso) 9%,var(--card))}}.alerta-capacidade-projecao.aviso{border-color:var(--aviso)}@supports (color:color-mix(in lab, red, red)){.alerta-capacidade-projecao.aviso{border-color:color-mix(in oklch,var(--aviso) 48%,var(--borda))}}.alerta-capacidade-projecao.aviso{background:var(--aviso)}@supports (color:color-mix(in lab, red, red)){.alerta-capacidade-projecao.aviso{background:color-mix(in oklch,var(--aviso) 10%,var(--card))}}.alerta-capacidade-projecao.perigo{border-color:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.alerta-capacidade-projecao.perigo{border-color:color-mix(in oklch,var(--destrutivo) 45%,var(--borda))}}.alerta-capacidade-projecao.perigo{background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.alerta-capacidade-projecao.perigo{background:color-mix(in oklch,var(--destrutivo) 8%,var(--card))}}.alerta-capacidade-projecao.neutro{color:var(--suave)}.comparativo-projecao-financeira{border-top:1px solid var(--borda);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px;padding-top:7px;display:grid}.comparativo-projecao-financeira>div{border-left:1px solid var(--borda);min-width:0;padding:0 7px}.comparativo-projecao-financeira>div:first-child{border-left:0;padding-left:0}.comparativo-projecao-financeira span,.comparativo-projecao-financeira em{display:block}.comparativo-projecao-financeira span{color:var(--suave);font-size:10px}.comparativo-projecao-financeira em{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:normal;font-weight:500;overflow:hidden}.bloco-indicadores-analise-financeira{flex-direction:column;gap:7px;display:flex}.cabecalho-modo-indicadores-financeiros{border:1px solid var(--borda);background:var(--card);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:border-color .2s,background .2s;display:flex}.cabecalho-modo-indicadores-financeiros>div:first-child{min-width:0}.cabecalho-modo-indicadores-financeiros h2{margin:0;font-size:12px;font-weight:600}.cabecalho-modo-indicadores-financeiros p{color:var(--suave);margin:2px 0 0;font-size:10px;font-weight:400}.controle-modo-simulado{flex:none;align-items:center;gap:8px;display:flex}.controle-modo-simulado>span{white-space:nowrap;font-size:10px;font-weight:500}.chave-modo-simulado{background:var(--borda);cursor:pointer;border:0;border-radius:999px;width:38px;height:22px;padding:3px;transition:background .2s}.chave-modo-simulado>span{background:var(--card);border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;box-shadow:0 1px 3px #0003}.chave-modo-simulado.ligada{background:var(--fin-roxo)}.chave-modo-simulado.ligada>span{transform:translate(16px)}.bloco-indicadores-analise-financeira.simulado .cabecalho-modo-indicadores-financeiros{border-color:var(--fin-roxo)}@supports (color:color-mix(in lab, red, red)){.bloco-indicadores-analise-financeira.simulado .cabecalho-modo-indicadores-financeiros{border-color:color-mix(in oklch,var(--fin-roxo) 55%,var(--borda))}}.bloco-indicadores-analise-financeira.simulado .cabecalho-modo-indicadores-financeiros{background:var(--fin-roxo)}@supports (color:color-mix(in lab, red, red)){.bloco-indicadores-analise-financeira.simulado .cabecalho-modo-indicadores-financeiros{background:color-mix(in oklch,var(--fin-roxo) 9%,var(--card))}}.titulo-grupo-indicadores{color:var(--suave);align-items:center;gap:6px;margin-top:3px;font-size:10px;font-weight:500;display:flex}.titulo-grupo-indicadores svg{color:var(--azul)}.bloco-indicadores-analise-financeira.simulado .titulo-grupo-indicadores svg{color:var(--fin-roxo)}.grade-indicadores-analise-financeira{gap:8px;display:grid}.grade-indicadores-analise-financeira.aula{grid-template-columns:repeat(5,minmax(0,1fr))}.grade-indicadores-analise-financeira.periodo{grid-template-columns:repeat(3,minmax(0,1fr))}.indicador-analise-financeira{border:1px solid var(--borda);border-left:3px solid var(--azul);background:var(--card);border-radius:8px;min-width:0;padding:10px 12px;position:relative;overflow:hidden}.indicador-analise-financeira.semana{border-left-color:var(--sucesso)}.indicador-analise-financeira.mes{border-left-color:var(--fin-roxo)}.rotulo-indicador-financeiro{min-height:28px;color:var(--suave);font-size:10px;font-weight:400;line-height:1.35;display:block}.valor-indicador-financeiro{color:var(--texto);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.indicador-analise-financeira small{color:var(--suave);margin-top:4px;font-size:10px;font-weight:400;display:block}.bloco-indicadores-analise-financeira.simulado .indicador-analise-financeira{border-color:var(--fin-roxo)}@supports (color:color-mix(in lab, red, red)){.bloco-indicadores-analise-financeira.simulado .indicador-analise-financeira{border-color:color-mix(in oklch,var(--fin-roxo) 45%,var(--borda))}}.bloco-indicadores-analise-financeira.simulado .indicador-analise-financeira{border-left-color:var(--fin-roxo);background:var(--fin-roxo)}@supports (color:color-mix(in lab, red, red)){.bloco-indicadores-analise-financeira.simulado .indicador-analise-financeira{background:color-mix(in oklch,var(--fin-roxo) 7%,var(--card))}}.grade-simulacao-sala-financeira{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 12px 12px;display:grid}.grade-simulacao-sala-financeira article{border:1px solid var(--borda);background:var(--muted);border-radius:8px;min-width:0;padding:10px}.cabecalho-cenario-sala{color:var(--texto);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:500;display:flex}.cabecalho-cenario-sala svg{color:var(--azul)}.grade-simulacao-sala-financeira dl{margin:0}.grade-simulacao-sala-financeira dl>div{border-top:1px solid var(--borda);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.grade-simulacao-sala-financeira dt{color:var(--suave);font-size:10px;font-weight:400}.grade-simulacao-sala-financeira dd{white-space:nowrap;margin:0;font-size:11px;font-weight:500}.grade-simulacao-sala-financeira .resultado-cenario-sala{margin-top:2px}.grade-simulacao-sala-financeira .resultado-cenario-sala dd{color:var(--sucesso);font-size:13px}.tabela-aulas-financeiro-wrap{width:100%;overflow:hidden}.tabela-aulas-financeiro{border-collapse:collapse;table-layout:fixed;width:100%}.tabela-aulas-financeiro th{background:var(--muted);color:var(--suave);text-align:left;padding:8px 9px;font-size:10px;font-weight:500}.tabela-aulas-financeiro td{border-top:1px solid var(--borda);vertical-align:middle;padding:8px 9px;font-size:11px;font-weight:400}.tabela-aulas-financeiro th:first-child{width:13%}.tabela-aulas-financeiro th:nth-child(2){width:18%}.tabela-aulas-financeiro th:nth-child(3){width:7%}.tabela-aulas-financeiro th:nth-child(4){width:9%}.tabela-aulas-financeiro th:nth-child(5),.tabela-aulas-financeiro th:nth-child(6),.tabela-aulas-financeiro th:nth-child(7){width:13%}.tabela-aulas-financeiro th:nth-child(8){width:14%}.dia-hora-aula-financeiro{flex-direction:column;font-weight:500;display:flex}.dia-hora-aula-financeiro small{color:var(--suave);font-size:10px;font-weight:400}.resultado-positivo{color:var(--sucesso)}.resultado-negativo{color:var(--destrutivo)}.ocupacao-aula-financeiro{align-items:center;gap:6px;display:flex}.ocupacao-aula-financeiro progress{background:var(--muted);appearance:none;border:0;border-radius:999px;width:62px;height:6px;overflow:hidden}.ocupacao-aula-financeiro progress::-webkit-progress-bar{background:var(--muted);border-radius:999px}.ocupacao-aula-financeiro progress::-webkit-progress-value{background:var(--azul);border-radius:999px}.ocupacao-aula-financeiro progress::-moz-progress-bar{background:var(--azul);border-radius:999px}.ocupacao-aula-financeiro small{color:var(--suave);font-size:10px}.rodape-analise-financeira{color:var(--suave);text-align:center;margin:0;padding:2px 0 10px;font-size:10px}@media (max-width:1100px){.resumo-executivo-analise-financeira{grid-template-columns:1fr 1fr}.card-salarios-professoras{grid-column:1/-1}.grade-filtros-analise-financeira{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-projecao-financeira{grid-template-columns:1fr}.resultado-projecao-financeira{border-top:1px solid var(--borda);border-left:0}.grade-indicadores-analise-financeira.aula{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-simulacao-sala-financeira{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.cabecalho-analise-financeira{grid-template-columns:1fr}.grade-filtros-analise-financeira,.grade-indicadores-analise-financeira.aula,.grade-indicadores-analise-financeira.periodo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.analise-financeira-pilates{gap:10px}.cabecalho-analise-financeira h1{font-size:20px}.campo-custo-professor{width:100%}.aviso-estimativa-financeira{align-items:flex-start}.resumo-executivo-analise-financeira{grid-template-columns:1fr}.card-salarios-professoras{grid-column:auto}.linhas-resumo-mensal{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-filtros-analise-financeira{grid-template-columns:1fr 1fr;padding:10px}.grade-filtros-analise-financeira .botao-secundario{width:100%}.cabecalho-projecao-financeira{flex-direction:column;align-items:flex-start}.acoes-projecao-financeira{width:100%}.acoes-projecao-financeira button:first-child{flex:1}.editor-planos-projecao{padding:8px 10px 10px}.cabecalho-planos-projecao{display:none}.linha-plano-projecao{border:1px solid var(--borda);border-radius:7px;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;padding:9px}.linha-plano-projecao:first-of-type{margin-top:0}.identidade-plano-projecao{border-bottom:1px solid var(--borda);grid-column:1/-1;padding-bottom:6px}.alunos-atuais-projecao,.valor-plano-projecao,.receita-plano-projecao{text-align:left;flex-direction:column;display:flex}.alunos-atuais-projecao:before,.valor-plano-projecao:before,.receita-plano-projecao:before,.controle-quantidade-projecao:before{content:attr(data-rotulo);color:var(--suave);font-size:10px;font-weight:400}.controle-quantidade-projecao{background:0 0;border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 30px 56px 30px;height:32px;display:grid}.controle-quantidade-projecao:before{align-self:center}.controle-quantidade-projecao button,.controle-quantidade-projecao input{border:1px solid var(--borda);background:var(--card);height:32px}.controle-quantidade-projecao button:first-of-type{border-radius:6px 0 0 6px}.controle-quantidade-projecao button:last-child{border-radius:0 6px 6px 0}.controle-quantidade-projecao input{border-left:0;border-right:0}.resultado-projecao-financeira{padding:10px}.metricas-projecao-financeira{grid-template-columns:1fr 1fr}.grade-indicadores-analise-financeira.aula,.grade-indicadores-analise-financeira.periodo{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-indicadores-analise-financeira.aula>:last-child:nth-child(odd),.grade-indicadores-analise-financeira.periodo>:last-child:nth-child(odd){grid-column:1/-1}.rotulo-indicador-financeiro{min-height:27px}.indicador-analise-financeira{padding:8px 9px;display:block}.valor-indicador-financeiro{text-align:left;margin-top:2px;font-size:14px}.indicador-analise-financeira small{margin-top:2px}.grade-simulacao-sala-financeira{grid-template-columns:1fr;padding:10px}.grade-simulacao-sala-financeira article{width:100%}.tabela-aulas-financeiro-wrap{overflow:visible}.tabela-aulas-financeiro,.tabela-aulas-financeiro tbody{width:100%;display:block}.tabela-aulas-financeiro thead{display:none}.tabela-aulas-financeiro tr{border:1px solid var(--borda);background:var(--card);border-radius:8px;width:100%;margin:8px 0;padding:4px 10px;display:grid}.tabela-aulas-financeiro td{border-top:1px solid var(--borda);text-align:right;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 0;display:flex}.tabela-aulas-financeiro td:first-child{border-top:0}.tabela-aulas-financeiro td:before{content:attr(data-rotulo);color:var(--suave);text-align:left;font-size:10px;font-weight:400}.dia-hora-aula-financeiro{align-items:flex-end}.ocupacao-aula-financeiro{min-width:0}.ocupacao-aula-financeiro progress{width:min(28vw,90px)}}@media (max-width:480px){.grade-filtros-analise-financeira,.metricas-projecao-financeira{grid-template-columns:1fr 1fr}.comparativo-projecao-financeira{grid-template-columns:1fr}.comparativo-projecao-financeira>div{border-top:1px solid var(--borda);border-left:0;justify-content:space-between;align-items:center;padding:5px 0;display:flex}.comparativo-projecao-financeira>div:first-child{border-top:0}.comparativo-projecao-financeira em{margin:0}}.status-chamada-card{margin-top:3px;color:var(--destrutivo)!important;font-size:9px!important;font-weight:600!important;display:block!important}.status-chamada-card.concluida{color:#007835!important;color:lab(43.7335% -42.6217 28.5221)!important}.slot-semana.chamada-pendente{border-color:var(--destrutivo);background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.slot-semana.chamada-pendente{background:color-mix(in oklch,var(--destrutivo) 6%,var(--card))}}.slot-semana.chamada-concluida{border-color:#399d5773;border-color:lab(57.682% -42.2772 27.8818/.45)}.modal-chamada{width:min(440px,100%);max-height:calc(100dvh - 24px);overflow:hidden auto}.aviso-anamnese-chamada{color:#764100;color:lab(33.4054% 23.975 60.1079);background:#e78c081f;background:lab(66.9886% 30.3686 71.1856/.12);border:1px solid #e78c0873;border:1px solid lab(66.9886% 30.3686 71.1856/.45);border-radius:7px;gap:2px;margin-bottom:8px;padding:8px 10px;display:grid}.aviso-anamnese-chamada strong{font-size:11px;font-weight:600}.aviso-anamnese-chamada span{font-size:10px;line-height:1.4}.marcar-todos-presenca{width:100%;margin-bottom:8px}.lista-chamada{gap:6px;display:grid}.linha-chamada{border:1px solid var(--borda);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.linha-chamada>div:first-child{min-width:0;display:grid}.linha-chamada strong{font-size:12px;font-weight:600}.linha-chamada small{color:var(--suave);font-size:10px}.abrir-anamnese-chamada{width:max-content;color:var(--azul);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:10px;font-weight:500}.abrir-anamnese-chamada:hover{text-decoration:underline}.botao-repor-aula{border:1px solid var(--azul);width:max-content;color:var(--azul);cursor:pointer;background:0 0;border-radius:6px;margin-top:5px;padding:3px 8px;font-size:10px;font-weight:600}.botao-repor-aula:hover{background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.botao-repor-aula:hover{background:color-mix(in oklch,var(--azul) 10%,var(--card))}}.confirmacao-reposicao{background:var(--sucesso);border-radius:6px;margin:10px 0 0;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.confirmacao-reposicao{background:color-mix(in oklch,var(--sucesso) 12%,var(--card))}}.confirmacao-reposicao{color:var(--texto);font-size:11px}.confirmacao-reposicao b{font-weight:700}.acoes-presenca{gap:5px;display:flex}.acoes-presenca button{border:1px solid var(--borda);background:var(--card);min-height:28px;color:var(--suave);border-radius:6px;padding:4px 8px;font-size:10px}.acoes-presenca .presente.ativo{color:#006829;color:lab(37.9176% -42.8445 28.9641);background:#399d5724;background:lab(57.682% -42.2772 27.8818/.14);border-color:#399d57;border-color:lab(57.682% -42.2772 27.8818)}.acoes-presenca .falta.ativo{border-color:var(--destrutivo);background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.acoes-presenca .falta.ativo{background:color-mix(in oklch,var(--destrutivo) 12%,var(--card))}}.acoes-presenca .falta.ativo{color:var(--destrutivo)}.acoes-presenca .reposicao.ativo{border-color:var(--azul);background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.acoes-presenca .reposicao.ativo{background:color-mix(in oklch,var(--azul) 12%,var(--card))}}.acoes-presenca .reposicao.ativo{color:var(--azul)}.status-presenca.reposicao{background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.status-presenca.reposicao{background:color-mix(in oklch,var(--azul) 14%,var(--card))}}.status-presenca.reposicao{color:var(--azul)}.pagina-lista-presenca{gap:12px;display:grid}.titulo-lista-presenca{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.navegacao-semana-presenca{align-items:center;gap:8px;display:flex}.navegacao-semana-presenca b{white-space:nowrap;font-size:11px;font-weight:500}.filtros-lista-presenca{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:10px;display:grid}.filtros-lista-presenca label{color:var(--suave);gap:3px;font-size:10px;display:grid}.filtros-lista-presenca input{border:1px solid var(--borda);width:100%;height:32px;padding:0 9px}.painel-lista-presenca,.painel-historico-presenca{overflow:hidden}.tabela-presencas,.lista-historico-presenca{display:grid}.tabela-presencas article{border-top:1px solid var(--borda);grid-template-columns:minmax(180px,2fr) 1fr .7fr 1.3fr .7fr;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:grid}.tabela-presencas article>div{display:grid}.tabela-presencas article small,.lista-historico-presenca small{color:var(--suave);font-size:9px}.status-presenca{border-radius:999px;justify-self:start;padding:3px 8px;font-size:9px;font-weight:600}.status-presenca.presente{color:#006829;color:lab(37.9176% -42.8445 28.9641);background:#399d5724;background:lab(57.682% -42.2772 27.8818/.14)}.status-presenca.falta{background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.status-presenca.falta{background:color-mix(in oklch,var(--destrutivo) 12%,var(--card))}}.status-presenca.falta{color:var(--destrutivo)}.lista-historico-presenca article{border-top:1px solid var(--borda);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;font-size:10px;display:grid}.lista-historico-presenca article>div{display:grid}@media (max-width:700px){.titulo-lista-presenca{flex-direction:column;align-items:stretch}.navegacao-semana-presenca{justify-content:space-between}.filtros-lista-presenca,.tabela-presencas article,.lista-historico-presenca article{grid-template-columns:1fr 1fr}.tabela-presencas article>div,.lista-historico-presenca article>div{grid-column:1/-1}.linha-chamada{flex-direction:column;align-items:stretch}.acoes-presenca button{flex:1}}@media (max-width:680px){.conteudo>:not(.visao-proposta){min-width:0;max-width:100%}.dashboard-pagina{width:100%;min-width:0;max-width:100%;overflow:visible}.dashboard-pagina>.titulo-pagina,.dashboard-pagina>.resumo-topo-dashboard,.dashboard-pagina>.blocos-dashboard{width:100%;min-width:0;max-width:100%}.dashboard-pagina .titulo-pagina>.botao-primario{align-self:stretch;width:100%}.dashboard-pagina .resumo-topo-dashboard{grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-pagina .resumo-tile-dashboard,.dashboard-pagina .blocos-dashboard>.painel{width:100%;min-width:0;max-width:100%}.dashboard-pagina .resumo-tile-dashboard strong,.dashboard-pagina .resumo-tile-dashboard small{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;overflow:visible}.dashboard-pagina .blocos-dashboard{grid-template-columns:minmax(0,1fr)}.dashboard-pagina .blocos-dashboard .painel.full{grid-column:auto}.dashboard-pagina .destaque-dashboard{align-items:flex-start;margin:10px 12px;padding:10px 12px}.dashboard-pagina .destaque-dashboard>div{flex:1}.dashboard-pagina .linha-dado-dashboard{gap:10px;padding:8px 12px}.dashboard-pagina .linha-dado-dashboard>b{flex:none}.dashboard-pagina .quantidade-professora-dashboard{text-align:right;flex-wrap:wrap;justify-content:flex-end}.dashboard-pagina .quantidade-professora-dashboard small{white-space:normal}.dashboard-pagina .bloco-ocupacao{flex-direction:column;gap:14px;padding:12px}.dashboard-pagina .anel-ocupacao{align-self:center}.dashboard-pagina .grade-ocupacao-resumo{width:100%}.titulo-pagina{flex-direction:column;align-items:stretch;gap:10px}.titulo-pagina>div,.titulo-pagina-secao>div{min-width:0;max-width:100%}.titulo-pagina p,.titulo-pagina-secao p{overflow-wrap:anywhere;max-width:none}.titulo-pagina>.botao-primario,.titulo-pagina>.botao-secundario,.titulo-pagina-secao>.botao-primario,.titulo-pagina-secao>.botao-secundario{white-space:normal;align-self:flex-start;max-width:100%}.contador-pagina{align-self:flex-start}.barra-lista{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.barra-lista>span{overflow-wrap:anywhere;margin-left:0}.campo-busca{width:100%;min-width:0}.abas{scrollbar-width:thin;max-width:100%;padding:8px 10px;overflow-x:auto}.abas button{white-space:nowrap;flex:none}.painel-titulo>div,.titulo-com-icone>div,.contato-suporte>div{min-width:0}.painel-titulo h2,.painel-titulo p,.titulo-com-icone h2,.titulo-com-icone p,.contato-suporte h2,.contato-suporte p{overflow-wrap:anywhere}.modal:not(.modal-alunos-horario):not(.modal-anamnese):not(.modal-assinatura):not(.modal-distribuicao):not(.modal-lista-alunos-turma){max-height:calc(100dvh - 16px);padding:16px;overflow:hidden auto}.modal-cabecalho{align-items:flex-start;gap:10px}.modal-cabecalho>div{min-width:0}.modal-cabecalho h2,.modal-cabecalho p{overflow-wrap:anywhere}.modal-acoes{flex-wrap:wrap}.modal-acoes button{white-space:normal;max-width:100%}.aviso-matriculas-modal li{flex-direction:column;align-items:stretch}.aviso-matriculas-modal li span{overflow-wrap:anywhere;min-width:0}.aviso-matriculas-modal li .botao-primario{white-space:normal;width:100%}.editor-avatar{flex-wrap:wrap;align-items:flex-start}.editor-avatar>div{flex:170px;min-width:0}.linha-resumo-log{grid-template-columns:1fr;gap:3px}.grade-filtros-logs{grid-template-columns:1fr}.grade-filtros-logs button{width:100%}.publicar-atualizacao form{padding:10px}.meta-atualizacao{flex-wrap:wrap;align-items:flex-start}.contato-suporte{align-items:flex-start}.item-atualizacao,.item-atualizacao p{overflow-wrap:anywhere}.config-form>*,.config-card-principal .config-form>*{min-width:0}.config-form input,.config-form select,.config-form textarea{min-width:0;max-width:100%}.preferencia{align-items:flex-start;gap:12px}.preferencia>div{min-width:0}.config-exportacao-conteudo p{overflow-wrap:anywhere}.horarios-v2-cabecalho>div,.horarios-v2-grade-cabecalho>div{min-width:0}.horarios-v2-cabecalho p,.horarios-v2-grade-cabecalho p{overflow-wrap:anywhere}.horarios-v2-colunas article,.destaque-dashboard,.item-movimentacao,.linha-dado-dashboard{min-width:0}.destaque-dashboard>div,.item-movimentacao>div,.linha-dado-dashboard>span{overflow-wrap:break-word;word-break:normal;min-width:0}.item-movimentacao{align-items:flex-start}.item-movimentacao>div{flex:1}.selo-movimentacao{flex:none}.grafico-donut-wrap{flex-direction:column;align-items:flex-start}.grafico-donut{align-self:center}.titulo-lista-presenca{gap:10px}.navegacao-semana-presenca{grid-template-columns:1fr 1fr;gap:6px;display:grid}.navegacao-semana-presenca b{text-align:center;white-space:normal;grid-area:1/1/auto/-1}.navegacao-semana-presenca button{white-space:normal}.filtros-lista-presenca,.tabela-presencas article,.lista-historico-presenca article{grid-template-columns:1fr}.tabela-presencas article>*,.lista-historico-presenca article>*{grid-column:1;min-width:0}.linha-chamada strong,.linha-chamada small{overflow-wrap:anywhere}.acoes-presenca{flex-wrap:wrap}.acoes-presenca button{min-width:0}}.preview-mobile .conteudo>:not(.visao-proposta){min-width:0;max-width:100%}.preview-mobile .dashboard-pagina{width:100%;min-width:0;max-width:100%;overflow:visible}.preview-mobile .dashboard-pagina>.titulo-pagina,.preview-mobile .dashboard-pagina>.resumo-topo-dashboard,.preview-mobile .dashboard-pagina>.blocos-dashboard{width:100%;min-width:0;max-width:100%}.preview-mobile .dashboard-pagina .titulo-pagina>.botao-primario{align-self:stretch;width:100%}.preview-mobile .dashboard-pagina .resumo-topo-dashboard{grid-template-columns:minmax(0,1fr);gap:8px}.preview-mobile .dashboard-pagina .resumo-tile-dashboard,.preview-mobile .dashboard-pagina .blocos-dashboard>.painel{width:100%;min-width:0;max-width:100%}.preview-mobile .dashboard-pagina .resumo-tile-dashboard strong,.preview-mobile .dashboard-pagina .resumo-tile-dashboard small{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;overflow:visible}.preview-mobile .dashboard-pagina .blocos-dashboard{grid-template-columns:minmax(0,1fr)}.preview-mobile .dashboard-pagina .blocos-dashboard .painel.full{grid-column:auto}.preview-mobile .dashboard-pagina .destaque-dashboard{align-items:flex-start;margin:10px 12px;padding:10px 12px}.preview-mobile .dashboard-pagina .destaque-dashboard>div{flex:1}.preview-mobile .dashboard-pagina .linha-dado-dashboard{gap:10px;padding:8px 12px}.preview-mobile .dashboard-pagina .linha-dado-dashboard>b{flex:none}.preview-mobile .dashboard-pagina .quantidade-professora-dashboard{text-align:right;flex-wrap:wrap;justify-content:flex-end}.preview-mobile .dashboard-pagina .quantidade-professora-dashboard small{white-space:normal}.preview-mobile .dashboard-pagina .bloco-ocupacao{flex-direction:column;gap:14px;padding:12px}.preview-mobile .dashboard-pagina .anel-ocupacao{align-self:center}.preview-mobile .dashboard-pagina .grade-ocupacao-resumo{width:100%}.preview-mobile .titulo-pagina{flex-direction:column;align-items:stretch;gap:10px}.preview-mobile .titulo-pagina>div,.preview-mobile .titulo-pagina-secao>div{min-width:0;max-width:100%}.preview-mobile .titulo-pagina p,.preview-mobile .titulo-pagina-secao p{overflow-wrap:anywhere;max-width:none}.preview-mobile .titulo-pagina>.botao-primario,.preview-mobile .titulo-pagina>.botao-secundario,.preview-mobile .titulo-pagina-secao>.botao-primario,.preview-mobile .titulo-pagina-secao>.botao-secundario{white-space:normal;align-self:flex-start;max-width:100%}.preview-mobile .contador-pagina{align-self:flex-start}.preview-mobile .barra-lista{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.preview-mobile .barra-lista>span{overflow-wrap:anywhere;margin-left:0}.preview-mobile .campo-busca{width:100%;min-width:0}.preview-mobile .abas{scrollbar-width:thin;max-width:100%;padding:8px 10px;overflow-x:auto}.preview-mobile .abas button{white-space:nowrap;flex:none}.preview-mobile .painel-titulo>div,.preview-mobile .titulo-com-icone>div,.preview-mobile .contato-suporte>div{min-width:0}.preview-mobile .painel-titulo h2,.preview-mobile .painel-titulo p,.preview-mobile .titulo-com-icone h2,.preview-mobile .titulo-com-icone p,.preview-mobile .contato-suporte h2,.preview-mobile .contato-suporte p{overflow-wrap:anywhere}.preview-mobile .modal:not(.modal-alunos-horario):not(.modal-anamnese):not(.modal-assinatura):not(.modal-distribuicao):not(.modal-lista-alunos-turma){max-height:calc(100dvh - 16px);padding:16px;overflow:hidden auto}.preview-mobile .modal-cabecalho{align-items:flex-start;gap:10px}.preview-mobile .modal-cabecalho>div{min-width:0}.preview-mobile .modal-cabecalho h2,.preview-mobile .modal-cabecalho p{overflow-wrap:anywhere}.preview-mobile .modal-acoes{flex-wrap:wrap}.preview-mobile .modal-acoes button{white-space:normal;max-width:100%}.preview-mobile .aviso-matriculas-modal li{flex-direction:column;align-items:stretch}.preview-mobile .aviso-matriculas-modal li span{overflow-wrap:anywhere;min-width:0}.preview-mobile .aviso-matriculas-modal li .botao-primario{white-space:normal;width:100%}.preview-mobile .editor-avatar{flex-wrap:wrap;align-items:flex-start}.preview-mobile .editor-avatar>div{flex:170px;min-width:0}.preview-mobile .linha-resumo-log{grid-template-columns:1fr;gap:3px}.preview-mobile .grade-filtros-logs{grid-template-columns:1fr}.preview-mobile .grade-filtros-logs button{width:100%}.preview-mobile .publicar-atualizacao form{padding:10px}.preview-mobile .meta-atualizacao{flex-wrap:wrap;align-items:flex-start}.preview-mobile .contato-suporte{align-items:flex-start}.preview-mobile .item-atualizacao,.preview-mobile .item-atualizacao p{overflow-wrap:anywhere}.preview-mobile .config-form>*,.preview-mobile .config-card-principal .config-form>*{min-width:0}.preview-mobile .config-form input,.preview-mobile .config-form select,.preview-mobile .config-form textarea{min-width:0;max-width:100%}.preview-mobile .preferencia{align-items:flex-start;gap:12px}.preview-mobile .preferencia>div{min-width:0}.preview-mobile .config-exportacao-conteudo p{overflow-wrap:anywhere}.preview-mobile .horarios-v2-cabecalho>div,.preview-mobile .horarios-v2-grade-cabecalho>div{min-width:0}.preview-mobile .horarios-v2-cabecalho p,.preview-mobile .horarios-v2-grade-cabecalho p{overflow-wrap:anywhere}.preview-mobile .horarios-v2-colunas article,.preview-mobile .destaque-dashboard,.preview-mobile .item-movimentacao,.preview-mobile .linha-dado-dashboard{min-width:0}.preview-mobile .destaque-dashboard>div,.preview-mobile .item-movimentacao>div,.preview-mobile .linha-dado-dashboard>span{overflow-wrap:break-word;word-break:normal;min-width:0}.preview-mobile .item-movimentacao{align-items:flex-start}.preview-mobile .item-movimentacao>div{flex:1}.preview-mobile .selo-movimentacao{flex:none}.preview-mobile .grafico-donut-wrap{flex-direction:column;align-items:flex-start}.preview-mobile .grafico-donut{align-self:center}.preview-mobile .titulo-lista-presenca{gap:10px}.preview-mobile .navegacao-semana-presenca{grid-template-columns:1fr 1fr;gap:6px;display:grid}.preview-mobile .navegacao-semana-presenca b{text-align:center;white-space:normal;grid-area:1/1/auto/-1}.preview-mobile .navegacao-semana-presenca button{white-space:normal}.preview-mobile .filtros-lista-presenca,.preview-mobile .tabela-presencas article,.preview-mobile .lista-historico-presenca article{grid-template-columns:1fr}.preview-mobile .tabela-presencas article>*,.preview-mobile .lista-historico-presenca article>*{grid-column:1;min-width:0}.preview-mobile .linha-chamada strong,.preview-mobile .linha-chamada small{overflow-wrap:anywhere}.preview-mobile .acoes-presenca{flex-wrap:wrap}.preview-mobile .acoes-presenca button{min-width:0}.preview-mobile .titulo-pagina-secao{flex-direction:column;align-items:flex-start}.preview-mobile .config-card-principal .config-form{grid-template-columns:1fr}.preview-mobile .config-card-principal .config-form label:first-child,.preview-mobile .config-card-principal .config-form .botao-primario{grid-column:auto}.preview-mobile .config-card-principal .config-form .config-sistema-externo,.preview-mobile .config-card-principal .config-form .config-suporte-acesso{grid-column:1}.preview-mobile .config-grid,.preview-mobile .config-form{grid-template-columns:1fr}.preview-mobile .config-form label:first-child{grid-column:auto}.preview-mobile .grade-suporte,.preview-mobile .publicar-atualizacao form{grid-template-columns:1fr}.preview-mobile .publicar-atualizacao .campo-resumo-atualizacao,.preview-mobile .publicar-atualizacao .botao-primario{grid-area:auto/1}.preview-mobile .atalhos-home,.preview-mobile .resumo-topo-dashboard,.preview-mobile .blocos-dashboard{grid-template-columns:1fr}.preview-mobile .grade-ocupacao-resumo{grid-template-columns:1fr 1fr}.preview-mobile .bloco-ocupacao{flex-direction:column;align-items:stretch}.preview-mobile .anel-ocupacao{align-self:center}.preview-mobile .kpis-proposta.dentro-painel{grid-template-columns:1fr;gap:6px;margin:10px 12px}.preview-mobile .kpis-proposta.dentro-painel article{min-height:44px;padding:8px 10px}.preview-mobile .kpis-proposta.dentro-painel article>div{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.preview-mobile .kpis-proposta.dentro-painel article small{margin:0}.preview-mobile .kpis-proposta.dentro-painel .valor-kpi-dashboard{font-size:17px}.preview-mobile .lista-horarios-professoras-dashboard{grid-template-columns:1fr;padding:10px 12px 12px}.preview-mobile .item-horarios-professora-dashboard{width:100%;max-width:100%}.preview-mobile .botao-ver-agenda{justify-content:center;width:100%}.preview-mobile .horarios-v2-cabecalho{flex-direction:column;align-items:flex-start}.preview-mobile .horarios-v2-kpis{grid-template-columns:1fr;width:100%}.preview-mobile .horarios-v2-kpis article{border-right:0;border-bottom:1px solid var(--borda)}.preview-mobile .horarios-v2-kpis article:last-child{border-bottom:0}.preview-mobile .horarios-v2-ferramenta,.preview-mobile .horarios-v2-ferramenta.modo-edicao{grid-template-columns:1fr 1fr}.preview-mobile .horarios-v2-ferramenta fieldset,.preview-mobile .horarios-v2-ferramenta.modo-edicao>label:first-child,.preview-mobile .horarios-v2-acoes-edicao{grid-column:1/-1}.preview-mobile .horarios-v2-dias{grid-template-columns:repeat(3,1fr)}.preview-mobile .horarios-v2-ferramenta>.botao-primario{grid-column:1/-1}.preview-mobile .horarios-v2-acoes-edicao{flex-wrap:wrap;justify-content:stretch}.preview-mobile .horarios-v2-acoes-edicao button{flex:1}.preview-mobile .horarios-v2-grade-cabecalho{flex-direction:column;align-items:flex-start}.preview-mobile .horarios-v2-grade-acoes{flex-direction:column;align-items:stretch;width:100%}.preview-mobile .horarios-v2-grade-acoes>.botao-secundario{justify-content:center}.preview-mobile .horarios-v2-colunas{grid-template-columns:1fr 1fr}.preview-mobile .horarios-v2-colunas>section:nth-child(3){border-right:1px solid var(--borda)}.preview-mobile .horarios-v2-colunas>section:nth-child(2n){border-right:0}.preview-mobile .horarios-v2-colunas>section:nth-child(-n+4){border-bottom:1px solid var(--borda)}.preview-mobile .config-exportacao-conteudo{flex-direction:column;align-items:stretch}.preview-mobile .config-exportacao-conteudo .botao-secundario{justify-content:center}.preview-mobile .painel-alunos,.preview-mobile .tabela-alunos-scroll{overflow:visible}.preview-mobile .tabela-alunos-cadastro.cabecalho-tabela{display:none}.preview-mobile .tabela-alunos-cadastro{border:1px solid var(--borda);background:var(--card);border-radius:9px;grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0;margin-top:8px;padding:12px}.preview-mobile .tabela-alunos-cadastro:first-of-type{margin-top:0}.preview-mobile .tabela-alunos-cadastro .nome-aluno{border-bottom:1px solid var(--borda);grid-column:1/-1;padding-bottom:7px}.preview-mobile .tabela-alunos-cadastro .nome-aluno strong{overflow-wrap:anywhere;white-space:normal}.preview-mobile .tabela-alunos-cadastro>span:not(.nome-aluno){flex-direction:column;gap:1px;min-width:0;display:flex}.preview-mobile .tabela-alunos-cadastro>span:not(.nome-aluno)[data-rotulo]:before{content:attr(data-rotulo);color:var(--suave);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:600}.preview-mobile .tabela-alunos-cadastro .valor-aluno{overflow-wrap:anywhere}.preview-mobile .tabela-alunos-cadastro>span.acoes-plano-aluno{border-top:1px solid var(--borda);flex-flow:wrap;grid-column:1/-1;padding-top:8px}.preview-mobile .tabela-professoras{min-width:0}.preview-mobile .tabela-professoras .tabela-cabecalho{display:none}.preview-mobile .tabela-professoras .tabela-linha{border:1px solid var(--borda);background:var(--card);border-radius:9px;grid-template-columns:1fr;gap:0;margin-top:8px;padding:12px}.preview-mobile .tabela-professoras .tabela-linha:first-of-type{margin-top:0}.preview-mobile .tabela-professoras .tabela-linha .nome-aluno{margin-bottom:6px}.preview-mobile .tabela-professoras .tabela-linha>span[data-rotulo]{border-top:1px solid var(--borda);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.preview-mobile .tabela-professoras .tabela-linha>span[data-rotulo]:before{content:attr(data-rotulo);color:var(--suave);font-size:10px;font-weight:600}.preview-mobile .tabela-professoras .tabela-linha .acoes-tabela-linha{padding-top:9px}.preview-mobile .tabela-professoras .tabela-linha .acoes-tabela-linha:empty{display:none}.preview-mobile .tabela-professoras .botao-distribuir{justify-content:center;width:100%}.preview-mobile .linha-precos-pilates{border:1px solid var(--borda);background:var(--card);border-radius:9px;grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0;margin-top:8px;padding:12px}.preview-mobile .linha-precos-pilates.cabecalho-tabela{display:none}.preview-mobile .linha-precos-pilates>span:first-child{border-bottom:1px solid var(--borda);grid-column:1/-1;margin-bottom:2px;padding-bottom:6px;font-size:14px}.preview-mobile .linha-precos-pilates>span:not(:first-child){flex-direction:column;gap:1px;min-width:0;font-size:13px;font-weight:600;display:flex}.preview-mobile .linha-precos-pilates>span[data-rotulo]:not(:first-child):before{content:attr(data-rotulo);color:var(--suave);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:600}.preview-mobile .lista-equipe{overflow-x:visible}.preview-mobile .linha-equipe{border:1px solid var(--borda);background:var(--card);border-radius:9px;grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0;margin-top:8px;padding:12px;font-size:12px}.preview-mobile .linha-equipe-cabecalho{display:none}.preview-mobile .linha-equipe .nome-membro{border-bottom:1px solid var(--borda);grid-column:1/-1;padding-bottom:6px;font-size:14px}.preview-mobile .linha-equipe>span[data-rotulo]{flex-direction:column;gap:1px;min-width:0;display:flex}.preview-mobile .linha-equipe>span[data-rotulo]:before{content:attr(data-rotulo);color:var(--suave);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:600}.preview-mobile .linha-equipe .acoes-equipe{border-top:1px solid var(--borda);grid-column:1/-1;margin-top:2px;padding-top:9px}.preview-mobile .matriz-permissoes th:not(:first-child),.preview-mobile .matriz-permissoes td:not(:first-child){width:56px}.preview-mobile .matriz-permissoes td,.preview-mobile .matriz-permissoes th{padding:6px 5px}.preview-mobile .tabela-logs-scroll{overflow:visible}.preview-mobile .tabela-logs{min-width:0}.preview-mobile .tabela-logs .tabela-cabecalho{display:none}.preview-mobile .linha-log{border:1px solid var(--borda);border-radius:7px;grid-template-columns:1fr;gap:2px;margin-top:6px;padding:8px 10px}.preview-mobile .linha-log>span[data-rotulo]:before{content:attr(data-rotulo) ": ";color:var(--suave)}.preview-mobile .descricao-log{white-space:normal;text-overflow:clip;margin-top:2px;overflow:visible}.preview-mobile .grade-precos-base{grid-template-columns:repeat(2,1fr)}.preview-mobile .grade-descontos-categoria,.preview-mobile .campo-total-alunos,.preview-mobile .resumo-capacidade,.preview-mobile .distribuicao-clientes,.preview-mobile .resultado-rapido,.preview-mobile .custos-opcionais>div,.preview-mobile .ajustes-basicos,.preview-mobile .ajuste-potencial{grid-template-columns:1fr}.preview-mobile .campo-total-alunos input{min-height:48px}.preview-mobile .resumo-capacidade article>p{white-space:normal}.preview-mobile .lista-potencial-simples{grid-template-columns:repeat(2,1fr)}.preview-mobile .destaque-simulador-financeiro{flex-wrap:wrap}.preview-mobile .acoes-destaque-simulador{justify-content:space-between;width:100%}.preview-mobile .destaque-simulador-financeiro>.acoes-destaque-simulador>.botao-primario{flex:1;justify-content:center}.preview-mobile .cabecalho-analise-financeira,.preview-mobile .resumo-executivo-analise-financeira,.preview-mobile .grade-simulacao-sala-financeira{grid-template-columns:1fr}.preview-mobile .card-salarios-professoras{grid-column:auto}.preview-mobile .grade-filtros-analise-financeira{grid-template-columns:1fr 1fr;padding:10px}.preview-mobile .grade-filtros-analise-financeira .botao-secundario{width:100%}.preview-mobile .cabecalho-projecao-financeira{flex-direction:column;align-items:flex-start}.preview-mobile .acoes-projecao-financeira{width:100%}.preview-mobile .acoes-projecao-financeira button:first-child{flex:1}.preview-mobile .cabecalho-planos-projecao{display:none}.preview-mobile .linha-plano-projecao{border:1px solid var(--borda);border-radius:7px;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;padding:9px}.preview-mobile .identidade-plano-projecao{border-bottom:1px solid var(--borda);grid-column:1/-1;padding-bottom:6px}.preview-mobile .controle-quantidade-projecao{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 30px 56px 30px;display:grid}.preview-mobile .grade-indicadores-analise-financeira.aula,.preview-mobile .grade-indicadores-analise-financeira.periodo{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-mobile .tabela-aulas-financeiro,.preview-mobile .tabela-aulas-financeiro tbody{width:100%;display:block}.preview-mobile .tabela-aulas-financeiro thead{display:none}.preview-mobile .tabela-aulas-financeiro tr{border:1px solid var(--borda);background:var(--card);border-radius:8px;width:100%;margin:8px 0;padding:4px 10px;display:grid}.preview-mobile .tabela-aulas-financeiro td{border-top:1px solid var(--borda);text-align:right;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 0;display:flex}.preview-mobile .tabela-aulas-financeiro td:before{content:attr(data-rotulo);color:var(--suave);text-align:left;font-size:10px}.preview-mobile .manual-integrado-grade{grid-template-columns:1fr}.preview-mobile .manual-integrado .manual-lateral{min-height:0;display:block;position:static}.preview-mobile .manual-integrado .manual-lateral nav{flex-direction:row;padding-bottom:9px;display:flex;overflow-x:auto}.preview-mobile .manual-integrado .manual-lateral nav button{min-width:max-content}.preview-mobile .manual-integrado .manual-lateral-ajuda,.navegacao-mobile-app{display:none}@media (max-width:680px){.aplicativo.tema-agenda:not(.preview-mobile){--fundo:#f9f3e6;--card:#fffcf6;--borda:#d3c9b9;--texto:#32261c;--suave:#6a5e51;--azul:#417b44;--primario-frente:#fefcf7;--secundario:#f3eadb;--secondary:#f3eadb;--muted:#f3eadb;--accent:#f2e4cf;--topbar:#2f1908;--topbar-frente:#f8f5ee;--topbar-suave:#c0b6a6;--topbar-borda:#483224;--sidebar:#fffcf6;--sidebar-frente:#483a2d;--sidebar-accent:#f2e6d2;background:var(--fundo);color:var(--texto)}@supports (color:lab(0% 0 0)){.aplicativo.tema-agenda:not(.preview-mobile){--fundo:lab(96.0096% .559926 6.89398);--card:lab(99.1083% .254869 3.42985);--borda:lab(81.5017% 1.51944 9.14407);--texto:lab(16.4374% 4.05009 9.1387);--suave:lab(40.8384% 3.15242 9.22331);--azul:lab(46.7662% -29.4257 24.1221);--primario-frente:lab(98.8645% .164628 2.28311);--secundario:lab(93.1084% 1.10307 8.40157);--secondary:lab(93.1084% 1.10307 8.40157);--muted:lab(93.1084% 1.10307 8.40157);--accent:lab(91.3791% 2.08104 12.2348);--topbar:lab(11.6218% 10.226 14.0904);--topbar-frente:lab(96.5601% .286847 3.81331);--topbar-suave:lab(74.5428% 1.60769 9.54419);--topbar-borda:lab(23.2743% 8.60573 13.4729);--sidebar:lab(99.1083% .254869 3.42985);--sidebar-frente:lab(25.7112% 4.81814 10.9161);--sidebar-accent:lab(91.969% 1.58048 11.5144)}}.aplicativo.tema-agenda:not(.preview-mobile):has(.modo-mobile-agenda){background:linear-gradient(#908572 0,#f9f3e6 160px);background:linear-gradient(lab(55.9876% 2.06772 11.5684) 0,lab(96.0096% .559926 6.89398) 160px)}.aplicativo.tema-agenda:not(.preview-mobile){width:100%;height:100dvh;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.tema-agenda:not(.preview-mobile)>main{flex-direction:column;height:100dvh;min-height:0;padding-top:0;display:flex}.tema-agenda:not(.preview-mobile) .cabecalho{display:none}.tema-agenda:not(.preview-mobile)>main>.conteudo{overscroll-behavior-y:contain;width:100%;max-width:none;min-height:0;padding:calc(12px + env(safe-area-inset-top)) 12px calc(78px + env(safe-area-inset-bottom));scrollbar-width:none;flex:1;overflow:clip auto}.tema-agenda:not(.preview-mobile)>main>.conteudo::-webkit-scrollbar{display:none}.tema-agenda:not(.preview-mobile)>main>.conteudo>.conteudo{padding:0}.tema-agenda:not(.preview-mobile):has(.modo-professora)>main>.conteudo{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.tema-agenda:not(.preview-mobile):has(.modo-professora)>main{padding-top:0}.tema-agenda:not(.preview-mobile) .barra-lateral{height:calc(100dvh - 78px - env(safe-area-inset-bottom));border-radius:0 18px 18px 0;overflow:hidden}.tema-agenda:not(.preview-mobile) .menu-mobile-marca{height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.tema-agenda:not(.preview-mobile) .pesquisa-menu{margin:6px 10px 4px}.tema-agenda:not(.preview-mobile) .pesquisa-menu input{height:32px}.tema-agenda:not(.preview-mobile) .barra-lateral nav{scrollbar-width:none;flex:1 1 0;gap:1px;min-height:0;overflow-y:auto}.tema-agenda:not(.preview-mobile) .barra-lateral nav::-webkit-scrollbar{display:none}.tema-agenda:not(.preview-mobile) .barra-lateral nav button,.tema-agenda:not(.preview-mobile) .menu-rodape>button{min-height:44px;padding-top:5px;padding-bottom:5px}.tema-agenda:not(.preview-mobile) .menu-rodape{flex-shrink:0;gap:4px;padding:6px 10px}.tema-agenda:not(.preview-mobile) .menu-mobile-marca,.tema-agenda:not(.preview-mobile) .pesquisa-menu{flex-shrink:0}.tema-agenda:not(.preview-mobile) .barra-lateral nav [data-pagina=Home],.tema-agenda:not(.preview-mobile) .barra-lateral nav [data-pagina=Alunos],.tema-agenda:not(.preview-mobile) .barra-lateral nav [data-pagina=Feed]{display:none}.tema-agenda:not(.preview-mobile) .cabecalho button,.tema-agenda:not(.preview-mobile) .perfil{min-width:40px;min-height:40px}.tema-agenda:not(.preview-mobile) .titulo-pagina{margin-bottom:14px}.tema-agenda:not(.preview-mobile) .titulo-pagina h1{font-size:20px}.tema-agenda:not(.preview-mobile) .painel:not(.painel-semanal),.tema-agenda:not(.preview-mobile) .metrica,.tema-agenda:not(.preview-mobile) .plano,.tema-agenda:not(.preview-mobile) .bloco-financeiro{border-radius:14px;max-width:100%}.tema-agenda:not(.preview-mobile) .painel-titulo{padding:12px 14px}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .titulo-semana-legenda>.botao-primario{display:none}.tema-agenda:not(.preview-mobile) .botao-primario,.tema-agenda:not(.preview-mobile) .botao-secundario{min-height:40px}.tema-agenda:not(.preview-mobile) input,.tema-agenda:not(.preview-mobile) select{min-height:42px}.tema-agenda:not(.preview-mobile) textarea{min-height:86px}.tema-agenda:not(.preview-mobile) .abas,.tema-agenda:not(.preview-mobile) .submenu-config,.tema-agenda:not(.preview-mobile) .navegacao-financeiro,.tema-agenda:not(.preview-mobile) .seletor-dia-mobile,.tema-agenda:not(.preview-mobile) .tabela-precos-scroll,.tema-agenda:not(.preview-mobile) .tabela-comparativo{scrollbar-width:none}.tema-agenda:not(.preview-mobile) .abas::-webkit-scrollbar{display:none}.tema-agenda:not(.preview-mobile) .submenu-config::-webkit-scrollbar{display:none}.tema-agenda:not(.preview-mobile) .navegacao-financeiro::-webkit-scrollbar{display:none}.tema-agenda:not(.preview-mobile) .seletor-dia-mobile::-webkit-scrollbar{display:none}.tema-agenda:not(.preview-mobile) .tabela-precos-scroll::-webkit-scrollbar{display:none}.tema-agenda:not(.preview-mobile) .tabela-comparativo::-webkit-scrollbar{display:none}.tema-agenda:not(.preview-mobile):not(:has(.modo-mobile-agenda)) .modal-fundo{align-items:end;padding:12px 0 0}.tema-agenda:not(.preview-mobile):not(:has(.modo-mobile-agenda)) .modal{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));scrollbar-width:none;border-radius:20px 20px 0 0;overflow:hidden auto}.tema-agenda:not(.preview-mobile):not(:has(.modo-mobile-agenda)) .modal::-webkit-scrollbar{display:none}.tema-agenda:not(.preview-mobile) .navegacao-mobile-app{z-index:35;border-top:1px solid var(--borda);background:var(--card);align-items:flex-start;gap:2px;display:flex;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.tema-agenda:not(.preview-mobile) .navegacao-mobile-app{background:color-mix(in oklch,var(--card) 94%,transparent)}}.tema-agenda:not(.preview-mobile) .navegacao-mobile-app{padding:7px 5px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)}.tema-agenda:not(.preview-mobile) .navegacao-mobile-app button{min-width:0;min-height:44px;color:var(--suave);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.tema-agenda:not(.preview-mobile) .navegacao-mobile-app button.ativo{background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.tema-agenda:not(.preview-mobile) .navegacao-mobile-app button.ativo{background:color-mix(in oklch,var(--azul) 12%,var(--card))}}.tema-agenda:not(.preview-mobile) .navegacao-mobile-app button.ativo{color:var(--azul)}.tema-agenda:not(.preview-mobile) .navegacao-mobile-app span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:600;overflow:hidden}.tema-agenda:not(.preview-mobile):has(.modo-professora) .navegacao-mobile-app{display:none}.tema-agenda:not(.preview-mobile) .indicador-puxar{top:0}}.preview-mobile.tema-agenda{--fundo:#f9f3e6;--card:#fffcf6;--borda:#d3c9b9;--texto:#32261c;--suave:#6a5e51;--azul:#417b44;--primario-frente:#fefcf7;--secundario:#f3eadb;--secondary:#f3eadb;--muted:#f3eadb;--accent:#f2e4cf;--topbar:#2f1908;--topbar-frente:#f8f5ee;--topbar-suave:#c0b6a6;--topbar-borda:#483224;--sidebar:#fffcf6;--sidebar-frente:#483a2d;--sidebar-accent:#f2e6d2;background:var(--fundo);height:calc(100vh - 64px);min-height:0;color:var(--texto);overflow:hidden}@supports (color:lab(0% 0 0)){.preview-mobile.tema-agenda{--fundo:lab(96.0096% .559926 6.89398);--card:lab(99.1083% .254869 3.42985);--borda:lab(81.5017% 1.51944 9.14407);--texto:lab(16.4374% 4.05009 9.1387);--suave:lab(40.8384% 3.15242 9.22331);--azul:lab(46.7662% -29.4257 24.1221);--primario-frente:lab(98.8645% .164628 2.28311);--secundario:lab(93.1084% 1.10307 8.40157);--secondary:lab(93.1084% 1.10307 8.40157);--muted:lab(93.1084% 1.10307 8.40157);--accent:lab(91.3791% 2.08104 12.2348);--topbar:lab(11.6218% 10.226 14.0904);--topbar-frente:lab(96.5601% .286847 3.81331);--topbar-suave:lab(74.5428% 1.60769 9.54419);--topbar-borda:lab(23.2743% 8.60573 13.4729);--sidebar:lab(99.1083% .254869 3.42985);--sidebar-frente:lab(25.7112% 4.81814 10.9161);--sidebar-accent:lab(91.969% 1.58048 11.5144)}}.preview-mobile.tema-agenda:has(.modo-mobile-agenda){background:linear-gradient(#908572 0,#f9f3e6 160px);background:linear-gradient(lab(55.9876% 2.06772 11.5684) 0,lab(96.0096% .559926 6.89398) 160px)}.preview-mobile.tema-agenda>main{flex-direction:column;height:100%;min-height:0;padding-top:0;display:flex}.preview-mobile.tema-agenda .cabecalho{display:none}.preview-mobile.tema-agenda>main>.conteudo{overscroll-behavior-y:contain;scrollbar-width:none;flex:1;width:100%;max-width:none;min-height:0;padding:12px 12px 78px;overflow:clip auto}.preview-mobile.tema-agenda>main>.conteudo::-webkit-scrollbar{display:none}.preview-mobile.tema-agenda>main>.conteudo>.conteudo{padding:0}.preview-mobile.tema-agenda:has(.modo-professora)>main>.conteudo{padding-bottom:12px}.preview-mobile.tema-agenda:has(.modo-professora)>main{padding-top:0}.preview-mobile.tema-agenda .barra-lateral{border-radius:0 18px 18px 0;height:calc(100% - 78px);position:absolute;inset:0 auto 0 0;overflow:hidden}.preview-mobile.tema-agenda .fundo-menu,.preview-mobile.tema-agenda .modal-fundo{position:absolute;inset:0}.preview-mobile.tema-agenda .indicador-puxar{position:absolute;left:0;right:0}.preview-mobile.tema-agenda .menu-mobile-marca{height:48px}.preview-mobile.tema-agenda .pesquisa-menu{margin:6px 10px 4px}.preview-mobile.tema-agenda .pesquisa-menu input{height:32px}.preview-mobile.tema-agenda .barra-lateral nav{scrollbar-width:none;flex:1 1 0;gap:1px;min-height:0;overflow-y:auto}.preview-mobile.tema-agenda .barra-lateral nav::-webkit-scrollbar{display:none}.preview-mobile.tema-agenda .barra-lateral nav button,.preview-mobile.tema-agenda .menu-rodape>button{min-height:44px;padding-top:5px;padding-bottom:5px}.preview-mobile.tema-agenda .menu-rodape{flex-shrink:0;gap:4px;padding:6px 10px}.preview-mobile.tema-agenda .menu-mobile-marca,.preview-mobile.tema-agenda .pesquisa-menu{flex-shrink:0}.preview-mobile.tema-agenda .barra-lateral nav [data-pagina=Home],.preview-mobile.tema-agenda .barra-lateral nav [data-pagina=Alunos],.preview-mobile.tema-agenda .barra-lateral nav [data-pagina=Feed]{display:none}.preview-mobile.tema-agenda .cabecalho button,.preview-mobile.tema-agenda .perfil{min-width:40px;min-height:40px}.preview-mobile.tema-agenda .titulo-pagina{margin-bottom:14px}.preview-mobile.tema-agenda .titulo-pagina h1{font-size:20px}.preview-mobile.tema-agenda .painel:not(.painel-semanal),.preview-mobile.tema-agenda .metrica,.preview-mobile.tema-agenda .plano,.preview-mobile.tema-agenda .bloco-financeiro{border-radius:14px;max-width:100%}.preview-mobile.tema-agenda .painel-titulo{padding:12px 14px}.preview-mobile.tema-agenda .modo-mobile-agenda .titulo-semana-legenda>.botao-primario{display:none}.preview-mobile.tema-agenda .botao-primario,.preview-mobile.tema-agenda .botao-secundario{min-height:40px}.preview-mobile.tema-agenda input,.preview-mobile.tema-agenda select{min-height:42px}.preview-mobile.tema-agenda textarea{min-height:86px}.preview-mobile.tema-agenda .abas,.preview-mobile.tema-agenda .submenu-config,.preview-mobile.tema-agenda .navegacao-financeiro,.preview-mobile.tema-agenda .seletor-dia-mobile,.preview-mobile.tema-agenda .tabela-precos-scroll,.preview-mobile.tema-agenda .tabela-comparativo{scrollbar-width:none}.preview-mobile.tema-agenda .abas::-webkit-scrollbar{display:none}.preview-mobile.tema-agenda .submenu-config::-webkit-scrollbar{display:none}.preview-mobile.tema-agenda .navegacao-financeiro::-webkit-scrollbar{display:none}.preview-mobile.tema-agenda .seletor-dia-mobile::-webkit-scrollbar{display:none}.preview-mobile.tema-agenda .tabela-precos-scroll::-webkit-scrollbar{display:none}.preview-mobile.tema-agenda .tabela-comparativo::-webkit-scrollbar{display:none}.preview-mobile.tema-agenda:not(:has(.modo-mobile-agenda)) .modal-fundo{align-items:end;padding:12px 0 0}.preview-mobile.tema-agenda:not(:has(.modo-mobile-agenda)) .modal{scrollbar-width:none;border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:calc(100% - 12px);padding:18px 16px;overflow:hidden auto}.preview-mobile.tema-agenda:not(:has(.modo-mobile-agenda)) .modal::-webkit-scrollbar{display:none}.preview-mobile.tema-agenda .navegacao-mobile-app{z-index:35;border-top:1px solid var(--borda);background:var(--card);align-items:flex-start;gap:2px;display:flex;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.preview-mobile.tema-agenda .navegacao-mobile-app{background:color-mix(in oklch,var(--card) 94%,transparent)}}.preview-mobile.tema-agenda .navegacao-mobile-app{-webkit-backdrop-filter:blur(16px);padding:7px 5px}.preview-mobile.tema-agenda .navegacao-mobile-app button{min-width:0;min-height:44px;color:var(--suave);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.preview-mobile.tema-agenda .navegacao-mobile-app button.ativo{background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.preview-mobile.tema-agenda .navegacao-mobile-app button.ativo{background:color-mix(in oklch,var(--azul) 12%,var(--card))}}.preview-mobile.tema-agenda .navegacao-mobile-app button.ativo{color:var(--azul)}.preview-mobile.tema-agenda .navegacao-mobile-app span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:600;overflow:hidden}.preview-mobile.tema-agenda:has(.modo-professora) .navegacao-mobile-app{display:none}.preview-mobile.tema-agenda .indicador-puxar{top:0}.aplicativo.preview-mobile.tema-agenda{aspect-ratio:442/944;border-color:#202b35;border-radius:55px;width:min(442px,46.822vh - 22.4746px,100vw - 24px);height:auto;min-height:0;margin:24px auto;box-shadow:0 28px 80px #0b182752,inset 0 0 0 1px #ffffff24}.preview-mobile.tema-agenda .barra-lateral{z-index:45}.preview-mobile.tema-agenda .fundo-menu{z-index:40;background:#10253b80;border:0;display:block}.preview-mobile.tema-agenda .navegacao-mobile-app{z-index:50}.preview-mobile.tema-agenda,.preview-mobile.tema-agenda *{-webkit-user-select:none;user-select:none;cursor:none!important}.preview-mobile.tema-agenda .toque-simulado{z-index:100;-webkit-backdrop-filter:blur(3px);pointer-events:none;will-change:transform;background:#ffffff3d;border:1px solid #ffffffd9;border-radius:50%;width:30px;height:30px;transition:width 90ms,height 90ms,background 90ms,box-shadow 90ms;position:absolute;top:0;left:0;box-shadow:0 2px 10px #0b182752,inset 0 0 0 1px #17222c38}.preview-mobile.tema-agenda .toque-simulado.pressionado{background:#ffffff61;width:38px;height:38px;box-shadow:0 1px 5px #0b182566,0 0 0 3px #ffffff2e}@media (max-width:680px){.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .item-tempo-mobile.expandido{border-color:var(--borda)}@supports (color:color-mix(in lab, red, red)){.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .item-tempo-mobile.expandido{border-color:color-mix(in oklch,var(--borda) 72%,var(--texto))}}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .item-tempo-mobile.expandido{box-shadow:0 8px 22px #2f190814;box-shadow:0 8px 22px lab(11.6218% 10.226 14.0904/.08)}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .cabecalho-tempo-mobile{grid-template-columns:40px minmax(0,1fr) 18px;gap:8px;padding:12px 14px;display:grid}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .ponto-tempo-mobile{width:8px;height:8px;top:13px;left:20px}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .hora-tempo-mobile{min-width:0;color:var(--suave);grid-area:1/1;margin-top:15px;font-size:11px;font-weight:600}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .info-tempo-mobile{grid-area:1/2;gap:2px}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .info-tempo-mobile strong{font-size:13px;font-weight:500}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .info-tempo-mobile small{font-size:10px;font-weight:400}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .seta-tempo-mobile{grid-area:1/3}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .item-tempo-mobile.expandido .cabecalho-tempo-mobile{border-bottom:1px solid var(--borda)}@supports (color:color-mix(in lab, red, red)){.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .item-tempo-mobile.expandido .cabecalho-tempo-mobile{border-bottom:1px solid color-mix(in oklch,var(--borda) 72%,transparent)}}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .detalhe-tempo-mobile{background:var(--card);border:0;border-radius:0;gap:0;margin:0;padding:0 14px 7px}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .aluno-tempo-mobile{border-color:var(--borda);gap:8px;padding:11px 0}@supports (color:color-mix(in lab, red, red)){.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .aluno-tempo-mobile{border-color:color-mix(in oklch,var(--borda) 68%,transparent)}}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .identidade-aluno-tempo-mobile{gap:8px;font-size:13px;font-weight:450}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .identidade-aluno-tempo-mobile>svg:first-child{background:var(--muted);width:24px;height:24px;color:var(--suave);border-radius:50%;padding:5px}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .identidade-aluno-tempo-mobile b{font-size:9px;font-weight:600}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .acoes-aluno-tempo-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-left:32px;display:grid}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .acao-anamnese-tempo-mobile,.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .botao-presenca-tempo-mobile{background:var(--muted);border-color:#0000;border-radius:8px;justify-content:center;min-height:32px;padding:5px 8px;font-size:10px;font-weight:550}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .acao-anamnese-tempo-mobile{color:var(--texto)}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .botao-presenca-tempo-mobile{color:var(--suave)}.tema-agenda:not(.preview-mobile) .modo-mobile-agenda .escolha-presenca-tempo-mobile{grid-column:1/-1}}.preview-mobile.tema-agenda .modo-mobile-agenda .item-tempo-mobile.expandido{border-color:var(--borda)}@supports (color:color-mix(in lab, red, red)){.preview-mobile.tema-agenda .modo-mobile-agenda .item-tempo-mobile.expandido{border-color:color-mix(in oklch,var(--borda) 72%,var(--texto))}}.preview-mobile.tema-agenda .modo-mobile-agenda .item-tempo-mobile.expandido{box-shadow:0 8px 22px #2f190814;box-shadow:0 8px 22px lab(11.6218% 10.226 14.0904/.08)}.preview-mobile.tema-agenda .modo-mobile-agenda .cabecalho-tempo-mobile{grid-template-columns:40px minmax(0,1fr) 18px;gap:8px;padding:12px 14px;display:grid}.preview-mobile.tema-agenda .modo-mobile-agenda .ponto-tempo-mobile{width:8px;height:8px;top:13px;left:20px}.preview-mobile.tema-agenda .modo-mobile-agenda .hora-tempo-mobile{min-width:0;color:var(--suave);grid-area:1/1;margin-top:15px;font-size:11px;font-weight:600}.preview-mobile.tema-agenda .modo-mobile-agenda .info-tempo-mobile{grid-area:1/2;gap:2px}.preview-mobile.tema-agenda .modo-mobile-agenda .info-tempo-mobile strong{font-size:13px;font-weight:500}.preview-mobile.tema-agenda .modo-mobile-agenda .info-tempo-mobile small{font-size:10px;font-weight:400}.preview-mobile.tema-agenda .modo-mobile-agenda .seta-tempo-mobile{grid-area:1/3}.preview-mobile.tema-agenda .modo-mobile-agenda .item-tempo-mobile.expandido .cabecalho-tempo-mobile{border-bottom:1px solid var(--borda)}@supports (color:color-mix(in lab, red, red)){.preview-mobile.tema-agenda .modo-mobile-agenda .item-tempo-mobile.expandido .cabecalho-tempo-mobile{border-bottom:1px solid color-mix(in oklch,var(--borda) 72%,transparent)}}.preview-mobile.tema-agenda .modo-mobile-agenda .detalhe-tempo-mobile{background:var(--card);border:0;border-radius:0;gap:0;margin:0;padding:0 14px 7px}.preview-mobile.tema-agenda .modo-mobile-agenda .aluno-tempo-mobile{border-color:var(--borda);gap:8px;padding:11px 0}@supports (color:color-mix(in lab, red, red)){.preview-mobile.tema-agenda .modo-mobile-agenda .aluno-tempo-mobile{border-color:color-mix(in oklch,var(--borda) 68%,transparent)}}.preview-mobile.tema-agenda .modo-mobile-agenda .identidade-aluno-tempo-mobile{gap:8px;font-size:13px;font-weight:450}.preview-mobile.tema-agenda .modo-mobile-agenda .identidade-aluno-tempo-mobile>svg:first-child{background:var(--muted);width:24px;height:24px;color:var(--suave);border-radius:50%;padding:5px}.preview-mobile.tema-agenda .modo-mobile-agenda .identidade-aluno-tempo-mobile b{font-size:9px;font-weight:600}.preview-mobile.tema-agenda .modo-mobile-agenda .acoes-aluno-tempo-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-left:32px;display:grid}.preview-mobile.tema-agenda .modo-mobile-agenda .acao-anamnese-tempo-mobile,.preview-mobile.tema-agenda .modo-mobile-agenda .botao-presenca-tempo-mobile{background:var(--muted);border-color:#0000;border-radius:8px;justify-content:center;min-height:32px;padding:5px 8px;font-size:10px;font-weight:550}.preview-mobile.tema-agenda .modo-mobile-agenda .acao-anamnese-tempo-mobile{color:var(--texto)}.preview-mobile.tema-agenda .modo-mobile-agenda .botao-presenca-tempo-mobile{color:var(--suave)}.preview-mobile.tema-agenda .modo-mobile-agenda .escolha-presenca-tempo-mobile{grid-column:1/-1}@media (max-width:680px){.tema-agenda:not(.preview-mobile) .modal-recibo-financeiro-mobile{width:100%;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}.tema-agenda:not(.preview-mobile) .recibo-financeiro-mobile{color:#2e1d10;color:lab(12.8678% 7.21622 12.0983);background:#fdfaf1;background:lab(98.3158% .137895 4.59287);max-height:none;padding:17px 14px 15px;font-family:Courier New,ui-monospace,monospace;position:relative;overflow:visible;box-shadow:0 16px 38px #1d120f42}.tema-agenda:not(.preview-mobile) .recibo-financeiro-mobile:before,.tema-agenda:not(.preview-mobile) .recibo-financeiro-mobile:after{content:"";background:linear-gradient(135deg,#0000 5px,#fdfaf1 0) 0 0/10px 10px repeat-x;background:linear-gradient(135deg,#0000 5px,lab(98.3158% .137895 4.59287) 0) 0 0/10px 10px repeat-x;height:7px;position:absolute;left:0;right:0}.tema-agenda:not(.preview-mobile) .recibo-financeiro-mobile:before{top:-6px}.tema-agenda:not(.preview-mobile) .recibo-financeiro-mobile:after{bottom:-6px;transform:rotate(180deg)}.tema-agenda:not(.preview-mobile) .cabecalho-recibo-financeiro-mobile{text-align:center;border-bottom:1px dashed;flex-direction:column;align-items:center;gap:2px;padding:0 40px 9px;display:flex;position:relative}.tema-agenda:not(.preview-mobile) .cabecalho-recibo-financeiro-mobile button{min-height:28px;color:inherit;text-transform:uppercase;background:0 0;border:1px solid;border-radius:4px;padding:0 8px;font-size:9px;font-weight:700;position:absolute;top:-5px;right:-4px}.tema-agenda:not(.preview-mobile) .cabecalho-recibo-financeiro-mobile strong{letter-spacing:.07em;font-size:12px}.tema-agenda:not(.preview-mobile) .cabecalho-recibo-financeiro-mobile span{text-transform:capitalize;font-size:8px}.tema-agenda:not(.preview-mobile) .linha-recibo-financeiro-mobile{justify-content:space-between;align-items:flex-start;gap:10px;padding:5px 0;font-size:9px;display:flex}.tema-agenda:not(.preview-mobile) .linha-recibo-financeiro-mobile>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tema-agenda:not(.preview-mobile) .linha-recibo-financeiro-mobile small{opacity:.68;font-size:9px}.tema-agenda:not(.preview-mobile) .linha-recibo-financeiro-mobile b{white-space:nowrap;flex:none;font-size:9px}.tema-agenda:not(.preview-mobile) .linha-recibo-financeiro-mobile.destaque{border-bottom:1px dashed;margin-top:4px;padding:7px 0;font-weight:700}.tema-agenda:not(.preview-mobile) .titulo-secao-recibo-financeiro-mobile{letter-spacing:.06em;padding:8px 0 3px;font-size:8px;font-weight:700}.tema-agenda:not(.preview-mobile) .linha-recibo-financeiro-mobile.total{border-top:1px dashed;margin-top:5px;font-weight:700}.tema-agenda:not(.preview-mobile) .linha-recibo-financeiro-mobile.saldo{border-top:2px solid;border-bottom:2px solid;margin-top:3px;padding:8px 0;font-size:11px;font-weight:800}.tema-agenda:not(.preview-mobile) .linha-recibo-financeiro-mobile.saldo b{font-size:11px}.tema-agenda:not(.preview-mobile) .linha-recibo-financeiro-mobile.saldo.negativo{color:var(--destrutivo)}.tema-agenda:not(.preview-mobile) .rodape-recibo-financeiro-mobile{text-transform:uppercase;grid-template-columns:1fr auto;gap:2px 10px;padding-top:7px;font-size:8px;display:grid}.tema-agenda:not(.preview-mobile) .rodape-recibo-financeiro-mobile small{color:var(--destrutivo);text-transform:none;grid-column:1/-1}.tema-agenda:not(.preview-mobile) .compositor-feed-mobile-gestor{border:1px solid var(--borda);background:var(--muted);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px;display:flex}.tema-agenda:not(.preview-mobile) .compositor-feed-mobile-gestor textarea{background:var(--card);width:100%;min-height:76px;color:var(--texto);font:inherit;resize:none;border:0;border-radius:7px;outline:none;padding:10px;font-size:12px}.tema-agenda:not(.preview-mobile) .compositor-feed-mobile-gestor button{background:var(--azul);min-height:36px;color:var(--primario-frente);border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.tema-agenda:not(.preview-mobile) .compositor-feed-mobile-gestor button:disabled{opacity:.5}.tema-agenda:not(.preview-mobile) .compositor-feed-professoras.publicacao-somente-desktop{display:none}}.preview-mobile.tema-agenda .modal-recibo-financeiro-mobile{width:100%;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}.preview-mobile.tema-agenda .recibo-financeiro-mobile{color:#2e1d10;color:lab(12.8678% 7.21622 12.0983);background:#fdfaf1;background:lab(98.3158% .137895 4.59287);max-height:none;padding:17px 14px 15px;font-family:Courier New,ui-monospace,monospace;position:relative;overflow:visible;box-shadow:0 16px 38px #1d120f42}.preview-mobile.tema-agenda .recibo-financeiro-mobile:before,.preview-mobile.tema-agenda .recibo-financeiro-mobile:after{content:"";background:linear-gradient(135deg,#0000 5px,#fdfaf1 0) 0 0/10px 10px repeat-x;background:linear-gradient(135deg,#0000 5px,lab(98.3158% .137895 4.59287) 0) 0 0/10px 10px repeat-x;height:7px;position:absolute;left:0;right:0}.preview-mobile.tema-agenda .recibo-financeiro-mobile:before{top:-6px}.preview-mobile.tema-agenda .recibo-financeiro-mobile:after{bottom:-6px;transform:rotate(180deg)}.preview-mobile.tema-agenda .cabecalho-recibo-financeiro-mobile{text-align:center;border-bottom:1px dashed;flex-direction:column;align-items:center;gap:2px;padding:0 40px 9px;display:flex;position:relative}.preview-mobile.tema-agenda .cabecalho-recibo-financeiro-mobile button{min-height:28px;color:inherit;text-transform:uppercase;background:0 0;border:1px solid;border-radius:4px;padding:0 8px;font-size:9px;font-weight:700;position:absolute;top:-5px;right:-4px}.preview-mobile.tema-agenda .cabecalho-recibo-financeiro-mobile strong{letter-spacing:.07em;font-size:12px}.preview-mobile.tema-agenda .cabecalho-recibo-financeiro-mobile span{text-transform:capitalize;font-size:8px}.preview-mobile.tema-agenda .linha-recibo-financeiro-mobile{justify-content:space-between;align-items:flex-start;gap:10px;padding:5px 0;font-size:9px;display:flex}.preview-mobile.tema-agenda .linha-recibo-financeiro-mobile>span{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-mobile.tema-agenda .linha-recibo-financeiro-mobile small{opacity:.68;font-size:9px}.preview-mobile.tema-agenda .linha-recibo-financeiro-mobile b{white-space:nowrap;flex:none;font-size:9px}.preview-mobile.tema-agenda .linha-recibo-financeiro-mobile.destaque{border-bottom:1px dashed;margin-top:4px;padding:7px 0;font-weight:700}.preview-mobile.tema-agenda .titulo-secao-recibo-financeiro-mobile{letter-spacing:.06em;padding:8px 0 3px;font-size:8px;font-weight:700}.preview-mobile.tema-agenda .linha-recibo-financeiro-mobile.total{border-top:1px dashed;margin-top:5px;font-weight:700}.preview-mobile.tema-agenda .linha-recibo-financeiro-mobile.saldo{border-top:2px solid;border-bottom:2px solid;margin-top:3px;padding:8px 0;font-size:11px;font-weight:800}.preview-mobile.tema-agenda .linha-recibo-financeiro-mobile.saldo b{font-size:11px}.preview-mobile.tema-agenda .linha-recibo-financeiro-mobile.saldo.negativo{color:var(--destrutivo)}.preview-mobile.tema-agenda .rodape-recibo-financeiro-mobile{text-transform:uppercase;grid-template-columns:1fr auto;gap:2px 10px;padding-top:7px;font-size:8px;display:grid}.preview-mobile.tema-agenda .rodape-recibo-financeiro-mobile small{color:var(--destrutivo);text-transform:none;grid-column:1/-1}.preview-mobile.tema-agenda .compositor-feed-mobile-gestor{border:1px solid var(--borda);background:var(--muted);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px;display:flex}.preview-mobile.tema-agenda .compositor-feed-mobile-gestor textarea{background:var(--card);width:100%;min-height:76px;color:var(--texto);font:inherit;resize:none;border:0;border-radius:7px;outline:none;padding:10px;font-size:12px}.preview-mobile.tema-agenda .compositor-feed-mobile-gestor button{background:var(--azul);min-height:36px;color:var(--primario-frente);border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.preview-mobile.tema-agenda .compositor-feed-mobile-gestor button:disabled{opacity:.5}.preview-mobile.tema-agenda .compositor-feed-professoras.publicacao-somente-desktop{display:none}@media (max-width:680px){.tema-agenda:not(.preview-mobile) .etiqueta-espera-tempo-mobile{background:var(--aviso);border-radius:999px;align-self:flex-start;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.tema-agenda:not(.preview-mobile) .etiqueta-espera-tempo-mobile{background:color-mix(in oklch,var(--aviso) 14%,var(--card))}}.tema-agenda:not(.preview-mobile) .etiqueta-espera-tempo-mobile{color:var(--aviso);padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.tema-agenda:not(.preview-mobile) .etiqueta-espera-tempo-mobile{color:color-mix(in oklch,var(--aviso) 72%,var(--texto))}}.tema-agenda:not(.preview-mobile) .etiqueta-espera-tempo-mobile{font-size:8px;font-weight:700}.tema-agenda:not(.preview-mobile) .etiqueta-pendencia-tempo-mobile{background:var(--destrutivo);border-radius:999px;align-self:flex-start;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.tema-agenda:not(.preview-mobile) .etiqueta-pendencia-tempo-mobile{background:color-mix(in oklch,var(--destrutivo) 14%,var(--card))}}.tema-agenda:not(.preview-mobile) .etiqueta-pendencia-tempo-mobile{color:var(--destrutivo);padding:3px 7px;font-size:8px;font-weight:700}.tema-agenda:not(.preview-mobile) .lista-espera-professora-mobile{border-top:1px dashed var(--borda);flex-direction:column;gap:0;margin-top:3px;padding:10px 0 2px;display:flex}.tema-agenda:not(.preview-mobile) .lista-espera-professora-mobile>strong{color:var(--suave);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:3px;font-size:9px;font-weight:700;display:flex}.tema-agenda:not(.preview-mobile) .lista-espera-professora-mobile>strong b{background:var(--muted);min-width:20px;color:var(--texto);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px}.tema-agenda:not(.preview-mobile) .lista-espera-professora-mobile>span{border-bottom:1px solid var(--borda);align-items:center;gap:7px;min-height:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.tema-agenda:not(.preview-mobile) .lista-espera-professora-mobile>span{border-bottom:1px solid color-mix(in oklch,var(--borda) 60%,transparent)}}.tema-agenda:not(.preview-mobile) .lista-espera-professora-mobile>span{color:var(--texto);font-size:11px}.tema-agenda:not(.preview-mobile) .lista-espera-professora-mobile>span:last-child{border-bottom:0}.tema-agenda:not(.preview-mobile) .lista-espera-professora-mobile svg{color:var(--suave)}}.preview-mobile.tema-agenda .etiqueta-espera-tempo-mobile{background:var(--aviso);border-radius:999px;align-self:flex-start;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.preview-mobile.tema-agenda .etiqueta-espera-tempo-mobile{background:color-mix(in oklch,var(--aviso) 14%,var(--card))}}.preview-mobile.tema-agenda .etiqueta-espera-tempo-mobile{color:var(--aviso);padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.preview-mobile.tema-agenda .etiqueta-espera-tempo-mobile{color:color-mix(in oklch,var(--aviso) 72%,var(--texto))}}.preview-mobile.tema-agenda .etiqueta-espera-tempo-mobile{font-size:8px;font-weight:700}.preview-mobile.tema-agenda .etiqueta-pendencia-tempo-mobile{background:var(--destrutivo);border-radius:999px;align-self:flex-start;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.preview-mobile.tema-agenda .etiqueta-pendencia-tempo-mobile{background:color-mix(in oklch,var(--destrutivo) 14%,var(--card))}}.preview-mobile.tema-agenda .etiqueta-pendencia-tempo-mobile{color:var(--destrutivo);padding:3px 7px;font-size:8px;font-weight:700}.preview-mobile.tema-agenda .lista-espera-professora-mobile{border-top:1px dashed var(--borda);flex-direction:column;gap:0;margin-top:3px;padding:10px 0 2px;display:flex}.preview-mobile.tema-agenda .lista-espera-professora-mobile>strong{color:var(--suave);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:3px;font-size:9px;font-weight:700;display:flex}.preview-mobile.tema-agenda .lista-espera-professora-mobile>strong b{background:var(--muted);min-width:20px;color:var(--texto);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px}.preview-mobile.tema-agenda .lista-espera-professora-mobile>span{border-bottom:1px solid var(--borda);align-items:center;gap:7px;min-height:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.preview-mobile.tema-agenda .lista-espera-professora-mobile>span{border-bottom:1px solid color-mix(in oklch,var(--borda) 60%,transparent)}}.preview-mobile.tema-agenda .lista-espera-professora-mobile>span{color:var(--texto);font-size:11px}.preview-mobile.tema-agenda .lista-espera-professora-mobile>span:last-child{border-bottom:0}.preview-mobile.tema-agenda .lista-espera-professora-mobile svg{color:var(--suave)}.dev-papel-switcher{z-index:60;border:1px solid var(--aviso);flex-wrap:wrap;align-items:center;gap:5px;max-width:calc(100vw - 20px);display:flex;position:fixed;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.dev-papel-switcher{border:1px solid color-mix(in oklch,var(--aviso) 45%,var(--borda))}}.dev-papel-switcher{background:var(--aviso);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dev-papel-switcher{background:color-mix(in oklch,var(--aviso) 14%,var(--card))}}.dev-papel-switcher{color:var(--aviso);padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.dev-papel-switcher{color:color-mix(in oklch,var(--aviso) 75%,var(--texto))}}.dev-papel-switcher{font-size:10px;font-weight:600;box-shadow:0 4px 14px #00000026}.dev-papel-switcher svg{flex:none}.dev-papel-switcher-rotulo{white-space:nowrap}.dev-papel-switcher button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.dev-papel-switcher button:hover{background:var(--aviso)}@supports (color:color-mix(in lab, red, red)){.dev-papel-switcher button:hover{background:color-mix(in oklch,var(--aviso) 20%,transparent)}}.dev-papel-switcher button.ativo{background:var(--aviso);color:#241a00}.dev-papel-switcher select{border:1px solid var(--aviso)}@supports (color:color-mix(in lab, red, red)){.dev-papel-switcher select{border:1px solid color-mix(in oklch,var(--aviso) 45%,var(--borda))}}.dev-papel-switcher select{color:inherit;background:0 0;border-radius:999px;max-width:140px;padding:2px 6px;font-size:10px;font-weight:600}.dev-papel-switcher-fechar{place-items:center;width:18px;height:18px;padding:0;display:grid}.dev-papel-switcher-fechar:hover{background:var(--aviso)}@supports (color:color-mix(in lab, red, red)){.dev-papel-switcher-fechar:hover{background:color-mix(in oklch,var(--aviso) 25%,transparent)}}@media (max-width:640px){.dev-papel-switcher{bottom:calc(64px + env(safe-area-inset-bottom));right:8px}}.titulo-pagina-fechamento{align-items:flex-end}.rotulo-pagina-fechamento{color:var(--azul);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.botao-exportar-fechamento{white-space:nowrap;align-items:center;gap:6px;display:flex}.botao-exportar-fechamento small{border-left:1px solid var(--borda);color:var(--suave);letter-spacing:.08em;margin-left:2px;padding-left:7px;font-size:8px;font-weight:700}.botao-exportar-fechamento:disabled{cursor:default;opacity:.45}.valores-aula-fechamento{margin-bottom:10px}.cabecalho-valores-fechamento{justify-content:space-between;align-items:center;gap:12px;display:flex}.cabecalho-valores-fechamento>span{background:var(--sucesso);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cabecalho-valores-fechamento>span{background:color-mix(in oklch,var(--sucesso) 12%,var(--card))}}.cabecalho-valores-fechamento>span{color:var(--sucesso);padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.cabecalho-valores-fechamento>span{color:color-mix(in oklch,var(--sucesso) 72%,var(--texto))}}.cabecalho-valores-fechamento>span{white-space:nowrap;font-size:9px;font-weight:600}.lista-valores-aula{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;padding:8px;display:grid}.lista-valores-aula label{border:1px solid var(--borda);background:var(--card);border-radius:7px;flex-direction:column;gap:7px;min-width:0;padding:9px 10px;font-size:11px;transition:border-color .15s,box-shadow .15s;display:flex}.lista-valores-aula label:hover{border-color:var(--azul)}@supports (color:color-mix(in lab, red, red)){.lista-valores-aula label:hover{border-color:color-mix(in oklch,var(--azul) 35%,var(--borda))}}.lista-valores-aula label:hover{box-shadow:0 2px 8px #0000000d;box-shadow:0 2px 8px lab(0% 0 0/.05)}.lista-valores-aula label.inativa{opacity:.58}.identidade-valor-aula{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.identidade-valor-aula>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.status-remuneracao{border-radius:999px;justify-self:start;padding:2px 7px;font-size:9px;font-weight:600}.status-remuneracao.ativo{background:var(--sucesso)}@supports (color:color-mix(in lab, red, red)){.status-remuneracao.ativo{background:color-mix(in oklch,var(--sucesso) 12%,var(--card))}}.status-remuneracao.ativo{color:var(--sucesso)}@supports (color:color-mix(in lab, red, red)){.status-remuneracao.ativo{color:color-mix(in oklch,var(--sucesso) 72%,var(--texto))}}.status-remuneracao.inativo{background:var(--muted);color:var(--suave)}.campo-valor-aula{align-items:center;width:100%;display:flex;position:relative}.campo-valor-aula b{z-index:1;color:var(--suave);pointer-events:none;font-size:9px;font-weight:500;position:absolute;left:8px}.campo-valor-aula input{border:1px solid var(--borda);background:var(--muted);width:100%;height:29px;color:var(--texto);text-align:right;border-radius:6px;padding:0 8px 0 28px;font-size:11px;font-weight:600}.campo-valor-aula small{color:var(--suave);white-space:nowrap;font-size:7px;position:absolute;bottom:-11px;right:7px}.central-fechamento{overflow:hidden}.cabecalho-central-fechamento{border-bottom:1px solid var(--borda);justify-content:space-between;align-items:flex-end;gap:22px;padding:13px 14px;display:flex}.cabecalho-central-fechamento>div:first-child,.titulo-secao-fechamento>div{align-items:center;gap:9px;min-width:0;display:flex}.cabecalho-central-fechamento h2,.titulo-secao-fechamento h2{margin:0;font-size:12px;font-weight:600}.cabecalho-central-fechamento p,.titulo-secao-fechamento p{color:var(--suave);margin:1px 0 0;font-size:9px}.indice-etapa-fechamento{background:var(--azul);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.indice-etapa-fechamento{background:color-mix(in oklch,var(--azul) 10%,var(--card))}}.indice-etapa-fechamento{color:var(--azul);font-size:9px;font-weight:700}.grade-filtros-fechamento{grid-template-columns:130px 130px minmax(190px,240px);align-items:end;gap:7px;display:grid}.grade-filtros-fechamento label{color:var(--suave);flex-direction:column;gap:3px;font-size:9px;font-weight:600;display:flex}.grade-filtros-fechamento input,.grade-filtros-fechamento select{border:1px solid var(--borda);background:var(--card);width:100%;height:30px;color:var(--texto);border-radius:6px;padding:0 8px;font-size:10px}.erro-fechamento{margin:10px 14px 0}.grade-cards-resumo-fechamento{border-bottom:1px solid var(--borda);background:var(--muted);grid-template-columns:1.25fr repeat(3,1fr);gap:7px;padding:8px;display:grid}.card-kpi-fechamento{border:1px solid var(--borda);background:var(--card);border-radius:7px;flex-direction:column;justify-content:center;min-width:0;min-height:68px;padding:9px 11px;display:flex}.card-kpi-fechamento>span{color:var(--suave);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.card-kpi-fechamento>strong{letter-spacing:-.025em;margin:2px 0;font-size:18px;font-weight:650;line-height:1.15}.card-kpi-fechamento>small{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.card-kpi-total-fechamento{border-color:var(--azul)}@supports (color:color-mix(in lab, red, red)){.card-kpi-total-fechamento{border-color:color-mix(in oklch,var(--azul) 28%,var(--borda))}}.card-kpi-total-fechamento{background:linear-gradient(135deg,var(--azul),var(--card))}@supports (color:color-mix(in lab, red, red)){.card-kpi-total-fechamento{background:linear-gradient(135deg,color-mix(in oklch,var(--azul) 10%,var(--card)),var(--card))}}.card-kpi-total-fechamento>strong{font-size:20px}.card-kpi-fechamento.com-alerta{border-color:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.card-kpi-fechamento.com-alerta{border-color:color-mix(in oklch,var(--destrutivo) 38%,var(--borda))}}.card-kpi-fechamento.com-alerta>strong,.card-kpi-fechamento.com-alerta>small{color:var(--destrutivo)}.secao-conferencia-fechamento{border-bottom:1px solid var(--borda)}.secao-conferencia-fechamento:last-child{border-bottom:0}.titulo-secao-fechamento{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.contador-registros-fechamento{background:var(--muted);color:var(--suave);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:600}.estado-vazio-fechamento{border-top:1px solid var(--borda)}.grade-resumo-professoras-fechamento{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:7px;padding:0 8px 9px;display:grid}.card-professora-fechamento{border:1px solid var(--borda);background:var(--card);border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;min-width:0;padding:8px 9px;display:grid;position:relative}.card-professora-fechamento>div{grid-column:1/-1;align-items:center;gap:4px;min-width:0;display:flex}.card-professora-fechamento>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.card-professora-fechamento>span{color:var(--suave);font-size:8px}.card-professora-fechamento>b{text-align:right;font-size:11px;font-weight:650}.card-professora-fechamento>small{color:var(--destrutivo);grid-column:1/-1;font-size:7px}.card-professora-fechamento.sem-valor{border-color:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.card-professora-fechamento.sem-valor{border-color:color-mix(in oklch,var(--destrutivo) 35%,var(--borda))}}.card-professora-fechamento.sem-valor svg{color:var(--destrutivo);flex:none}.secao-aulas-fechamento{background:var(--card)}.secao-aulas-fechamento .titulo-secao-fechamento{padding:13px 14px}.secao-aulas-fechamento .titulo-secao-fechamento h2{font-size:13px}.secao-aulas-fechamento .tabela-logs-scroll{border-top:1px solid var(--borda)}.tabela-fechamento{grid-template-columns:minmax(130px,.7fr) minmax(160px,.85fr) minmax(260px,1.8fr) minmax(110px,.6fr);min-width:780px}.tabela-fechamento .tabela-cabecalho,.tabela-fechamento.tabela-cabecalho,.tabela-fechamento .tabela-linha{grid-template-columns:minmax(130px,.7fr) minmax(160px,.85fr) minmax(260px,1.8fr) minmax(110px,.6fr)}.tabela-fechamento .tabela-cabecalho{background:var(--muted);min-height:38px}@supports (color:color-mix(in lab, red, red)){.tabela-fechamento .tabela-cabecalho{background:color-mix(in oklch,var(--muted) 72%,var(--card))}}.tabela-fechamento .tabela-cabecalho{letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:700}.tabela-fechamento .tabela-cabecalho span:last-child,.tabela-fechamento .tabela-linha>span:last-child{text-align:right}.tabela-fechamento .tabela-linha{min-height:57px;padding:10px 14px;font-size:11px;transition:background .12s}.tabela-fechamento .tabela-linha:nth-child(odd){background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tabela-fechamento .tabela-linha:nth-child(odd){background:color-mix(in oklch,var(--muted) 28%,var(--card))}}.tabela-fechamento .tabela-linha:hover{background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.tabela-fechamento .tabela-linha:hover{background:color-mix(in oklch,var(--azul) 6%,var(--card))}}.tabela-fechamento .tabela-linha>span{min-width:0}.tabela-fechamento .tabela-linha>span:first-child,.alunos-linha-fechamento{flex-direction:column;gap:1px;display:flex}.tabela-fechamento .tabela-linha>span:first-child strong,.tabela-fechamento .tabela-linha>span:last-child strong{font-size:12px;font-weight:650}.tabela-fechamento .tabela-linha small{color:var(--suave);font-size:9px;font-weight:400}.alunos-linha-fechamento{white-space:normal;line-height:1.35}@media (max-width:960px){.cabecalho-central-fechamento{flex-direction:column;align-items:stretch;gap:10px}.grade-filtros-fechamento{grid-template-columns:1fr 1fr 1.3fr}.grade-cards-resumo-fechamento{grid-template-columns:1fr 1fr}}@media (max-width:700px){.titulo-pagina-fechamento{align-items:flex-start}.botao-exportar-fechamento span{display:none}.botao-exportar-fechamento small{border-left:0;margin-left:0;padding-left:0}.lista-valores-aula,.grade-filtros-fechamento{grid-template-columns:1fr 1fr}.grade-filtros-fechamento label:last-child{grid-column:1/-1}.tabela-fechamento{min-width:0}.tabela-fechamento .tabela-cabecalho{display:none}.tabela-fechamento .tabela-linha{grid-template-columns:1fr;gap:5px;padding:11px 12px}.tabela-fechamento .tabela-linha>span,.tabela-fechamento .tabela-linha>span:last-child{text-align:left}.tabela-fechamento .tabela-linha>span[data-rotulo]:before{content:attr(data-rotulo);color:var(--suave);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:600}.tabela-fechamento .tabela-linha>span:first-child,.alunos-linha-fechamento{gap:2px}}@media (max-width:440px){.cabecalho-valores-fechamento>span{display:none}.lista-valores-aula{grid-template-columns:1fr}.grade-cards-resumo-fechamento{grid-template-columns:1fr 1fr}.card-kpi-fechamento{min-height:64px;padding:8px}.card-kpi-fechamento>strong{font-size:16px}.card-kpi-total-fechamento>strong{font-size:17px}.grade-resumo-professoras-fechamento{grid-template-columns:1fr 1fr}}.alunos-busca{border:1px solid var(--borda);background:var(--card);height:38px;color:var(--suave);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:flex}.alunos-busca:focus-within{border-color:var(--azul)}.alunos-busca input{min-width:0;height:100%;color:var(--texto);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.alunos-barra-resultados{color:var(--suave);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 10px;font-size:12px;display:flex}.alunos-barra-resultados b{color:var(--texto);font-size:14px}.alunos-controles{align-items:center;gap:8px;display:flex}.alunos-controles select{width:auto;min-width:170px;height:32px}.alunos-visao{border:1px solid var(--borda);background:var(--card);border-radius:7px;display:flex;overflow:hidden}.alunos-visao button{width:32px;height:30px;color:var(--suave);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.alunos-visao button.selecionada{background:var(--muted);color:var(--azul)}.alunos-grade-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:12px;display:grid}.alunos-card{border:1px solid var(--borda);background:var(--card);border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px;display:flex}.tabela-alunos-cadastro.cabecalho-tabela button.ordenavel{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.tabela-alunos-cadastro.cabecalho-tabela button.ordenavel:hover{color:var(--azul)}.botao-engrenagem{border:1px solid var(--borda);background:var(--card);width:26px;height:26px;color:var(--suave);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.botao-engrenagem:hover{color:var(--azul);border-color:var(--azul)}.modal.modal-larga-edicao{width:min(880px,94vw);max-width:880px}.modal-larga-edicao form{grid-template-columns:1fr 1fr;align-items:start;gap:14px 28px;display:grid}.modal-larga-edicao form>.alerta-erro,.modal-larga-edicao form>.modal-acoes{grid-column:1/-1}.edicao-coluna{flex-direction:column;gap:8px;min-width:0;display:flex}.modal-larga-edicao .edicao-coluna label{margin:0;font-size:11px}.modal-larga-edicao .edicao-coluna input:not([type=checkbox]),.modal-larga-edicao .edicao-coluna select{height:30px;padding:0 8px;font-size:11px}.modal-larga-edicao .edicao-coluna .campos-duplos{gap:8px}.modal-larga-edicao .edicao-coluna .dica-modal,.modal-larga-edicao .edicao-coluna .dica-campo,.modal-larga-edicao .edicao-coluna .aviso-duplicidade{color:var(--suave);margin:0;font-size:11px;line-height:1.4}.modal-larga-edicao .edicao-coluna .aviso-duplicidade{color:var(--destrutivo)}@media (max-width:700px){.modal-larga-edicao form{grid-template-columns:1fr}}.th-coluna{align-items:center;gap:2px;display:inline-flex;position:relative}.filtro-coluna{color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:2px;display:inline-flex}.filtro-coluna:hover,.filtro-coluna.ativo{color:var(--azul)}.filtro-coluna.ativo{background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.filtro-coluna.ativo{background:color-mix(in oklch,var(--azul) 12%,transparent)}}.filtro-coluna-menu{z-index:40;border:1px solid var(--borda);background:var(--card);white-space:normal;border-radius:8px;flex-direction:column;gap:6px;width:230px;padding:8px;font-weight:400;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #141b242e;box-shadow:0 8px 24px lab(9.45255% -1.11556 -7.1213/.18)}.filtro-coluna-menu input[type=search]{border:1px solid var(--borda);border-radius:6px;width:100%;height:28px;padding:0 8px;font-size:11px}.filtro-coluna-lista{border-top:1px solid var(--borda);flex-direction:column;gap:2px;max-height:200px;padding-top:4px;display:flex;overflow:auto}.filtro-coluna-opcao{color:var(--texto);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.limpar-filtros-colunas{color:var(--azul);cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-size:11px;text-decoration:underline}.tabela-alunos-cadastro .plano-pilates{background:0 0;padding:0;font-size:11px}.alunos-card-id{color:var(--suave);font-size:10px}.alunos-card-topo{color:var(--suave);align-items:center;gap:4px;font-size:10px;display:flex}.alunos-card .status-plano{background:0 0;padding:0;font-size:10px}.alunos-card .status-plano-encerrado,.alunos-card .status-plano-cancelado{color:#bd001b;color:lab(39.7145% 70.0599 49.6254)}.alunos-card-nome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.25;overflow:hidden}.alunos-card small{color:var(--suave);font-size:10px;line-height:1.3}@media (max-width:600px){.alunos-grade-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.alunos-controles{width:100%}.alunos-controles select{flex:1;min-width:0}}button.alunos-card{font:inherit;text-align:left;color:var(--texto);cursor:pointer}button.alunos-card:hover{border-color:var(--azul)}button.alunos-card:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.perfil-aluno{flex-direction:column;gap:14px;display:flex}.perfil-aluno-voltar{font:inherit;color:var(--suave);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.perfil-aluno-voltar:hover{color:var(--azul)}.perfil-aluno-voltar b{color:var(--texto);font-weight:600}.perfil-aluno-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.perfil-aluno-cabecalho h1{color:var(--texto);margin:0 0 6px;font-size:22px}.perfil-aluno-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.perfil-aluno-id{background:var(--muted);color:var(--suave);border-radius:999px;padding:3px 9px;font-size:10px}.perfil-aluno-acoes{flex-wrap:wrap;gap:6px;display:flex}.perfil-aluno-abas{padding:0 0 8px;overflow-x:auto}.perfil-aluno-abas button{white-space:nowrap}.perfil-aluno-grade{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.perfil-aluno-coluna{flex-direction:column;gap:12px;min-width:0;display:flex}.perfil-aluno-alerta{border:1px solid var(--borda);border-radius:8px;flex-direction:column;gap:3px;padding:11px 14px;font-size:12px;display:flex}.perfil-aluno-alerta strong{font-size:13px}.perfil-aluno-alerta ul{margin:2px 0 0;padding-left:16px}.perfil-aluno-alerta.ok{color:#006133;color:lab(35.4143% -38.8894 20.1488);background:#269e5f1f;background:lab(57.7308% -44.8334 23.1443/.12);border-color:#269e5f59;border-color:lab(57.7308% -44.8334 23.1443/.35)}.perfil-aluno-alerta.info{color:var(--azul);background:#006bb91a;background:lab(43.4747% -2.36103 -50.1955/.1);border-color:#006bb94d;border-color:lab(43.4747% -2.36103 -50.1955/.3)}.perfil-aluno-alerta.aviso{color:#744c00;color:lab(36.0692% 13.9621 48.946);background:#e7b64329;background:lab(77.0057% 10.1238 62.6808/.16);border-color:#e7b64373;border-color:lab(77.0057% 10.1238 62.6808/.45)}.perfil-aluno-alerta.erro{color:#b32228;color:lab(40.1691% 57.0293 36.0154);background:#e643431a;background:lab(53.9062% 63.1954 38.5555/.1);border-color:#e6434359;border-color:lab(53.9062% 63.1954 38.5555/.35)}.perfil-aluno-cartao{padding:0;overflow:hidden}.perfil-aluno-cartao>header{border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.perfil-aluno-cartao>header h2{margin:0;font-size:14px}.perfil-aluno-cartao>header button{color:var(--azul);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.perfil-aluno-cartao dl{margin:0}.perfil-aluno-cartao dl>div{border-bottom:1px solid var(--borda);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;padding:5px 14px;font-size:12px;display:grid}.perfil-aluno-cartao dl>div:last-child{border-bottom:0}.perfil-aluno-cartao dt{font-weight:600}.perfil-aluno-cartao dd{color:var(--suave);overflow-wrap:anywhere;margin:0}.perfil-aluno-lista{margin:0;padding:0;list-style:none}.perfil-aluno-lista li{border-bottom:1px solid var(--borda);flex-direction:column;gap:1px;padding:6px 14px;font-size:12px;display:flex}.perfil-aluno-lista li:last-child{border-bottom:0}.perfil-aluno-lista li span{color:var(--suave);font-size:11px}.perfil-aluno-vazio{text-align:center;color:var(--suave);margin:0;padding:18px 14px;font-size:12px}.perfil-aluno-numeros{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;display:grid}.perfil-aluno-numeros div{flex-direction:column;align-items:center;gap:2px;display:flex}.perfil-aluno-numeros strong{font-size:20px}.perfil-aluno-numeros span,.perfil-aluno-nota{color:var(--suave);font-size:10px}.perfil-aluno-nota{padding:0 14px 12px;display:block}.perfil-aluno-presenca{background:var(--muted);border-radius:999px;padding:1px 7px;font-size:10px}.perfil-aluno-presenca.presente{color:#006133;color:lab(35.4143% -38.8894 20.1488);background:#269e5f24;background:lab(57.7308% -44.8334 23.1443/.14)}.perfil-aluno-presenca.falta{color:#b32228;color:lab(40.1691% 57.0293 36.0154);background:#e643431f;background:lab(53.9062% 63.1954 38.5555/.12)}.perfil-aluno-observacao{border-bottom:1px solid var(--borda);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.perfil-aluno-observacao textarea{resize:vertical;width:100%;font:inherit;font-size:12px}@media (max-width:760px){.perfil-aluno-grade{grid-template-columns:minmax(0,1fr)}.perfil-aluno-cartao dl>div{grid-template-columns:110px minmax(0,1fr)}}.perfil-aluno-acoes button{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:7px;display:inline-flex}.perfil-aluno-botao-anamnese svg{color:var(--azul);flex-shrink:0}.perfil-aluno-edicao-acoes{align-items:center;gap:10px;display:flex}.perfil-aluno-cartao>header .perfil-aluno-edicao-acoes button:disabled{opacity:.5;cursor:default}.perfil-aluno-cartao>header button.perfil-aluno-salvar{background:var(--azul);color:#fff;border-radius:6px;padding:5px 14px;font-weight:600}.perfil-aluno-cartao dd input{width:100%;height:28px;font:inherit;border:1px solid var(--borda);background:var(--card);color:var(--texto);border-radius:6px;padding:0 9px;font-size:12px}.perfil-aluno-cartao dd input:focus{border-color:var(--azul);outline:0}.perfil-aluno-cartao dd input.invalido{border-color:#e64343;border-color:lab(53.9062% 63.1954 38.5555)}.perfil-aluno-avisos-edicao{border-top:1px solid var(--borda);flex-direction:column;gap:5px;padding:10px 14px 14px;display:flex}.perfil-aluno-avisos-edicao small{color:var(--suave);font-size:11px}.perfil-aluno-avisos-edicao .dica-campo,.perfil-aluno-avisos-edicao .aviso-duplicidade{color:#b32228;color:lab(40.1691% 57.0293 36.0154)}button.alunos-card.alunos-card-inativo{background:#e64343;background:lab(53.9062% 63.1954 38.5555)}@supports (color:color-mix(in lab, red, red)){button.alunos-card.alunos-card-inativo{background:color-mix(in oklch,lab(53.9062% 63.1954 38.5555) 7%,var(--card))}}button.alunos-card.alunos-card-inativo{border-color:#e643434d;border-color:lab(53.9062% 63.1954 38.5555/.3)}button.alunos-card.alunos-card-inativo:hover{border-color:#e6434399;border-color:lab(53.9062% 63.1954 38.5555/.6)}.botao-nova-venda{white-space:nowrap;align-self:center;align-items:center;gap:6px;display:inline-flex}.perfil-aluno-acoes .botao-primario{color:#fff}.modal.modal-resumo-agenda{width:min(980px,96vw);max-width:96vw;max-height:88vh;overflow-y:auto}.resumo-agenda-legenda{color:var(--suave);flex-wrap:wrap;gap:14px;margin:0 0 10px;font-size:11px;display:flex}.resumo-agenda-legenda span:before{content:"";vertical-align:-1px;background:var(--cor-legenda);border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.resumo-agenda-legenda .livre{--cor-legenda:#269e5f}@supports (color:lab(0% 0 0)){.resumo-agenda-legenda .livre{--cor-legenda:lab(57.7308% -44.8334 23.1443)}}.resumo-agenda-legenda .poucas{--cor-legenda:#eba941}@supports (color:lab(0% 0 0)){.resumo-agenda-legenda .poucas{--cor-legenda:lab(74.3749% 18.2478 61.1498)}}.resumo-agenda-legenda .lotado{--cor-legenda:#95a0ab}@supports (color:lab(0% 0 0)){.resumo-agenda-legenda .lotado{--cor-legenda:lab(65.1777% -2.07776 -7.08538)}}.resumo-agenda-grade{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.resumo-agenda-coluna{flex-direction:column;gap:5px;min-width:0;display:flex}.resumo-agenda-coluna>strong{border-bottom:1px solid var(--borda);padding-bottom:4px;font-size:12px}.resumo-agenda-coluna>small{color:var(--suave);font-size:11px}.resumo-agenda-slot{color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:#269e5f17;background:lab(57.7308% -44.8334 23.1443/.09);border:1px solid #269e5f66;border:1px solid lab(57.7308% -44.8334 23.1443/.4);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:6px;padding:6px 8px;font-size:11px;display:grid}.resumo-agenda-slot b{font-size:12px}.resumo-agenda-slot span{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resumo-agenda-slot small{color:var(--suave);grid-column:1/-1;font-size:10px}.resumo-agenda-slot.poucas{background:#eba94124;background:lab(74.3749% 18.2478 61.1498/.14);border-color:#eba9418c;border-color:lab(74.3749% 18.2478 61.1498/.55)}.resumo-agenda-slot.lotado{border-color:var(--borda);background:var(--muted);opacity:.6;cursor:not-allowed}.resumo-agenda-slot.escolhido{border-color:var(--azul);box-shadow:0 0 0 1px var(--azul)}.resumo-agenda-slot:not(:disabled):hover{border-color:var(--azul)}.link-trocar-horario{color:var(--azul);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.horario-adicional-resumo{flex-direction:column;gap:4px;font-size:11px;display:flex}@media (max-width:760px){.resumo-agenda-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}.botao-excluir-reserva{border:1px solid var(--destrutivo);width:max-content;color:var(--destrutivo);cursor:pointer;background:0 0;border-radius:6px;margin-top:5px;padding:3px 8px;font-size:10px;font-weight:600}.botao-excluir-reserva:hover{background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.botao-excluir-reserva:hover{background:color-mix(in oklch,var(--destrutivo) 10%,var(--card))}}.confirmar-exclusao-reserva{color:var(--suave);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.confirmar-exclusao-reserva .botao-excluir-reserva,.confirmar-exclusao-reserva .botao-repor-aula{margin-top:0}.lista-reservas-excluir{gap:8px;margin:10px 0;display:grid}.linha-reserva-excluir{border:1px solid var(--borda);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.linha-reserva-excluir>div:first-child{gap:2px;font-size:11px;display:grid}.linha-reserva-excluir span{color:var(--suave);text-transform:capitalize;font-size:10px}.linha-reserva-excluir .confirmar-exclusao-reserva{margin-top:0}.nome-aluno-link{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.nome-aluno-link:hover,.nome-aluno-link:focus-visible{color:var(--azul);text-decoration-color:currentColor}.modal-sala-virtual{width:min(460px,94vw)}.sala-professora{border:1px solid var(--borda);background:var(--azul);border-radius:8px;gap:2px;margin:10px 0 6px;padding:9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.sala-professora{background:color-mix(in oklch,var(--azul) 6%,var(--card))}}.sala-professora span{color:var(--suave);font-size:10px}.sala-professora strong{font-size:14px}.sala-resumo-vagas{color:var(--suave);margin:6px 0 8px;font-size:11px}.sala-resumo-vagas b{color:var(--texto)}.lista-sala-alunos{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.lista-sala-alunos li{border:1px solid var(--borda);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.sala-aluno-nome{min-width:0;color:var(--texto);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}button.sala-aluno-nome{cursor:pointer}button.sala-aluno-nome:hover{color:var(--azul);text-decoration:underline}.lista-sala-alunos small{color:var(--suave);white-space:nowrap;font-size:10px}.sala-aluno-presenca{border-radius:999px;padding:2px 8px;font-size:9px;font-weight:600}.sala-aluno-presenca.presente{color:#006829;color:lab(37.9176% -42.8445 28.9641);background:#399d5724;background:lab(57.682% -42.2772 27.8818/.14)}.sala-aluno-presenca.falta{background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.sala-aluno-presenca.falta{background:color-mix(in oklch,var(--destrutivo) 12%,var(--card))}}.sala-aluno-presenca.falta{color:var(--destrutivo)}.aviso-aula-ja-aconteceu{color:var(--suave);margin-top:5px;font-size:10px;display:block}.perfil-aluno-dias{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.perfil-aluno-dia{border:1px solid var(--azul);background:var(--azul);border-radius:10px;gap:1px;min-width:118px;display:grid}@supports (color:color-mix(in lab, red, red)){.perfil-aluno-dia{background:color-mix(in oklch,var(--azul) 7%,var(--card))}}.perfil-aluno-dia{color:var(--texto);text-align:left;padding:8px 12px}.perfil-aluno-dia b{font-size:15px;font-weight:700}.perfil-aluno-dia b span{color:var(--azul);font-weight:700}.perfil-aluno-dia small{color:var(--suave);font-size:11px}.perfil-aluno-dia em{color:var(--suave);margin-top:2px;font-size:10px;font-style:normal}.perfil-aluno-dia.inativo{border-color:var(--borda);background:var(--card);opacity:.7}.perfil-aluno-dia.inativo b span{color:var(--suave)}.perfil-aluno-extras{color:var(--suave);margin:0;padding:0 14px 12px;font-size:11px}.perfil-aluno-extras strong{color:var(--texto)}.perfil-aluno-pendencia-acao{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.perfil-aluno-pendencia-acao span{color:var(--azul);white-space:nowrap;font-size:11px;font-weight:600}.perfil-aluno-pendencia-acao:hover{text-decoration:underline}.perfil-aluno-historico{border-top:1px solid var(--borda);padding:10px 14px 4px}.perfil-aluno-historico h3{color:var(--suave);margin:0 0 4px;font-size:11px;font-weight:600}.frequencia-calendario{gap:6px;max-width:640px;padding:14px 16px 18px;display:grid}.frequencia-navegacao{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.frequencia-navegacao>div{justify-items:center;gap:2px;display:grid}.frequencia-navegacao strong{font-size:17px;font-weight:600}.frequencia-navegacao small{color:var(--suave);font-size:11px}.frequencia-navegacao button{border:1px solid var(--borda);background:var(--card);width:34px;height:34px;color:var(--texto);cursor:pointer;border-radius:50%;place-items:center;display:grid}.frequencia-navegacao button:hover:not(:disabled){border-color:var(--azul);color:var(--azul)}.frequencia-navegacao button:disabled{opacity:.3;cursor:default}.frequencia-semana{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.frequencia-cabecalho span{color:var(--suave);text-align:center;font-size:11px;font-weight:600}.frequencia-dia{min-height:70px;color:var(--suave);border-radius:10px;align-content:center;justify-items:center;gap:1px;font-size:14px;display:grid;position:relative}.frequencia-dia.vazio{visibility:hidden}.frequencia-dia b{font-weight:600}.frequencia-dia small{opacity:.85;font-size:10px}.frequencia-dia i{text-align:center;max-width:100%;padding:0 2px;font-size:8.5px;font-style:normal;font-weight:700;line-height:1.1}.frequencia-dia.hoje{box-shadow:inset 0 0 0 1px var(--suave)}.frequencia-dia.presente{color:#005e25;color:lab(34.4264% -43.016 29.3224);background:#399d5729;background:lab(57.682% -42.2772 27.8818/.16)}.frequencia-dia.falta{background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.frequencia-dia.falta{background:color-mix(in oklch,var(--destrutivo) 13%,var(--card))}}.frequencia-dia.falta{color:var(--destrutivo)}.frequencia-dia.reposicao{background:var(--azul);color:#fff;box-shadow:0 0 0 3px var(--azul)}@supports (color:color-mix(in lab, red, red)){.frequencia-dia.reposicao{box-shadow:0 0 0 3px color-mix(in oklch,var(--azul) 22%,var(--card))}}.frequencia-dia.reposicao b{font-weight:700}.frequencia-dia.agendada{border:1px dashed var(--azul);color:var(--azul)}.frequencia-legenda{color:var(--suave);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11px;display:flex}.frequencia-legenda span:before{content:"";vertical-align:-1px;background:var(--borda);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.frequencia-legenda .presente:before{background:#399d5773;background:lab(57.682% -42.2772 27.8818/.45)}.frequencia-legenda .falta:before{background:var(--destrutivo)}@supports (color:color-mix(in lab, red, red)){.frequencia-legenda .falta:before{background:color-mix(in oklch,var(--destrutivo) 45%,var(--card))}}.frequencia-legenda .reposicao:before{background:var(--azul)}.frequencia-legenda .agendada:before{border:1px dashed var(--azul);background:0 0}@media (max-width:560px){.frequencia-semana{gap:3px}.frequencia-dia{min-height:50px;font-size:12px}.frequencia-dia small{font-size:9px}}.perfil-aluno-cartao dl.perfil-aluno-dl-duas{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.perfil-aluno-cartao dl.perfil-aluno-dl-duas>div{padding:8px 14px}.perfil-aluno-cartao dl.perfil-aluno-dl-duas>div:nth-child(odd){border-right:1px solid var(--borda)}@media (max-width:760px){.perfil-aluno-cartao dl.perfil-aluno-dl-duas{grid-template-columns:1fr}.perfil-aluno-cartao dl.perfil-aluno-dl-duas>div:nth-child(odd){border-right:0}}.frequencia-dia.semchamada{border:1px dashed var(--suave);color:var(--suave)}.frequencia-notas{border-top:1px solid var(--borda);margin-top:14px;padding-top:10px}.frequencia-notas h4{margin:0 0 6px;font-size:12px;font-weight:600}.frequencia-notas ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.frequencia-notas li{border-left:3px solid var(--borda);align-items:baseline;gap:10px;padding:3px 0 3px 9px;font-size:12px;display:flex}.frequencia-notas li b{min-width:62px;font-weight:600}.frequencia-notas li span{color:var(--suave)}.frequencia-notas li.fez{border-left-color:#399d57;border-left-color:lab(57.682% -42.2772 27.8818)}.frequencia-notas li.nao_fez{border-left-color:var(--destrutivo)}.frequencia-notas li.reposta{border-left-color:var(--azul);background:var(--azul)}@supports (color:color-mix(in lab, red, red)){.frequencia-notas li.reposta{background:color-mix(in oklch,var(--azul) 7%,var(--card))}}.frequencia-notas li.reposta span{color:var(--texto)}.frequencia-notas li.marcada{border-left-color:var(--azul);border-left-style:dashed}.abas.abas-secundarias{margin-top:-6px}.abas.abas-secundarias button{font-size:12px}.matricula-coluna{display:contents}.matricula-coluna-titulo{display:none}.modal.modal-alunos-horario.modal-venda-larga{width:min(1120px,96vw);padding:16px 20px}.form-mini-matricula.matricula-larga{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 0}.matricula-larga .matricula-coluna{flex-direction:column;gap:10px;min-width:0;padding:0 20px;display:flex}.matricula-larga .matricula-coluna:first-child{padding-left:0}.matricula-larga .matricula-coluna:nth-child(3){padding-right:0}.matricula-larga .matricula-coluna+.matricula-coluna{border-left:1px solid var(--borda)}@supports (color:color-mix(in lab, red, red)){.matricula-larga .matricula-coluna+.matricula-coluna{border-left:1px solid color-mix(in oklch,var(--borda) 65%,transparent)}}.matricula-larga .matricula-coluna-titulo{color:var(--azul);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;display:block}.matricula-larga .rotulo-modal{display:none}.matricula-larga .grade-dados-aluno{grid-template-columns:1fr}.matricula-larga .grade-escolhas-card,.matricula-larga .grade-plano-resumo-card{flex-direction:column;align-items:stretch;gap:12px;display:flex}.matricula-larga .grade-escolhas-card>*,.matricula-larga .grade-plano-resumo-card>*{width:100%}.matricula-larga .selecao-horarios-plano{margin-top:0}.matricula-larga .modal-acoes{grid-column:1/-1;margin-top:2px}@media (max-width:920px){.form-mini-matricula.matricula-larga{grid-template-columns:1fr;gap:14px}.matricula-larga .matricula-coluna,.matricula-larga .matricula-coluna:first-child,.matricula-larga .matricula-coluna:nth-child(3){padding:0}.matricula-larga .matricula-coluna+.matricula-coluna{border-left:0;border-top:1px solid var(--borda)}@supports (color:color-mix(in lab, red, red)){.matricula-larga .matricula-coluna+.matricula-coluna{border-top:1px solid color-mix(in oklch,var(--borda) 65%,transparent)}}.matricula-larga .matricula-coluna+.matricula-coluna{padding-top:12px}}.slot-semana em.aluno-fantasma{border:1px dashed var(--borda);color:var(--suave);opacity:.75;background:0 0;flex-wrap:wrap}.slot-semana em.aluno-fantasma .nome-aluno-slot{text-decoration:line-through;-webkit-text-decoration-color:var(--suave);-webkit-text-decoration-color:var(--suave);-webkit-text-decoration-color:var(--suave);text-decoration-color:var(--suave)}@supports (color:color-mix(in lab, red, red)){.slot-semana em.aluno-fantasma .nome-aluno-slot{-webkit-text-decoration-color:color-mix(in oklch,var(--suave) 60%,transparent);-webkit-text-decoration-color:color-mix(in oklch,var(--suave) 60%,transparent);-webkit-text-decoration-color:color-mix(in oklch,var(--suave) 60%,transparent);text-decoration-color:color-mix(in oklch,var(--suave) 60%,transparent)}}.slot-semana em.aluno-fantasma .texto-migrada{color:var(--azul);flex-basis:100%;font-size:8.5px;font-style:italic}.aluno-fantasma-mobile{opacity:.75;border-style:dashed}.aluno-fantasma-mobile small{color:var(--azul);margin-top:2px;font-size:11px;font-style:italic;display:block}.aluno-fantasma-mobile .identidade-aluno-tempo-mobile span{text-decoration:line-through}.sala-fantasmas{margin-top:-2px}.lista-sala-alunos li.aluno-fantasma-sala{opacity:.75;border-style:dashed;flex-wrap:wrap}.aluno-fantasma-sala .sala-aluno-nome{text-decoration:line-through}.aluno-fantasma-sala small{color:var(--azul);font-style:italic}.modal-nova-venda-plano .etapas-nova-venda{color:var(--suave);gap:14px;margin:2px 0 10px;font-size:11px;display:flex}.modal-nova-venda-plano .etapas-nova-venda .atual{color:var(--azul);font-weight:700}.modal-nova-venda-plano .etapas-nova-venda .feita{color:var(--texto)}.nova-venda-instrucao-horarios{color:var(--suave);margin:0 0 10px;font-size:12px}.nova-venda-instrucao-horarios b{color:var(--texto)}.checkout-resumo-aluno{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.checkout-resumo-aluno span{color:var(--suave);font-size:12px}.checkout-lista-horarios{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.checkout-lista-horarios li{border:1px solid var(--borda);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;display:flex}.checkout-lista-horarios li span{color:var(--suave)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
