/* Una única confirmación semanal; lectura del menú sin formularios de parámetros. */
[hidden]{display:none!important}.weekly-member-panel{padding:34px;border:1px solid #dce5d5;background:#fffefb;border-radius:22px}.weekly-member-panel h2{font-size:36px;margin:18px 0}.weekly-member-panel p{color:#52644f;line-height:1.8}.weekly-member-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.weekly-view-note{padding:20px 24px;border-radius:18px;background:#edf3e6;color:#304e33;border:1px solid #d7e2d0;line-height:1.8;margin:24px 0}.generator-layout.weekly-menu-fixed{display:none}.weekly-confirm-dialog{border:1px solid #dbe4d5;border-radius:25px;padding:0;max-width:740px;width:calc(100% - 32px);max-height:90dvh;color:#253d2b;background:#fffefb;box-shadow:0 25px 90px #17351f33}.weekly-confirm-dialog::backdrop{background:#192d245e;backdrop-filter:blur(3px)}.weekly-confirm-inner{padding:35px;overflow:auto}.weekly-confirm-inner h2{font-size:clamp(27px,4vw,38px);margin:18px 0 20px;line-height:1.2}.weekly-confirm-inner p{font-size:14px;line-height:1.8;color:#4a5f4b}.weekly-parameter-summary{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);margin:26px 0;border:1px solid #dce5d6;border-radius:15px;overflow:hidden}.weekly-parameter-summary dt,.weekly-parameter-summary dd{font-size:13px;line-height:1.6;margin:0;padding:11px 16px;border-bottom:1px solid #e2e9dd;overflow-wrap:anywhere}.weekly-parameter-summary dt{background:#f1f5eb;font-weight:650}.weekly-parameter-summary dd{background:white}.weekly-parameter-summary dt:nth-last-child(2),.weekly-parameter-summary dd:last-child{border-bottom:0}.weekly-confirm-note{background:#eff4e8;border-radius:13px;padding:17px}.weekly-local-consent{display:flex;gap:12px;font-size:13px;line-height:1.8;align-items:flex-start;color:#3f563f;margin:22px 0}.weekly-local-consent input{width:19px;height:19px;flex-shrink:0;margin-top:4px;accent-color:#3c633c}.weekly-confirm-actions{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid #dce4d5;padding-top:22px;margin-top:24px}.weekly-option-label{font-size:11px;letter-spacing:.07em;color:#42613e;font-weight:700;padding:6px 11px;border:1px solid #d5e0cd;border-radius:999px}.weekly-option-limited{font-size:12px;color:#5a6953;line-height:1.7}.weekly-health-note{padding:16px 20px;border:1px solid #e2dac7;background:#faf6ec;border-radius:14px;font-size:13px;line-height:1.8;color:#5c4a31}
@media(max-width:600px){.weekly-member-panel{padding:24px}.weekly-member-panel h2{font-size:30px}.weekly-confirm-inner{padding:23px}.weekly-parameter-summary{grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr)}.weekly-parameter-summary dt,.weekly-parameter-summary dd{font-size:12px;padding:10px 12px}.weekly-confirm-actions .btn{width:100%}.weekly-view-note{padding:18px;font-size:13px}.weekly-member-actions .btn{width:100%}}
