/* GFARMAS LABS / acesso */
.gf-account-link{white-space:nowrap;border:1px solid #3aafa9;border-radius:24px;padding:10px 14px;color:#89ebe6!important;font-weight:700;font-size:12px;text-decoration:none}.gf-account-link:hover{background:#0c3038}.gf-account-main{min-height:65vh;padding:60px 0}.gf-account-box{max-width:680px;margin:0 auto;background:#0b1720;border:1px solid #22505a;border-radius:20px;padding:30px;color:#e7faf9}.gf-account-box h1{color:#8cece5}.gf-account-box input{width:100%;padding:13px;margin:8px 0 17px;background:#081018;border:1px solid #34616b;border-radius:9px;color:white}.gf-account-box label{display:block}.gf-account-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.gf-account-actions button,.gf-save-button{background:#0d777d;color:white;border:1px solid #4bb5b7;border-radius:9px;padding:12px 16px;cursor:pointer}.gf-account-box p{line-height:1.6}.gf-account-box a{color:#79e5e0}.gf-save-panel{margin:22px 0;padding:20px;border:1px solid #27626b;border-radius:15px;background:#0b2028}.gf-save-panel label{display:flex;gap:8px;align-items:flex-start}.gf-save-panel input[type=checkbox]{width:auto;margin:5px}.gf-save-panel button{margin-top:12px}.gf-save-panel p{font-size:13px;color:#a5c4c8}@media(max-width:850px){.gf-account-link{padding:9px 12px}.gf-account-box{padding:20px}}
/* Layout responsivo dos controles do perfil nutricional */
.gf-save-panel .gf-nutri-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:18px}
.gf-save-panel .gf-nutri-actions .gf-save-button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:48px;margin:0;padding:12px 14px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.35;border-radius:10px;cursor:pointer;transition:filter .2s ease,transform .2s ease}
.gf-save-panel .gf-nutri-actions .gf-save-button:hover{filter:brightness(1.12);transform:translateY(-1px)}
.gf-save-panel .gf-nutri-actions .gf-save-button:focus-visible{outline:3px solid #a0f5ed;outline-offset:3px}
.gf-save-panel .gf-nutri-actions .gf-action-load{background:#133b43;color:#a7f5ef;border:1px solid #49c8c6}
.gf-save-panel .gf-nutri-actions .gf-action-delete{background:transparent;color:#ffb4b4;border:1px solid #bb6262}
@media(max-width:900px){.gf-save-panel .gf-nutri-actions{grid-template-columns:1fr 1fr}.gf-save-panel .gf-nutri-actions .gf-action-save{grid-column:1/-1}}
@media(max-width:560px){.gf-save-panel .gf-nutri-actions{grid-template-columns:1fr;gap:10px}.gf-save-panel .gf-nutri-actions .gf-action-save{grid-column:auto}.gf-save-panel{padding:16px}}
@media(prefers-reduced-motion:reduce){.gf-save-panel .gf-nutri-actions .gf-save-button{transition:none}}
