.nutri-plus{background:linear-gradient(160deg,#07111b,#0a1b27 55%,#07111b);color:#e8f7fc;min-height:90vh;padding:48px 18px 85px}.np-wrap{max-width:1080px;margin:auto}.nutri-plus *{box-sizing:border-box}.np-hero{padding:36px 28px;border:1px solid #244653;border-radius:22px;background:radial-gradient(circle at 85% 10%,#125565 0%,#102a37 35%,#0b1a26 75%);margin-bottom:20px}.np-hero h1{font-size:clamp(29px,4vw,48px);line-height:1.12;margin:10px 0}.np-hero em{color:#5de0df;font-style:normal}.np-hero p,.np-card p{color:#a9c1cc;line-height:1.65}.np-kicker{color:#63e2e1;font-size:12px;letter-spacing:2px;font-weight:800}.np-card{border:1px solid #274452;background:#0d202c;border-radius:19px;padding:25px;margin:18px 0}.np-card h2{font-size:23px;margin:0 0 17px}.np-card h3{margin:0 0 14px}.np-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.nutri-plus label{display:block;color:#cce3eb;font-size:14px;font-weight:600}.nutri-plus input:not([type=checkbox]),.nutri-plus select,.nutri-plus textarea{display:block;width:100%;margin-top:8px;background:#071722;border:1px solid #385663;border-radius:9px;padding:12px;color:#e9faff;font:inherit;min-height:45px}.np-health{margin:20px 0}.np-full{margin:14px 0}.np-check{display:flex!important;gap:10px;align-items:flex-start;margin:20px 0}.np-check input{width:18px;height:18px;accent-color:#4dd9d8}.nutri-plus button{cursor:pointer;background:#46d5d2;color:#041c24;border:1px solid #46d5d2;border-radius:10px;padding:11px 16px;font-weight:800;font-size:14px}.nutri-plus button:hover{filter:brightness(1.1)}.np-message{color:#ffc77e!important}.np-warning{background:#362819;border:1px solid #b18745;border-radius:12px;padding:17px;margin:16px 0;color:#ffe3b4}.np-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:16px 0}.np-stat{background:#122f3c;border:1px solid #2b4d58;border-radius:12px;padding:15px;color:#abc2cd;font-size:13px}.np-stat strong{display:block;color:#64e1df;font-size:21px;margin-top:6px}.np-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.np-tabs button,.np-days button{background:#102d3b;color:#b8d1db;border-color:#2a5360}.np-tabs button.active,.np-days button.active{background:#4ad8d6;color:#051d25;border-color:#4ad8d6}.np-days{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.np-days button{font-size:12px;padding:10px}.np-meal{background:#102a37;border:1px solid #294b58;border-radius:14px;padding:18px;margin:13px 0}.np-meal h3{color:#60dedc}.np-food{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #28424f}.np-food:last-child{border:0}.np-food strong{display:block;font-size:14px}.np-food small{display:block;color:#96b2c0;margin-top:4px}.np-food>span:last-child{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#62dcd9;font-weight:700}.np-food button{padding:6px 10px;background:transparent;color:#5eddda;border:1px solid #3b7a84}.np-sub{background:#0a1924}.np-note{font-size:13px;color:#9db4c0!important}.np-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.nutri-plus .np-outline{background:transparent;color:#70dedc}.np-shop{display:flex!important;gap:12px;align-items:center;border-bottom:1px solid #294653;padding:12px 4px;font-weight:400!important}.np-shop span{flex:1}.np-shop strong{color:#63ddda}.np-shop input{accent-color:#50d8d5}.np-bottom{color:#8ba7b5;font-size:12px;line-height:1.7}.np-view[hidden],#np-dashboard[hidden],#np-form[hidden],#np-warning[hidden],#np-swapbox[hidden]{display:none!important}#np-report{white-space:pre-wrap;line-height:1.55;font-size:12px;margin-top:20px;color:#d4e5ec;max-height:330px;overflow:auto}@media(max-width:650px){.np-grid{grid-template-columns:1fr}.np-card{padding:17px}.np-hero{padding:25px 19px}.np-food{align-items:flex-start}.np-food>span:last-child{flex-direction:column;align-items:flex-end}.np-tabs button{flex:1 1 42%}}@media print{body>*:not(.nutri-plus){display:none!important}.nutri-plus .np-hero,.nutri-plus #np-form,.nutri-plus .np-tabs,.nutri-plus .np-view:not([data-view=relatorio]),.nutri-plus button,.nutri-plus .np-bottom{display:none!important}.nutri-plus,.np-card{background:white!important;color:black!important;border:0!important}.nutri-plus #np-dashboard,.nutri-plus [data-view=relatorio]{display:block!important}#np-report{color:black!important;max-height:none!important;overflow:visible!important;white-space:pre-wrap}.np-card p{color:#222!important}}
