#cards[data-layout=sheet]{display:none!important}
.view-switch{flex-wrap:wrap}
#moncho-sheet{--mq-bg:#0d1b25;--mq-panel:#12232d;--mq-fg:#dfedf5;--mq-muted:#a1b8c9;--mq-line:#2c4655;--mq-stripe:#11232e;--mq-green:#54dda2;--mq-yellow:#e7d269;--mq-orange:#f2a05c;--mq-red:#f1757c;--mq-row:22px;background:var(--mq-bg);color:var(--mq-fg);border-radius:9px;overflow:hidden;font:11px Segoe UI,Arial,sans-serif;margin-top:12px}
html[data-theme=light] #moncho-sheet{--mq-bg:#fff;--mq-panel:#f2f7fa;--mq-fg:#203747;--mq-muted:#526b7c;--mq-line:#d1e0e8;--mq-stripe:#f5f9fb;--mq-green:#168455;--mq-yellow:#957609;--mq-orange:#b45f14;--mq-red:#bd3449}
#moncho-sheet[hidden]{display:none!important}
#moncho-sheet .mq-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;background:var(--mq-panel);border-bottom:1px solid var(--mq-line)}
#moncho-sheet .mq-toolbar strong{font-size:14px;font-weight:500}#moncho-sheet .mq-toolbar small{font-size:11px;color:var(--mq-muted);margin-left:10px}
#moncho-sheet .mq-controls{display:flex;gap:6px;align-items:center;flex-shrink:0}#moncho-sheet .mq-controls label{margin:0;display:block}
#moncho-sheet .mq-controls button,#moncho-sheet .mq-controls select{height:30px;min-height:30px;width:auto;padding:0 8px;background:var(--mq-bg);border:1px solid var(--mq-line);border-radius:5px;color:var(--mq-fg);font:12px Segoe UI,Arial,sans-serif;margin:0}
#moncho-sheet .mq-controls [data-sheet-full]{width:30px;padding:0;font-size:18px}
#moncho-sheet .mq-scroll{overflow:auto;max-height:max(300px,calc(100dvh - 280px));min-height:90px}
#moncho-sheet table{table-layout:fixed;width:100%;min-width:1050px;border-collapse:collapse;font:11px Segoe UI,Arial,sans-serif;font-variant-numeric:tabular-nums;margin:0}
#moncho-sheet thead{position:sticky;top:0;z-index:1;background:var(--mq-panel)}
#moncho-sheet th{height:32px;text-align:left;font-weight:500;background:var(--mq-panel);padding:4px 6px;border:1px solid var(--mq-line);white-space:nowrap}
#moncho-sheet th button{display:block;width:100%;padding:0;border:0;background:none;color:var(--mq-fg);font:inherit;border-radius:0;text-align:left;white-space:nowrap}
#moncho-sheet td{height:var(--mq-row);padding:3px 5px;border:1px solid var(--mq-line);background:var(--mq-bg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mq-fg)}
#moncho-sheet tbody tr:nth-child(even) td{background:var(--mq-stripe)}#moncho-sheet tbody tr:focus-within td,#moncho-sheet tbody tr:hover td{background:color-mix(in srgb,var(--mq-green) 7%,var(--mq-bg))}
#moncho-sheet .mq-name{display:flex;align-items:center;gap:6px;width:100%;font:inherit;font-weight:500;border:0;background:transparent;padding:0;text-align:left;color:var(--mq-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0}
#moncho-sheet .mq-name small{font-size:11px;font-weight:400;color:var(--mq-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#moncho-sheet .mq-meter{--mq-signal:var(--mq-muted);height:15px;position:relative;background:color-mix(in srgb,var(--mq-signal) 9%,transparent);border-radius:2px;overflow:hidden;text-align:right;line-height:15px}
#moncho-sheet .mq-meter i{position:absolute;top:0;bottom:0;left:0;background:color-mix(in srgb,var(--mq-signal) 24%,transparent)}#moncho-sheet .mq-meter span{position:relative;padding:0 3px;display:block;overflow:hidden;text-overflow:ellipsis}
#moncho-sheet .mq-level-0{--mq-signal:var(--mq-green)}#moncho-sheet .mq-level-1{--mq-signal:var(--mq-yellow)}#moncho-sheet .mq-level-2{--mq-signal:var(--mq-orange)}#moncho-sheet .mq-level-3{--mq-signal:var(--mq-red)}
#moncho-sheet .mq-disks{display:flex;gap:3px}#moncho-sheet .mq-disks>.mq-meter{flex:1;min-width:0;text-align:left}#moncho-sheet .mq-more{font:inherit;color:var(--mq-fg);background:none;border:0;padding:0 2px;min-width:20px}
#moncho-sheet .mq-status::before{content:'●';font-size:8px;margin-right:4px}#moncho-sheet .mq-status{color:var(--mq-muted)}#moncho-sheet .mq-status[data-state=disponible]{color:var(--mq-green)}#moncho-sheet .mq-status[data-state=degradado]{color:var(--mq-yellow)}#moncho-sheet .mq-status[data-state=error_auth],#moncho-sheet .mq-status[data-state=sin_respuesta]{color:var(--mq-red)}
#moncho-sheet .mq-backup[data-backup=failed]{color:var(--mq-red)}#moncho-sheet .mq-backup[data-backup=recent]{color:var(--mq-green)}#moncho-sheet .mq-backup[data-backup=unknown]{color:var(--mq-muted)}
#moncho-sheet footer{padding:8px 12px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--mq-muted);background:var(--mq-panel);font-size:11px;margin:0;border:0;letter-spacing:normal}
#moncho-sheet .mq-empty{padding:18px}#moncho-sheet .mq-empty[hidden]{display:none}
#moncho-sheet .mq-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#moncho-sheet:fullscreen,#moncho-sheet[data-expanded=true]{width:100%;height:100dvh;display:flex;flex-direction:column;border-radius:0;margin:0}
#moncho-sheet[data-expanded=true]{position:fixed;inset:0;z-index:100}
#moncho-sheet:fullscreen .mq-scroll,#moncho-sheet[data-expanded=true] .mq-scroll{max-height:none;flex:1;min-height:0}
:is(#sheet-columns-dialog,#sheet-groups-dialog){width:min(460px,calc(100vw - 24px));color:var(--mq-fg);background:var(--mq-panel)}
:is(#sheet-columns-dialog,#sheet-groups-dialog) .mq-column-row{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid var(--mq-line)}:is(#sheet-columns-dialog,#sheet-groups-dialog) .mq-column-row span{flex:1}:is(#sheet-columns-dialog,#sheet-groups-dialog) .mq-column-row button{width:32px;height:30px;padding:0}:is(#sheet-columns-dialog,#sheet-groups-dialog)  :is([data-sheet-reset],[data-groups-reset]){margin-top:12px}
@media(max-width:550px){#moncho-sheet .mq-toolbar{padding:8px;gap:5px;flex-wrap:wrap}#moncho-sheet .mq-toolbar small{display:block;margin:3px 0 0}#moncho-sheet .mq-controls{gap:4px;flex:1;justify-content:flex-end;min-width:0}#moncho-sheet .mq-controls select{width:118px;font-size:11px}#moncho-sheet .mq-controls button{font-size:11px;padding:0 6px}#moncho-sheet footer{padding:8px}#moncho-sheet .mq-scroll{max-height:70dvh}}
@media(pointer:coarse){#moncho-sheet .mq-controls button,#moncho-sheet .mq-controls select{height:44px;min-height:44px}#moncho-sheet .mq-controls [data-sheet-full]{width:44px}}
#moncho-sheet .mq-clone-origin{color:var(--cyan);font-weight:500}#moncho-sheet .mq-source{color:var(--mq-muted)}#moncho-sheet tr[data-horizon-clone] td[data-column=name]{box-shadow:inset 2px 0 var(--cyan)}
#sheet-clone-dialog{width:min(580px,calc(100vw - 24px));background:var(--mq-panel);color:var(--mq-fg)}#sheet-clone-dialog .mq-clone-fields>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--mq-line)}#sheet-clone-dialog .mq-clone-fields span{color:var(--mq-muted)}#sheet-clone-dialog .mq-clone-fields strong{font-weight:500;overflow-wrap:anywhere;white-space:normal}@media(max-width:550px){#sheet-clone-dialog .mq-clone-fields>div{grid-template-columns:1fr;gap:3px}}

#moncho-sheet tbody tr.mq-group:not(:empty) td{background:#050d13;color:var(--cyan);font-weight:600;padding:8px 10px;height:auto}#moncho-sheet tbody tr.mq-subgroup:not(:empty) td{background:#0a1720;color:var(--mq-muted);padding:5px 14px;height:auto;font-size:11px}
html[data-theme=light] #moncho-sheet tbody tr.mq-group:not(:empty) td{background:#c4d4df}html[data-theme=light] #moncho-sheet tbody tr.mq-subgroup:not(:empty) td{background:#e3ecf2}
