    <style id="crbodega-base-styles-3-1-2023-beta" data-crbodega-cache-buster="3.1.2023-beta-1783756018">
        /* 3.1.2023-beta · modo pantalla completa real de la app Bodega */
        html.crbodega-app-html,
        html:has(.bodega-wrap[data-crbodega-version]) {
            margin-top: 0 !important;
            padding-top: 0 !important;
        }
        body.crbodega-app-page,
        body.crbodega-app-shortcode-rendered,
        body.crbodega-app-page.admin-bar {
            margin-top: 0 !important;
            padding-top: 0 !important;
        }
        body.crbodega-app-page #wpadminbar,
        body.crbodega-app-shortcode-rendered #wpadminbar {
            display: none !important;
        }
        body.crbodega-app-page .wp-site-blocks,
        body.crbodega-app-shortcode-rendered .wp-site-blocks,
        body.crbodega-app-page .wp-site-blocks > *,
        body.crbodega-app-shortcode-rendered .wp-site-blocks > *,
        body.crbodega-app-page .entry-content,
        body.crbodega-app-shortcode-rendered .entry-content,
        body.crbodega-app-page .wp-block-post-content,
        body.crbodega-app-shortcode-rendered .wp-block-post-content,
        body.crbodega-app-page .is-layout-constrained,
        body.crbodega-app-shortcode-rendered .is-layout-constrained {
            margin-top: 0 !important;
            padding-top: 0 !important;
            margin-block-start: 0 !important;
        }
        body.crbodega-app-page .wp-site-blocks,
        body.crbodega-app-shortcode-rendered .wp-site-blocks,
        body.crbodega-app-page .wp-site-blocks > main,
        body.crbodega-app-shortcode-rendered .wp-site-blocks > main,
        body.crbodega-app-page .wp-block-group,
        body.crbodega-app-shortcode-rendered .wp-block-group,
        body.crbodega-app-page .wp-block-group__inner-container,
        body.crbodega-app-shortcode-rendered .wp-block-group__inner-container,
        body.crbodega-app-page .entry-content,
        body.crbodega-app-shortcode-rendered .entry-content,
        body.crbodega-app-page .wp-block-post-content,
        body.crbodega-app-shortcode-rendered .wp-block-post-content,
        body.crbodega-app-page .is-layout-constrained,
        body.crbodega-app-shortcode-rendered .is-layout-constrained,
        body.crbodega-app-page .is-layout-flow,
        body.crbodega-app-shortcode-rendered .is-layout-flow {
            width: 100% !important;
            max-width: none !important;
        }
        body.crbodega-app-page .entry-content > *,
        body.crbodega-app-shortcode-rendered .entry-content > *,
        body.crbodega-app-page .wp-block-post-content > *,
        body.crbodega-app-shortcode-rendered .wp-block-post-content > * {
            max-width: none !important;
        }
        body.crbodega-app-page .bodega-wrap,
        body.crbodega-app-shortcode-rendered .bodega-wrap {
            margin-top: 0 !important;
            width: min(100vw, 100%) !important;
            max-width: none !important;
        }

        .bodega-wrap,
        .bodega-wrap * { box-sizing: border-box; }
        .bodega-wrap {
            --bodega-vino: #5A1F3D;
            --bodega-borgona: #7A2E45;
            --bodega-violeta: #6B4E71;
            --bodega-dorado: #D6A84F;
            --bodega-champagne: #F7E7B6;
            --bodega-crema: #EFE6D7;
            --bodega-texto: #1F2937;
            --bodega-sec: #6B7280;
            --bodega-borde: #D8C7AF;
            --bodega-verde: #2F6F3E;
            width: 100%;
            max-width: 100%;
            min-width: 0;
            margin: 0 auto;
            color: var(--bodega-texto);
            font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
            background: linear-gradient(135deg, #EFE6D7 0%, #F7F0E6 55%, #E8D5AF 150%);
            border: 1px solid var(--bodega-borde);
            border-radius: 22px;
            overflow: hidden;
            box-shadow: 0 18px 50px rgba(90,31,61,.14);
        }
        body[class*="gris-calido"] .bodega-wrap,
        body[class*="gris_calido"] .bodega-wrap,
        body[class*="gris_c_lido"] .bodega-wrap,
        body[class*="gris-cálido"] .bodega-wrap,
        body[class*="gris_oscuro"] .bodega-wrap,
        body[class*="gris-oscuro"] .bodega-wrap,
        body[class*="gray-warm"] .bodega-wrap,
        body[class*="grey-warm"] .bodega-wrap,
        body[class*="warm-gray"] .bodega-wrap,
        body[class*="warm-grey"] .bodega-wrap,
        .bodega-wrap[class*="gris-calido"],
        .bodega-wrap[class*="gris-cálido"],
        .bodega-wrap[class*="gray-warm"],
        .bodega-wrap[class*="warm-gray"],
        .bodega-wrap[data-theme="gris-calido"],
        .bodega-wrap[data-theme="gris-cálido"],
        .bodega-wrap[data-theme="gray-warm"],
        .bodega-wrap[data-crbodega-theme="gris-calido"],
        .bodega-wrap[data-crbodega-theme="gris-cálido"],
        .bodega-wrap[data-crbodega-theme="gray-warm"] {
            --bodega-vino: #0B1220;
            --bodega-borgona: #151C26;
            --bodega-violeta: #29313D;
            --bodega-dorado: #A97C35;
            --bodega-champagne: #C4BBAA;
            --bodega-crema: #C8CCD2;
            --bodega-texto: #101826;
            --bodega-sec: #374151;
            --bodega-borde: #4B5563;
            --bodega-verde: #3E7A4C;
            background: linear-gradient(135deg, #070A0F 0%, #171D27 54%, #302A22 145%);
            border-color: #374151;
            box-shadow: 0 24px 70px rgba(7,10,15,.48);
        }
        body[class*="gris-calido"] .bodega-wrap .bodega-topbar,
        body[class*="gris_calido"] .bodega-wrap .bodega-topbar,
        body[class*="gris_c_lido"] .bodega-wrap .bodega-topbar,
        body[class*="gris-cálido"] .bodega-wrap .bodega-topbar,
        body[class*="gris_oscuro"] .bodega-wrap .bodega-topbar,
        body[class*="gris-oscuro"] .bodega-wrap .bodega-topbar,
        body[class*="gray-warm"] .bodega-wrap .bodega-topbar,
        body[class*="grey-warm"] .bodega-wrap .bodega-topbar,
        body[class*="warm-gray"] .bodega-wrap .bodega-topbar,
        body[class*="warm-grey"] .bodega-wrap .bodega-topbar,
        .bodega-wrap[class*="gris-calido"] .bodega-topbar,
        .bodega-wrap[class*="gris-cálido"] .bodega-topbar,
        .bodega-wrap[class*="gray-warm"] .bodega-topbar,
        .bodega-wrap[class*="warm-gray"] .bodega-topbar,
        .bodega-wrap[data-theme="gris-calido"] .bodega-topbar,
        .bodega-wrap[data-theme="gris-cálido"] .bodega-topbar,
        .bodega-wrap[data-theme="gray-warm"] .bodega-topbar,
        .bodega-wrap[data-crbodega-theme="gris-calido"] .bodega-topbar,
        .bodega-wrap[data-crbodega-theme="gris-cálido"] .bodega-topbar,
        .bodega-wrap[data-crbodega-theme="gray-warm"] .bodega-topbar {
            background: linear-gradient(120deg, #03050A 0%, #111827 58%, #332B22 100%);
        }
        body[class*="gris-calido"] .bodega-wrap .bodega-sidebar,
        body[class*="gris_calido"] .bodega-wrap .bodega-sidebar,
        body[class*="gris_c_lido"] .bodega-wrap .bodega-sidebar,
        body[class*="gris-cálido"] .bodega-wrap .bodega-sidebar,
        body[class*="gris_oscuro"] .bodega-wrap .bodega-sidebar,
        body[class*="gris-oscuro"] .bodega-wrap .bodega-sidebar,
        body[class*="gray-warm"] .bodega-wrap .bodega-sidebar,
        body[class*="grey-warm"] .bodega-wrap .bodega-sidebar,
        body[class*="warm-gray"] .bodega-wrap .bodega-sidebar,
        body[class*="warm-grey"] .bodega-wrap .bodega-sidebar,
        .bodega-wrap[class*="gris-calido"] .bodega-sidebar,
        .bodega-wrap[class*="gris-cálido"] .bodega-sidebar,
        .bodega-wrap[class*="gray-warm"] .bodega-sidebar,
        .bodega-wrap[class*="warm-gray"] .bodega-sidebar,
        .bodega-wrap[data-theme="gris-calido"] .bodega-sidebar,
        .bodega-wrap[data-theme="gris-cálido"] .bodega-sidebar,
        .bodega-wrap[data-theme="gray-warm"] .bodega-sidebar,
        .bodega-wrap[data-crbodega-theme="gris-calido"] .bodega-sidebar,
        .bodega-wrap[data-crbodega-theme="gris-cálido"] .bodega-sidebar,
        .bodega-wrap[data-crbodega-theme="gray-warm"] .bodega-sidebar {
            background: linear-gradient(180deg, #1B222D 0%, #0D121A 100%);
            border-right-color: #26303D;
            box-shadow: inset -1px 0 0 rgba(255,255,255,.05), 14px 0 34px rgba(7,10,15,.28);
        }
        body[class*="gris-calido"] .bodega-wrap .bodega-card,
        body[class*="gris_calido"] .bodega-wrap .bodega-card,
        body[class*="gris_c_lido"] .bodega-wrap .bodega-card,
        body[class*="gris-cálido"] .bodega-wrap .bodega-card,
        body[class*="gris_oscuro"] .bodega-wrap .bodega-card,
        body[class*="gris-oscuro"] .bodega-wrap .bodega-card,
        body[class*="gray-warm"] .bodega-wrap .bodega-card,
        body[class*="grey-warm"] .bodega-wrap .bodega-card,
        body[class*="warm-gray"] .bodega-wrap .bodega-card,
        body[class*="warm-grey"] .bodega-wrap .bodega-card,
        .bodega-wrap[class*="gris-calido"] .bodega-card,
        .bodega-wrap[class*="gris-cálido"] .bodega-card,
        .bodega-wrap[class*="gray-warm"] .bodega-card,
        .bodega-wrap[class*="warm-gray"] .bodega-card,
        .bodega-wrap[data-theme="gris-calido"] .bodega-card,
        .bodega-wrap[data-theme="gris-cálido"] .bodega-card,
        .bodega-wrap[data-theme="gray-warm"] .bodega-card,
        .bodega-wrap[data-crbodega-theme="gris-calido"] .bodega-card,
        .bodega-wrap[data-crbodega-theme="gris-cálido"] .bodega-card,
        .bodega-wrap[data-crbodega-theme="gray-warm"] .bodega-card {
            background: #E4E7EC;
            border-color: #9CA3AF;
            box-shadow: 0 14px 34px rgba(7,10,15,.20);
        }
        .bodega-topbar {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 18px;
            padding: 18px 24px;
            background: linear-gradient(120deg, var(--bodega-vino), var(--bodega-violeta));
            color: #fff;
        }
        .bodega-brand {
            display:flex;
            align-items:center;
            gap:18px;
            min-width:0;
            flex:0 0 clamp(360px, 24vw, 520px);
            padding:14px 16px;
            border:1px solid rgba(247,231,182,.35);
            border-radius:24px;
            background:linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,.07));
            box-shadow:0 16px 36px rgba(31,41,55,.18);
        }
        .bodega-brand-copy { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; min-width:0; max-width:100%; gap:4px; }
        .bodega-brand-mark {
            display:grid; place-items:center;
            width:104px; height:104px;
            flex:0 0 104px;
            border-radius:26px;
            background: rgba(255,255,255,.14);
            border: 1px solid rgba(255,255,255,.25);
            font-size: 44px;
        }
        .bodega-brand-logo {
            display:block;
            width:104px;
            height:104px;
            flex:0 0 104px;
            border-radius:26px;
            object-fit:contain;
            padding:8px;
            box-sizing:border-box;
            border:2px solid rgba(247,231,182,.78);
            box-shadow:0 16px 34px rgba(31,41,55,.25);
            background:#fff;
        }
        .bodega-brand strong { display:block; font-size:clamp(18px, 1.12vw, 24px); line-height:1.03; letter-spacing:-.02em; }
        .bodega-brand small { display:block; opacity:.88; margin-top:0; font-size:13px; line-height:1.25; }
        .bodega-brand-copy strong,
        .bodega-brand-copy small {
            max-width:100%;
            overflow-wrap:anywhere;
        }
        .bodega-brand-copy strong { order:0; }
        .bodega-brand-copy > small:not(.bodega-version-line) { order:1; }
        .bodega-brand-copy .bodega-version-line { order:2; }
        .bodega-brand-copy .bodega-code-version-badge { order:3; }
        .bodega-version-line { opacity:.8!important; font-size:11px!important; font-weight:750; letter-spacing:.01em; }
        .bodega-code-version-badge { display:inline-flex; align-items:center; justify-content:center; white-space:nowrap; border-radius:999px; padding:6px 10px; font-size:11px; font-weight:900; color:#fff; background:rgba(214,168,79,.22); border:1px solid rgba(247,231,182,.45); }
        .bodega-brand-copy .bodega-code-version-badge { max-width:100%; margin-top:4px; white-space:normal; text-align:left; line-height:1.15; overflow-wrap:anywhere; }
        .bodega-topbar-info { display:flex; gap:10px; align-items:stretch; min-width:0; max-width:none; flex:1 1 820px; }
        .bodega-topbar-side { display:flex; flex-direction:column; align-items:stretch; gap:8px; flex:0 0 clamp(190px, 13vw, 245px); max-width:260px; min-width:0; margin-left:auto; }
        .bodega-topbar-side .bodega-manual-menu,
        .bodega-topbar-side .bodega-scope-switcher,
        .bodega-topbar-side .bodega-userbox { width:100%; box-sizing:border-box; }
        .bodega-topbar-side .bodega-manual-trigger { width:100%; min-height:40px; justify-content:center; }
        .bodega-topbar-side .bodega-scope-switcher { max-width:none; justify-content:space-between; }
        .bodega-topbar-side .bodega-userbox { min-height:40px; justify-content:space-between; padding:8px 10px; border:1px solid rgba(247,231,182,.45); border-radius:14px; background:rgba(255,255,255,.13); }
        .bodega-topbar-card {
            position:relative;
            display:flex;
            flex-direction:column;
            justify-content:center;
            min-width:0;
            flex:1 1 0;
            min-height:58px;
            padding:10px 12px 10px 15px;
            border-radius:15px;
            border:1px solid rgba(247,231,182,.78);
            background:linear-gradient(180deg,#FFF9EF 0%,#F5E7D1 100%);
            color:var(--bodega-texto)!important;
            text-decoration:none;
            box-shadow:0 8px 22px rgba(31,41,55,.13);
            overflow:hidden;
        }
        .bodega-topbar-card::before {
            content:"";
            position:absolute;
            left:0;
            top:0;
            bottom:0;
            width:5px;
            background:linear-gradient(180deg,var(--bodega-dorado),#C9853A);
        }
        .bodega-topbar-card strong { display:block; color:var(--bodega-vino)!important; font-size:13px; line-height:1.12; font-weight:900; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
        .bodega-topbar-card small { display:block; margin-top:3px; color:#4B5563!important; font-size:11px; opacity:1; line-height:1.25; white-space:normal; overflow:visible; text-overflow:clip; }
        .bodega-topbar-card-official { background:linear-gradient(180deg,#5A1F3D 0%,#3F1730 100%); border-color:rgba(247,231,182,.72); color:#FFF9EF!important; }
        .bodega-topbar-card-official strong { color:#FFF9EF!important; }
        .bodega-topbar-card-official small { color:#F7E7B6!important; }
        .bodega-official-line { border:1px solid rgba(247,231,182,.28); border-radius:10px; padding:4px 6px; background:rgba(255,249,239,.12); color:#FFF9EF!important; }
        .bodega-official-empty { font-weight:900; color:#FFF9EF!important; }
        .bodega-official-config-link { border:1px solid rgba(247,231,182,.34); border-radius:10px; padding:4px 6px; background:rgba(247,231,182,.16); color:#FFF9EF!important; font-weight:850; }
        .bodega-official-status { display:inline-flex; align-items:center; margin-right:6px; padding:2px 6px; border-radius:999px; border:1px solid rgba(247,231,182,.58); background:#FFF9EF; color:var(--bodega-vino); font-size:9px; font-weight:950; text-transform:uppercase; letter-spacing:.03em; }
        .bodega-official-line-today { border-color:rgba(247,231,182,.58)!important; background:rgba(247,231,182,.24)!important; }
        .bodega-official-line-soon { border-color:rgba(247,231,182,.44)!important; background:rgba(255,249,239,.18)!important; }
        .bodega-official-line-overdue { border-color:rgba(255,211,211,.62)!important; background:rgba(127,29,29,.32)!important; }
        .bodega-official-visible-row-today { border-color:rgba(122,85,32,.34)!important; background:#fff6dc!important; }
        .bodega-official-visible-row-soon { border-color:rgba(214,168,79,.34)!important; background:#fff9ef!important; }
        .bodega-official-visible-row-overdue { border-color:rgba(127,29,29,.25)!important; background:#fff1f1!important; }
        .bodega-official-status-today { border-color:rgba(122,85,32,.34); background:#fff6dc; color:#7A5520; }
        .bodega-official-status-soon { border-color:rgba(214,168,79,.34); background:#fff9ef; color:#7A5520; }
        .bodega-official-status-overdue { border-color:rgba(127,29,29,.25); background:#fff1f1; color:#7F1D1D; }
        .bodega-official-edit-status { display:flex; align-items:center; gap:6px; margin:0 0 10px!important; }
        .bodega-topbar-card:hover { background:linear-gradient(180deg,#FFFFFF 0%,#F7E9D3 100%); color:var(--bodega-texto)!important; border-color:rgba(247,231,182,.95); transform:translateY(-1px); }
        .bodega-topbar-card-official:hover { background:linear-gradient(180deg,#6B294B 0%,#4A1936 100%); color:#FFF9EF!important; border-color:rgba(247,231,182,.95); }
        .bodega-topbar-card-calendar { flex:4.2 1 760px; min-height:154px; padding:12px 13px; }
        .bodega-topbar-card-official { flex:1 1 220px; }
        .bodega-lunar-strip { display:grid; grid-template-columns:repeat(7,minmax(96px,1fr)); gap:8px; margin-top:9px; }
        .bodega-lunar-day { display:block; border:1px solid rgba(90,31,61,.12); border-radius:13px; padding:7px 8px; background:#fff; color:#3f333b; min-width:0; min-height:104px; }
        .bodega-lunar-day span { display:block; font-size:11px; line-height:1.15; font-weight:950; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
        .bodega-lunar-day em { display:block; margin-top:3px; font-style:normal; font-size:11px; line-height:1.15; color:#5f5560; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
        .bodega-lunar-day b,
        .bodega-lunar-day i { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin-top:5px; font-size:9.5px; line-height:1.2; font-style:normal; font-weight:850; color:#3f333b; }
        .bodega-lunar-day i { color:#7b6570; font-weight:750; }
        .bodega-lunar-ok { border-color:rgba(47,111,62,.25); background:#eef7e8; }
        .bodega-lunar-warn { border-color:rgba(214,168,79,.34); background:#fff6dc; }
        .bodega-lunar-soft { background:#fff; }
        .bodega-manual-menu { position:relative; flex:0 0 auto; }
        .bodega-manual-trigger {
            display:inline-flex;
            align-items:center;
            gap:7px;
            min-height:38px;
            border:1px solid rgba(247,231,182,.45);
            border-radius:999px;
            padding:8px 12px;
            background:rgba(255,255,255,.16);
            color:#fff;
            font:inherit;
            font-size:12px;
            font-weight:900;
            cursor:pointer;
        }
        .bodega-manual-trigger span { font-size:16px; line-height:1; }
        .bodega-manual-trigger:hover,
        .bodega-manual-menu:focus-within .bodega-manual-trigger { background:rgba(255,255,255,.25); }
        .bodega-manual-dropdown {
            position:absolute;
            right:0;
            top:calc(100% + 10px);
            z-index:10020;
            display:grid;
            gap:6px;
            width:min(360px, calc(100vw - 30px));
            max-height:min(72vh, 640px);
            overflow:auto;
            padding:10px;
            border:1px solid rgba(216,199,175,.9);
            border-radius:18px;
            background:#fff;
            box-shadow:0 24px 70px rgba(31,41,55,.22);
            opacity:0;
            visibility:hidden;
            transform:translateY(-6px);
            transition:opacity .16s ease, transform .16s ease, visibility 0s linear .16s;
        }
        .bodega-manual-menu:hover .bodega-manual-dropdown,
        .bodega-manual-menu:focus-within .bodega-manual-dropdown {
            opacity:1;
            visibility:visible;
            transform:translateY(0);
            transition-delay:0s;
        }
        .bodega-manual-dropdown a {
            display:block;
            padding:9px 10px;
            border:1px solid rgba(216,199,175,.65);
            border-radius:13px;
            background:#fdf8f0;
            color:var(--bodega-vino);
            text-decoration:none;
        }
        .bodega-manual-dropdown a:hover,
        .bodega-manual-dropdown a:focus-visible { border-color:rgba(90,31,61,.35); background:#fff8e5; color:var(--bodega-vino); }
        .bodega-manual-dropdown strong { display:block; font-size:13px; line-height:1.2; }
        .bodega-manual-dropdown small { display:block; margin-top:3px; color:var(--bodega-sec); font-size:11px; }
        .bodega-manual-search {
            position:sticky;
            top:0;
            z-index:1;
            display:grid;
            gap:5px;
            padding:2px 2px 8px;
            background:#fff;
        }
        .bodega-manual-search span {
            color:var(--bodega-sec);
            font-size:11px;
            font-weight:900;
            letter-spacing:.04em;
            text-transform:uppercase;
        }
        .bodega-manual-search input {
            width:100%;
            border:1px solid rgba(216,199,175,.9);
            border-radius:12px;
            padding:9px 10px;
            color:var(--bodega-text);
            background:#fffdf8;
            font:inherit;
            font-size:13px;
            outline:none;
        }
        .bodega-manual-search input:focus {
            border-color:rgba(90,31,61,.55);
            box-shadow:0 0 0 3px rgba(90,31,61,.10);
        }
        .bodega-manual-empty {
            display:block;
            padding:9px 10px;
            border:1px dashed rgba(216,199,175,.9);
            border-radius:12px;
            color:var(--bodega-sec);
            background:#fffaf0;
            font-size:12px;
        }
        .crbodega-manual-page-search label {
            display:grid;
            gap:6px;
            max-width:560px;
        }
        .crbodega-manual-page-search label span {
            color:var(--bodega-sec);
            font-size:11px;
            font-weight:900;
            letter-spacing:.04em;
            text-transform:uppercase;
        }
        .crbodega-manual-page-search input {
            width:100%;
            border:1px solid rgba(216,199,175,.9);
            border-radius:14px;
            padding:11px 12px;
            color:var(--bodega-text);
            background:#fffdf8;
            font:inherit;
            outline:none;
        }
        .crbodega-manual-page-search input:focus {
            border-color:rgba(90,31,61,.55);
            box-shadow:0 0 0 3px rgba(90,31,61,.10);
        }
        .crbodega-manual-topic-row {
            display:flex;
            flex-wrap:wrap;
            gap:8px;
            margin-top:10px;
        }
        .crbodega-manual-topic-row button {
            border:1px solid rgba(216,199,175,.9);
            border-radius:999px;
            padding:7px 10px;
            color:var(--bodega-vino);
            background:#fff8e5;
            font:inherit;
            font-size:12px;
            font-weight:850;
            cursor:pointer;
        }
        .crbodega-manual-topic-row button:hover,
        .crbodega-manual-topic-row button:focus-visible {
            border-color:rgba(90,31,61,.45);
            background:#f7e7b6;
            outline:none;
        }
        .crbodega-manual-chapter-nav {
            display:grid;
            gap:10px;
            margin-top:14px;
            padding-top:14px;
            border-top:1px solid rgba(216,199,175,.55);
        }
        .crbodega-manual-full-actions {
            display:flex;
            flex-wrap:wrap;
            gap:8px;
            justify-content:flex-end;
        }
        .bodega-scope-switcher {
            display:inline-flex;
            align-items:center;
            gap:7px;
            max-width:360px;
            padding:6px 8px;
            border-radius:999px;
            background:rgba(255,255,255,.10);
            border:1px solid rgba(255,255,255,.22);
            color:#fff;
        }
        .bodega-scope-switcher label,
        .bodega-scope-switcher span {
            font-size:11px;
            font-weight:850;
            text-transform:uppercase;
            letter-spacing:.04em;
            opacity:.82;
        }
        .bodega-scope-switcher strong {
            max-width:220px;
            overflow:hidden;
            text-overflow:ellipsis;
            white-space:nowrap;
            font-size:12px;
        }
        .bodega-scope-switcher select {
            max-width:220px;
            min-height:28px;
            border:0;
            border-radius:999px;
            padding:4px 26px 4px 9px;
            background:#fff;
            color:var(--bodega-vino);
            font-weight:850;
            font-size:12px;
        }
        .bodega-scope-switcher button {
            min-height:28px;
            border:1px solid rgba(247,231,182,.55);
            border-radius:999px;
            padding:4px 9px;
            background:rgba(214,168,79,.25);
            color:#fff;
            font-size:11px;
            font-weight:900;
            cursor:pointer;
        }
        .bodega-userbox { display:flex; align-items:center; gap:12px; font-size:14px; }
        .bodega-userbox a { color:#fff; text-decoration:none; border-bottom:1px solid rgba(255,255,255,.45); }
        .bodega-mobile-toggle {
            display:none;
            border:1px solid rgba(255,255,255,.32);
            background:rgba(255,255,255,.12);
            color:#fff;
            border-radius:12px;
            padding:10px 12px;
            font-weight:700;
        }
        .bodega-mobile-backdrop { display:none; }
        .bodega-shell { display:grid; grid-template-columns:260px minmax(0,1fr); min-height: calc(100vh - 150px); max-width:100%; transition:grid-template-columns 1s ease; }
        .bodega-shell.is-nav-collapsed { grid-template-columns:76px minmax(0,1fr); }
        .bodega-sidebar {
            min-width:0;
            background:linear-gradient(180deg,#FFFDFC 0%,#F8F1E8 100%);
            border-right:1px solid #D8C7B8;
            box-shadow:inset -1px 0 0 rgba(255,255,255,.82), 10px 0 24px rgba(66,30,51,.045);
            padding:14px 10px;
        }
        .bodega-nav-collapse {
            width:100%;
            min-height:34px;
            margin:0 0 10px;
            border:1px solid var(--bodega-borde);
            border-radius:12px;
            background:#f8f1e7;
            color:var(--bodega-vino);
            font-weight:900;
            cursor:pointer;
            transition:background .16s ease, border-color .16s ease, color .16s ease;
        }
        .bodega-nav-collapse:hover { background:#fdf8f0; border-color:rgba(90,31,61,.26); }
        .bodega-nav-collapse-mini { display:none; }
        .bodega-shell.is-nav-collapsed .bodega-nav-collapse-full { display:none; }
        .bodega-shell.is-nav-collapsed .bodega-nav-collapse-mini { display:inline; }
        .bodega-nav { display:flex; flex-direction:column; gap:6px; position:sticky; top:12px; }
        .bodega-nav-item,
        .bodega-nav-item:visited {
            display:flex; align-items:center; gap:10px;
            min-height:44px;
            padding:10px 12px;
            border-radius:14px;
            color:#2E2430;
            background:rgba(255,253,248,.58);
            text-decoration:none;
            font-weight:650;
            border:1px solid rgba(122,53,86,.10);
            box-sizing:border-box;
            width:100%;
            font:inherit;
            text-align:left;
            cursor:pointer;
            user-select:none;
        }
        .bodega-nav-item:hover,
        .bodega-nav-item:focus,
        .bodega-nav-item:active {
            background:#FFFDFC;
            color:#2E2430;
            border-color:rgba(122,53,86,.22);
            box-shadow:0 6px 16px rgba(122,53,86,.07);
        }
        .bodega-nav-item.is-active,
        .bodega-nav-item.is-active:hover,
        .bodega-nav-item.is-active:focus,
        .bodega-nav-item.is-active:active,
        .bodega-nav-item.is-active:visited {
            background:linear-gradient(135deg,#8C4564 0%,#7A3556 100%);
            color:#FFF9F4;
            border-color:#7A3556;
            box-shadow:0 10px 24px rgba(122,53,86,.22);
        }
        .bodega-nav-item.is-parent-active:not(.is-active),
        .bodega-nav-item.is-parent-active:not(.is-active):hover,
        .bodega-nav-item.is-parent-active:not(.is-active):focus {
            background:#EFE1D5;
            border-color:rgba(122,53,86,.20);
            color:#5A1F3D;
        }
        .bodega-nav-item.is-highlight:not(.is-active),
        .bodega-nav-item.is-highlight:not(.is-active):hover,
        .bodega-nav-item.is-highlight:not(.is-active):focus {
            background:#FFF2D5;
            color:#5F3D17;
            border-color:rgba(214,163,77,.45);
        }
        .bodega-nav-icon { width:32px; min-width:32px; text-align:center; font-size:20px; line-height:1; }
        .bodega-nav-group { display:grid; gap:4px; }
        .bodega-nav-toggle-state { position:absolute; width:1px; height:1px; margin:0; opacity:0; pointer-events:none; }
        .bodega-nav-group.has-children > .bodega-nav-item { padding-right:8px; }
        .bodega-nav-caret { margin-left:auto; color:inherit; opacity:.68; font-size:11px; }
        .bodega-nav-children { display:grid; gap:4px; max-height:0; opacity:0; visibility:hidden; overflow:hidden; transform:scaleY(.92); transform-origin:top; margin:0 0 2px 16px; padding-left:8px; border-left:1px solid rgba(90,31,61,.14); transition:max-height 1s ease, opacity 1s ease, transform 1s ease, visibility 0s linear 1s; }
        .bodega-nav-toggle-state:checked + .bodega-nav-item + .bodega-nav-children { max-height:780px; opacity:1; visibility:visible; transform:scaleY(1); transition:max-height 1s ease, opacity 1s ease, transform 1s ease, visibility 0s linear 0s; }
        .bodega-nav-child,
        .bodega-nav-child:visited {
            min-height:36px;
            padding:8px 9px;
            font-size:13px;
            border-radius:12px;
            background:#FFF9F0;
            color:#2E2430;
            border-color:rgba(122,53,86,.08);
        }
        .bodega-nav-child:hover,
        .bodega-nav-child:focus,
        .bodega-nav-child:active {
            background:#FFFFFF;
            color:#2E2430;
            border-color:rgba(122,53,86,.18);
        }
        .bodega-nav-child.is-active,
        .bodega-nav-child.is-active:hover,
        .bodega-nav-child.is-active:focus,
        .bodega-nav-child.is-active:active {
            background:linear-gradient(135deg,#8C4564 0%,#7A3556 100%);
            color:#FFF9F4;
            border-color:#7A3556;
        }
        .bodega-nav-child .bodega-nav-icon { width:24px; min-width:24px; font-size:16px; }
        .bodega-shell.is-nav-collapsed .bodega-nav-item { justify-content:center; padding:10px 8px; }
        .bodega-shell.is-nav-collapsed .bodega-nav-item > span:not(.bodega-nav-icon),
        .bodega-shell.is-nav-collapsed .bodega-nav-caret { display:none; }
        .bodega-shell.is-nav-collapsed .bodega-nav-icon { width:100%; min-width:0; font-size:22px; }
        .bodega-shell.is-nav-collapsed .bodega-nav-children { display:none; }
        .bodega-main { min-width:0; max-width:100%; padding:14px 18px 18px; overflow-x:clip; }
        .bodega-page-head { display:flex; justify-content:space-between; gap:16px; align-items:flex-start; margin-bottom:20px; }
        .bodega-page-head h1 { margin:0; font-size: clamp(24px, 3vw, 36px); line-height:1.08; color: var(--bodega-vino); }
        .bodega-kicker { margin:0 0 6px; color:var(--bodega-sec); font-weight:750; text-transform:uppercase; font-size:12px; letter-spacing:.06em; }
        .bodega-head-actions { display:flex; flex-wrap:wrap; gap:8px; justify-content:flex-end; }
        .bodega-grid { display:grid; gap:16px; min-width:0; max-width:100%; }
        .bodega-grid-2 { grid-template-columns: repeat(2, minmax(0,1fr)); }
        .bodega-grid-3 { grid-template-columns: repeat(3, minmax(0,1fr)); }
        .bodega-grid-5 { grid-template-columns: repeat(5, minmax(0,1fr)); }
        .bodega-card {
            min-width:0;
            max-width:100%;
            background: rgba(248,241,231,.94);
            border:1px solid var(--bodega-borde);
            border-radius:20px;
            padding:18px;
            box-shadow:0 10px 28px rgba(31,41,55,.075);
        }
        .bodega-card-strong { background:linear-gradient(135deg, rgba(253,248,240,.98), rgba(232,213,175,.42)); }
        .bodega-card-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px; }
        .bodega-card h2 { margin:0; font-size:20px; color:var(--bodega-vino); }
        .bodega-card p { color:var(--bodega-sec); line-height:1.55; }
        .bodega-large-text { font-size:18px; color:var(--bodega-texto)!important; margin-top:0; }
        .bodega-mt { margin-top:16px; }
        .bodega-kpi { display:flex; align-items:flex-start; gap:12px; min-height:126px; }
        .bodega-kpi-icon { font-size:28px; line-height:1; }
        .bodega-kpi strong { font-size:28px; color:var(--bodega-vino); display:block; line-height:1; }
        .bodega-kpi p { margin:6px 0 2px; color:var(--bodega-texto); font-weight:750; }
        .bodega-kpi small { color:var(--bodega-sec); }
        .bodega-chip {
            display:inline-flex; align-items:center; justify-content:center;
            border-radius:999px;
            padding:6px 10px;
            font-size:12px;
            font-weight:800;
            border:1px solid transparent;
            white-space:nowrap;
        }
        .bodega-chip-soft { background:#fff; border-color:var(--bodega-borde); color:var(--bodega-borgona); }
        .bodega-chip-button { font:inherit; cursor:pointer; }
        .bodega-chip-button:hover,
        .bodega-chip-button:focus-visible,
        .bodega-chip-button.is-copied { border-color:rgba(90,31,61,.34); color:var(--bodega-vino); background:#fff8e5; }
        .crbodega-manual-template textarea {
            width:100%;
            min-height:330px;
            resize:vertical;
            border:1px solid var(--bodega-borde);
            border-radius:14px;
            padding:12px;
            color:var(--bodega-texto);
            background:#fffdf8;
            font:13px/1.55 Consolas, Monaco, "Courier New", monospace;
        }
        .crbodega-manual-template textarea:focus {
            outline:3px solid rgba(214,168,79,.30);
            border-color:rgba(90,31,61,.42);
        }
        .bodega-context-manual { text-decoration:none; gap:6px; }
        .bodega-context-manual::before { content:"?"; display:inline-flex; align-items:center; justify-content:center; width:16px; height:16px; border-radius:999px; background:rgba(90,31,61,.10); font-size:11px; font-weight:950; }
        .bodega-context-manual:hover { border-color:rgba(90,31,61,.34); color:var(--bodega-vino); background:#fff8e5; }
        .bodega-chip-gold { background:rgba(214,168,79,.18); border-color:rgba(214,168,79,.34); color:#7A5520; }
        .bodega-chip-dev { background:rgba(90,31,61,.10); border-color:rgba(90,31,61,.18); color:var(--bodega-vino); }
        .bodega-chip-warn { background:#fff3cd; border-color:#f3d58a; color:#7A5520; }
        .bodega-chip-ok { background:rgba(47,111,62,.12); border-color:rgba(47,111,62,.26); color:var(--bodega-verde); }
        .bodega-actions-row { display:flex; flex-wrap:wrap; gap:10px; margin-top:16px; }
        .bodega-btn {
            display:inline-flex; align-items:center; justify-content:center;
            max-width:100%;
            min-height:42px;
            border-radius:14px;
            padding:10px 14px;
            font-weight:850;
            text-decoration:none;
            border:1px solid transparent;
            cursor:pointer;
            line-height:1.15;
            transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
        }
        .bodega-wrap .bodega-btn.bodega-btn-primary,
        .bodega-wrap a.bodega-btn.bodega-btn-primary,
        .bodega-wrap button.bodega-btn.bodega-btn-primary,
        .bodega-wrap input.bodega-btn.bodega-btn-primary {
            background:linear-gradient(135deg,var(--bodega-vino) 0%,var(--bodega-borgona) 100%)!important;
            color:#fff!important;
            -webkit-text-fill-color:#fff;
            border-color:var(--bodega-vino)!important;
            box-shadow:0 10px 20px rgba(90,31,61,.18);
            text-decoration:none!important;
        }
        .bodega-wrap a.bodega-btn.bodega-btn-primary:link,
        .bodega-wrap a.bodega-btn.bodega-btn-primary:visited,
        .bodega-wrap a.bodega-btn.bodega-btn-primary:hover,
        .bodega-wrap a.bodega-btn.bodega-btn-primary:focus,
        .bodega-wrap a.bodega-btn.bodega-btn-primary:active,
        .bodega-wrap button.bodega-btn.bodega-btn-primary:hover,
        .bodega-wrap button.bodega-btn.bodega-btn-primary:focus,
        .bodega-wrap button.bodega-btn.bodega-btn-primary:active {
            background:linear-gradient(135deg,var(--bodega-borgona) 0%,#4A1733 100%)!important;
            color:#fff!important;
            -webkit-text-fill-color:#fff;
            border-color:#4A1733!important;
            text-decoration:none!important;
        }
        .bodega-wrap .bodega-btn.bodega-btn-secondary,
        .bodega-wrap a.bodega-btn.bodega-btn-secondary,
        .bodega-wrap button.bodega-btn.bodega-btn-secondary,
        .bodega-wrap input.bodega-btn.bodega-btn-secondary {
            background:#fdf8f0!important;
            color:var(--bodega-vino)!important;
            -webkit-text-fill-color:var(--bodega-vino);
            border-color:var(--bodega-borde)!important;
            text-decoration:none!important;
        }
        .bodega-wrap a.bodega-btn.bodega-btn-secondary:link,
        .bodega-wrap a.bodega-btn.bodega-btn-secondary:visited,
        .bodega-wrap a.bodega-btn.bodega-btn-secondary:hover,
        .bodega-wrap a.bodega-btn.bodega-btn-secondary:focus,
        .bodega-wrap a.bodega-btn.bodega-btn-secondary:active,
        .bodega-wrap button.bodega-btn.bodega-btn-secondary:hover,
        .bodega-wrap button.bodega-btn.bodega-btn-secondary:focus,
        .bodega-wrap button.bodega-btn.bodega-btn-secondary:active {
            background:#fffaf3!important;
            color:var(--bodega-vino)!important;
            -webkit-text-fill-color:var(--bodega-vino);
            border-color:var(--bodega-vino)!important;
            text-decoration:none!important;
        }
        .bodega-btn:disabled { opacity:.55; cursor:not-allowed; }
        .bodega-btn:focus-visible,
        .bodega-nav-item:focus-visible,
        .bodega-nav-collapse:focus-visible,
        .bodega-mobile-toggle:focus-visible,
        .bodega-topbar-card:focus-visible,
        .bodega-manual-trigger:focus-visible,
        .bodega-manual-dropdown a:focus-visible,
        .bodega-userbox a:focus-visible {
            outline:3px solid rgba(214,168,79,.62);
            outline-offset:2px;
        }
        .bodega-list { margin:8px 0 0 20px; color:var(--bodega-texto); line-height:1.7; }
        .bodega-mini-table { display:grid; gap:8px; }
        .bodega-mini-table div { display:flex; justify-content:space-between; gap:12px; padding:10px 12px; border:1px solid rgba(216,199,175,.72); border-radius:12px; background:rgba(253,248,240,.72); }
        .bodega-mini-table span { color:var(--bodega-sec); }
        .bodega-mini-table strong { color:var(--bodega-vino); }
        .bodega-main-module-panel .bodega-grid-5 {
            grid-template-columns: repeat(auto-fit, minmax(min(150px,100%), 1fr));
        }
        .bodega-main-module-panel .bodega-kpi {
            min-height:auto;
            padding:14px;
        }
        .bodega-main-module-panel .bodega-kpi strong {
            font-size:24px;
        }
        .bodega-main-module-panel .bodega-mini-table div {
            align-items:flex-start;
        }
        .bodega-main-module-panel .bodega-mini-table span,
        .bodega-main-module-panel .bodega-mini-table strong,
        .bodega-main-module-panel .bodega-mini-table small {
            min-width:0;
            overflow-wrap:anywhere;
        }
        .bodega-main-module-manual-cuaderno .bodega-mini-table div {
            align-items:flex-start;
        }
        .bodega-main-module-manual-cuaderno .bodega-mini-table span small {
            display:block;
            margin-top:4px;
            color:var(--bodega-sec);
            line-height:1.35;
        }
        .crbodega-manual-full-chapter {
            break-inside:avoid;
            page-break-inside:avoid;
        }
        .crbodega-manual-full-chapter > .bodega-grid {
            margin-top:12px;
        }
        @media print {
            .bodega-topbar,
            .bodega-sidebar,
            .bodega-head-actions,
            .bodega-actions-row,
            .crbodega-manual-page-search,
            .crbodega-manual-index,
            .bodega-version-floating {
                display:none!important;
            }
            .bodega-wrap {
                border:0!important;
                box-shadow:none!important;
                background:#fff!important;
            }
            .bodega-shell {
                display:block!important;
            }
            .bodega-main {
                padding:0!important;
            }
            .bodega-card {
                box-shadow:none!important;
                background:#fff!important;
            }
        }

        .bodega-situation-toolbar { display:grid; grid-template-columns:minmax(0,1fr) minmax(260px,390px); gap:18px; align-items:start; min-width:0; max-width:100%; }
        .bodega-situation-dateform { min-width:0; background:rgba(248,241,231,.88); border:1px solid var(--bodega-borde); border-radius:18px; padding:14px; }
        .bodega-date-row { display:flex; gap:10px; margin-top:8px; min-width:0; }
        .bodega-date-row input[type="date"] { min-width:0; width:100%; min-height:42px; border:1px solid var(--bodega-borde); border-radius:14px; padding:8px 11px; font:inherit; color:var(--bodega-texto); background:#fff; }
        .bodega-date-shortcuts { margin-top:10px; }
        .bodega-historical-note { border-left:5px solid var(--bodega-dorado); background:#fff8e5; color:#7A5520; }
        .bodega-situation-board { display:grid; grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr)); gap:18px; align-items:start; min-width:0; max-width:100%; }
        .bodega-tank-card { min-width:0; max-width:100%; position:relative; background:rgba(248,241,231,.94); border:1px solid var(--bodega-borde); border-radius:22px; padding:15px; box-shadow:0 10px 28px rgba(31,41,55,.075); cursor:pointer; min-height:216px; outline:none; transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease; }
        .bodega-tank-card:hover, .bodega-tank-card:focus, .bodega-tank-card.is-popover-open, .bodega-tank-card.is-open { transform:translateY(-2px); border-color:rgba(90,31,61,.35); box-shadow:0 18px 44px rgba(90,31,61,.14); z-index:8; }
        .bodega-tank-top { display:flex; justify-content:space-between; gap:12px; align-items:flex-start; margin-bottom:12px; }
        .bodega-tank-top strong { display:block; color:var(--bodega-vino); font-size:21px; line-height:1; }
        .bodega-tank-top span { display:block; color:var(--bodega-sec); font-size:12px; margin-top:4px; }
        .bodega-tank-percent { display:inline-flex!important; align-items:center; justify-content:center; min-width:48px; height:32px; border-radius:999px; background:rgba(214,168,79,.18); border:1px solid rgba(214,168,79,.34); color:#7A5520!important; font-weight:900; margin-top:0!important; }
        .bodega-tank-body { display:grid; grid-template-columns:50px minmax(0,1fr); gap:14px; align-items:stretch; min-width:0; }
        .bodega-tank-level { position:relative; height:132px; border-radius:18px; background:linear-gradient(180deg,#fff,#FAF7F0); border:1px solid var(--bodega-borde); overflow:hidden; box-shadow: inset 0 0 0 4px rgba(255,255,255,.56); }
        .bodega-tank-level span { position:absolute; left:0; right:0; bottom:0; min-height:3px; background:linear-gradient(180deg, var(--bodega-borgona), var(--bodega-vino)); border-radius:14px 14px 0 0; }
        .bodega-tank-main { min-width:0; display:flex; flex-direction:column; gap:8px; }
        .bodega-tank-litros { margin:0!important; color:var(--bodega-vino)!important; font-weight:900; font-size:18px; line-height:1.15!important; }
        .bodega-tank-litros small { color:var(--bodega-sec); font-weight:700; }
        .bodega-tank-content { margin:0!important; color:var(--bodega-texto)!important; font-weight:760; line-height:1.25!important; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
        .bodega-tank-chips { display:flex; flex-wrap:wrap; gap:6px; margin-top:auto; }
        .bodega-tank-chips .bodega-chip { padding:5px 8px; font-size:11px; }
        .bodega-tank-popover {
            position:fixed;
            left:14px;
            top:14px;
            right:auto;
            bottom:auto;
            width:min(380px, calc(100vw - 28px));
            max-width:calc(100vw - 28px);
            max-height:calc(100vh - 28px);
            overflow-y:auto;
            overflow-x:hidden;
            overscroll-behavior:contain;
            box-sizing:border-box;
            display:none;
            background:#fff;
            border:1px solid var(--bodega-borde);
            border-radius:20px;
            padding:16px;
            box-shadow:0 24px 70px rgba(31,41,55,.20);
            z-index:9999;
            cursor:default;
        }
        .bodega-tank-card.is-popover-open .bodega-tank-popover, .bodega-tank-card:focus-within .bodega-tank-popover, .bodega-tank-card.is-open .bodega-tank-popover { display:block; }
        .bodega-tank-popover .bodega-card-head h2 { font-size:18px; }
        .bodega-tank-popover .bodega-mini-table div { padding:7px 0; border:0; border-bottom:1px solid var(--bodega-borde); border-radius:0; background:transparent; }
        .bodega-tank-popover .bodega-mini-table strong { text-align:right; }

        .bodega-popover-actions-top {
            position:sticky;
            top:-16px;
            z-index:3;
            margin:8px -4px 12px;
            padding:10px 4px 12px;
            background:linear-gradient(180deg,#fff 78%,rgba(255,255,255,.92));
            border-bottom:1px solid var(--bodega-borde);
        }
        .bodega-popover-actions-top .bodega-btn { min-height:38px; padding:8px 10px; }

        .bodega-deposito-hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(240px,340px); gap:22px; align-items:center; }
        .bodega-deposito-gauge { display:grid; grid-template-columns:82px minmax(0,1fr); gap:16px; align-items:center; background:rgba(255,255,255,.72); border:1px solid var(--bodega-borde); border-radius:20px; padding:16px; }
        .bodega-deposito-gauge strong { display:block; font-size:34px; color:var(--bodega-vino); line-height:1; }
        .bodega-deposito-gauge p { margin:6px 0 0!important; color:var(--bodega-sec)!important; }
        .bodega-tank-level-big { height:170px; width:70px; }
        .bodega-quick-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-top:14px; }
        .bodega-quick-actions .bodega-btn { width:100%; }
        .bodega-timeline { display:grid; gap:10px; }
        .bodega-timeline-item { display:grid; grid-template-columns:140px minmax(0,1fr) minmax(120px,220px); gap:12px; align-items:center; padding:12px 14px; border:1px solid var(--bodega-borde); border-radius:16px; background:rgba(253,248,240,.86); text-decoration:none; color:var(--bodega-texto); }
        .bodega-timeline-item:hover { border-color:var(--bodega-vino); box-shadow:0 8px 22px rgba(90,31,61,.10); }
        .bodega-timeline-date { color:var(--bodega-sec); font-weight:750; }
        .bodega-timeline-item strong { color:var(--bodega-vino); }
        .bodega-timeline-item small { color:var(--bodega-sec); text-align:right; }
        .crbodega60-review-item { grid-template-columns:120px minmax(0,1.25fr) minmax(160px,240px) minmax(240px,auto); }
        .crbodega60-doc-item { grid-template-columns:120px minmax(0,1.25fr) minmax(220px,320px); }
        .crbodega60-inc-item { grid-template-columns:120px minmax(0,1.25fr) minmax(220px,320px); }
        .crbodega60-water-item,
        .crbodega60-clean-item,
        .crbodega60-pest-item,
        .crbodega60-training-item,
        .crbodega60-trace-item,
        .crbodega60-audit-item,
        .crbodega60-review-due-item { grid-template-columns:120px minmax(0,1.25fr) minmax(220px,320px); }
        .crbodega60-history-item { grid-template-columns:130px minmax(110px,150px) minmax(0,1.35fr) minmax(220px,320px); }
        .crbodega60-report-row { grid-template-columns:150px minmax(0,1.35fr) minmax(220px,320px); }
        .crbodega60-history-source { justify-self:start; }
        .crbodega60-record-state { display:grid; gap:6px; justify-items:end; }
        .crbodega60-card-actions { margin-top:0; justify-content:flex-end; }
        .crbodega60-inline-actions { justify-content:flex-end; margin-top:0; }
        .crbodega60-inline-form { margin:0; }
        .crbodega60-inline-form .bodega-btn { white-space:nowrap; }
        .crbodega60-inner-card { background:rgba(253,248,240,.66); box-shadow:none; }
        .crbodega60-form label {
            display:grid;
            gap:6px;
            min-width:0;
            color:var(--bodega-vino);
            font-weight:800;
            line-height:1.25;
        }
        .crbodega60-form input:not([type="checkbox"]):not([type="radio"]),
        .crbodega60-form select,
        .crbodega60-form textarea {
            width:100%;
            box-sizing:border-box;
            font-weight:650;
        }
        .crbodega60-form textarea {
            min-height:112px;
            resize:vertical;
        }
        .crbodega60-form-panel {
            padding:15px;
            border-radius:18px;
            height:100%;
        }
        .crbodega60-form-panel h3 {
            margin:0 0 12px;
            color:var(--bodega-vino);
            font-size:17px;
        }
        .crbodega60-form-note {
            margin:12px 0 0!important;
            padding:10px 12px;
            border:1px solid rgba(214,168,79,.34);
            border-radius:14px;
            background:rgba(214,168,79,.12);
            color:#7A5520!important;
            font-weight:700;
        }
        .crbodega60-audit-hero { align-items:stretch; }
        .crbodega60-audit-hero > .bodega-card { height:100%; }
        .crbodega60-audit-form-sections { align-items:stretch; margin-top:8px; }
        .crbodega60-audit-textareas { align-items:start; }
        .crbodega60-audit-main {
            min-width:0;
            display:grid;
            gap:7px;
        }
        .crbodega60-audit-main strong {
            color:var(--bodega-vino);
            line-height:1.25;
        }
        .crbodega60-audit-meta {
            display:flex;
            flex-wrap:wrap;
            gap:6px;
        }
        .crbodega60-audit-meta span {
            display:inline-flex;
            max-width:100%;
            padding:5px 8px;
            border:1px solid var(--bodega-borde);
            border-radius:999px;
            background:#fffaf3;
            color:var(--bodega-sec);
            font-size:12px;
            font-weight:800;
        }
        .crbodega60-check { display:flex; align-items:flex-start; gap:9px; min-height:auto; padding:10px 12px; border:1px solid var(--bodega-borde); border-radius:14px; background:#fffaf3; }
        .crbodega60-check input { margin-top:3px; }
        .crbodega60-check span { font-weight:750; color:var(--bodega-vino); }
        .bodega-login-card { max-width:560px; margin:60px auto; background:#fff; border:1px solid var(--bodega-borde); border-radius:22px; padding:28px; box-shadow:0 18px 40px rgba(90,31,61,.12); }
        .bodega-login-card h2 { color:var(--bodega-vino); margin-top:0; }
        .bodega-version-floating { position:fixed; right:12px; bottom:12px; z-index:9998; max-width:calc(100vw - 24px); padding:7px 10px; border-radius:14px; background:rgba(31,41,55,.88); color:#fff; font-size:12px; font-weight:800; line-height:1.25; text-align:right; box-shadow:0 10px 30px rgba(31,41,55,.20); pointer-events:none; }
        .bodega-wrap img,
        .bodega-wrap svg,
        .bodega-wrap table,
        .bodega-wrap iframe { max-width:100%; }
        .bodega-wrap input,
        .bodega-wrap select,
        .bodega-wrap textarea { max-width:100%; }
        .bodega-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
        .bodega-wrap select,
        .bodega-wrap textarea {
            border:1px solid var(--bodega-borde);
            border-radius:12px;
            background:#fffaf3;
            color:var(--bodega-texto);
            min-height:38px;
            padding:7px 10px;
        }
        .bodega-scope-switcher select {
            min-height:28px;
            border:0;
            border-radius:999px;
            padding:4px 26px 4px 9px;
            background:#fff;
            color:var(--bodega-vino);
            font-weight:850;
            font-size:12px;
        }
        .bodega-wrap textarea { min-height:76px; }
        .bodega-wrap input:focus-visible,
        .bodega-wrap select:focus-visible,
        .bodega-wrap textarea:focus-visible {
            outline:0;
            border-color:rgba(90,31,61,.52);
            box-shadow:0 0 0 3px rgba(214,168,79,.30);
        }
        @media (max-width: 1100px) {
            .bodega-wrap { width:100%; }
            .bodega-shell { grid-template-columns:230px minmax(0,1fr); }
            .bodega-topbar-info { flex-basis:100%; max-width:none; order:5; }
            .bodega-topbar-side { order:4; flex:1 1 100%; max-width:none; width:100%; flex-direction:row; flex-wrap:wrap; margin-left:0; }
            .bodega-topbar-side .bodega-manual-menu,
            .bodega-topbar-side .bodega-scope-switcher,
            .bodega-topbar-side .bodega-userbox { flex:1 1 180px; width:auto; }
            .bodega-grid-5 { grid-template-columns: repeat(2, minmax(0,1fr)); }
            .bodega-grid-3 { grid-template-columns: repeat(2, minmax(0,1fr)); }
            .bodega-situation-toolbar { grid-template-columns:1fr; }
        }
        @media (max-width: 920px) {
            .bodega-main { padding:18px; }
            .bodega-situation-board { grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr)); }
            .bodega-deposito-hero { grid-template-columns:1fr; }
            .bodega-timeline-item { grid-template-columns:1fr; }
            .bodega-timeline-item small { text-align:left; }
            .crbodega60-review-item { grid-template-columns:1fr; }
            .crbodega60-doc-item { grid-template-columns:1fr; }
            .crbodega60-inc-item { grid-template-columns:1fr; }
            .crbodega60-water-item,
            .crbodega60-clean-item,
            .crbodega60-pest-item,
            .crbodega60-training-item,
            .crbodega60-trace-item,
            .crbodega60-audit-item,
            .crbodega60-review-due-item,
            .crbodega60-history-item,
            .crbodega60-report-row { grid-template-columns:1fr; }
            .crbodega60-record-state { justify-items:start; }
            .crbodega60-inline-actions { justify-content:flex-start; }
            .crbodega60-audit-form-sections,
            .crbodega60-audit-textareas { grid-template-columns:1fr; }
            .bodega-tank-popover { left:14px!important; right:14px!important; top:auto!important; bottom:14px!important; width:auto; max-width:calc(100vw - 28px); max-height:76vh; overflow:auto; }
        }
        @media (max-width: 780px) {
            .bodega-wrap { width:100%; border-radius:0; border-left:0; border-right:0; }
            .bodega-topbar { flex-wrap:wrap; padding-right:72px; }
            .bodega-brand { flex:1 1 calc(100% - 90px); }
            .bodega-brand-mark,
            .bodega-brand-logo { width:72px; height:72px; flex-basis:72px; border-radius:18px; padding:6px; }
            .bodega-mobile-toggle {
                display:inline-flex;
                position:fixed;
                top:12px;
                right:12px;
                z-index:10000;
                min-width:46px;
                min-height:46px;
                align-items:center;
                justify-content:center;
                background:var(--bodega-vino);
                box-shadow:0 12px 30px rgba(31,41,55,.24);
            }
            .bodega-topbar-side { order:3; flex:1 1 100%; max-width:none; width:100%; flex-direction:column; }
            .bodega-topbar-side .bodega-manual-menu,
            .bodega-topbar-side .bodega-scope-switcher,
            .bodega-topbar-side .bodega-userbox { flex:0 0 auto; width:100%; }
            .bodega-code-version-badge { order:3; }
            .bodega-manual-menu { order:3; }
            .bodega-manual-dropdown { left:0; right:auto; width:min(360px, calc(100vw - 96px)); }
            .bodega-topbar-info { order:4; width:100%; min-width:0; flex-direction:column; }
            .bodega-topbar-card-calendar { min-height:0; padding:12px; }
            .bodega-lunar-strip { grid-template-columns:repeat(2,minmax(0,1fr)); }
            .bodega-scope-switcher { order:4; width:100%; max-width:none; justify-content:space-between; border-radius:14px; }
            .bodega-scope-switcher select { max-width:100%; flex:1; }
            .bodega-version-floating { display:none; }
            .bodega-shell { display:block; min-height:0; }
            .bodega-sidebar {
                display:block;
                position:fixed;
                left:0;
                top:0;
                bottom:0;
                width:min(330px,88vw);
                max-width:88vw;
                padding:64px 12px 16px;
                border-right:1px solid var(--bodega-borde);
                border-bottom:0;
                background:rgba(241,232,217,.98);
                box-shadow:18px 0 42px rgba(31,41,55,.22);
                transform:translateX(-104%);
                transition:transform 1s ease;
                z-index:9999;
                overflow-y:auto;
                overscroll-behavior:contain;
            }
            .bodega-sidebar.is-open { transform:translateX(0); }
            .bodega-sidebar .bodega-nav-collapse { display:none; }
            .bodega-wrap.is-mobile-nav-open .bodega-mobile-backdrop {
                display:block;
                position:fixed;
                inset:0;
                z-index:9998;
                background:rgba(31,41,55,.44);
                cursor:pointer;
            }
            .bodega-nav { position:static; }
            .bodega-main { padding:14px; overflow-x:hidden; }
            .bodega-page-head { display:block; }
            .bodega-head-actions { justify-content:flex-start; margin-top:10px; }
            .bodega-grid-2,
            .bodega-grid-3,
            .bodega-grid-5 { grid-template-columns: 1fr; }
            .bodega-card-head { align-items:flex-start; flex-direction:column; }
            .bodega-date-row { flex-direction:column; }
            .bodega-date-shortcuts .bodega-btn { width:100%; margin-bottom:8px; }
            .bodega-situation-board { grid-template-columns:1fr; }
            .bodega-quick-actions { grid-template-columns:1fr; }
            .bodega-deposito-gauge { grid-template-columns:70px minmax(0,1fr); }
            .bodega-tank-card { min-height:190px; }
            .bodega-tank-level { height:118px; }
        }
    

        /* v0.6.0 · Situación de Bodega replanteada: sin popover, con panel estable */
        .bodega-situation-topline {
            display:grid;
            grid-template-columns:minmax(0,1fr) minmax(280px,430px);
            gap:16px;
            align-items:stretch;
            min-width:0;
        }
        .bodega-situation-titlebox,
        .bodega-situation-dateform-compact {
            min-width:0;
            background:rgba(255,255,255,.88);
            border:1px solid var(--bodega-borde);
            border-radius:20px;
            padding:16px;
            box-shadow:0 10px 28px rgba(31,41,55,.05);
        }
        .bodega-situation-titlebox h2 { margin:0; color:var(--bodega-vino); font-size:clamp(22px,2.2vw,32px); }
        .bodega-situation-titlebox p { margin:6px 0 0; color:var(--bodega-sec); line-height:1.45; }
        .bodega-situation-kpis .bodega-kpi { min-height:92px; padding:14px; }
        .bodega-situation-kpis .bodega-kpi strong { font-size:24px; }
        .bodega-situation-workspace {
            display:grid;
            grid-template-columns:minmax(0,1fr) minmax(320px,420px);
            gap:16px;
            align-items:start;
            min-width:0;
        }
        .bodega-situation-workspace .bodega-situation-board {
            margin-top:0;
            grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));
        }
        .bodega-situation-detail {
            position:sticky;
            top:14px;
            max-height:calc(100vh - 120px);
            overflow:auto;
            overscroll-behavior:contain;
            padding:0;
        }
        .bodega-detail-placeholder { min-height:280px; display:grid; place-items:center; text-align:center; padding:28px; color:var(--bodega-sec); }
        .bodega-detail-placeholder h2 { margin:0; color:var(--bodega-vino); }
        .bodega-detail-icon { font-size:44px; display:block; }
        .bodega-detail-inner { padding:16px; }
        .bodega-detail-head { align-items:flex-start; }
        .bodega-detail-actions {
            position:sticky;
            top:0;
            z-index:2;
            display:flex;
            flex-wrap:wrap;
            gap:8px;
            margin:0 0 14px;
            padding:10px 0 12px;
            background:linear-gradient(180deg,#fff 82%,rgba(255,255,255,.92));
            border-bottom:1px solid var(--bodega-borde);
        }
        .bodega-detail-actions .bodega-btn { min-height:34px; padding:7px 10px; border-radius:11px; font-size:12px; }
        .bodega-detail-gauge {
            display:grid;
            grid-template-columns:62px minmax(0,1fr);
            gap:12px;
            align-items:center;
            background:rgba(250,247,240,.72);
            border:1px solid var(--bodega-borde);
            border-radius:18px;
            padding:12px;
            margin-bottom:12px;
        }
        .bodega-detail-gauge .bodega-tank-level { height:120px; }
        .bodega-detail-gauge strong { display:block; color:var(--bodega-vino); font-size:28px; line-height:1; }
        .bodega-detail-gauge p { margin:5px 0 0!important; color:var(--bodega-sec)!important; line-height:1.35!important; }
        .bodega-tank-card.is-selected {
            border-color:rgba(90,31,61,.55);
            box-shadow:0 18px 44px rgba(90,31,61,.16);
            background:#fff;
        }
        .bodega-tank-card.is-selected::after {
            content:'Seleccionado';
            position:absolute;
            right:12px;
            bottom:12px;
            font-size:11px;
            font-weight:900;
            color:var(--bodega-vino);
            background:rgba(247,231,182,.92);
            border:1px solid rgba(214,168,79,.42);
            border-radius:999px;
            padding:5px 8px;
        }
        .bodega-tank-detail-template { display:none!important; }
        .bodega-help-compact summary { cursor:pointer; color:var(--bodega-vino); }
        @media (max-width: 1180px) {
            .bodega-situation-workspace { grid-template-columns:1fr; }
            .bodega-situation-detail { position:relative; top:auto; max-height:none; }
        }
        @media (max-width: 780px) {
            .bodega-situation-topline { grid-template-columns:1fr; }
            .bodega-situation-titlebox,
            .bodega-situation-dateform-compact { padding:14px; }
            .bodega-detail-actions .bodega-btn { flex:1 1 auto; }
        }


        /* v0.6.1 · Situación de Bodega compacta y preparada para vistas */
        .bodega-main-module-situacion-bodega { padding-top:12px; }
        .bodega-main-module-situacion-bodega .bodega-page-head {
            margin-bottom:10px;
            padding-bottom:4px;
            align-items:center;
        }
        .bodega-main-module-situacion-bodega .bodega-page-head h1 {
            font-size:clamp(22px,2vw,30px);
        }
        .bodega-main-module-situacion-bodega .bodega-page-head .bodega-kicker { font-size:10px; }
        .bodega-main-module-situacion-bodega .bodega-head-actions { gap:6px; }
        .bodega-main-module-situacion-bodega .bodega-head-actions .bodega-chip { padding:5px 8px; font-size:10px; }

        .bodega-situation-commandbar {
            display:grid;
            grid-template-columns:minmax(0,1fr) minmax(260px,340px);
            gap:12px;
            align-items:stretch;
            min-width:0;
        }
        .bodega-situation-mainhead,
        .bodega-situation-dateform-tight {
            min-width:0;
            background:rgba(255,255,255,.92);
            border:1px solid var(--bodega-borde);
            border-radius:18px;
            box-shadow:0 8px 22px rgba(31,41,55,.045);
        }
        .bodega-situation-mainhead { padding:11px 12px 12px; }
        .bodega-situation-dateform-tight { padding:11px 12px; }
        .bodega-situation-mainhead-top {
            display:flex;
            justify-content:space-between;
            align-items:flex-start;
            gap:10px;
            margin-bottom:8px;
        }
        .bodega-situation-mainhead-top h2 {
            margin:0;
            color:var(--bodega-vino);
            font-size:clamp(19px,1.7vw,26px);
            line-height:1.1;
        }
        .bodega-situation-mainhead-top .bodega-kicker { margin-bottom:2px; }

        .bodega-situation-view-tabs {
            display:flex;
            flex-wrap:wrap;
            gap:6px;
            margin:3px 0 9px;
        }
        .bodega-view-tab {
            appearance:none;
            display:inline-flex;
            align-items:center;
            gap:5px;
            min-height:31px;
            padding:6px 9px;
            border-radius:999px;
            border:1px solid var(--bodega-borde);
            background:#fff;
            color:var(--bodega-vino);
            font-weight:850;
            font-size:12px;
            line-height:1;
            cursor:pointer;
        }
        .bodega-view-tab.is-active {
            background:var(--bodega-vino);
            border-color:var(--bodega-vino);
            color:#fff;
            box-shadow:0 8px 18px rgba(90,31,61,.16);
        }
        .bodega-view-tab.is-disabled {
            opacity:.72;
            cursor:not-allowed;
            background:rgba(250,247,240,.92);
        }

        .bodega-situation-inline-kpis {
            display:grid;
            grid-template-columns:repeat(5,minmax(110px,1fr));
            gap:8px;
            min-width:0;
        }
        .bodega-mini-kpi {
            display:grid;
            grid-template-columns:auto auto minmax(0,1fr);
            align-items:center;
            gap:7px;
            min-width:0;
            padding:8px 9px;
            border:1px solid var(--bodega-borde);
            border-radius:14px;
            background:linear-gradient(180deg,#fff,rgba(250,247,240,.55));
        }
        .bodega-mini-kpi-icon { font-size:17px; line-height:1; }
        .bodega-mini-kpi strong { color:var(--bodega-vino); font-size:19px; line-height:1; }
        .bodega-mini-kpi span:not(.bodega-mini-kpi-icon) { display:block; color:var(--bodega-texto); font-size:12px; font-weight:850; line-height:1.1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
        .bodega-mini-kpi small { display:block; color:var(--bodega-sec); font-size:10px; line-height:1.1; margin-top:2px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

        .bodega-situation-dateform-tight label { display:block; margin-bottom:5px; }
        .bodega-situation-dateform-tight .bodega-date-row { margin-top:0; }
        .bodega-situation-dateform-tight .bodega-date-row input[type="date"] { min-height:39px; border-radius:12px; }
        .bodega-situation-dateform-tight .bodega-date-row .bodega-btn { min-height:39px; padding:8px 12px; }
        .bodega-situation-dateform-tight .bodega-date-shortcuts { margin-top:8px; gap:7px; }
        .bodega-situation-dateform-tight .bodega-date-shortcuts .bodega-btn { min-height:32px; padding:7px 9px; border-radius:11px; font-size:12px; }

        .bodega-historical-note-compact { padding:10px 12px; margin-top:10px!important; }
        .bodega-situation-workspace-compact { margin-top:10px!important; }
        .bodega-situation-workspace-compact .bodega-situation-board { gap:12px; }
        .bodega-situation-workspace-compact .bodega-tank-card { min-height:178px; padding:12px; border-radius:18px; }
        .bodega-situation-workspace-compact .bodega-tank-top { margin-bottom:8px; }
        .bodega-situation-workspace-compact .bodega-tank-top strong { font-size:18px; }
        .bodega-situation-workspace-compact .bodega-tank-body { grid-template-columns:42px minmax(0,1fr); gap:10px; }
        .bodega-situation-workspace-compact .bodega-tank-level { height:110px; border-radius:14px; }
        .bodega-situation-workspace-compact .bodega-tank-litros { font-size:16px; }
        .bodega-situation-workspace-compact .bodega-tank-content { font-size:13px; }
        .bodega-situation-workspace-compact .bodega-situation-detail { max-height:calc(100vh - 92px); }
        .bodega-situation-workspace-compact .bodega-detail-actions .bodega-btn { font-size:11px; padding:6px 8px; min-height:31px; }
        .bodega-help-compact { margin-top:10px!important; padding:10px 12px; }

        @media (max-width: 1280px) {
            .bodega-situation-inline-kpis { grid-template-columns:repeat(3,minmax(110px,1fr)); }
            .bodega-situation-commandbar { grid-template-columns:minmax(0,1fr) minmax(245px,310px); }
        }
        @media (max-width: 980px) {
            .bodega-situation-commandbar { grid-template-columns:1fr; }
            .bodega-situation-inline-kpis { grid-template-columns:repeat(2,minmax(0,1fr)); }
        }
        @media (max-width: 780px) {
            .bodega-main-module-situacion-bodega { padding-top:8px; }
            .bodega-main-module-situacion-bodega .bodega-page-head { margin-bottom:8px; }
            .bodega-situation-mainhead,
            .bodega-situation-dateform-tight { padding:10px; border-radius:16px; }
            .bodega-situation-inline-kpis { grid-template-columns:1fr; }
            .bodega-view-tab { flex:1 1 44%; justify-content:center; }
            .bodega-situation-workspace-compact .bodega-tank-card { min-height:166px; }
        }



        /* v0.8.2 · ajuste vertical y pantalla de situación más aprovechada */
        body.crbodega-app-page .entry-content,
        body.crbodega-app-page .wp-block-post-content {
            padding: 0 !important;
        }
        .bodega-wrap {
            border-radius: 0 0 18px 18px;
            border-top: 0;
        }
        .bodega-topbar {
            min-height: 154px;
            padding: 16px 20px;
            gap: 16px;
        }
        .bodega-brand {
            gap: 16px;
            flex-basis: clamp(390px, 27vw, 560px);
            min-height: 142px;
            padding: 14px 16px;
            border-radius: 24px;
        }
        .bodega-brand-mark,
        .bodega-brand-logo {
            width: 112px;
            height: 112px;
            flex-basis: 112px;
            border-radius: 26px;
            font-size: 42px;
        }
        .bodega-brand-logo { padding: 9px; }
        .bodega-brand strong { font-size: clamp(16px, 1vw, 21px); line-height: 1.04; }
        .bodega-brand small { font-size: 12px; margin-top: 0; }
        .bodega-version-line { display: block !important; font-size: 10.5px!important; }
        .bodega-code-version-badge {
            padding: 5px 9px;
            font-size: 10.5px;
        }
        .bodega-scope-switcher {
            padding: 7px 9px;
            gap: 6px;
        }
        .bodega-scope-switcher label,
        .bodega-scope-switcher span,
        .bodega-scope-switcher button {
            font-size: 10px;
        }
        .bodega-scope-switcher select {
            min-height: 28px;
            max-width: 180px;
            font-size: 10.5px;
            padding: 4px 22px 4px 8px;
        }
        .bodega-scope-switcher strong {
            max-width: 160px;
            font-size: 10px;
        }
        .bodega-userbox { font-size: 11px; gap: 8px; }
        .bodega-mobile-toggle {
            min-height: 42px;
            padding: 8px 11px;
            border-radius: 10px;
            font-size: 17px;
        }
        .bodega-main { padding: 12px 14px 14px; }

        @media (max-width: 1100px) and (min-width: 781px) {
            .bodega-topbar {
                flex-wrap: wrap;
                align-items: stretch;
            }
            .bodega-brand {
                flex: 1 1 100%;
                max-width: none;
            }
            .bodega-topbar-info {
                order: 10;
                flex: 1 1 100%;
                max-width: none;
            }
            .bodega-manual-menu,
            .bodega-scope-switcher,
            .bodega-userbox {
                align-self: center;
            }
        }

        @media (max-width: 1580px) and (min-width: 1101px) {
            .bodega-topbar {
                flex-wrap: wrap;
                align-items: stretch;
            }
            .bodega-brand {
                flex: 1 1 520px;
                max-width: 620px;
            }
            .bodega-topbar-info {
                order: 10;
                flex: 1 1 100%;
                max-width: none;
            }
            .bodega-topbar-card-calendar {
                min-height: 132px;
            }
            .bodega-manual-menu,
            .bodega-scope-switcher,
            .bodega-userbox {
                align-self: center;
            }
        }

        /* En Situación de Bodega el commandbar ya lleva el título: ocultamos la cabecera repetida. */
        .bodega-main-module-situacion-bodega { padding-top: 6px; }
        .bodega-main-module-situacion-bodega .bodega-page-head {
            display: none !important;
        }
        .bodega-situation-commandbar {
            grid-template-columns: minmax(0,1fr) minmax(230px,300px);
            gap: 10px;
            margin-top: 0;
        }
        .bodega-situation-mainhead,
        .bodega-situation-dateform-tight {
            border-radius: 14px;
            box-shadow: 0 6px 16px rgba(31,41,55,.04);
        }
        .bodega-situation-mainhead { padding: 8px 10px 9px; }
        .bodega-situation-dateform-tight { padding: 8px 9px; }
        .bodega-situation-mainhead-top {
            margin-bottom: 5px;
            align-items: center;
        }
        .bodega-situation-mainhead-top h2 {
            font-size: clamp(16px, 1.25vw, 22px);
            line-height: 1.05;
        }
        .bodega-situation-mainhead-top .bodega-kicker {
            font-size: 9px;
            margin-bottom: 1px;
        }
        .bodega-situation-view-tabs {
            margin: 0 0 6px;
            gap: 5px;
        }
        .bodega-view-tab {
            min-height: 27px;
            padding: 5px 8px;
            font-size: 11px;
        }
        .bodega-situation-inline-kpis {
            grid-template-columns: repeat(5, minmax(86px, 1fr));
            gap: 6px;
        }
        .bodega-mini-kpi {
            padding: 6px 7px;
            border-radius: 12px;
            gap: 5px;
        }
        .bodega-mini-kpi-icon { font-size: 14px; }
        .bodega-mini-kpi strong { font-size: 16px; }
        .bodega-mini-kpi span:not(.bodega-mini-kpi-icon) { font-size: 10px; }
        .bodega-mini-kpi small { display: none; }
        .bodega-situation-dateform-tight label {
            margin-bottom: 4px;
            font-size: 11px;
        }
        .bodega-situation-dateform-tight .bodega-date-row {
            gap: 6px;
        }
        .bodega-situation-dateform-tight .bodega-date-row input[type="date"] {
            min-height: 34px;
            border-radius: 10px;
            padding: 6px 8px;
            font-size: 12px;
        }
        .bodega-situation-dateform-tight .bodega-date-row .bodega-btn {
            min-height: 34px;
            padding: 6px 10px;
            border-radius: 10px;
            font-size: 11px;
        }
        .bodega-situation-dateform-tight .bodega-date-shortcuts {
            margin-top: 6px;
            gap: 5px;
        }
        .bodega-situation-dateform-tight .bodega-date-shortcuts .bodega-btn {
            min-height: 28px;
            padding: 5px 8px;
            border-radius: 9px;
            font-size: 11px;
        }
        .bodega-situation-workspace-compact {
            margin-top: 8px !important;
        }
        .bodega-situation-workspace-compact .bodega-situation-detail {
            max-height: calc(100vh - 72px);
        }
        .bodega-help-compact { margin-top: 8px !important; }

        @media (max-width: 1280px) {
            .bodega-situation-commandbar {
                grid-template-columns: minmax(0,1fr) minmax(220px,280px);
            }
            .bodega-situation-inline-kpis {
                grid-template-columns: repeat(5, minmax(74px, 1fr));
            }
            .bodega-mini-kpi {
                grid-template-columns: auto auto;
            }
            .bodega-mini-kpi div { display:none; }
        }
        @media (max-width: 980px) {
            .bodega-situation-commandbar { grid-template-columns: 1fr; }
            .bodega-situation-inline-kpis { grid-template-columns: repeat(3, minmax(0,1fr)); }
            .bodega-mini-kpi div { display:block; }
            .bodega-mini-kpi small { display:block; }
        }
        @media (max-width: 780px) {
            .bodega-topbar { min-height:0; padding: 10px 72px 10px 10px; }
            .bodega-brand { flex:1 1 100%; min-height:96px; padding:10px; gap:11px; }
            .bodega-brand-mark,
            .bodega-brand-logo { width: 72px; height: 72px; flex-basis:72px; border-radius: 18px; padding:6px; font-size: 28px; }
            .bodega-brand strong { font-size: 13px; }
            .bodega-brand small:not(.bodega-version-line) { display: none; }
            .bodega-code-version-badge { display: none; }
            .bodega-main { padding: 8px; }
            .bodega-situation-mainhead,
            .bodega-situation-dateform-tight { padding: 8px; }
            .bodega-situation-inline-kpis { grid-template-columns: repeat(2, minmax(0,1fr)); }
            .bodega-mini-kpi { grid-template-columns: auto auto minmax(0,1fr); }
            .bodega-mini-kpi div { display:block; }
            .bodega-mini-kpi small { display:none; }
        }

</style>
    {"id":8,"date":"2026-05-15T05:40:06","date_gmt":"2026-05-15T05:40:06","guid":{"rendered":"https:\/\/bodega.regeneratusuelo.es\/index.php\/bodega-depositos\/"},"modified":"2026-05-15T05:40:06","modified_gmt":"2026-05-15T05:40:06","slug":"bodega-depositos","status":"publish","type":"page","link":"https:\/\/bodega.regeneratusuelo.es\/index.php\/bodega-depositos\/","title":{"rendered":"Bodega \u00b7 Dep\u00f3sitos"},"content":{"rendered":"<div class=\"bodega-wrap\"><div class=\"bodega-login-card\"><h2>Bodega Regeneratusuelo.es<\/h2><p>Necesitas iniciar sesi\u00f3n para entrar en el sistema de bodega.<\/p><a class=\"bodega-btn bodega-btn-primary\" href=\"https:\/\/bodega.regeneratusuelo.es\/wp-login.php?redirect_to=https%3A%2F%2Fbodega.regeneratusuelo.es%2Findex.php%2Fbodega-depositos%2F\">Iniciar sesi\u00f3n<\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-8","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/bodega.regeneratusuelo.es\/index.php\/wp-json\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bodega.regeneratusuelo.es\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bodega.regeneratusuelo.es\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bodega.regeneratusuelo.es\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bodega.regeneratusuelo.es\/index.php\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":0,"href":"https:\/\/bodega.regeneratusuelo.es\/index.php\/wp-json\/wp\/v2\/pages\/8\/revisions"}],"wp:attachment":[{"href":"https:\/\/bodega.regeneratusuelo.es\/index.php\/wp-json\/wp\/v2\/media?parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}