@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}}}@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{.flex{display:flex}.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}}: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}.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{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 .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}}.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 .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)}.voltar-desktop{display:none}.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 .voltar-desktop{z-index:80;color:#fff;background:#263747;border:0;border-radius:20px;padding:6px 13px;font-size:10px;display:block;position:fixed;top:8px;left:50%;transform:translate(-50%)}.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}.preview-mobile .config-form label:first-child{grid-column:auto}@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}.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}.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(auto-fit,minmax(110px,1fr));margin:14px 16px}.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-height:68px;padding:10px 12px;display:flex}.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{display:block}.kpis-proposta small{color:var(--suave);margin-bottom:2px;font-size:10px}.kpis-proposta strong{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}.titulo-semana-legenda{align-items:center;gap:16px;display:flex}.titulo-semana-legenda .legenda-proposta{gap:10px;font-size:10px}.titulo-semana-legenda .legenda-proposta i{width:6px;height:6px}@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)}.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}.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}.slot-card-wrap{position:relative}.botao-mini-espera{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;right:6px}.botao-mini-espera:hover{color:var(--aviso);border-color:var(--aviso)}@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){.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-professora .seletor-dia-mobile{grid-template-columns:repeat(6,1fr);gap:5px;display:grid;overflow-x:visible}.modo-professora .seletor-dia-mobile .dia-chip{text-align:center;justify-content:center;align-items:center;width:100%;height:38px;padding:0 2px;font-size:11px;display:flex}.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}}.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-professora .seletor-dia-mobile{grid-template-columns:repeat(6,1fr);gap:5px;display:grid;overflow-x:visible}.preview-mobile .modo-professora .seletor-dia-mobile .dia-chip{text-align:center;justify-content:center;align-items:center;width:100%;height:38px;padding:0 2px;font-size:11px;display:flex}.preview-mobile .modo-professora .painel-titulo h2{font-size:17px}.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}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{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%);padding:18px}.modal-alunos-horario .modal-cabecalho{border-bottom:1px solid var(--borda);margin-bottom:12px;padding-bottom:12px}.modal-alunos-horario .modal-cabecalho h2{font-size:17px}.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 .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:12px}@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:14px}.grade-dados-aluno,.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}.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}.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}}.tabela-professoras .tabela-cabecalho,.tabela-professoras .tabela-linha{grid-template-columns:1.25fr 1fr .65fr .45fr auto}.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:600;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:1.2fr .9fr .6fr .45fr auto}}.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(160px,1.2fr) 128px 55px 85px 100px minmax(140px,1fr) 92px 128px 128px;align-items:center;gap:8px;min-width:1110px;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:600}.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}.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}.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-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{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;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}}.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)}.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{margin-top:3px;font-size:16px;font-weight:600;line-height:1.15;display:block}.resultado-rapido .destaque strong{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}.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-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-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}}.blocos-dashboard{grid-template-columns:1fr 1fr;gap:14px;display:grid}.blocos-dashboard .painel.full{grid-column:1/-1}.linha-dado-dashboard{border-top:1px solid var(--borda);justify-content:space-between;align-items:center;padding:8px 16px;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:18px;padding:16px;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:500}.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:8px 10px}.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}.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}.linha-log{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;border-top:1px solid var(--borda);background:0 0;width:100%}.linha-log:hover{background:var(--muted)}.usuario-log b{font-weight:500;display:block}.usuario-log small{color:var(--suave);margin-top:1px;font-size:9px;display:block}.descricao-log{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selo-tipo-acao{border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;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)}.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}@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}
