:root{--fundo:#f8fafc;--primaria:#022c22;--primaria-fundo:#022c222d;--secundaria:#064e3b;--terciaria:#10b981;--quaternaria:#34d399;--azul:#3b82f6;--laranja:#f97316;--roxo:#a855f7;--vermelho:#bd2323;--vermelho-fundo:#bd232318;--texto-menu:#d1fae599;--texto:#525c69;--texto-secundario:#94a3b8;--borda:#e2e8f0;--radius:15px;--shadow:0 0 #0000,0 0 #0000,0 1px 2px 0 #0000000d}*{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0}body,div#root,html{background-color:#f8fafc;background-color:var(--fundo);overflow-x:hidden;width:100%}div#root{display:flex;min-height:100vh;min-height:100svh;min-height:100dvh}div.App{display:flex;flex:1 1 auto;flex-direction:column;margin:0 auto;width:95%}div.row{display:flex;gap:10px}div.column{display:flex;flex-direction:column}h1,h2,h3,h4,p{margin:0}p.erro{color:#bd2323;color:var(--vermelho);font-size:13px}button{background-color:#10b981;background-color:var(--terciaria);border:none;border-radius:15px;border-radius:var(--radius);color:#fff;cursor:pointer;font-weight:600;padding:15px}button:hover{background-color:#064e3b;background-color:var(--secundaria)}button.cancel{background-color:initial;border:1px solid #10b981;border:1px solid var(--terciaria);color:#10b981;color:var(--terciaria)}button.cancel:hover{background-color:initial;border:1px solid #064e3b;border:1px solid var(--secundaria);color:#064e3b;color:var(--secundaria)}button.delete{background-color:#bd2323;background-color:var(--vermelho);color:#fff}.divisor-horizontal{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--borda);margin-bottom:15px;margin-top:15px;width:100%}table{background-color:#fff;border-collapse:collapse;border-radius:15px;border-radius:var(--radius);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px 0 #0000000d;box-shadow:var(--shadow);overflow:hidden;width:100%}table th{font-weight:600}table td,table th{padding:12px;text-align:center}table tbody tr{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--borda)}table tbody tr:nth-child(odd){background-color:#fff}table tbody tr:nth-child(2n){background-color:#f8fafc;background-color:var(--fundo)}table tbody tr:hover{background-color:#022c222d;background-color:var(--primaria-fundo);transition:background-color .2s ease}table tbody tr:last-child{border-bottom:none}.inicio{display:flex;flex-direction:column;gap:24px;margin:24px}.inicio .hero{align-items:center;background-color:var(--secundaria);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;justify-content:space-between;overflow:hidden;padding:40px;position:relative}.inicio .hero__content{display:flex;flex-direction:column;gap:10px;max-width:700px;z-index:1}.inicio .hero__title{color:#fff;margin:0}.inicio .hero__text{color:var(--texto-menu);font-weight:500;line-height:1.35;margin:0}.inicio .hero__btn{background-color:var(--terciaria);border:none;border-radius:999px;box-shadow:var(--shadow);color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 16px;transition:transform .12s ease,background-color .12s ease;width:-webkit-fit-content;width:fit-content}.inicio .hero__btn:hover{background-color:var(--quaternaria);transform:translateY(-1px)}.inicio .hero__btn:active{transform:translateY(0)}.inicio .hero__btn:focus-visible{outline:3px solid #6366f159;outline-offset:2px}.inicio .hero__icon{bottom:-18px;color:#ffffff14;font-size:220px;pointer-events:none;position:absolute;right:24px}.inicio .grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.inicio .grid--2cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.inicio .card{background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:20px;text-align:left}.inicio .card--clickable{background:#fff;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.inicio .card--clickable:hover{border-color:var(--quaternaria);transform:translateY(-1px)}.inicio .card--clickable:active{transform:translateY(0)}.inicio .card--clickable:focus-visible{outline:3px solid #6366f159;outline-offset:2px}.inicio .card--disabled{cursor:default}.inicio .card__header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.inicio .card__h3{color:var(--texto);font-size:16px;font-weight:700;margin:0}.inicio .card__muted{color:#64748b;font-size:13px;font-weight:700;margin:0}.inicio .card__body{display:flex;flex-direction:column;gap:14px}.inicio .card__title{align-items:center;display:flex;gap:10px}.inicio .card__icon{align-items:center;background-color:var(--fundo);border-radius:var(--radius);display:inline-flex;height:48px;justify-content:center;width:48px}.inicio .card__icon .icon{font-size:26px}.inicio .card__kicker{color:var(--texto);font-size:12px;font-weight:700;margin:0}.inicio .card__h2{color:var(--texto);font-size:24px;font-weight:600;margin:0}.inicio .card__info{color:#64748b;font-size:13px;font-weight:500;margin:0}.inicio .stack{display:flex;flex-direction:column;gap:14px}.inicio .tip{background-color:var(--texto-menu);border-radius:var(--radius);color:var(--primaria);font-style:italic;font-weight:400;line-height:1.45;margin:0;padding:16px}.inicio .linkBtn{background:#0000;border:none;color:var(--terciaria);cursor:pointer;font-weight:500;text-align:center}.inicio .linkBtn:hover{text-decoration:underline}.inicio .linkBtn:focus-visible{border-radius:8px;outline:3px solid #6366f159;outline-offset:2px}@media (max-width:640px){.inicio{margin:16px}.inicio .hero{padding:24px}.inicio .hero__btn{text-align:center;width:100%}.inicio .hero__icon{font-size:170px;right:12px}}@media (prefers-reduced-motion:reduce){.hero__btn,.inicio .card--clickable{transition:none}}header{align-items:center;background-color:#fff;border-bottom:1px solid var(--borda);display:flex;justify-content:space-between;padding:5px 30px;width:100%}header .row{align-items:center;gap:15px;justify-content:center}header p.nome{font-weight:700}header div.buttons{align-items:center;display:flex;gap:15px;justify-content:center}header div.buttons div.divisor{border-left:1px solid var(--borda);height:30px}header div.buttons button{align-items:center;background-color:initial;border:none;border-radius:var(--radius);color:var(--texto);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:5px;justify-content:center;padding:10px}header div.buttons button:hover{background-color:var(--texto-menu);color:var(--primaria)}header div.buttons .sair:hover{background-color:var(--vermelho-fundo);color:var(--vermelho)}header .menu-mobile{cursor:pointer;display:none}@media (max-width:1000px){header .menu-mobile{display:block;font-size:20px;margin-right:10px}}div.menu-lateral{background-color:var(--primaria);display:flex;flex-direction:column;gap:10px;min-height:100vh;padding:30px;width:300px}div.menu-lateral div#logo{gap:12px;margin-bottom:20px}div.menu-lateral div#logo img.logo-pequena{background-color:var(--terciaria);border-radius:var(--radius);height:50px;padding:8px;width:50px}div.menu-lateral div#logo-titulo{justify-content:center}div.menu-lateral div#logo-titulo p{margin:0}div.menu-lateral div#logo-titulo p.logo-titulo{color:#fff;font-size:20px;font-weight:700;margin:0}div.menu-lateral div#logo-titulo p.logo-subtitulo{color:var(--quaternaria);font-size:10px;font-weight:500;letter-spacing:2px;margin:0}div.menu-lateral button.menu{align-items:center;background-color:initial;border:0;border-radius:var(--radius);color:var(--texto-menu);cursor:pointer;display:flex;font-size:100%;font-weight:500;gap:15px;letter-spacing:1px;padding:12px;text-align:left;transition:.3s}div.menu-lateral button.menu[aria-pressed=true]{background-color:var(--secundaria);border-left:4px solid var(--quaternaria);color:var(--quaternaria)}div.menu-lateral button.menu:hover{background-color:var(--secundaria);color:#fff}div.menu-lateral button.menu .icon{font-size:25px}div#inferior{border-top:1px solid var(--secundaria);gap:10px;padding-top:20px}div#inferior img.perfil{border:2px solid var(--secundaria);border-radius:1000px;height:50px;width:50px}@media (max-width:1000px){.menu-lateral{background:var(--background-color);height:100dvh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;z-index:10000}.menu-lateral.menu-lateral--open{transform:translateX(0)}.menu-overlay{background:#00000059;inset:0;position:fixed;z-index:9999}}div.minha-dieta{margin:25px}div.minha-dieta,div.minha-dieta .container{align-items:center;display:flex;flex-direction:column}div.minha-dieta .container{gap:20px;justify-content:center;width:650px}div.minha-dieta div#card{align-items:center;background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:10px;justify-content:space-between;padding:20px;width:100%}div.minha-dieta div#card:not([aria-disabled]){cursor:pointer}div.minha-dieta div#card:not([aria-disabled]):hover{border-color:var(--quaternaria)}div.minha-dieta div#card div p{color:var(--texto);font-size:14px;font-weight:500}div.minha-dieta div#card div.info-kcal{flex:0 0 auto}div.minha-dieta div#card div.info-kcal h2{color:var(--secundaria);text-align:right}div.minha-dieta div#card div.topo{align-items:center;display:flex;justify-content:space-between;min-width:0;width:100%}div.minha-dieta div#card div.topo div.horario{align-items:center;background-color:var(--fundo);border:1px solid var(--borda);border-radius:var(--radius);display:flex;flex:0 0 auto;flex-direction:column;gap:5px;justify-content:center;margin-right:10px;padding:5px}div.minha-dieta div#card div.topo div.horario p{font-size:11px;font-weight:700}div.minha-dieta div#card div.refeicao{margin-right:10px;min-width:0}div.minha-dieta div#card div.refeicao p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.minha-dieta div#card div.topo p.proteina{color:var(--secundaria)}div.minha-dieta div#card div.topo p.carboidrato{color:var(--azul)}div.minha-dieta div#card div.topo p.gordura{color:var(--laranja)}div.minha-dieta div#card div.topo .check{border-radius:var(--radius);color:var(--texto-secundario);cursor:pointer;flex:0 0 auto;font-size:30px;padding:5px}div.minha-dieta div#card div.topo .check:hover{background-color:var(--texto-menu);color:var(--secundaria)}div.minha-dieta div#card div.topo .arrow{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}div.minha-dieta div#card .drop{border-top:1px solid var(--borda);display:flex;flex-direction:column;gap:15px;justify-content:center;padding:10px 0;width:100%}div.minha-dieta div#card div.drop div#mini-cards{gap:15px;justify-content:space-between}div.minha-dieta div#card div.drop div#mini-cards div.mini-card{border:1px solid var(--borda);border-radius:var(--radius);padding:10px;width:100%}div.minha-dieta div#card div.drop div#mini-cards div.mini-card p{font-size:10px}div.minha-dieta div.observacao{background-color:var(--texto-menu);border:1px solid var(--quaternaria);border-radius:var(--radius);display:flex;gap:10px;padding:20px;width:100%}div.minha-dieta div.observacao .icon{color:var(--secundaria);font-size:40px}div.minha-dieta div.observacao h3,div.minha-dieta div.observacao p{color:var(--secundaria)}div.minha-dieta .multiline{white-space:pre-line}div.minha-dieta .descricao-resumo{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1000px){div.minha-dieta{margin:15px}div.minha-dieta .container{gap:15px;max-width:650px;width:100%}div.minha-dieta div#card{padding:15px}div.minha-dieta div#card div.topo{align-items:flex-start;flex-wrap:wrap;gap:10px}div.minha-dieta div#card div.topo div.horario{flex:0 0 auto;margin-right:0}div.minha-dieta div#card div.refeicao{flex:1 1 100%;margin-right:0}div.minha-dieta div#card div.refeicao p{overflow:visible;text-overflow:clip;white-space:normal}div.minha-dieta div#card div.topo p.carboidrato,div.minha-dieta div#card div.topo p.gordura,div.minha-dieta div#card div.topo p.proteina{flex:0 0 auto}div.minha-dieta div#card div.topo .arrow{margin-left:auto}div.minha-dieta div#card .drop{padding:12px 0 0}div.minha-dieta div#card div.drop div#mini-cards{flex-wrap:wrap;gap:10px}div.minha-dieta div#card div.drop div#mini-cards div.mini-card{width:calc(50% - 5px)}div.minha-dieta div.observacao{padding:15px}div.minha-dieta div.observacao .icon{font-size:34px}}@media (max-width:520px){div.minha-dieta div#card div.drop div#mini-cards div.mini-card{width:100%}}.metodo-ascend{display:flex;flex-direction:column;gap:24px;height:100%;margin:25px}.metodo-ascend .topo{align-items:center;display:flex;flex-direction:column;justify-content:center}.metodo-ascend span{color:var(--secundaria);font-size:12px;font-weight:600}.metodo-ascend h3{font-size:16px}.metodo-ascend p{font-size:14px;font-weight:400}.metodo-ascend .linha-temporal{height:100%;position:relative}.metodo-ascend .linha-centralizada{background:var(--borda);border-radius:999px;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.metodo-ascend .cards{display:flex;flex-direction:column;gap:24px;height:100%;justify-content:space-around}.metodo-ascend .card{grid-column-gap:112px;align-items:center;column-gap:112px;display:grid;grid-template-columns:1fr 1fr;position:relative}.metodo-ascend .hidden{display:none}.metodo-ascend .check{align-items:center;background:#fff;border:4px solid #fff;border-radius:999px;box-shadow:var(--shadow);display:flex;height:56px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:56px;z-index:2}.metodo-ascend .card:nth-child(odd) .conteudo{grid-column:1;justify-self:end;text-align:left}.metodo-ascend .card:nth-child(2n) .conteudo{grid-column:2;justify-self:start;text-align:left}.metodo-ascend .conteudo{background:#fff;border:1px solid var(--borda);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;width:min(520px,100%)}.metodo-ascend .titulo{align-items:center;display:flex;gap:10px;margin-bottom:10px}.metodo-ascend .badge{align-items:center;background:var(--fundo);border:1px solid var(--borda);border-radius:var(--radius);display:flex;height:44px;justify-content:center;width:44px}.metodo-ascend .rodape{align-items:center;border-top:1px solid var(--borda);display:flex;gap:10px;justify-content:space-between;margin-top:14px;padding-top:14px}.metodo-ascend .pulse{animation:pulse 1.2s infinite;background:var(--secundaria);border-radius:999px;height:16px;width:16px}.metodo-ascend .proximos-passos{align-self:center;background:var(--secundaria);border-radius:28px;color:#fff;padding:32px;width:600px}.metodo-ascend .proximos-passos span{color:#fff}.metodo-ascend .proximos-passos h3{color:#fff;font-size:20px;font-weight:700;line-height:1.2;margin:0 0 16px}.metodo-ascend .proximos-passos ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.metodo-ascend .proximos-passos li{align-items:center;display:flex;font-size:13px;gap:12px;line-height:1.4}.metodo-ascend .proximos-passos li.is-done{color:#d1fae5e6}.metodo-ascend .proximos-passos li.is-done .icon{align-items:center;color:#34d399;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;width:18px}.metodo-ascend .proximos-passos li.is-done svg{display:block}.metodo-ascend .proximos-passos li.is-next{color:#ecfdf5f2;font-weight:700}.metodo-ascend .proximos-passos li.is-next .dot{border:2px solid #34d399;border-radius:999px;box-sizing:border-box;flex:0 0 18px;height:18px;width:18px}@keyframes pulse{0%{opacity:1;transform:scale(1)}70%{opacity:.2;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.metodo-ascend .linha-centralizada{left:28px;transform:none}.metodo-ascend .card{column-gap:0;grid-template-columns:1fr;padding-left:72px}.metodo-ascend .check{left:28px;top:50%;transform:translate(-50%,-50%)}.metodo-ascend .card:nth-child(2n) .conteudo,.metodo-ascend .card:nth-child(odd) .conteudo{grid-column:1;justify-self:stretch;width:100%}}@media (max-width:1000px){.metodo-ascend{gap:18px;margin:15px}.metodo-ascend .topo{align-items:flex-start;text-align:left}.metodo-ascend .topo p{width:100%}.metodo-ascend .conteudo{padding:16px;width:100%}.metodo-ascend .rodape{align-items:flex-start;flex-direction:column}.metodo-ascend .rodape button{width:100%}.metodo-ascend .proximos-passos{border-radius:20px;padding:18px;width:100%}.metodo-ascend .proximos-passos h3{font-size:18px}}@media (max-width:900px){.metodo-ascend .linha-centralizada{left:22px}.metodo-ascend .card{padding-left:62px}.metodo-ascend .check{height:48px;left:22px;width:48px}.metodo-ascend .badge{height:40px;width:40px}}@media (max-width:520px){.metodo-ascend{margin:12px}.metodo-ascend .card{padding-left:56px}.metodo-ascend .linha-centralizada{left:20px;width:3px}.metodo-ascend .check{height:44px;left:20px;width:44px}.metodo-ascend .titulo{align-items:flex-start}.metodo-ascend .proximos-passos{padding:16px}}.comunidade{padding:30px}.comunidade,.comunidade .container{align-items:center;display:flex;justify-content:center}.comunidade .container{flex-direction:column;gap:25px;width:575px}.comunidade .publicar{align-items:center;background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:20px;width:100%}.comunidade .publicar .row{gap:10px;width:100%}.comunidade .perfil{border-radius:9999px;height:50px;width:50px}.comunidade .publicar .postar{padding:13px}.comunidade .post,.comunidade .publicar .postar{align-items:center;display:flex;justify-content:center;width:100%}.comunidade .post{background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);flex-direction:column;gap:5px}.comunidade .post .cabecalho{align-items:center;display:flex;justify-content:space-between;padding:20px;width:100%}.comunidade .post .cabecalho .info{align-items:center;display:flex;gap:10px}.comunidade .post .cabecalho .info img{border-radius:9999px;height:50px;width:50px}.comunidade .post span{font-size:14px;font-weight:700}.comunidade .post .cabecalho .opcoes{color:var(--texto);cursor:pointer}.comunidade .post img.postagem{width:100%}.comunidade .post .acoes{align-items:center;display:flex;justify-content:space-between;padding:15px 15px 0;width:100%}.comunidade .post .acoes .interacao{align-items:center;display:flex;gap:10px;justify-content:center}.comunidade .post .acoes svg{cursor:pointer}.comunidade .post .dados{display:flex;flex-direction:column;gap:5px;justify-content:center;padding:0 15px 10px;width:100%}.comunidade .post .dados label{color:var(--texto-secundario);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.comunidade .post .comentarios{display:flex;flex-direction:column;gap:10px;padding:0 15px 15px;width:100%}.comunidade .iconDelete{color:var(--vermelho);cursor:pointer;font-size:20px;padding:2px}.comunidade .post .comentarios .comentarios-lista{display:flex;flex-direction:column;gap:10px;width:100%}.comunidade .post .comentarios .comentarios-lista .comentario{align-items:flex-start;display:flex;gap:10px;width:100%}.comunidade .post .comentarios .comentarios-lista .comentario .comentario-texto{display:flex;flex-direction:column;justify-content:center;width:100%}.comunidade .post .comentarios .comentarios-lista .perfil{height:30px;width:30px}.comunidade .post .comentarios .comentario-form{align-items:center;display:flex;gap:10px;justify-content:center}@media (max-width:1000px){.comunidade{align-items:flex-start;padding:16px}.comunidade .container{gap:16px;max-width:620px;width:100%}.comunidade .publicar{gap:10px;padding:14px}.comunidade .publicar .row{align-items:center;flex-direction:row;gap:10px}.comunidade .publicar input[type=text]{min-width:0;width:100%}.comunidade .perfil{height:42px;width:42px}.comunidade .post{gap:8px}.comunidade .post .cabecalho{padding:14px}.comunidade .post .cabecalho .info img{height:42px;width:42px}.comunidade .post span{font-size:13px}.comunidade .post img.postagem{max-height:420px;object-fit:cover;width:100%}.comunidade .post .acoes{padding:10px 14px 0}.comunidade .post .acoes .interacao{flex-wrap:wrap;gap:12px;justify-content:flex-start;width:100%}.comunidade .post .acoes .interacao span{font-size:12px;font-weight:700}.comunidade .post .dados{gap:6px;padding:0 14px 12px}.comunidade .post .dados p{word-break:break-word}.comunidade .post .dados label{font-size:10px}.comunidade .post .comentarios{gap:10px;padding:0 14px 14px}.comunidade .post .comentarios .comentarios-lista .comentario{gap:10px}.comunidade .post .comentarios .comentarios-lista .perfil{height:28px;width:28px}.comunidade .post .comentarios .comentarios-lista .comentario .comentario-texto small{word-break:break-word}.comunidade .post .comentarios .comentario-form{align-items:stretch;flex-direction:column;gap:10px}.comunidade .post .comentarios .comentario-form button,.comunidade .post .comentarios .comentario-form input{width:100%}.comunidade .iconDelete{font-size:18px}}.modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal{background:#fff;border-radius:var(--radius);max-width:90%;padding:30px;width:-webkit-fit-content;width:fit-content}.modal h3{margin-bottom:10px}.modal p{margin-bottom:20px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.modal-select{background:#fff;border-radius:var(--radius);gap:10px;justify-content:center;max-width:90%;padding:30px;width:40%}.modal-select,.modal-select .list{display:flex;flex-direction:column}.modal-select .list{gap:5px;height:200px;overflow:auto}.modal-select .list .item{border:1px solid var(--borda);border-radius:var(--radius);cursor:pointer;height:-webkit-fit-content;height:fit-content;padding:10px 10px 10px 15px;width:100%}.modal-select .list .item#ativo,.modal-select .list .item:hover{background-color:var(--primaria-fundo)}@media (max-width:1000px){.modal{max-width:500px;padding:22px;width:100%}.modal-select{padding:22px;width:70%}}@media (max-width:600px){.modal{border-radius:16px;padding:18px;width:95%}.modal-actions{flex-direction:column-reverse;gap:8px}.modal-actions button{width:100%}.modal-select{border-radius:16px;padding:18px;width:95%}.modal-select .list{height:180px}}.minha-agenda{display:flex;justify-content:center;padding:25px}.minha-agenda .container{display:flex;flex-direction:column;gap:25px;width:660px}.minha-agenda .cabecalho{align-items:center;display:flex;justify-content:space-between}.minha-agenda .cabecalho button{align-items:center;display:flex;gap:10px;justify-content:center}.minha-agenda .agendamento{align-items:center;background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);display:flex;justify-content:space-between;padding:15px 20px}.minha-agenda .agendamento .dados{align-items:center;display:flex;gap:20px;justify-content:center}.minha-agenda .agendamento .dados .data{align-items:center;background-color:var(--texto-menu);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:center;padding:10px 15px}.minha-agenda .agendamento .dados .data .mes{color:var(--secundaria);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.minha-agenda .agendamento .dados .data .dia{color:var(--primaria);font-size:26px;font-weight:700;text-transform:uppercase}.minha-agenda .agendamento .dados .info{display:flex;flex-direction:column;gap:5px;justify-content:center}.minha-agenda .agendamento .dados .info .status{align-items:center;display:flex;gap:10px}.minha-agenda .agendamento .dados .info .status span{background-color:var(--texto-menu);border-radius:9999px;color:var(--secundaria);font-size:11px;font-weight:700;letter-spacing:1px;padding:2px 10px;text-transform:uppercase}.minha-agenda .agendamento .dados .local{align-items:center;display:flex;gap:5px}.minha-agenda .agendamento .dados .local svg{color:var(--terciaria)}.minha-agenda .agendamento .dados .local span{color:var(--texto);font-size:13px;font-weight:600}.minha-agenda .agendamento .acoes{align-items:center;display:flex;gap:25px;justify-content:center}.minha-agenda .agendamento .acoes svg{cursor:pointer}.minha-agenda .historico{align-items:center;border:2px dashed var(--borda);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:30px}.minha-agenda .historico div{background-color:var(--borda);border-radius:9999px;padding:10px}.minha-agenda .historico h4,.minha-agenda .historico svg{color:var(--texto)}.minha-agenda .historico p{color:var(--texto-secundario)}.minha-agenda .novo-agendamento{background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:15px}.minha-agenda .novo-agendamento .horarios-disponiveis{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.minha-agenda .novo-agendamento .horarios-disponiveis .card-horario{border:1px solid var(--terciaria);border-radius:var(--radius);color:var(--primaria);cursor:pointer;padding:5px 10px}.minha-agenda .novo-agendamento .horarios-disponiveis .selected{background-color:var(--terciaria);color:#fff}@media (max-width:1000px){.minha-agenda{padding:15px}.minha-agenda .container{gap:15px;max-width:660px;width:100%}.minha-agenda .cabecalho{align-items:flex-start;flex-direction:column;gap:12px}.minha-agenda .cabecalho button{width:100%}.minha-agenda .agendamento{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.minha-agenda .agendamento .dados{align-items:center;gap:12px;justify-content:flex-start}.minha-agenda .agendamento .dados .data{flex:0 0 auto;padding:10px 12px}.minha-agenda .agendamento .dados .data .dia{font-size:22px}.minha-agenda .agendamento .dados .info{min-width:0;width:100%}.minha-agenda .agendamento .dados .info h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minha-agenda .agendamento .dados .info .status{flex-wrap:wrap;gap:8px}.minha-agenda .agendamento .acoes{gap:10px;justify-content:flex-end}.minha-agenda .agendamento .acoes button{width:100%}.minha-agenda .historico{gap:8px;padding:18px}.minha-agenda .novo-agendamento{padding:12px}.minha-agenda .novo-agendamento .row{flex-direction:column;gap:10px}.minha-agenda .novo-agendamento .horarios-disponiveis{justify-content:flex-start}}@media (max-width:520px){.minha-agenda .agendamento .dados{align-items:flex-start;flex-direction:column}.minha-agenda .agendamento .acoes button{width:100%}}.select-container{display:flex;flex-direction:column;width:100%}.select-container label{font-size:13px;letter-spacing:1px}.select-container select{background-color:var(--fundo);border:none;border-radius:var(--radius);cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:15px;width:100%}.select-container select:focus{outline:none}.select-container select option{font-weight:500}.input{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}.input label{font-size:13px;letter-spacing:1px}.input .icon{background-color:var(--terciaria)}.input .icon,.input .icon:hover{border-radius:var(--radius);bottom:8px;color:#fff;cursor:pointer;font-size:30px;padding:5px;position:absolute;right:10px}.input .icon:hover{background-color:var(--secundaria)}input{background-color:var(--fundo);border:none;border-radius:var(--radius);font-size:14px;font-weight:600;outline:none;padding:15px;width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.evolucao{display:flex;flex-direction:column;gap:25px;justify-content:center;padding:30px;width:100%}.evolucao .row{gap:20px}.evolucao .container{background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);display:flex;flex-direction:column;padding:20px;width:100%}.evolucao .grafico{height:300px}.evolucao .info{align-items:center;display:flex;justify-content:space-between}.evolucao .info span{border-radius:var(--radius);font-size:14px;font-weight:500;padding:5px}.evolucao svg{margin-right:5px}.evolucao #dados label{color:var(--texto-secundario);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.evolucao #dados p{color:var(--texto);font-size:13px}.evolucao .evolucoes-list,.evolucao .evolucoes-list .evolucao-item{display:flex;flex-direction:column;gap:10px;width:100%}.evolucao .evolucoes-list .evolucao-item{background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);cursor:pointer;padding:10px}.evolucao .evolucoes-list .evolucao-item:hover{border-color:var(--terciaria)}.evolucao .evolucoes-list .evolucao-item .topo{align-items:center;display:flex;justify-content:space-between}.evolucao .evolucoes-list .evolucao-item .evolucao-detalhes{align-items:center;display:flex;gap:20px}.evolucao .evolucoes-list .evolucao-item .evolucao-detalhes p{border:1px solid var(--borda);border-radius:var(--radius);font-weight:500;padding:10px}.evolucao .evolucoes-list .evolucao-item .evolucao-detalhes button{width:-webkit-fit-content;width:fit-content}.duvidas-ia{align-items:center;display:flex;justify-content:center}.duvidas-ia .chat{background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);display:flex;flex-direction:column;gap:20px;margin-top:30px;width:660px}.duvidas-ia .chat .icon{align-items:center;background-color:var(--terciaria);border-radius:9999px;display:flex;justify-content:center;padding:10px;width:-webkit-fit-content;width:fit-content}.duvidas-ia .chat .icon svg{color:#fff}.duvidas-ia .chat .cabecalho{align-items:center;background-color:var(--secundaria);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);display:flex;gap:15px;padding:20px}.duvidas-ia .chat .cabecalho .info h3{align-items:center;color:#fff;display:flex;gap:10px}.duvidas-ia .chat .cabecalho .info h3 svg{color:var(--quaternaria)}.duvidas-ia .chat .cabecalho .info p{color:var(--quaternaria);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.duvidas-ia .chat .mensagens{align-items:center;display:flex;flex-direction:column;height:500px;overflow:auto;padding:0 20px}.duvidas-ia .chat .mensagens .mensagem{align-items:flex-start;display:flex;flex-direction:row;gap:15px;width:100%}.duvidas-ia .chat .mensagens .mensagem .perfil{border-radius:9999px;height:36px;width:36px}.duvidas-ia .chat .mensagens .usuario span{border-top-left-radius:var(--radius);margin-left:auto}.duvidas-ia .chat .mensagens .ia span{border-top-right-radius:var(--radius);margin-right:auto}.duvidas-ia .chat .mensagens .mensagem span{background-color:var(--borda);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);font-size:15px;padding:10px;width:-webkit-fit-content;width:fit-content}.duvidas-ia .chat .inferior{align-items:center;border-top:1px solid var(--borda);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:15px}.duvidas-ia .chat .inferior .enviar{background-color:var(--fundo);border:1px solid var(--borda);border-radius:var(--radius);display:flex;width:100%}.duvidas-ia .chat .inferior .enviar button{align-items:center;display:flex;justify-content:center;margin:5px;padding:none}.duvidas-ia .chat .inferior p{color:var(--texto-secundario);font-size:12px}@media (max-width:1000px){.duvidas-ia{align-items:flex-start}.duvidas-ia .chat{border-left:0;border-radius:0;border-right:0;margin-top:0;width:100%}.duvidas-ia .chat .cabecalho{border-radius:0;padding:15px}.duvidas-ia .chat .mensagens{align-items:stretch;height:calc(100dvh - 300px);padding:0 12px}.duvidas-ia .chat .mensagens .mensagem{gap:10px}.duvidas-ia .chat .mensagens .mensagem .perfil{height:32px;width:32px}.duvidas-ia .chat .mensagens .mensagem span{max-width:78%;word-break:break-word}.duvidas-ia .chat .inferior{padding:12px}.duvidas-ia .chat .inferior .enviar input{width:100%}}@media (max-width:520px){.duvidas-ia .chat .mensagens .mensagem span{font-size:14px;max-width:72%}.duvidas-ia .chat .icon{padding:8px}.duvidas-ia .chat .cabecalho{gap:10px}}.login{display:flex;width:100%}.login .esquerda{background-color:var(--primaria);height:100vh;position:relative;width:100%}.login .esquerda,.login .esquerda .mensagem{align-items:center;display:flex;flex-direction:column;justify-content:center}.login .esquerda .mensagem{position:absolute}.login .esquerda p.titulo{color:#fff;font-size:100px;font-weight:800;text-transform:uppercase}.login .esquerda p.subtitulo{color:#fff;font-size:40px;font-weight:500;text-transform:uppercase}.login .direita{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;width:50%}.login .direita h1{color:var(--texto)}.login .direita form{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;width:100%}.login .direita .input{width:70%}.login .direita .input label{font-size:13px}.login .direita .input input{border:1px solid var(--borda)}.login .direita p.link{cursor:pointer;margin-left:auto;margin-top:5px;width:-webkit-fit-content;width:fit-content}.login .direita p.link:hover{color:var(--terciaria);text-decoration:underline}.login .direita button{width:70%}@media (max-width:1000px){.login{flex-direction:column;height:100dvh}.login .esquerda{height:38dvh;min-height:260px;width:100%}.login .esquerda .mensagem{padding:0 16px;position:absolute;text-align:center}.login .esquerda p.titulo{font-size:44px;line-height:1}.login .esquerda p.subtitulo{font-size:16px;line-height:1.2;margin-top:8px}.login .direita{height:62dvh;justify-content:flex-start;padding:20px 16px;width:100%}.login .direita form{gap:14px;margin-top:10px}.login .direita .input,.login .direita button{width:100%}}@media (max-width:520px){.login .esquerda{height:34dvh;min-height:230px}.login .esquerda p.titulo{font-size:38px}.login .direita{padding:18px 12px}}.penas{background:#0000;border-radius:var(--radius);overflow:hidden;pointer-events:none;position:relative;width:100%}.pena{animation:cair var(--dur) linear infinite;animation-delay:var(--del);mix-blend-mode:normal;opacity:1;position:absolute;top:-12%;transform:translateZ(0);will-change:transform}@keyframes cair{0%{transform:translate3d(0,-20%,0) rotate(0deg)}25%{transform:translate3d(calc(var(--drift)*.35),30vh,0) rotate(calc(var(--rot)*.35))}50%{transform:translate3d(calc(var(--drift)*-.15),60vh,0) rotate(calc(var(--rot)*.7))}75%{transform:translate3d(calc(var(--drift)*.6),90vh,0) rotate(calc(var(--rot)*.9))}to{transform:translate3d(calc(var(--drift)*-.25),120vh,0) rotate(var(--rot))}}.exames{align-items:center;display:flex;justify-content:center;padding:30px}.exames .lista{background-color:#fff;flex-direction:column;gap:20px;justify-content:center;padding:30px}.exames .lista,.exames .lista .cabecalho{align-items:center;border:1px solid var(--borda);border-radius:var(--radius);display:flex;width:100%}.exames .lista .cabecalho{gap:10px;padding:10px}.exames .lista .cabecalho .icon{font-size:45px;height:-webkit-fit-content;height:fit-content;width:-webkit-fit-content;width:fit-content}.exames .lista .icon{background-color:var(--terciaria);border-radius:var(--radius);color:#fff;cursor:pointer;font-size:28px;padding:5px;transition:.3s}.exames .lista .icon:hover{background-color:var(--secundaria)}@media (max-width:1000px){.exames{align-items:flex-start;padding:15px}.exames .lista{gap:15px;padding:15px}.exames .lista .cabecalho{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.exames .lista .cabecalho input[type=file]{width:100%}.exames .lista .cabecalho .icon{align-items:center;display:flex;font-size:42px;height:40px;justify-content:center;width:100%}.exames .lista{overflow-x:auto}.exames .lista table{border-collapse:collapse;min-width:520px;width:100%}.exames .lista table td,.exames .lista table th{white-space:nowrap}}@media (max-width:520px){.exames .lista table{min-width:-webkit-fit-content;min-width:fit-content}.exames .lista{padding:12px}}.pacientes{align-items:center;display:flex;justify-content:center;padding:30px}.pacientes button{width:100%}.pacientes .lista{align-items:center;background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);display:flex;flex-direction:column;gap:20px;justify-content:center;padding:30px;width:100%}.pacientes .lista .icon{background-color:var(--terciaria);border-radius:var(--radius);color:#fff;cursor:pointer;font-size:28px;padding:5px;transition:.3s}.pacientes .lista .icon:hover{background-color:var(--secundaria)}@media (max-width:1000px){.pacientes{align-items:flex-start;padding:15px}.pacientes .lista{gap:12px;padding:15px}.pacientes .lista input{width:100%}.pacientes .lista{overflow-x:auto}.pacientes .lista table{border-collapse:collapse;min-width:520px;width:100%}.pacientes .lista table td,.pacientes .lista table th{white-space:nowrap}}@media (max-width:520px){.pacientes .lista table{min-width:-webkit-fit-content;min-width:fit-content}.pacientes .lista{padding:12px}}.paciente{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:30px}.paciente form{width:100%}.paciente .grid,.paciente .row{gap:10px;width:100%}.paciente .grid{align-items:center;background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:center;padding:30px}.paciente .grid button{width:100%}.paciente .dieta-box{flex-direction:column;padding:10px}.paciente .dieta-box,.paciente .dieta-box .row{align-items:center;display:flex;gap:10px;justify-content:center;width:100%}.paciente .dieta-box .row{flex-wrap:wrap}.paciente .dieta-box .refeicao-dropdown-item{align-items:center;border:1px solid var(--borda);border-radius:var(--radius);display:flex;flex:1 1;flex-direction:column;gap:5px;height:280px;overflow:auto;padding:15px;width:100%}.paciente .dieta-box .refeicao-dropdown-item small,.paciente .dieta-box .refeicao-dropdown-item strong{text-align:left;white-space:pre-line;width:100%;word-break:break-word}.paciente .evolucao-form,.paciente .evolucoes-list{display:flex;flex-direction:column;gap:10px;width:100%}.paciente .evolucoes-list{align-items:center}.paciente .evolucoes-list .evolucao-item{border:1px solid var(--borda);border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:10px;width:100%}.paciente .evolucoes-list .evolucao-item:hover{border-color:var(--terciaria)}.paciente .evolucoes-list .evolucao-item .topo{align-items:center;display:flex;justify-content:space-between}.paciente .evolucoes-list .evolucao-item .evolucao-detalhes{align-items:center;display:flex;gap:20px}.paciente .evolucoes-list .evolucao-item .evolucao-detalhes p{border:1px solid var(--borda);border-radius:var(--radius);font-weight:500;padding:10px}.paciente .evolucoes-list .evolucao-item .evolucao-detalhes button{width:-webkit-fit-content;width:fit-content}@media (max-width:1000px){.paciente{padding:15px}.paciente .grid{gap:12px;padding:15px}.paciente .row{flex-direction:column}.paciente .dieta-box{padding:0;width:100%}.paciente .dieta-box .row{align-items:stretch;flex-direction:column}.paciente .dieta-box .refeicao-dropdown-item{align-items:flex-start;flex:1 1 auto;width:100%}.paciente .dieta-box .refeicao-dropdown-item small,.paciente .dieta-box .refeicao-dropdown-item strong{text-align:left;width:100%;word-break:break-word}.paciente .evolucao-form .row{align-items:stretch;flex-direction:column}.paciente .evolucao-form button{width:100%}.paciente .evolucoes-list .evolucao-item .topo{align-items:center;gap:5px}.paciente .evolucoes-list .evolucao-item .evolucao-detalhes{align-items:stretch;flex-direction:column;gap:10px}.paciente .evolucoes-list .evolucao-item .evolucao-detalhes button,.paciente .evolucoes-list .evolucao-item .evolucao-detalhes p{width:100%}}@media (max-width:520px){.paciente,.paciente .grid{padding:12px}}.dietas{align-items:center;display:flex;justify-content:center;padding:30px}.dietas button{width:100%}.dietas form{align-items:center;display:flex;flex-direction:column;justify-content:center}.dietas .column,.dietas form{gap:10px;width:100%}.dietas .row,.dietas form .refeicoes{align-items:center;display:flex;gap:10px;justify-content:center;width:100%}.dietas form .refeicoes{flex-direction:column}.dietas form button{width:-webkit-fit-content;width:fit-content}.dietas form .refeicoes .refeicao-item,.dietas form .refeicoes .refeicoes-header{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;width:100%}.dietas form .refeicoes .refeicao-item{border:1px solid var(--borda);border-radius:var(--radius);padding:10px}.dietas .dropdown-refeicoes{flex-direction:column}.dietas .dropdown-refeicoes,.dietas .dropdown-refeicoes .row{align-items:center;display:flex;gap:10px;justify-content:center}.dietas .dropdown-refeicoes .row{flex-wrap:wrap;width:100%}.dietas .dropdown-refeicoes .refeicao-dropdown-item{flex:0 0 230px;gap:10px;padding:10px}.dietas .dropdown-refeicoes .refeicao-dropdown-item,.dietas .lista{border:1px solid var(--borda);border-radius:var(--radius);display:flex;flex-direction:column}.dietas .lista{align-items:center;background-color:#fff;gap:20px;justify-content:center;padding:30px;width:100%}.dietas .lista .icon{background-color:var(--terciaria);border-radius:var(--radius);color:#fff;cursor:pointer;font-size:28px;padding:5px;transition:.3s}.dietas .lista .icon:hover{background-color:var(--secundaria)}@media (max-width:1000px){.dietas{padding:16px}.dietas .lista{gap:14px;padding:16px}.dietas button{width:100%}.dietas form{gap:12px}.dietas .row{align-items:stretch;flex-direction:column;gap:10px}.dietas form button{width:100%}.dietas form .refeicoes .refeicao-item{padding:12px}.dietas .dropdown-refeicoes{align-items:stretch}.dietas .dropdown-refeicoes .row{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.dietas .dropdown-refeicoes .refeicao-dropdown-item{flex:1 1 auto;width:100%}.dietas table{border-collapse:collapse;width:100%}.dietas table thead{display:none}.dietas table tbody tr{display:block;width:100%}.dietas table tbody tr td{align-items:center;border-bottom:1px solid var(--borda);display:flex;gap:12px;justify-content:space-between;padding:12px 10px;width:100%}.dietas table tbody tr td:first-child:before{color:var(--texto);content:"Título";font-weight:700}.dietas table tbody tr td:nth-child(2):before{color:var(--texto);content:"Refeições";font-weight:700}.dietas table tbody tr td:nth-child(3):before{color:var(--texto);content:"Abrir";font-weight:700}.dietas table tbody tr td:nth-child(3){justify-content:space-between}.dietas table tbody tr td[colspan="3"]{border-bottom:1px solid var(--borda);display:block;padding:12px 10px}.dietas .dropdown-refeicoes>div:last-child{display:flex;flex-direction:column;gap:10px;width:100%}.dietas .dropdown-refeicoes>div:last-child button{width:100%}}.textarea{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}.textarea label{font-size:13px;letter-spacing:1px}.textarea .icon{background-color:var(--terciaria)}.textarea .icon,.textarea .icon:hover{border-radius:var(--radius);bottom:8px;color:#fff;cursor:pointer;font-size:30px;padding:5px;position:absolute;right:10px}.textarea .icon:hover{background-color:var(--secundaria)}textarea{background-color:var(--fundo);border:none;border-radius:var(--radius);font-size:14px;font-weight:600;min-height:120px;outline:none;padding:15px;resize:none;width:100%}textarea[type=number]::-webkit-inner-spin-button,textarea[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}textarea[type=number]{-moz-appearance:textareafield}.meu-perfil{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:30px}.meu-perfil .dados,.meu-perfil form{width:100%}.meu-perfil .grid,.meu-perfil .row{gap:10px;width:100%}.meu-perfil .grid{align-items:center;background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:center;padding:30px}.meu-perfil .grid button{width:100%}@media (max-width:1000px){.meu-perfil{padding:15px}.meu-perfil .grid{gap:12px;padding:15px}.meu-perfil .row{display:flex;flex-direction:column}}@media (max-width:520px){.meu-perfil,.meu-perfil .grid{padding:12px}}.usuarios{align-items:center;display:flex;justify-content:center;padding:30px}.usuarios button{width:100%}.usuarios .lista{align-items:center;background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);display:flex;flex-direction:column;gap:20px;justify-content:center;padding:30px;width:100%}.usuarios .lista .icon{background-color:var(--terciaria);border-radius:var(--radius);color:#fff;cursor:pointer;font-size:28px;padding:5px;transition:.3s}.usuarios .lista .icon:hover{background-color:var(--secundaria)}@media (max-width:1000px){.usuarios{align-items:flex-start;padding:15px}.usuarios .lista{gap:12px;padding:15px}.usuarios .lista input{width:100%}.usuarios .lista{overflow-x:auto}.usuarios .lista table{border-collapse:collapse;min-width:520px;width:100%}.usuarios .lista table td,.usuarios .lista table th{white-space:nowrap}}@media (max-width:520px){.usuarios .lista table{min-width:-webkit-fit-content;min-width:fit-content}.usuarios .lista{padding:12px}}.usuario{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:30px}.usuario form{width:100%}.usuario .grid,.usuario .row{gap:10px;width:100%}.usuario .grid{align-items:center;background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:center;padding:30px}.usuario .grid button{width:100%}.usuario .modal{display:flex;flex-direction:column;gap:10px;justify-content:center;width:40%}.usuario .modal .dietas-list{grid-gap:5px;display:grid;flex-direction:column;gap:5px;height:200px;overflow:auto;padding:0}.usuario .modal .dietas-list .dieta{border:1px solid var(--borda);border-radius:var(--radius);cursor:pointer;height:-webkit-fit-content;height:fit-content;padding:10px 10px 10px 15px;width:100%}.usuario .modal .dietas-list .dieta#ativo,.usuario .modal .dietas-list .dieta:hover{background-color:var(--primaria-fundo)}.usuario .dieta-box{flex-direction:column;padding:10px}.usuario .dieta-box,.usuario .dieta-box .row{align-items:center;display:flex;gap:10px;justify-content:center}.usuario .dieta-box .row{flex-wrap:wrap;width:100%}.usuario .dieta-box .refeicao-dropdown-item{align-items:center;border:1px solid var(--borda);border-radius:var(--radius);display:flex;flex:0 0 230px;flex-direction:column;gap:5px;justify-content:center;padding:5px}.usuario .horarios{display:flex;flex-direction:column;gap:10px;width:100%}.usuario .horarios .bloqueio,.usuario .horarios .horario{align-items:center;border:1px solid var(--borda);border-radius:var(--radius);display:flex;gap:10px;justify-content:space-between;padding:5px 10px;width:600px}.usuario .horarios .bloqueio{width:100%}.usuario .horarios .bloqueio .row,.usuario .horarios .horario .row{width:-webkit-fit-content;width:fit-content}.usuario .horarios .bloqueio button,.usuario .horarios .horario button{padding:10px;width:100px}@media (max-width:1000px){.usuario{padding:15px}.usuario .grid{gap:12px;padding:15px}.usuario .row{flex-direction:column}.usuario .modal{width:100%}.usuario .horarios .bloqueio,.usuario .horarios .horario{align-items:stretch;flex-direction:column;gap:10px;padding:10px;width:100%}.usuario .horarios .bloqueio .row,.usuario .horarios .horario .row{display:flex;gap:10px;width:100%}.usuario .horarios .bloqueio button,.usuario .horarios .horario button{width:100%}.usuario .dieta-box .refeicao-dropdown-item{flex:1 1 auto;width:100%}}@media (max-width:520px){.usuario,.usuario .grid{padding:12px}}.configuracoes{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:30px}.configuracoes form{width:100%}.configuracoes .row{gap:10px;width:100%}.configuracoes .grid{align-items:center;background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:30px;width:100%}.configuracoes .grid button{width:100%}@media (max-width:1000px){.configuracoes{align-items:flex-start;padding:16px}.configuracoes form{width:100%}.configuracoes .grid{gap:12px;padding:16px}.configuracoes .row{display:flex;flex-direction:column;gap:12px}.configuracoes .grid button{width:100%}}.agenda{align-items:center}.agenda,.agenda .container{display:flex;flex-direction:column;gap:10px;justify-content:center;padding:30px;width:100%}.agenda .container{background-color:#fff;border:1px solid var(--borda);border-radius:var(--radius)}.agenda .container .board{align-items:stretch;display:flex;gap:20px;justify-content:space-between;width:100%}.agenda .container .board button{height:-webkit-fit-content;height:fit-content}.agenda .container .board .dia{align-items:center;border:1px solid var(--borda);gap:10px}.agenda .container .board .dia,.agenda .container .board .dia .card{border-radius:var(--radius);display:flex;flex-direction:column;padding:10px;width:100%}.agenda .container .board .dia .card{background-color:var(--texto-menu);gap:5px;justify-content:center}.agenda .container .board .dia .card .conteudo{align-items:center;display:flex;justify-content:space-between}.agenda .container .board .dia .card .conteudo *{font-size:13px}.agenda .container .board .dia .card .conteudo p{font-weight:500}.agenda .container form{display:flex;flex-direction:column;gap:10px}.agenda .container form .row{gap:10px;width:100%}.agenda .container form .row button{width:100%}.agenda .container .horarios-disponiveis{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;width:100%}.agenda .container .horarios-disponiveis .grid-horarios{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.agenda .container .horarios-disponiveis .grid-horarios .card-horario{border:1px solid var(--terciaria);border-radius:var(--radius);color:var(--primaria);cursor:pointer;padding:5px 10px}.agenda .container .horarios-disponiveis .grid-horarios .selected{background-color:var(--terciaria);color:#fff}@media (max-width:1000px){.agenda,.agenda .container{padding:15px}.agenda .container .board{flex-direction:column;gap:12px;overflow-x:auto;padding-bottom:6px}.agenda .container .board .dia{align-items:stretch;flex:0 0 auto;min-width:280px}.agenda .container .board .dia h3{text-align:left;width:100%}.agenda .container .board .dia .card .conteudo{gap:10px}.agenda .container .board .dia .card .conteudo p{flex:0 0 auto}.agenda .container .board .dia .card .conteudo small{flex:1 1 auto;max-width:60%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.agenda .container form .row{flex-direction:column}.agenda .container .horarios-disponiveis{align-items:flex-start}.agenda .container .horarios-disponiveis .grid-horarios{justify-content:flex-start}}@media (max-width:520px){.agenda,.agenda .container{padding:12px}.agenda .container .board .dia{min-width:260px}}
/*# sourceMappingURL=main.22156f15.css.map*/