@import '_content/Dirutxi.Ui.Shared/Dirutxi.Ui.Shared.iiaqajuqji.bundle.scp.css';

/* /Components/Layout/GestionSoporte.razor.rz.scp.css */
.gs-soporte[b-qx7r6ho1oy] {
    margin-top: var(--space-8, 2rem);
    padding-top: var(--space-3);
    border-top: 1px solid var(--color-line);
    color: var(--color-text-muted);
    font-size: var(--font-size-sm);
    overflow-wrap: anywhere;
}

.gs-soporte p[b-qx7r6ho1oy] { margin: 0; }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* Gestión shell: rail on the left from 768 px; below that a top bar whose menu opens with the checkbox
   (no JavaScript). Tokens only (var(--...)). */
.gs-shell[b-xju15sstht] {
    display: grid;
    grid-template-columns: 15rem minmax(0, 1fr);
    min-height: 100dvh;
}

.gs-skip[b-xju15sstht] {
    position: absolute;
    left: var(--space-2);
    top: -4rem;
    z-index: 20;
    padding: var(--space-2) var(--space-3);
    background: var(--color-surface);
    color: var(--color-text);
}

.gs-skip:focus[b-xju15sstht] { top: var(--space-2); }

.gs-rail[b-xju15sstht] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    background: var(--color-chrome);
    color: var(--color-chrome-text);
    position: sticky;
    top: 0;
    height: 100dvh;
    /* The whole rail scrolls (not just the nav), so the account block never hides menu entries on short screens. */
    overflow-y: auto;
}

.gs-rail-head[b-xju15sstht] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: var(--topbar-height);
    padding: 0 var(--space-4);
    border-bottom: 1px solid var(--color-chrome-rule);
}

.gs-brand[b-xju15sstht] { color: var(--color-chrome-text); text-decoration: none; display: inline-flex; align-items: center; min-height: var(--target-min); }
.gs-brand[b-xju15sstht]  .dx-brand { color: var(--color-chrome-text); }
.gs-brand-sub[b-xju15sstht] { margin-left: var(--space-2); color: var(--color-chrome-muted); font-size: var(--font-size-sm); font-weight: 700; }

/* The menu toggle exists only on small screens. */
.gs-menu-toggle[b-xju15sstht] { display: none; }

.gs-nav[b-xju15sstht] {
    flex: 1 0 auto;
    padding: var(--space-2) 0;
}

.gs-group[b-xju15sstht] { margin-top: var(--space-3); }

.gs-group-title[b-xju15sstht] {
    display: block;
    padding: var(--space-1) var(--space-4);
    font-size: var(--font-size-xs);
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--color-chrome-muted);
}

.gs-nav[b-xju15sstht]  .gs-link,
.gs-user .gs-link[b-xju15sstht] {
    display: flex;
    align-items: center;
    min-height: var(--target-min);
    padding: 0 var(--space-4);
    color: var(--color-chrome-text);
    text-decoration: none;
    font-weight: 600;
}

.gs-nav[b-xju15sstht]  .gs-link:hover,
.gs-user .gs-link:hover[b-xju15sstht] { background: color-mix(in srgb, var(--color-chrome-text) 10%, transparent); }

.gs-nav[b-xju15sstht]  .gs-link.active {
    background: var(--color-accent-chrome);
    color: var(--dx-ink);
}

.gs-nav[b-xju15sstht]  .gs-link:focus-visible,
.gs-user .gs-link:focus-visible[b-xju15sstht] { outline: 2px solid var(--color-chrome-text); outline-offset: -4px; }

.gs-user[b-xju15sstht] {
    display: grid;
    gap: var(--space-1);
    padding: var(--space-3) 0;
    border-top: 1px solid var(--color-chrome-rule);
}

.gs-user strong[b-xju15sstht],
.gs-user span[b-xju15sstht] { padding: 0 var(--space-4); overflow-wrap: anywhere; }
.gs-user span[b-xju15sstht] { color: var(--color-chrome-muted); font-size: var(--font-size-sm); }
.gs-user form[b-xju15sstht] { margin: 0; padding: 0 var(--space-2); }
.gs-logout[b-xju15sstht] { color: var(--color-chrome-text); }

.gs-main[b-xju15sstht] { min-width: 0; outline: none; }

@media (max-width: 767px) {
    .gs-shell[b-xju15sstht] { grid-template-columns: minmax(0, 1fr); }

    .gs-rail[b-xju15sstht] { position: sticky; top: 0; z-index: 10; height: auto; max-height: 100dvh; overflow-y: auto; }

    .gs-rail-head[b-xju15sstht] { min-height: 56px; padding: 0 var(--space-3) 0 var(--space-4); }

    .gs-menu-toggle[b-xju15sstht] {
        display: inline-flex;
        appearance: none;
        align-items: center;
        justify-content: center;
        min-width: 5.5rem;
        min-height: var(--target-min);
        margin: 0;
        padding: 0 var(--space-3);
        border: 1px solid var(--color-chrome-text);
        background: transparent;
        color: var(--color-chrome-text);
        cursor: pointer;
        font: inherit;
        font-weight: 700;
    }

    .gs-menu-toggle[b-xju15sstht]::after { content: "Menú"; }
    .gs-menu-toggle:checked[b-xju15sstht] { background: var(--color-chrome-text); color: var(--color-chrome); }
    .gs-menu-toggle:checked[b-xju15sstht]::after { content: "Cerrar"; }
    .gs-menu-toggle:focus-visible[b-xju15sstht] { outline: 2px solid var(--color-chrome-text); outline-offset: 2px; }

    .gs-nav[b-xju15sstht],
    .gs-user[b-xju15sstht] { display: none; }

    .gs-rail:has(.gs-menu-toggle:checked) .gs-nav[b-xju15sstht] { display: block; }
    .gs-rail:has(.gs-menu-toggle:checked) .gs-user[b-xju15sstht] { display: grid; }
}
/* /Components/Layout/PlainLayout.razor.rz.scp.css */
.gs-plain[b-egs3hdc5vk] { min-height: 100dvh; }

.gs-plain-head[b-egs3hdc5vk] {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex-wrap: wrap;
    min-height: var(--topbar-height);
    padding: var(--space-2) var(--space-4);
    border-bottom: 1px solid var(--color-line);
}

.gs-plain-brand[b-egs3hdc5vk] { display: inline-flex; align-items: center; min-height: var(--target-min); color: inherit; text-decoration: none; }
.gs-plain-title[b-egs3hdc5vk] { color: var(--color-text-muted); }
.gs-plain-main[b-egs3hdc5vk] { padding: var(--space-6) var(--space-4); max-width: 60rem; }
/* /Components/Pages/Clientes/ClienteFicha.razor.rz.scp.css */
.gs-ficha-head[b-ciu3n5t07h] { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: var(--space-3); }
.gs-ficha-head h1[b-ciu3n5t07h] { margin: 0; overflow-wrap: anywhere; }
.gs-ficha-head p[b-ciu3n5t07h] { margin: var(--space-1) 0 0 0; }
.gs-ficha-meta[b-ciu3n5t07h] { display: grid; gap: var(--space-1); justify-items: end; }
.gs-panel[b-ciu3n5t07h] { display: grid; gap: var(--space-4); min-width: 0; }

@media (max-width: 480px) {
    .gs-ficha-meta[b-ciu3n5t07h] { justify-items: start; }
}
/* /Components/Pages/Clientes/ClientesLista.razor.rz.scp.css */
.gs-head[b-94dognan9a] { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: var(--space-3); }
.gs-head h1[b-94dognan9a] { margin: 0; }
.gs-head p[b-94dognan9a] { margin: var(--space-1) 0 0 0; }
.gs-filters-grid[b-94dognan9a] { display: grid; gap: var(--space-3); grid-template-columns: minmax(0, 2fr) repeat(3, minmax(0, 1fr)); align-items: end; padding-top: var(--space-4); }
.gs-filters-actions[b-94dognan9a] { grid-column: 1 / -1; }

.gs-sort[b-94dognan9a] { all: unset; cursor: pointer; font: inherit; color: inherit; font-weight: 700; display: inline-flex; align-items: center; min-height: var(--target-min); }
.gs-sort:focus-visible[b-94dognan9a] { outline: var(--focus-ring); outline-offset: 2px; }

@media (max-width: 767px) {
    .gs-filters-grid[b-94dognan9a] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Pages/Clientes/CuentaFormulario.razor.rz.scp.css */
.gs-form[b-pr5b8q3npj] { display: grid; gap: var(--space-5); }
.gs-section[b-pr5b8q3npj] { margin: 0; padding: 0; border: 0; min-width: 0; display: grid; gap: var(--space-3); }
.gs-section legend[b-pr5b8q3npj] { padding: 0; margin-bottom: var(--space-2); font-size: 18px; line-height: 24px; font-weight: 800; }
.gs-grid[b-pr5b8q3npj] { display: grid; gap: var(--space-4); grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }

@media (max-width: 480px) {
    .gs-grid[b-pr5b8q3npj] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Pages/Clientes/FichaActividad.razor.rz.scp.css */
.gs-note-row[b-2aw842bjcb] { display: grid; gap: var(--space-4); grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.gs-timeline[b-2aw842bjcb] { list-style: none; margin: 0; padding: 0; display: grid; gap: 0; }
.gs-timeline li[b-2aw842bjcb] { padding: var(--space-3) 0; border-bottom: var(--rule-thin) solid var(--color-line); }
.gs-timeline li:last-child[b-2aw842bjcb] { border-bottom: 0; }
.gs-timeline-head[b-2aw842bjcb] { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--space-3); }
.gs-timeline-body[b-2aw842bjcb] { margin: var(--space-1) 0 0 0; white-space: pre-wrap; overflow-wrap: anywhere; }
/* /Components/Pages/Clientes/FichaContactos.razor.rz.scp.css */
.gs-primario[b-8gu30qr3to] { font-size: 13px; font-weight: 700; color: var(--color-accent); }
.gs-inactivo[b-8gu30qr3to] { color: var(--color-text-muted); }
.gs-checks[b-8gu30qr3to] { border: 0; margin: 0; padding: 0; display: grid; gap: var(--space-1); min-width: 0; }
.gs-check-row[b-8gu30qr3to] { display: flex; align-items: center; gap: var(--space-2); min-height: var(--target-min); }
/* /Components/Pages/Clientes/FichaContratos.razor.rz.scp.css */
.gs-grid-2[b-1c64t46lap] { display: grid; gap: var(--space-4); grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
.gs-ref[b-1c64t46lap] { overflow-wrap: anywhere; max-width: 22rem; }
/* /Components/Pages/Clientes/FichaResumen.razor.rz.scp.css */
.gs-resumen[b-irehbz4sp0] { display: grid; gap: var(--space-5); grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
.gs-resumen dl[b-irehbz4sp0] { margin: 0; display: grid; gap: var(--space-3); align-content: start; }
.gs-resumen dt[b-irehbz4sp0] { font-size: 13px; line-height: 18px; font-weight: 700; color: var(--color-text-muted); }
.gs-resumen dd[b-irehbz4sp0] { margin: 0; overflow-wrap: anywhere; }
.gs-notas[b-irehbz4sp0] { white-space: pre-wrap; margin: var(--space-1) 0 0 0; overflow-wrap: anywhere; }
.gs-manager[b-irehbz4sp0] { max-width: 360px; }

@media (max-width: 480px) {
    .gs-resumen[b-irehbz4sp0] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Pages/Clientes/FichaSarea.razor.rz.scp.css */
.gs-hist[b-nl1estxdj4] { margin: 0; padding-left: var(--space-5); display: grid; gap: var(--space-1); }
/* /Components/Pages/Clientes/OportunidadAcciones.razor.rz.scp.css */
.gs-stage[b-ddeltl2fuh] { width: auto; min-width: 9rem; }
/* /Components/Pages/Clientes/OportunidadDialogo.razor.rz.scp.css */
.gs-grid-2[b-ai6ut0axtv] { display: grid; gap: var(--space-4); grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
/* /Components/Pages/Clientes/OportunidadesLista.razor.rz.scp.css */
.gs-head[b-3zfxradjhe] { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: var(--space-3); }
.gs-head h1[b-3zfxradjhe] { margin: 0; }
.gs-head p[b-3zfxradjhe] { margin: var(--space-1) 0 0 0; }
.gs-panel[b-3zfxradjhe] { display: grid; gap: var(--space-4); min-width: 0; }
.gs-filters-row[b-3zfxradjhe] { display: grid; gap: var(--space-3); grid-template-columns: repeat(auto-fit, minmax(220px, 280px)); padding-top: var(--space-4); }

/* Embudo: una columna por etapa abierta con desplazamiento horizontal; por debajo de 768 px, lista agrupada por etapa. */
.gs-board[b-3zfxradjhe] { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(272px, 1fr); gap: var(--space-3); overflow-x: auto; padding-bottom: var(--space-2); align-items: start; }
.gs-column[b-3zfxradjhe] { display: grid; gap: var(--space-2); align-content: start; min-width: 0; background: var(--color-surface); padding: var(--space-3); }
.gs-column-head[b-3zfxradjhe] { display: grid; gap: 2px; }
.gs-column-title[b-3zfxradjhe] { margin: 0; font-size: 15px; line-height: 20px; font-weight: 800; }
.gs-count[b-3zfxradjhe] { display: inline-block; min-width: 1.5em; text-align: center; font-size: 13px; font-weight: 700; color: var(--color-text-muted); }
.gs-empty[b-3zfxradjhe] { margin: 0; }
.gs-card[b-3zfxradjhe] { display: grid; gap: var(--space-2); padding: var(--space-3); background: var(--color-raised); min-width: 0; }
.gs-card-account[b-3zfxradjhe] { font-size: 13px; line-height: 18px; overflow-wrap: anywhere; }
.gs-card-title[b-3zfxradjhe] { overflow-wrap: anywhere; }
.gs-card-data[b-3zfxradjhe] { margin: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-2); }
.gs-card-data dt[b-3zfxradjhe] { font-size: 12px; line-height: 16px; font-weight: 700; color: var(--color-text-muted); }
.gs-card-data dd[b-3zfxradjhe] { margin: 0; font-variant-numeric: tabular-nums; }

@media (max-width: 767px) {
    .gs-board[b-3zfxradjhe] { grid-auto-flow: row; grid-auto-columns: minmax(0, 1fr); overflow-x: visible; }
}
/* /Components/Pages/Clientes/SareaDirectorio.razor.rz.scp.css */
.gs-head[b-qfogx5z9hs] { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: var(--space-3); }
.gs-head h1[b-qfogx5z9hs] { margin: 0; }
.gs-head p[b-qfogx5z9hs] { margin: var(--space-1) 0 0 0; }
.gs-filters-row[b-qfogx5z9hs] { display: grid; gap: var(--space-3); grid-template-columns: repeat(auto-fit, minmax(220px, 360px)); align-items: end; padding-top: var(--space-4); }
.gs-linklike[b-qfogx5z9hs] { background: none; border: 0; padding: 0; font: inherit; color: var(--color-accent-text, inherit); text-align: left; cursor: pointer; text-decoration: underline; min-height: 44px; }
.gs-pick[b-qfogx5z9hs] { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--space-2); }
/* /Components/Pages/Clientes/SareaNegocioDetalle.razor.rz.scp.css */
.gs-detalle[b-35r92e5nue] { margin: 0; display: grid; gap: var(--space-3); grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
.gs-detalle dt[b-35r92e5nue] { font-size: 13px; line-height: 18px; font-weight: 700; color: var(--color-text-muted); }
.gs-detalle dd[b-35r92e5nue] { margin: 0; overflow-wrap: anywhere; }
.gs-h3[b-35r92e5nue] { margin: 0 0 var(--space-2) 0; font-size: 15px; line-height: 20px; font-weight: 800; }

@media (max-width: 480px) {
    .gs-detalle[b-35r92e5nue] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Pages/Facturacion/CargoManualDialogo.razor.rz.scp.css */
.cm-fila[b-pcdnarim5m] { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: var(--space-3); }
.cm-total[b-pcdnarim5m] { margin: 0; font-variant-numeric: tabular-nums; }
/* /Components/Pages/Facturacion/CargosTab.razor.rz.scp.css */
.ct-barra[b-gm7cj3tnmk] { display: flex; flex-wrap: wrap; gap: var(--space-3); align-items: center; justify-content: space-between; }
.ct-resumen[b-gm7cj3tnmk] { margin: 0; }
.ct-num[b-gm7cj3tnmk] { font-variant-numeric: tabular-nums; }
/* /Components/Pages/Facturacion/ClienteFacturacion.razor.rz.scp.css */
.cf-valor[b-e8mcsqdckv] { font-size: 24px; line-height: 30px; font-variant-numeric: tabular-nums; }
/* /Components/Pages/Facturacion/CobrosTab.razor.rz.scp.css */
.ft-filtros[b-47z8tpywah] { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: var(--space-3); align-items: end; }
/* /Components/Pages/Facturacion/CuentaSelector.razor.rz.scp.css */
.cs-busca[b-4rzsnwyak4] { display: flex; gap: var(--space-2); align-items: stretch; }
.cs-busca .input[b-4rzsnwyak4] { flex: 1 1 auto; min-width: 0; }
.cs-elegida[b-4rzsnwyak4] { display: flex; flex-wrap: wrap; gap: var(--space-2); align-items: center; }
.cs-lista[b-4rzsnwyak4] { list-style: none; margin: var(--space-2) 0 0; padding: 0; display: grid; border: 1px solid var(--color-line); max-height: 14rem; overflow-y: auto; }
.cs-lista li + li[b-4rzsnwyak4] { border-top: 1px solid var(--color-line); }
.cs-lista .btn[b-4rzsnwyak4] { width: 100%; justify-content: flex-start; text-align: left; }
/* /Components/Pages/Facturacion/FacturaFicha.razor.rz.scp.css */
.ff-valor[b-e1jmr2pa6w] { font-size: 24px; line-height: 30px; font-variant-numeric: tabular-nums; }
.ff-datos[b-e1jmr2pa6w] { display: grid; grid-template-columns: minmax(9rem, max-content) minmax(0, 1fr); gap: var(--space-2) var(--space-4); margin: 0; }
.ff-datos dt[b-e1jmr2pa6w] { color: var(--color-text-muted); font-weight: 700; }
.ff-datos dd[b-e1jmr2pa6w] { margin: 0; overflow-wrap: anywhere; }
.ff-lista[b-e1jmr2pa6w] { margin: 0; padding-left: var(--space-5); display: grid; gap: var(--space-2); font-variant-numeric: tabular-nums; }
@media (max-width: 520px) { .ff-datos[b-e1jmr2pa6w] { grid-template-columns: minmax(0, 1fr); gap: 0; } .ff-datos dd[b-e1jmr2pa6w] { margin-bottom: var(--space-2); } }
/* /Components/Pages/Facturacion/FacturasTab.razor.rz.scp.css */
.ft-filtros[b-xfy6hxp33e] { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: var(--space-3); align-items: end; }
.ft-texto[b-xfy6hxp33e] { grid-column: span 2; }
@media (max-width: 520px) { .ft-texto[b-xfy6hxp33e] { grid-column: auto; } }
/* /Components/Pages/Facturacion/PagoDialogo.razor.rz.scp.css */
.pg-fila[b-d20lhoxsrf] { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: var(--space-3); }
/* /Components/Pages/Facturacion/RegistrarFacturaDialogo.razor.rz.scp.css */
.rf-fila[b-b7rc2am8s0] { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: var(--space-3); }
.rf-lineas[b-b7rc2am8s0] { border: 0; margin: 0; padding: 0; display: grid; gap: var(--space-3); min-width: 0; }
.rf-linea[b-b7rc2am8s0] { display: grid; grid-template-columns: minmax(0, 2fr) repeat(3, minmax(0, 1fr)) auto; gap: var(--space-2); align-items: end; }
.rf-quitar[b-b7rc2am8s0] { align-self: end; }
.rf-totales[b-b7rc2am8s0] { margin: 0; font-variant-numeric: tabular-nums; }
@media (max-width: 640px) {
    .rf-linea[b-b7rc2am8s0] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .rf-desc[b-b7rc2am8s0] { grid-column: 1 / -1; }
    .rf-quitar[b-b7rc2am8s0] { grid-column: 1 / -1; justify-self: start; }
}
/* /Components/Pages/Operacion/CuentaSelector.razor.rz.scp.css */
.gs-lista[b-2to1kourr9] {
    list-style: none;
    margin: var(--space-2) 0 0 0;
    padding: 0;
    display: grid;
    gap: var(--space-1);
    max-height: 14rem;
    overflow-y: auto;
}
/* /Components/Pages/Operacion/EmpresaPagina.razor.rz.scp.css */
.gs-op[b-n4nhh53j0p]  .gs-grow { flex: 1 1 14rem; min-width: 0; }
.gs-op[b-n4nhh53j0p]  .gs-between { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: var(--space-3); }
.gs-op[b-n4nhh53j0p]  .gs-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: var(--space-4); }
.gs-op[b-n4nhh53j0p]  .gs-datos { display: grid; grid-template-columns: max-content 1fr; gap: var(--space-1) var(--space-3); margin: 0; }
.gs-op[b-n4nhh53j0p]  .gs-datos dt { color: var(--color-text-muted); }
.gs-op[b-n4nhh53j0p]  .gs-datos dd { margin: 0; overflow-wrap: anywhere; }
/* /Components/Pages/Operacion/InstalacionFicha.razor.rz.scp.css */
.gs-op[b-f9tfd22vaa]  .gs-grow { flex: 1 1 14rem; min-width: 0; }
.gs-op[b-f9tfd22vaa]  .gs-between { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: var(--space-3); }
.gs-op[b-f9tfd22vaa]  .gs-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: var(--space-4); }
/* /Components/Pages/Operacion/OperacionPagina.razor.rz.scp.css */
.gs-op[b-kqx6l20knv]  .gs-grow { flex: 1 1 14rem; min-width: 0; }
.gs-op[b-kqx6l20knv]  .gs-between { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: var(--space-3); }
.gs-op[b-kqx6l20knv]  .gs-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: var(--space-4); }
/* /Components/Pages/Operacion/Vencimientos.razor.rz.scp.css */
.gs-op[b-kyxiows5o9]  .gs-grow { flex: 1 1 14rem; min-width: 0; }
.gs-op[b-kyxiows5o9]  .gs-between { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: var(--space-3); }
.gs-op[b-kyxiows5o9]  .gs-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: var(--space-4); }
/* /Components/Pages/Panel/PanelInicio.razor.rz.scp.css */
.pn-valor[b-4rs1ooyxdm] { font-variant-numeric: tabular-nums; }
.pn-accesos[b-4rs1ooyxdm] { display: flex; flex-wrap: wrap; gap: var(--space-2); list-style: none; margin: 0; padding: 0; }
.pn-rejilla[b-4rs1ooyxdm] { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: var(--space-4); }
.pn-dl[b-4rs1ooyxdm] { display: grid; grid-template-columns: minmax(0, 1fr) max-content; gap: var(--space-2) var(--space-4); margin: 0; font-variant-numeric: tabular-nums; }
.pn-dl dt[b-4rs1ooyxdm] { color: var(--color-text-muted); }
.pn-dl dd[b-4rs1ooyxdm] { margin: 0; text-align: right; }
.pn-grupo[b-4rs1ooyxdm] { font-size: 15px; line-height: 20px; margin: var(--space-4) 0 var(--space-2); display: flex; gap: var(--space-2); align-items: center; }
.pn-alertas[b-4rs1ooyxdm] { margin: 0; padding-left: var(--space-5); display: grid; gap: var(--space-1); }

/* Gráfico: columna del eje (HTML) + SVG estirado; los meses van debajo, alineados con las 12 bandas.
   El marcado llega como MarkupString, sin atributo de ámbito: se alcanza con ::deep desde .pn-wrap. */
.pn-wrap[b-4rs1ooyxdm]  .pn-chart { display: grid; grid-template-columns: max-content minmax(0, 1fr); grid-template-rows: 220px auto; column-gap: var(--space-2); row-gap: var(--space-1); }
.pn-wrap[b-4rs1ooyxdm]  .pn-eje-y { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-end; margin-block: -8px; }
.pn-wrap[b-4rs1ooyxdm]  .pn-chart svg { width: 100%; height: 100%; }
.pn-wrap[b-4rs1ooyxdm]  .pn-meses { grid-column: 2; display: grid; text-align: center; }
.pn-wrap[b-4rs1ooyxdm]  .pn-chart .visually-hidden { grid-column: 1 / -1; }
.pn-wrap[b-4rs1ooyxdm]  .pn-chart .eje { line-height: 16px; font-size: 12px; color: var(--color-text-muted); font-variant-numeric: tabular-nums; }
/* /Components/Pages/Presupuestos/PresupuestoAccionDialogo.razor.rz.scp.css */
.pa-form[b-4yn1xf4hv3] { display: grid; gap: var(--space-4); }
/* /Components/Pages/Presupuestos/PresupuestoDialogo.razor.rz.scp.css */
.pq-form[b-gk2mjq8tfn] { display: grid; gap: var(--space-5); }
.pq-bloque[b-gk2mjq8tfn] { display: grid; gap: var(--space-3); }
.pq-subtitulo[b-gk2mjq8tfn] { font-size: 16px; line-height: 22px; font-weight: 800; margin: 0; }
.pq-rejilla[b-gk2mjq8tfn] { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: var(--space-3); }
.pq-ancho[b-gk2mjq8tfn] { grid-column: 1 / -1; }
.pq-cuenta[b-gk2mjq8tfn] { display: flex; flex-wrap: wrap; gap: var(--space-3); align-items: center; justify-content: space-between; padding: var(--space-3); background: var(--color-surface); }
.pq-buscar[b-gk2mjq8tfn] { display: flex; flex-wrap: wrap; gap: var(--space-2); }
.pq-buscar .input[b-gk2mjq8tfn] { flex: 1 1 12rem; }
.pq-resultados[b-gk2mjq8tfn] { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--space-2); }
.pq-resultados .btn[b-gk2mjq8tfn] { width: 100%; justify-content: space-between; text-align: left; }
.pq-vista[b-gk2mjq8tfn] { display: grid; gap: var(--space-1); padding: var(--space-4); background: var(--color-surface); }
.pq-vista-valor[b-gk2mjq8tfn] { font-size: 24px; line-height: 30px; font-variant-numeric: tabular-nums; }
/* /Components/Pages/Presupuestos/PresupuestoFicha.razor.rz.scp.css */
.pf-cabecera[b-d90rf6ro79] { display: flex; flex-wrap: wrap; gap: var(--space-3); align-items: flex-start; justify-content: space-between; }
.pf-cabecera h1[b-d90rf6ro79] { margin: 0; overflow-wrap: anywhere; }
.pf-cabecera p[b-d90rf6ro79] { margin: var(--space-1) 0 0 0; }
.pf-datos[b-d90rf6ro79] { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: var(--space-3); margin: 0; }
.pf-datos dt[b-d90rf6ro79] { font-size: 13px; line-height: 18px; font-weight: 700; color: var(--color-text-muted); }
.pf-datos dd[b-d90rf6ro79] { margin: 0; overflow-wrap: anywhere; }
.gs-timeline[b-d90rf6ro79] { list-style: none; margin: 0; padding: 0; display: grid; gap: 0; }
.gs-timeline li[b-d90rf6ro79] { padding: var(--space-3) 0; border-bottom: var(--rule-thin) solid var(--color-line); }
.gs-timeline li:last-child[b-d90rf6ro79] { border-bottom: 0; }
.gs-timeline-head[b-d90rf6ro79] { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--space-3); }
.pf-descripcion[b-d90rf6ro79] { margin: var(--space-3) 0 0 0; overflow-wrap: anywhere; }
/* /Components/Pages/Presupuestos/PresupuestosLista.razor.rz.scp.css */
.pl-cabecera[b-roojellu9v] { display: flex; flex-wrap: wrap; gap: var(--space-3); align-items: flex-start; justify-content: space-between; }
.pl-cabecera h1[b-roojellu9v] { margin: 0; }
.pl-cabecera p[b-roojellu9v] { margin: var(--space-1) 0 0 0; max-width: 60ch; }
.pl-campo-ancho[b-roojellu9v] { flex: 1 1 14rem; }
.pl-acciones-filtro[b-roojellu9v] { display: flex; flex-direction: row; gap: var(--space-2); align-items: end; }
.pl-orden[b-roojellu9v] { all: unset; cursor: pointer; font: inherit; font-weight: 700; white-space: nowrap; }
.pl-orden:focus-visible[b-roojellu9v] { outline: 2px solid var(--color-focus, currentColor); outline-offset: 2px; }
/* /Components/Pages/Soporte/IncidenciaFicha.razor.rz.scp.css */
.gs-op[b-iq5abdt8kj]  .gs-grow { flex: 1 1 14rem; min-width: 0; }
.gs-op[b-iq5abdt8kj]  .gs-between { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: var(--space-3); }
.gs-op[b-iq5abdt8kj]  .gs-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr)); gap: var(--space-4); align-items: start; }

/* Fechas en las tarjetas de resumen: más pequeñas que una cifra. */
.gs-op[b-iq5abdt8kj]  .gs-fecha { font-size: var(--font-size-md); white-space: normal; }

/* Cronología de comentarios, de más antiguo a más reciente. */
.gs-linea[b-iq5abdt8kj] { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--space-3); }
.gs-comentario[b-iq5abdt8kj] { padding: var(--space-3) var(--space-4); background: var(--color-surface); min-width: 0; }
.gs-comentario-cabecera[b-iq5abdt8kj] { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--space-2); }
.gs-comentario-texto[b-iq5abdt8kj] { margin: var(--space-1) 0 0 0; white-space: pre-wrap; overflow-wrap: anywhere; }
/* /Components/Pages/Soporte/SoportePagina.razor.rz.scp.css */
.gs-op[b-nxiqksov5o]  .gs-grow { flex: 1 1 14rem; min-width: 0; }
.gs-op[b-nxiqksov5o]  .gs-between { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: var(--space-3); }
.gs-op[b-nxiqksov5o]  .gs-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: var(--space-4); }
/* /Components/Pages/Suscripciones/AccionSuscripcionDialogo.razor.rz.scp.css */
.sus-dialogo[b-n3rfd117ba] { display: grid; gap: var(--space-4); }
/* /Components/Pages/Suscripciones/CapacidadesLista.razor.rz.scp.css */
.sus-capacidades[b-utk6upwkdc] { list-style: none; margin: var(--space-3) 0 0 0; padding: 0; display: grid; gap: var(--space-2); }
.sus-capacidades li[b-utk6upwkdc] { display: flex; flex-wrap: wrap; gap: var(--space-2); align-items: baseline; }
.sus-codigo[b-utk6upwkdc] { color: var(--color-text-muted); }
/* /Components/Pages/Suscripciones/CatalogoContenido.razor.rz.scp.css */
.cat-cabecera[b-jdm58r9a4t] { display: flex; flex-wrap: wrap; gap: var(--space-3); align-items: center; justify-content: space-between; }
.cat-campo-ancho[b-jdm58r9a4t] { flex: 1 1 14rem; }
.cat-acciones-filtro[b-jdm58r9a4t] { align-self: end; }
.cat-inactivo[b-jdm58r9a4t] { color: var(--color-text-muted); }
.cat-form[b-jdm58r9a4t] { display: grid; gap: var(--space-4); }
.cat-rejilla[b-jdm58r9a4t] { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: var(--space-3); }
.cat-capacidades[b-jdm58r9a4t] { border: 0; padding: 0; margin: 0; display: grid; gap: var(--space-3); min-width: 0; }
.cat-capacidades-lista[b-jdm58r9a4t] { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: var(--space-1) var(--space-4); }
.cat-nuevo-precio[b-jdm58r9a4t] { display: grid; gap: var(--space-3); padding-top: var(--space-3); border-top: var(--rule-thin) solid var(--color-line); }
.cat-subtitulo[b-jdm58r9a4t] { font-size: 16px; line-height: 22px; font-weight: 800; margin: 0; }
.cat-capacidad[b-jdm58r9a4t] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-2); }
.cat-incluye[b-jdm58r9a4t] { display: flex; align-items: center; gap: var(--space-2); }
.cat-incluye .input[b-jdm58r9a4t] { width: 7rem; }
/* /Components/Pages/Suscripciones/ClienteSuscripciones.razor.rz.scp.css */
.sus-cliente[b-kpb0kj58rc] { display: grid; gap: var(--space-4); }
.sus-cliente-cabecera[b-kpb0kj58rc] { display: flex; flex-wrap: wrap; gap: var(--space-3); align-items: center; justify-content: space-between; }
.sus-cliente-titulo[b-kpb0kj58rc] { margin-top: var(--space-4); }
/* /Components/Pages/Suscripciones/DescuentoDialogo.razor.rz.scp.css */
.dc-form[b-yn9zu9pakg] { display: grid; gap: var(--space-4); }
.dc-rejilla[b-yn9zu9pakg] { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: var(--space-3); }
.dc-ancho[b-yn9zu9pakg] { grid-column: 1 / -1; }
/* /Components/Pages/Suscripciones/DescuentoTerminarDialogo.razor.rz.scp.css */
.dt-form[b-3ydmulxzhx] { display: grid; gap: var(--space-4); }
/* /Components/Pages/Suscripciones/NuevaSuscripcionDialogo.razor.rz.scp.css */
.sus-form[b-m9s0g0ibsu] { display: grid; gap: var(--space-5); }
.sus-bloque[b-m9s0g0ibsu] { display: grid; gap: var(--space-3); }
.sus-subtitulo[b-m9s0g0ibsu] { font-size: 16px; line-height: 22px; font-weight: 800; margin: 0; }
.sus-rejilla[b-m9s0g0ibsu] { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: var(--space-3); }
.sus-cuenta[b-m9s0g0ibsu] { display: flex; flex-wrap: wrap; gap: var(--space-3); align-items: center; justify-content: space-between; padding: var(--space-3); background: var(--color-surface); }
.sus-buscar[b-m9s0g0ibsu] { display: flex; flex-wrap: wrap; gap: var(--space-2); }
.sus-buscar .input[b-m9s0g0ibsu] { flex: 1 1 12rem; }
.sus-resultados[b-m9s0g0ibsu] { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--space-2); }
.sus-resultados .btn[b-m9s0g0ibsu] { width: 100%; justify-content: space-between; text-align: left; }
.sus-linea[b-m9s0g0ibsu] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(5rem, 1fr) minmax(0, 1.5fr) auto; gap: var(--space-3); align-items: start; }
.sus-vista[b-m9s0g0ibsu] { display: grid; gap: var(--space-1); padding: var(--space-4); background: var(--color-surface); }
.sus-vista-valor[b-m9s0g0ibsu] { font-size: 24px; line-height: 30px; font-variant-numeric: tabular-nums; }
@media (max-width: 640px) { .sus-linea[b-m9s0g0ibsu] { grid-template-columns: 1fr; } }
/* /Components/Pages/Suscripciones/SuscripcionesListaContenido.razor.rz.scp.css */
.sus-cabecera[b-gnv0be781g] { display: flex; flex-wrap: wrap; gap: var(--space-3); align-items: center; justify-content: space-between; }
.sus-pendientes[b-gnv0be781g] { display: grid; gap: var(--space-3); }
.sus-subtitulo[b-gnv0be781g] { font-size: 16px; line-height: 22px; font-weight: 800; margin: var(--space-2) 0 0 0; }
.sus-lista[b-gnv0be781g] { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--space-2); }
.sus-lista li[b-gnv0be781g] { display: flex; flex-wrap: wrap; gap: var(--space-2) var(--space-4); align-items: center; justify-content: space-between; }
.sus-vencida[b-gnv0be781g] { color: var(--color-danger); }
.sus-campo-ancho[b-gnv0be781g] { flex: 1 1 14rem; }
.sus-acciones-filtro[b-gnv0be781g] { display: flex; flex-direction: row; gap: var(--space-2); align-items: end; }
.sus-orden[b-gnv0be781g] { all: unset; cursor: pointer; font: inherit; font-weight: 700; white-space: nowrap; }
.sus-orden:focus-visible[b-gnv0be781g] { outline: 2px solid var(--color-focus, currentColor); outline-offset: 2px; }
/* /Components/Pages/Suscripciones/SuscripcionFichaContenido.razor.rz.scp.css */
.sus-cabecera[b-bvhcken94f] { display: flex; flex-wrap: wrap; gap: var(--space-3); align-items: flex-start; justify-content: space-between; }
.sus-datos[b-bvhcken94f] { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: var(--space-3); margin: 0; }
.sus-datos dt[b-bvhcken94f] { font-size: 13px; line-height: 18px; font-weight: 700; color: var(--color-text-muted); }
.sus-datos dd[b-bvhcken94f] { margin: 0; }
.sus-cerrada[b-bvhcken94f] { color: var(--color-text-muted); }
.sus-editor[b-bvhcken94f] { display: grid; gap: var(--space-4); }
.sus-editor-linea[b-bvhcken94f] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(5rem, 1fr) auto auto; gap: var(--space-3); align-items: center; padding-bottom: var(--space-3); border-bottom: var(--rule-thin) solid var(--color-line); }
.sus-editor-nueva[b-bvhcken94f] { grid-template-columns: minmax(0, 2fr) minmax(5rem, 1fr) minmax(0, 1.5fr) auto; align-items: start; }
.sus-vista[b-bvhcken94f] { display: grid; gap: var(--space-1); padding: var(--space-4); background: var(--color-surface); }
.sus-vista-valor[b-bvhcken94f] { font-size: 20px; line-height: 26px; font-variant-numeric: tabular-nums; }
@media (max-width: 640px) { .sus-editor-linea[b-bvhcken94f], .sus-editor-nueva[b-bvhcken94f] { grid-template-columns: 1fr; } }
.sus-aviso-descuento[b-bvhcken94f] { grid-column: 1 / -1; margin: 0; padding: var(--space-3); background: var(--color-surface); }
