.lbm-winter{margin-top:18px}.lbm-winter .lbm-winter-note{font-size:13px;line-height:1.6;color:#62738b}.lbm-winter-cycle{display:inline-flex;flex:none;padding:7px 12px;background:#eef3f9;color:#1e3459;border-radius:20px;font-size:12px;font-weight:800}.lbm-winter-form{min-width:0;border:1px solid #dce5ef;border-radius:16px;padding:18px;margin:18px 0}.lbm-winter-legend{padding:0 8px;font-weight:800;color:#1e3459}.lbm-winter-toggle{display:flex;gap:10px;align-items:center;font-weight:750;font-size:14px;color:#1e3459}.lbm-winter input[type=checkbox]{width:18px;height:18px;accent-color:#1e3459;flex:none}.lbm-winter-sections{min-width:0;display:flex;flex-wrap:wrap;gap:10px 16px;border:0;padding:14px 0;margin:12px 0}.lbm-winter-sections legend{font-size:12px;color:#64748b;font-weight:750}.lbm-winter-sections label{display:flex;align-items:center;gap:8px;min-height:40px;font-size:13px}.lbm-winter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lbm-winter-fields label{min-width:0;display:grid;gap:7px;font-size:12px;font-weight:750;color:#64748b}.lbm-winter-fields input{min-width:0;width:100%;height:46px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#1e3459;font:700 15px system-ui;box-sizing:border-box}.lbm-winter-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.lbm-winter-actions button,.lbm-winter-empty button{min-height:44px;height:auto;border:1px solid #d3ddea;border-radius:10px;background:white;padding:10px 14px;color:#1e3459;font-weight:750;cursor:pointer;white-space:normal}.lbm-winter-actions .lbm-admin-primary{background:#1e3459;color:#fff}.lbm-winter button:disabled,.lbm-winter-form:disabled{opacity:.6;cursor:wait}.lbm-winter-period{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid #e1e7ef}.lbm-winter-period>div{min-width:0}.lbm-winter-period h3{margin:10px 0 5px;font-size:14px;overflow-wrap:anywhere}.lbm-winter-period p{margin:0;font-size:13px}.lbm-winter-period .lbm-winter-actions{align-self:center;margin:0;flex:none;max-width:50%}.lbm-winter-status{display:inline-flex;border-radius:20px;background:#eef2f6;padding:5px 10px;color:#5a6d85;font-size:11px;font-weight:800}.lbm-winter-status.vigente{background:#e4f5eb;color:#166534}.lbm-winter-status.programado{background:#fff4d3;color:#815d00}.lbm-winter-empty{padding:18px;background:#f6f8fb;border-radius:12px}.lbm-winter :focus-visible{outline:3px solid #d8a719;outline-offset:3px}.lbm-winter [hidden]{display:none!important}@media(max-width:639px){.lbm-winter-fields{grid-template-columns:minmax(0,1fr)}.lbm-winter-fields input{font-size:16px}.lbm-winter-form{padding:14px}.lbm-winter-period{flex-direction:column;gap:12px}.lbm-winter-period .lbm-winter-actions{align-self:stretch;max-width:100%}.lbm-winter-actions button{flex:1 1 140px}.lbm-winter-sections{display:grid;grid-template-columns:minmax(0,1fr)}.lbm-winter-toggle{align-items:flex-start;line-height:1.5}}
