.page-module__ufARgG__pageWrapper{width:100%}.page-module__ufARgG__tab_menu,.page-module__ufARgG__text,.page-module__ufARgG__searchText{color:#fff}.page-module__ufARgG__searchLocked .page-module__ufARgG__sidebar{width:220px!important}.page-module__ufARgG__sidebar{z-index:2000;background:linear-gradient(90deg,#011a38,#012d5a);border-right:1px solid #ccc;flex-direction:column;justify-content:space-between;width:70px;height:100vh;padding:20px 10px;transition:width .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.page-module__ufARgG__sidebar:hover{width:220px}.page-module__ufARgG__sidebar .page-module__ufARgG__profile{text-align:center;margin-bottom:30px;position:relative}.page-module__ufARgG__sidebar .page-module__ufARgG__profile p{opacity:0;transition:opacity .3s,transform .3s;transform:translate(-20px)}.page-module__ufARgG__sidebar:hover .page-module__ufARgG__profile p,.page-module__ufARgG__searchLocked .page-module__ufARgG__sidebar .page-module__ufARgG__profile p{opacity:1;transform:translate(0)}.page-module__ufARgG__icon{opacity:1!important;transform:translate(0)!important}.page-module__ufARgG__sidebar nav ul li a span{opacity:0;transition:opacity .25s,transform .25s;transform:translate(-20px)}.page-module__ufARgG__fotoPerfilBg{background-position:50%;background-size:cover;border:3px solid #004aad;border-radius:50%;width:50px;height:50px;margin:0 auto;position:relative}.page-module__ufARgG__profileBadge{color:#fff;z-index:10;background:#1976d2;border:2px solid #fff;border-radius:50%;padding:2px 6px;font-size:12px;font-weight:700;position:absolute;top:-6px;right:calc(50% - 15px)}.page-module__ufARgG__sidebar nav ul{margin:0;padding:0;list-style:none}.page-module__ufARgG__sidebar nav ul li{margin:15px 0}.page-module__ufARgG__sidebar nav ul li a{color:#333;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:15px;text-decoration:none;transition:background .3s;display:flex}.page-module__ufARgG__sidebar nav ul li a:hover{background:#f0f0f0}.page-module__ufARgG__sidebar nav ul li a .page-module__ufARgG__icon{text-align:center;width:18px;font-size:18px;display:block}.page-module__ufARgG__sidebar nav ul li a span{opacity:0;transition:opacity .25s,transform .25s;display:inline-block;transform:translate(-20px)}.page-module__ufARgG__sidebar:hover nav ul li a span,.page-module__ufARgG__searchLocked .page-module__ufARgG__sidebar nav ul li a span{opacity:1;transform:translate(0)}.page-module__ufARgG__searchToggle{position:relative}.page-module__ufARgG__searchWrapper{align-items:center;gap:8px;display:flex;position:relative}.page-module__ufARgG__searchIcon{cursor:pointer;min-width:18px;opacity:1!important;display:flex!important;transform:translate(0)!important}.page-module__ufARgG__searchText{display:inline-block}.page-module__ufARgG__sidebar:not(:hover) .page-module__ufARgG__searchToggle .page-module__ufARgG__searchText{display:none!important}#page-module__ufARgG__sidebarSearch{opacity:0;pointer-events:none;background:#f9f9f9;border:1px solid #ccc;border-radius:6px;width:0;padding:6px 10px;font-size:14px;transition:width .28s,opacity .28s,padding .28s}.page-module__ufARgG__searchToggle.page-module__ufARgG__activeSearch #page-module__ufARgG__sidebarSearch{opacity:1!important;pointer-events:auto!important;width:140px!important;padding:6px 10px!important}.page-module__ufARgG__closeIcon{cursor:pointer;color:#132375;background:0 0;border:none;padding:4px;font-size:15px;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-module__ufARgG__searchToggle.page-module__ufARgG__activeSearch .page-module__ufARgG__closeIcon{opacity:1!important;visibility:visible!important;display:flex!important}.page-module__ufARgG__logout a{color:#333;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:15px;text-decoration:none;transition:background .3s;display:flex}.page-module__ufARgG__logout{margin-bottom:19px}.page-module__ufARgG__logout a:hover{color:#e6585392;background:#ffecec}.page-module__ufARgG__sidebar:hover .page-module__ufARgG__logout a span,.page-module__ufARgG__searchLocked .page-module__ufARgG__sidebar .page-module__ufARgG__logout a span{opacity:1;transform:translate(0)}.page-module__ufARgG__mainContent{text-align:center;flex:1;margin-left:70px;padding:20px;transition:margin-left .3s}.page-module__ufARgG__sidebar:hover~.page-module__ufARgG__mainContent,.page-module__ufARgG__searchLocked .page-module__ufARgG__mainContent{margin-left:220px}.page-module__ufARgG__profileHeader{background:#dfe6ef;border-radius:10px;margin-bottom:20px;padding:30px 0}.page-module__ufARgG__profileHeader h2{margin-top:10px;font-size:20px}.page-module__ufARgG__stats{color:#555;margin-top:5px;font-size:14px}.page-module__ufARgG__tabs{justify-content:center;gap:40px;margin:20px 0;display:flex}.page-module__ufARgG__tab{cursor:pointer;color:#2967bed4;justify-content:center;align-items:center;padding:5px 10px;font-weight:700;display:flex}.page-module__ufARgG__tabs div:hover{border-bottom:2px solid #4f8fc4}.page-module__ufARgG__tab a{color:inherit;padding:5px 10px;font-weight:700;text-decoration:none;display:inline-block}.page-module__ufARgG__filterBar{justify-content:center;gap:10px;margin-bottom:20px;display:flex}.page-module__ufARgG__filterBar label{align-self:center;font-size:14px}.page-module__ufARgG__filterBar select,.page-module__ufARgG__filterBar input{border:1px solid #ccc;border-radius:6px;padding:8px}.page-module__ufARgG__profilePicWrapper{display:inline-block;position:relative}.page-module__ufARgG__mainProfilePic{background-position:50%;background-size:cover;border:3px solid #004aad;border-radius:50%;width:130px;height:130px;margin:0 auto}.page-module__ufARgG__cameraIcon{color:#fff;cursor:pointer;background-color:#699edb;border-radius:50%;padding:8px;font-size:16px;transition:background-color .3s;position:absolute;bottom:10px;right:10px;box-shadow:0 0 5px #0003}.page-module__ufARgG__cameraIcon:hover{background-color:#265ca1}.page-module__ufARgG__uploadForm input[type=file]{display:none}.page-module__ufARgG__btnSalvarTopo{color:#fff;cursor:pointer;background-color:#004aad;border:none;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:700;transition:background-color .3s;position:absolute;top:20px;right:20px;box-shadow:0 2px 6px #0003}.page-module__ufARgG__btnSalvarTopo:hover{background-color:#003a8c}.page-module__ufARgG__cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding:10px;display:grid}.page-module__ufARgG__card{background-position:50%;background-size:cover;border-radius:10px;justify-content:center;align-items:flex-end;height:180px;padding:10px;font-family:Poppins,sans-serif;transition:transform .3s,box-shadow .3s,opacity .3s;display:flex;position:relative;overflow:hidden}.page-module__ufARgG__card:before{content:"";z-index:1;background:#0003;transition:background .3s;position:absolute;inset:0}.page-module__ufARgG__card p{z-index:2;color:#ffffffd9;margin:0;font-size:15px;font-weight:500;transition:text-shadow .3s,color .3s;position:relative}.page-module__ufARgG__card:hover{transform:scale(1.03);box-shadow:0 8px 16px #0003}.page-module__ufARgG__card:hover:before{background:#00000080}.page-module__ufARgG__card:hover p{color:#fff;text-shadow:0 0 6px #fffc}.page-module__ufARgG__sidebar nav ul{flex-direction:column;justify-content:center;gap:22px;height:100%;display:flex}.page-module__ufARgG__sidebar nav ul li{justify-content:center;display:flex}.page-module__ufARgG__sidebar:not(:hover) nav ul li a .page-module__ufARgG__text{display:none!important}.page-module__ufARgG__logout{text-align:center;margin-bottom:30px}.page-module__ufARgG__sidebar:not(:hover) .page-module__ufARgG__logout a .page-module__ufARgG__text{display:none!important}.page-module__ufARgG__icon{margin:0 auto;font-size:22px}.page-module__ufARgG__sidebar_Search{border-width:1px;border-color:#3d74c891;border-radius:18px;padding:6px}.page-module__ufARgG__cameraIcon{object-fit:contain;cursor:pointer;background-color:#699edb;border-radius:50%;width:38px;height:38px;padding:8px;transition:all .3s}.page-module__ufARgG__cameraIcon:hover{transform:scale(1.08)}.page-module__ufARgG__cardLasanha{background-image:url(../media/almoco-lombop.a40c726f.jpg)}.page-module__ufARgG__cardEscondidinho{background-image:url(../media/almoco-moquecaca.e408d986.jpg)}.page-module__ufARgG__cardParmegiana{background-image:url(../media/almoco-cup.2a5693e5.jpg)}.page-module__ufARgG__cardPanqueca{background-image:url(../media/almoco-escon.bbe80a68.jpg)}.page-module__ufARgG__cardBacalhau{background-image:url(../media/almoco-parm.6264e7d7.webp)}.page-module__ufARgG__cardPizza{background-image:url(../media/bolo-can.0d04ace9.jpg)}.page-module__ufARgG__notificacoesContainer{flex-direction:column;gap:20px;max-width:900px;margin-top:20px;margin-left:auto;margin-right:auto;display:flex}.page-module__ufARgG__cardDestaque{background:#d0e2ff;border-radius:16px;align-items:center;gap:20px;padding:15px;display:flex;overflow:hidden}.page-module__ufARgG__receitaDestaqueImg{object-fit:cover;border-radius:12px;width:180px;height:120px}.page-module__ufARgG__cardDestaqueInfo h3{margin:0 0 8px;font-size:16px;font-weight:700}.page-module__ufARgG__cardDestaqueInfo p{margin:0 0 10px;font-size:14px}.page-module__ufARgG__btnVisualizar{color:#fff;cursor:pointer;background:#004aad;border:none;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:13px;transition:all .3s}.page-module__ufARgG__cardNotificacao{background:#f5f5f5;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-width:350px;max-width:600px;padding:10px;display:flex}.page-module__ufARgG__textBtnWrapper{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-module__ufARgG__cardImgWrapper{flex-shrink:0;position:relative}.page-module__ufARgG__perfilSmall{background-position:50%;background-size:cover;border:2px solid #fff;border-radius:50%;width:28px;height:28px;position:absolute;bottom:-5px;right:-5px}.page-module__ufARgG__cardInfo{flex-direction:column;flex:1;justify-content:center;margin-left:10px;display:flex}.page-module__ufARgG__cardInfo h4{color:#222;margin:0;font-size:14px;font-weight:700}.page-module__ufARgG__descricao{text-overflow:ellipsis;color:#555;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.page-module__ufARgG__cardBtnWrapper{flex-shrink:0;margin-left:10px}.page-module__ufARgG__cardBtnWrapper .page-module__ufARgG__btnVisualizar{padding:5px 10px;font-size:12px}.page-module__ufARgG__mainContent{margin-left:70px;padding:25px}.page-module__ufARgG__tituloPrincipal{color:#444;text-align:left;font-size:24px;font-weight:700}.page-module__ufARgG__subtitulo{color:#1165ae;text-align:left;margin:10px 156px 20px;font-size:25px;display:inline-block;position:relative}.page-module__ufARgG__subtitulo:after{content:"";background:#7b9edbb9;border-radius:3px;width:78px;height:3px;margin-top:5px;display:block}.page-module__ufARgG__listaContainer{flex-direction:column;gap:18px;margin-top:15px;display:flex}.page-module__ufARgG__cardItem{background:#fff;border:1px solid #c9d4e0;border-radius:14px;align-items:center;gap:15px;width:100%;max-width:780px;margin:0 auto;padding:12px;display:flex;box-shadow:0 2px 4px #0000000d}.page-module__ufARgG__imgContainer{flex-shrink:0}.page-module__ufARgG__receitaImg{object-fit:cover;border-radius:10px;width:110px;height:110px}.page-module__ufARgG__infoContainer{text-align:left;flex:1}.page-module__ufARgG__titulo{color:#004aad;margin-bottom:4px;font-size:16px;font-weight:700}.page-module__ufARgG__categoria{color:#555;margin:0 0 3px;font-size:13px;font-weight:700}.page-module__ufARgG__descricao{color:#555;-webkit-box-orient:vertical;max-width:400px;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.page-module__ufARgG__btnVisualizar{color:#fff;cursor:pointer;background:#7ca5ff;border:none;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .3s}.page-module__ufARgG__btnVisualizar:hover{background:#5b84e0}.page-module__ufARgG__cardsWrapper{background:#fff;border:1px solid #d7e1ec;border-radius:18px;flex-direction:column;gap:22px;width:100%;max-width:950px;margin:20px auto 0;padding:25px;display:flex;box-shadow:0 4px 10px #0000000d}.page-module__ufARgG__cardItem{background:#fff;border:1px solid #cfd8e3;border-radius:14px;align-items:center;gap:18px;width:100%;padding:16px;transition:transform .2s;display:flex;box-shadow:0 2px 6px #0000000f}.page-module__ufARgG__cardItem:hover{transform:translateY(-3px)}.page-module__ufARgG__imgContainer{flex-shrink:0;position:relative}.page-module__ufARgG__imgContainer .page-module__ufARgG__receitaImg{object-fit:cover;border-radius:12px;width:130px;height:100px}.page-module__ufARgG__userAvatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:42px;height:42px;position:absolute;bottom:-10px;right:-10px;box-shadow:0 0 8px #00000026}.page-module__ufARgG__infoContainer{flex-direction:column;flex:1;gap:6px;display:flex}.page-module__ufARgG__infoContainer h3{color:#234;margin:0;font-size:18px;font-weight:700}.page-module__ufARgG__infoContainer p{color:#444;margin:0;font-size:14px}.page-module__ufARgG__cardBtnWrapper .page-module__ufARgG__btnVisualizar{color:#fff;cursor:pointer;background:#6e8bfd;border:none;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700;transition:background .2s}.page-module__ufARgG__cardBtnWrapper .page-module__ufARgG__btnVisualizar:hover{background:#5e7ae0}.page-module__ufARgG__perfilSmall{object-fit:cover;border:2px solid #fff;border-radius:50%;width:40px;height:40px}@media (max-width:720px){.page-module__ufARgG__cardNotificacao{flex-direction:column;align-items:flex-start}.page-module__ufARgG__cardBtnWrapper{align-self:flex-end;margin-top:5px}}
