@charset "UTF-8";aside#menu-lateral{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;border-right:1px solid var(--text-light)}aside#menu-lateral .logout-container{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-lg);padding:var(--space-sm);width:100%}aside#menu-lateral .logout-container .usuario{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-md);width:100%;text-align:center;word-break:break-word}aside#menu-lateral .logout-container .usuario a{display:block;margin-bottom:var(--space-sm)}aside#menu-lateral .logout-container .usuario a img{border-radius:50%;width:2.5rem;height:2.5rem;object-fit:cover;border:2px solid #0073ce}aside#menu-lateral .logout-container .usuario .confirmar-logo{margin-top:var(--space-sm);background-color:#f8f8f8;border-radius:.3125rem;padding:var(--space-sm);text-align:center;box-shadow:0 .125rem .25rem #0000001a;width:100%}aside#menu-lateral .logout-container .usuario .confirmar-logo p{margin-bottom:var(--space-sm);font-size:var(--font-link)}aside#menu-lateral .logout-container .usuario .confirmar-logo .acoes{display:flex;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}aside#menu-lateral .logout-container .usuario .confirmar-logo .acoes button{padding:.3125rem var(--space-sm);border:none;border-radius:.1875rem;cursor:pointer;font-size:var(--font-body);transition:background-color .2s;flex:1 1 auto}aside#menu-lateral .logout-container .usuario .confirmar-logo .acoes button:first-child{background-color:#f2f2f2;color:#333}aside#menu-lateral .logout-container .usuario .confirmar-logo .acoes button:first-child:hover{background-color:#e0e0e0}aside#menu-lateral .logout-container .usuario .confirmar-logo .acoes button:last-child{background-color:#0073ce;color:#fff}aside#menu-lateral .logout-container .usuario .confirmar-logo .acoes button:last-child:hover{background-color:#0065b5}aside#menu-lateral .logout-container .app-version{margin:var(--space-sm) 0 0;font-size:var(--font-small);line-height:1.2;color:#8a8a8a;letter-spacing:.02em;-webkit-user-select:text;user-select:text}aside#menu-lateral .logout-container button{display:flex;align-items:center;justify-content:center;background-color:#0073ce;color:#fff;border:none;border-radius:.25rem;padding:var(--space-sm) 10%;cursor:pointer;font-size:var(--font-body-lg);transition:background-color .2s;width:100%;max-width:80%}aside#menu-lateral .logout-container button span{margin-left:.3125rem}aside#menu-lateral .logout-container button:hover{background-color:#0065b5}aside#menu-lateral .links{display:flex;flex-direction:column;width:100%;flex:4;padding-top:var(--space-xl)}aside#menu-lateral .links a{width:100%;color:var(--text-light);font-family:Montserrat;font-style:normal;font-weight:700;font-size:var(--font-link);line-height:1.125rem;letter-spacing:.01em;padding:var(--space-sm);border-radius:.25rem;display:flex;align-items:center;min-width:0}aside#menu-lateral .links a svg{fill:currentColor;flex-shrink:0}aside#menu-lateral .links a.ativo{background:var(--blue);box-shadow:0 1.125rem 1.5rem -.625rem #0073ce33;color:var(--white)}aside#menu-lateral .links a.ativo:hover{background:var(--blue-light)}aside#menu-lateral .links a.principal{background:var(--blue);color:var(--white);justify-content:center}aside#menu-lateral .links a>span{margin:0 var(--space-sm);width:.9375rem;text-align:center;flex-shrink:0}#cadastro-receita{overflow:hidden}#cadastro-receita .tabs{padding:.625rem 0}#cadastro-receita .tabs a{font-family:Montserrat;font-size:.75rem;font-style:normal;font-weight:700;line-height:.875rem;letter-spacing:.04em;text-align:center;padding:.375rem;display:inline;-webkit-user-select:none;-ms-user-select:none;user-select:none}#cadastro-receita .tabs a.ativo{background:var(--blue-light);color:var(--white);box-sizing:border-box;border-radius:.25rem}#cadastro-receita form{padding-top:1.875rem;flex:1;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}#cadastro-receita form fieldset{border:none;padding:0;display:flex;flex-direction:column}#cadastro-receita form fieldset .row-input{gap:.625rem}#cadastro-receita form fieldset .row-input .info-produtos{display:flex;gap:.25rem;width:100%}#cadastro-receita form fieldset input{background:var(--gray-main);border:none}#cadastro-receita form fieldset .dosagem-dermacor{width:50%}#notificacoes{flex:0 0 12.25rem;min-width:12.25rem;max-width:12.25rem;height:100%;align-self:stretch;padding:.125rem;display:flex;flex-direction:column;gap:.5rem}#notificacoes .lista-notificacoes{overflow:auto;gap:.5rem;max-height:min(60svh,100%)}#notificacoes .lista-notificacoes .notificacao{background:var(--gray-main);border-radius:.75rem;padding:.75rem}#notificacoes .lista-notificacoes .notificacao h5{font-size:.75rem;margin:0}#notificacoes .lista-notificacoes .notificacao p{overflow:hidden;text-overflow:ellipsis}#notificacoes .underline-small{display:inline-block;position:relative}#notificacoes .underline-small:after{content:"";height:.25rem;width:20%;background:var(--blue);position:absolute;left:0;bottom:-.3125rem}@media(max-width:992px){#notificacoes{flex:1 1 auto;min-width:100%;max-width:100%;height:auto;align-self:stretch}}#index-receita>div{height:auto;min-height:0}#index-receita .imagem-receita{width:40%}#index-receita .texto-legenda{width:60%}#index-receita .cards{height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));justify-content:space-between;padding:1.25rem 0;gap:1.5rem}#index-receita .cards .card{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1rem,2.5vw,1.875rem);background:var(--gray-light);border-radius:.75rem;width:100%;min-width:0}@media(max-width:768px){#index-receita .imagem-receita,#index-receita .texto-legenda{width:100%}}.cardUp{min-width:0;width:100%;min-height:clamp(10rem,30vw,15.625rem);padding:1.25rem;margin:0;box-shadow:0 .25rem .5rem #0000001a;border-radius:.5rem;transition:transform .3s ease;display:flex;flex-direction:column;justify-content:space-between}.cardUp:hover{transform:translateY(-.3125rem);box-shadow:0 .375rem .75rem #00000026}.cardUp h3{font-size:clamp(1.1rem,2.5vw,1.525rem);margin-bottom:.9375rem;color:#333}.cardUp .ui.primary.button{align-self:flex-end;padding:.625rem 1.25rem;font-size:1rem}.liberar-todos-button{min-width:7.5rem!important;flex-shrink:0}#agendamento{display:flex;flex-direction:row;flex:1 1 auto;width:100%;height:100%;max-height:100%;gap:1.5rem;flex-wrap:nowrap;min-width:0;min-height:0;align-items:stretch;overflow:hidden}#agendamento .agendamento-lateral{justify-content:center;flex:2 1 0;gap:1rem;min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto}#agendamento .agendamento-calendario{flex:5 1 0;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}#agendamento .card-agendamento,#agendamento .card-legenda,#agendamento .card-calendario{background:var(--gray-main);border-radius:.75rem;padding:clamp(.875rem,1.5vw,1.875rem)}#agendamento .card-agendamento{height:auto;flex-shrink:0;background:var(--blue);gap:.75rem}#agendamento .card-agendamento h3,#agendamento .card-agendamento p{margin-top:0;color:var(--white);font-size:1.2em}#agendamento .card-agendamento .texto-data{text-transform:capitalize;font-size:1.6em}#agendamento .card-legenda{flex-shrink:0}#agendamento .card-legenda strong{padding:0 .625rem;font-size:1.2em}#agendamento .card-calendario{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}#calendario-header{flex-wrap:nowrap;align-items:center;justify-content:space-between;height:auto;flex-shrink:0;gap:.5rem;margin-bottom:.5rem;min-width:0;width:100%}#calendario-header .mes{align-items:center;flex-wrap:nowrap;min-width:0;flex:1 1 auto}#calendario-header .mes i{margin:0}#calendario-header .mes button{padding:.375rem;flex-shrink:0}#calendario-header .mes h3{text-align:center;padding:.35rem .25rem;margin:0;width:auto;min-width:0;flex:1 1 auto;font-size:clamp(.95rem,1.2vw,1.25rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#calendario-header>.ui.button,#calendario-header>a.ui.button{flex-shrink:0}a.dia-selecionado{background:var(--blue);padding:0 .625rem;border:1px solid var(--blue);border-radius:.625rem}a.dia-livre{padding:0 .625rem;border:1px solid var(--blue);border-radius:.625rem}a.dia-ocupado{padding:0 .625rem;border:1px solid var(--gray-main);border-radius:.625rem;background:var(--gray-darkest)}a.dia-semi-ocupado{padding:0 .625rem;border:1px solid var(--green-dark);border-radius:.625rem;background:var(--green-dark)}@media(max-width:992px){#agendamento{flex-direction:column;flex-wrap:nowrap;height:auto;max-height:none;overflow:visible}#agendamento .agendamento-lateral,#agendamento .agendamento-calendario{flex:1 1 auto;width:100%;height:auto;overflow:visible}#agendamento .card-calendario{overflow:visible;min-height:18rem}#calendario-header{flex-wrap:wrap}#calendario-header .mes{flex:1 1 100%}}.weeks{display:flex;flex-direction:column;list-style-type:none;gap:clamp(.35rem,1.2svh,1rem);justify-content:space-evenly;align-items:stretch;width:100%;max-width:100%;height:100%;min-height:0;flex:1 1 auto;padding:0;margin:0;box-sizing:border-box}.weeks>.week{flex:1 1 0;min-height:0;min-width:0;width:100%;display:flex;align-items:center}.days{list-style-type:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(.2rem,.8cqw,.875rem);width:100%;height:100%;flex-wrap:nowrap;padding:0;margin:0;min-width:0}.days li{flex:1 1 0;width:auto;min-width:0;max-width:none;aspect-ratio:1/1;max-height:min(2.5rem,100%);height:auto;text-align:center;font-weight:700;display:flex;justify-content:center;align-items:center;font-size:clamp(.65rem,.9em,.95rem);box-sizing:border-box}.days li.livre{border:2px solid var(--blue);border-radius:.75rem}.days li.ocupado{border:2px solid var(--gray-main);background:var(--gray-darkest);border-radius:.75rem}.days li.semi-ocupado{border:2px solid var(--green-dark);background:var(--green-dark);color:var(--white);border-radius:.75rem}.days li.selecionado{border:2px solid var(--blue);border-radius:.75rem;background:var(--blue);color:var(--white)}@media(max-width:768px){.weeks{gap:.5rem;height:auto}.weeks>.week{flex:0 0 auto}.days li{max-height:2.25rem}}:root{--blue: #0073ce;--blue-light: #178ce8;--blue-dark: #0065b5;--bg-blue: #d5e6ff;--black-main: #252525;--black-light: #333333;--black-dark: #1a1a1a;--gray-main: #f2f2f2;--gray-light: #f7f7f7;--gray-dark: #ededed;--gray-darkest: #cecece;--text-light: #a1a1a1;--white: #ffffff;--black: #000000;--green: #00ce6b;--green-dark: #008046;--green-light: #e5fff3;--yellow: #ffcf26;--yellow-light: #fff4cc;--red: #ff7878;--red-dark: #fc3232;--red-light: #ffd4d4;--bp-sm: 36rem;--bp-md: 48rem;--bp-lg: 62rem;--bp-xl: 75rem;--design-width: 1920;--design-height: 1080;--design-rem-px: 16;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--space-3xl: 3rem;--font-h1: 2.25rem;--font-h1-line: 2.625rem;--font-h2: 1.875rem;--font-h2-line: 2.25rem;--font-h3: 1.5rem;--font-h3-line: 1.875rem;--font-h4: 1.125rem;--font-h4-line: 1.5rem;--font-body: .75rem;--font-body-line: 1.125rem;--font-body-lg: 1rem;--font-link: .875rem;--font-small: .6875rem}html{font-size:clamp(12px,min(calc(100vw * 16 / 1920),calc(100vh * 16 / 1080)),18px)}*{box-sizing:border-box;margin:0;padding:0;font-family:Montserrat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.py-1{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.pt-1{padding-top:var(--space-xs)}.pb-1{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.px-1{padding-left:var(--space-xs);padding-right:var(--space-xs)}.pr-1{padding-right:var(--space-xs)}.pl-1{padding-left:var(--space-xs)}.w25{width:25%}.w50{width:50%}.w75{width:75%}.w100{width:100%}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.card{background:var(--gray-main);border-radius:.75rem}h1,h2,h3,h4,h5,h6{font-family:Montserrat;font-style:normal;font-weight:700;color:var(--black)}h1{line-height:var(--font-h1-line);font-size:var(--font-h1)}h2{line-height:var(--font-h2-line);font-size:var(--font-h2)}h3{line-height:var(--font-h3-line);font-size:var(--font-h3)}h4{line-height:var(--font-h4-line);font-size:var(--font-h4)}p{font-family:Montserrat;font-style:normal;font-weight:400;color:var(--black);line-height:var(--font-body-line);font-size:var(--font-body)}p .small{line-height:1.25rem;font-size:var(--font-body-lg)}p.big{color:var(--black-main);font-family:Montserrat;font-size:var(--font-body);font-style:normal;font-weight:700;line-height:var(--font-body-line);letter-spacing:.01em;text-align:left}a{font-family:Montserrat;font-style:normal;font-weight:500;font-size:var(--font-link);line-height:1.0625rem;color:#575757;text-decoration:none}.ui.button:not(.icon):not(.compact):not(.mini):not(.tiny),a.ui.button:not(.icon):not(.compact):not(.mini):not(.tiny),button.ui.button:not(.icon):not(.compact):not(.mini):not(.tiny){display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:Montserrat,sans-serif!important;font-size:.875rem!important;font-weight:700!important;line-height:1!important;min-height:2.5rem;height:auto!important;padding:.75rem 1.25rem!important;vertical-align:middle;box-sizing:border-box!important;text-align:center}.ui.button.compact:not(.icon),a.ui.button.compact:not(.icon){display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding-top:.4rem!important;padding-bottom:.4rem!important}a.ui.button.icon{height:1.75rem;width:1.75rem;margin:0;padding:.125rem;line-height:1!important;font-size:1.5rem;display:inline-flex!important;align-items:center!important;justify-content:center!important}.background{position:relative;min-height:100svh;height:100svh;display:flex;background:#ededed;flex-direction:column;justify-content:center;align-items:center;padding:0;box-sizing:border-box;overflow:hidden}.background-login{position:relative;min-height:100svh;height:100%;width:100%;background:linear-gradient(287.56deg,#0065b5 .63%,#0073ce 48.13%,#178ce8);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-md)}#App{width:90%;max-width:100%;height:85svh;min-height:0;max-height:100svh;background:var(--white);box-shadow:0 3.125rem 5rem #0000001f;border-radius:.9375rem;overflow:hidden;display:flex;flex-direction:row;scrollbar-width:none;min-width:0;container-type:inline-size;container-name:app}#App::-webkit-scrollbar{display:none}#App main{-ms-overflow-style:none;scrollbar-width:none;min-width:0;min-height:0;overflow-y:auto}#App main::-webkit-scrollbar{display:none}button.ui.primary.button{background-color:var(--blue)}button.ui.primary.button:hover{background-color:var(--blue-light)}button.ui.button>i.icon{margin:0;padding:0}.ui.button.icon.basic{height:1.75rem!important;width:1.75rem!important;margin:0!important;padding:0!important;line-height:1.5rem!important;font-size:1.25rem!important;display:flex!important;align-items:center!important;justify-content:center!important}p.mensagem-erro{color:var(--red);font-weight:700}input.telefone{height:2.625rem;width:100%;border-radius:.25rem;border:none;padding:var(--space-sm) var(--space-md);background:var(--gray-main)}@media(max-width:1200px){#App{width:95%;height:90svh}}@media(max-width:992px){#App{width:100%;height:100svh;max-height:100svh;border-radius:0;box-shadow:none;flex-direction:column}.background{padding:0;min-height:100svh}}@media(max-width:768px){.flex-row{flex-direction:column}.w25,.w50,.w75{width:100%}input,select,textarea,.ui.form input{font-size:1rem!important}.ui.form .fields{flex-direction:column;margin-bottom:0}.ui.form .fields .field{margin-bottom:1em;padding-left:0!important;padding-right:0!important}.responsive-table{border:0;width:100%}.responsive-table caption{font-size:1.3em}.responsive-table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.responsive-table tr{border-bottom:.1875rem solid #ddd;display:block;margin-bottom:.625em}.responsive-table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right;padding:.625rem .3125rem}.responsive-table td:before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}.responsive-table td:last-child{border-bottom:0}.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}}.hide-on-mobile{display:block}.show-on-mobile{display:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle;max-width:100%}.truncate--small{max-width:min(7.5rem,30%)}.truncate--medium{max-width:min(13.75rem,45%)}.truncate--large{max-width:min(22.5rem,70%)}.clamp-2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.lista ul li,.Solicitacao,.lista li{align-items:center}.receita{flex:0 1 20%;min-width:0;max-width:25%;overflow:hidden}.receita strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info{display:flex;align-items:center;min-width:0}.info-envio{flex:1 1 35%!important;min-width:0!important;max-width:45%!important;overflow:hidden}.info-envio .responsavel,.info-envio .email,.info-envio strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acoes-fixed{display:flex;gap:var(--space-sm);align-items:center;justify-content:flex-end;flex:0 0 auto!important;min-width:0!important;max-width:none!important}@media(max-width:768px){.receita,.info-envio{flex:1 1 100%!important;max-width:100%!important;min-width:0!important}}
