/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-0rgkrx3xzq] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-0rgkrx3xzq] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Pages/Configuracion/KioscoAjustes.razor.rz.scp.css */
.kiosco-config-page-header[b-lalyd4q6e9] {
    align-items: flex-start;
    gap: 18px;
    margin-bottom: 18px;
}

.kiosco-config-kicker[b-lalyd4q6e9] {
    margin-bottom: 8px;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #4f46e5;
}

.kiosco-config-actions[b-lalyd4q6e9] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-end;
}

.kiosco-config-alert[b-lalyd4q6e9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: 13px 15px;
    margin-bottom: 18px;
    font-weight: 700;
}

.kiosco-config-alert.success[b-lalyd4q6e9] {
    background: #effdf5;
    color: #166534;
    border-color: #bbf7d0;
}

.kiosco-config-alert.error[b-lalyd4q6e9] {
    background: #fff1f2;
    color: #be123c;
    border-color: #fecdd3;
}

.kiosco-config-alert.info[b-lalyd4q6e9] {
    background: #eff6ff;
    color: #1d4ed8;
    border-color: #bfdbfe;
}

.kiosco-config-alert-close[b-lalyd4q6e9] {
    border: 0;
    background: transparent;
    color: inherit;
    font-size: 1.2rem;
    font-weight: 800;
    cursor: pointer;
}

.kiosco-config-license[b-lalyd4q6e9] {
    display: grid;
    gap: 12px;
    background: linear-gradient(135deg, #fff7ed, #fff);
}

.kiosco-config-content[b-lalyd4q6e9] {
    max-width: 1180px;
}

.kiosco-config-studio[b-lalyd4q6e9] {
    display: grid;
    gap: 18px;
}

.kiosco-config-main-panel[b-lalyd4q6e9] {
    position: relative;
    display: grid;
    gap: 18px;
    padding: 22px;
    border-color: #e2e8f0;
    box-shadow: 0 18px 38px rgba(15, 23, 42, 0.06);
}

.kiosco-config-main-panel[b-lalyd4q6e9]::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 4px;
    background: linear-gradient(90deg, #4f46e5, #06b6d4);
}

.kiosco-config-geo-panel[b-lalyd4q6e9]::before {
    background: linear-gradient(90deg, #059669, #22c55e);
}

.kiosco-config-expiry-panel[b-lalyd4q6e9]::before {
    background: linear-gradient(90deg, #f97316, #f59e0b);
}

.kiosco-config-panel-head h2[b-lalyd4q6e9] {
    margin: 4px 0 7px;
    color: #0f172a;
    font-size: 1.25rem;
}

.kiosco-config-panel-head-compact[b-lalyd4q6e9] {
    display: block;
}

.kiosco-config-eyebrow[b-lalyd4q6e9] {
    font-size: 0.73rem;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #6366f1;
}

.kiosco-section-checks[b-lalyd4q6e9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.kiosco-settings-columns-main[b-lalyd4q6e9] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: stretch;
}

.kiosco-settings-columns-main > .kiosco-config-main-panel[b-lalyd4q6e9] {
    height: 100%;
    align-self: stretch;
    display: flex;
    flex-direction: column;
}

.kiosco-check-item[b-lalyd4q6e9] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: stretch;
    gap: 12px;
    min-width: 0;
    padding: 14px 16px;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    background: #f8fafc;
    cursor: pointer;
}

.kiosco-check-item input[b-lalyd4q6e9] {
    margin-top: 3px;
}

.kiosco-check-copy[b-lalyd4q6e9] {
    display: grid;
    gap: 5px;
}

.kiosco-check-title[b-lalyd4q6e9] {
    color: #0f172a;
    font-weight: 800;
}

.kiosco-check-description[b-lalyd4q6e9] {
    color: #64748b;
    font-size: 0.9rem;
    line-height: 1.45;
}

.kiosco-settings-columns[b-lalyd4q6e9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    align-items: start;
}

.kiosco-field-card[b-lalyd4q6e9] {
    padding: 14px;
    border-radius: 16px;
    border: 1px solid #e2e8f0;
    background: #f8fafc;
}

.kiosco-field-card-full[b-lalyd4q6e9] {
    grid-column: 1 / -1;
}

.kiosco-mode-select[b-lalyd4q6e9] {
    min-height: 44px;
    background-color: #ffffff;
}

.kiosco-status-box[b-lalyd4q6e9] {
    display: grid;
    gap: 6px;
    padding: 14px 16px;
    border-radius: 14px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
}

.kiosco-status-box strong[b-lalyd4q6e9] {
    color: #0f172a;
}

.kiosco-status-box span[b-lalyd4q6e9] {
    color: #64748b;
    line-height: 1.45;
}

.kiosco-config-inline-warning[b-lalyd4q6e9] {
    padding: 12px 14px;
    border-radius: 14px;
    background: #fff7ed;
    color: #c2410c;
    border: 1px solid #fed7aa;
    line-height: 1.45;
}

.kiosco-location-fields[b-lalyd4q6e9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.kiosco-expiry-fields[b-lalyd4q6e9] {
    display: grid;
    gap: 14px;
}

.kiosco-expiry-fields-two[b-lalyd4q6e9] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.kiosco-input-with-unit[b-lalyd4q6e9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    overflow: hidden;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: #ffffff;
}

.kiosco-input-with-unit .form-input[b-lalyd4q6e9] {
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.kiosco-input-with-unit span[b-lalyd4q6e9] {
    align-self: stretch;
    display: inline-flex;
    align-items: center;
    padding: 0 13px;
    color: #64748b;
    font-size: 0.86rem;
    font-weight: 800;
    background: #f1f5f9;
    border-left: 1px solid #e2e8f0;
}

.input-help[b-lalyd4q6e9] {
    margin-top: 6px;
    color: #64748b;
    font-size: 0.88rem;
    line-height: 1.4;
}

.badge.info[b-lalyd4q6e9] { background: #eff6ff; color: #1d4ed8; }
.badge.success[b-lalyd4q6e9] { background: #effdf5; color: #166534; }
.badge.warning[b-lalyd4q6e9] { background: #fff7ed; color: #c2410c; }
.badge.danger[b-lalyd4q6e9] { background: #fff1f2; color: #be123c; }
.badge.purple[b-lalyd4q6e9] { background: #f5f3ff; color: #6d28d9; }

@media (max-width: 980px) {
    .kiosco-settings-columns[b-lalyd4q6e9],
    .kiosco-location-fields[b-lalyd4q6e9] {
        grid-template-columns: 1fr;
    }

    .kiosco-section-checks[b-lalyd4q6e9],
    .kiosco-expiry-fields-two[b-lalyd4q6e9] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .kiosco-field-card-full[b-lalyd4q6e9] {
        grid-column: auto;
    }
}

@media (max-width: 640px) {
    .kiosco-section-checks[b-lalyd4q6e9],
    .kiosco-expiry-fields-two[b-lalyd4q6e9] {
        grid-template-columns: 1fr;
    }

    .kiosco-config-actions[b-lalyd4q6e9] {
        width: 100%;
    }

    .kiosco-config-actions > *[b-lalyd4q6e9] {
        flex: 1 1 auto;
    }

    .kiosco-config-alert[b-lalyd4q6e9] {
        align-items: flex-start;
    }

    .kiosco-config-main-panel[b-lalyd4q6e9] {
        padding: 18px;
    }
}
/* /Components/Pages/KioscoAdmin.razor.rz.scp.css */
.kadmin-shell[b-ewnn52bn8h] {
    display: grid;
    gap: 18px;
}

.kadmin-page-header[b-ewnn52bn8h] {
    align-items: center;
}

.kadmin-kicker[b-ewnn52bn8h] {
    color: var(--muted);
    text-transform: uppercase;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .06em;
    margin-bottom: 6px;
}

.kadmin-alert[b-ewnn52bn8h] {
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: 13px 15px;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
    font-weight: 700;
    box-shadow: var(--shadow-sm);
}

.kadmin-alert.success[b-ewnn52bn8h] {
    background: #effdf5;
    color: #166534;
    border-color: #bbf7d0;
}

.kadmin-alert.warning[b-ewnn52bn8h],
.kadmin-alert.info[b-ewnn52bn8h] {
    background: #fff7ed;
    color: #c2410c;
    border-color: #fed7aa;
}

.kadmin-alert.error[b-ewnn52bn8h] {
    background: #fff1f2;
    color: #be123c;
    border-color: #fecdd3;
}

.kadmin-alert-close[b-ewnn52bn8h] {
    background: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    font-size: 1.1rem;
    line-height: 1;
}

.kadmin-license-card[b-ewnn52bn8h] {
    background: linear-gradient(135deg, #fff7ed, #fff);
}

.kadmin-license-card h2[b-ewnn52bn8h] {
    margin: 10px 0 6px;
}

.kadmin-stats[b-ewnn52bn8h] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
}

.kadmin-stat-card[b-ewnn52bn8h] {
    display: grid;
    gap: 8px;
    min-height: 120px;
    background: linear-gradient(180deg, #fff, #f8fbff);
}

.kadmin-stat-card strong[b-ewnn52bn8h] {
    font-size: 2rem;
    line-height: 1;
    letter-spacing: -.03em;
    color: var(--text);
}

.kadmin-stat-card small[b-ewnn52bn8h] {
    color: var(--muted);
    font-weight: 700;
}

.kadmin-nav-card[b-ewnn52bn8h] {
    padding: 10px;
}


.kadmin-tabs[b-ewnn52bn8h] {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    scrollbar-width: thin;
    padding: 2px;
}

.kadmin-tab[b-ewnn52bn8h] {
    --tab-accent: var(--primary);
    --tab-bg: #eef2ff;
    --tab-color: var(--primary);
    border: 1px solid transparent;
    border-radius: 16px;
    background: #ffffff;
    color: var(--text);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 11px 14px;
    font-weight: 850;
    white-space: nowrap;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .05);
    transition: transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.kadmin-tab:hover[b-ewnn52bn8h] {
    transform: translateY(-1px);
    border-color: rgba(15, 23, 42, .10);
    box-shadow: 0 12px 24px rgba(15, 23, 42, .08);
}

.kadmin-tab.active[b-ewnn52bn8h] {
    background: var(--tab-bg);
    color: var(--tab-color);
    border-color: color-mix(in srgb, var(--tab-accent) 26%, white);
    box-shadow: 0 12px 26px color-mix(in srgb, var(--tab-accent) 18%, transparent);
}

.kadmin-tab-primary[b-ewnn52bn8h] { --tab-accent: #5b6cff; --tab-bg: #eef2ff; --tab-color: #3346d3; }
.kadmin-tab-success[b-ewnn52bn8h] { --tab-accent: #16a34a; --tab-bg: #ecfdf5; --tab-color: #15803d; }
.kadmin-tab-info[b-ewnn52bn8h] { --tab-accent: #0284c7; --tab-bg: #eff6ff; --tab-color: #0369a1; }
.kadmin-tab-warning[b-ewnn52bn8h] { --tab-accent: #f59e0b; --tab-bg: #fff7ed; --tab-color: #c2410c; }
.kadmin-tab-purple[b-ewnn52bn8h] { --tab-accent: #7c3aed; --tab-bg: #f5f3ff; --tab-color: #6d28d9; }
.kadmin-tab-teal[b-ewnn52bn8h] { --tab-accent: #0d9488; --tab-bg: #f0fdfa; --tab-color: #0f766e; }
.kadmin-tab-danger[b-ewnn52bn8h] { --tab-accent: #e11d48; --tab-bg: #fff1f2; --tab-color: #be123c; }
.kadmin-tab-dark[b-ewnn52bn8h] { --tab-accent: #0f172a; --tab-bg: #f1f5f9; --tab-color: #0f172a; }

.kadmin-tab .tab-label[b-ewnn52bn8h] {
    line-height: 1;
}

.kadmin-tab .tab-count[b-ewnn52bn8h] {
    display: inline-flex;
    min-width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: rgba(255,255,255,.92);
    border: 1px solid rgba(15, 23, 42, .08);
    font-size: .78rem;
    color: inherit;
}

.kadmin-panel-grid[b-ewnn52bn8h] {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(320px, .9fr);
    gap: 18px;
}

.kadmin-span-full[b-ewnn52bn8h] {
    grid-column: 1 / -1;
}

.kadmin-action-card[b-ewnn52bn8h] {
    display: grid;
    gap: 16px;
}

.kadmin-action-card h2[b-ewnn52bn8h],
.kadmin-section-head h2[b-ewnn52bn8h] {
    margin: 8px 0 6px;
    font-size: 1.22rem;
    letter-spacing: -.02em;
}

.kadmin-form-grid[b-ewnn52bn8h] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.kadmin-config-grid[b-ewnn52bn8h] {
    margin-top: 18px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.kadmin-actions-left[b-ewnn52bn8h] {
    justify-content: flex-start;
}

.kadmin-policy-row[b-ewnn52bn8h] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.kadmin-generated-code[b-ewnn52bn8h] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: center;
    padding: 16px;
    border-radius: var(--radius);
    border: 1px solid #d9e0ff;
    background: linear-gradient(135deg, rgba(91, 108, 255, .08), rgba(25, 194, 184, .08));
}

.kadmin-generated-code.compact[b-ewnn52bn8h] {
    margin: 14px 0;
}

.generated-code-label[b-ewnn52bn8h] {
    display: block;
    color: var(--muted);
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.kadmin-generated-code strong[b-ewnn52bn8h] {
    display: block;
    margin: 6px 0;
    font-size: clamp(1.5rem, 3vw, 2.2rem);
    letter-spacing: .14em;
    color: var(--text);
}

.kadmin-generated-code small[b-ewnn52bn8h] {
    color: var(--muted);
    font-weight: 700;
}

.kadmin-inline-actions[b-ewnn52bn8h] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.kadmin-inline-actions-right[b-ewnn52bn8h] {
    justify-content: flex-end;
}

.kadmin-actions-header[b-ewnn52bn8h],
.kadmin-actions-cell[b-ewnn52bn8h] {
    text-align: right;
}

.kadmin-empty-inline[b-ewnn52bn8h],
.kadmin-ok-state[b-ewnn52bn8h] {
    padding: 14px;
    border-radius: var(--radius-sm);
    background: var(--panel-soft);
    color: var(--muted);
    font-weight: 700;
}

.kadmin-ok-state[b-ewnn52bn8h] {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #166534;
    background: #effdf5;
    border: 1px solid #bbf7d0;
}

.kadmin-integrity-list[b-ewnn52bn8h] {
    display: grid;
    gap: 10px;
}

.kadmin-integrity-item[b-ewnn52bn8h] {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    padding: 12px;
    border: 1px solid var(--border);
    background: var(--panel-soft);
    border-radius: var(--radius-sm);
}

.kadmin-integrity-item p[b-ewnn52bn8h] {
    margin: 4px 0 0;
    color: var(--muted);
}

.kadmin-section-head[b-ewnn52bn8h] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
}

.kadmin-compact-generator[b-ewnn52bn8h] {
    display: grid;
    grid-template-columns: 1.2fr 1fr .8fr;
    gap: 16px;
    padding: 14px;
    border-radius: var(--radius);
    background: var(--panel-soft);
    border: 1px solid var(--border);
    margin-bottom: 18px;
}

.kadmin-compact-generator.pins[b-ewnn52bn8h] {
    grid-template-columns: 1fr 1fr auto;
}

.kadmin-table small[b-ewnn52bn8h] {
    color: var(--muted);
    font-weight: 700;
}

.kadmin-rename-box[b-ewnn52bn8h] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.kadmin-rename-box .form-input[b-ewnn52bn8h] {
    min-width: 210px;
}

.kadmin-settings-grid[b-ewnn52bn8h] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.kadmin-switch-card[b-ewnn52bn8h] {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    padding: 16px;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: linear-gradient(180deg, #fff, #f8fbff);
    cursor: pointer;
}

.kadmin-switch-card input[b-ewnn52bn8h] {
    margin-top: 3px;
}

.kadmin-switch-card span[b-ewnn52bn8h] {
    display: grid;
    gap: 4px;
}

.kadmin-switch-card strong[b-ewnn52bn8h] {
    color: var(--text);
}

.kadmin-switch-card small[b-ewnn52bn8h] {
    color: var(--muted);
    line-height: 1.35;
}

.kadmin-filters[b-ewnn52bn8h] {
    display: grid;
    grid-template-columns: minmax(240px, 1fr) 180px 180px auto;
    gap: 12px;
    margin-bottom: 18px;
    align-items: end;
}

.kadmin-detail-card[b-ewnn52bn8h] {
    display: grid;
    gap: 14px;
    padding: 16px;
    border-radius: var(--radius);
    border: 1px solid var(--border);
    background: var(--panel-soft);
    margin-bottom: 18px;
}

.kadmin-detail-card h3[b-ewnn52bn8h] {
    margin: 10px 0;
}

.kadmin-detail-grid[b-ewnn52bn8h] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 16px;
}

.kadmin-detail-grid p[b-ewnn52bn8h] {
    margin: 0;
    color: var(--muted);
}

.kiosco-evidence-photo[b-ewnn52bn8h] {
    max-width: 100%;
    max-height: 340px;
    object-fit: cover;
    border-radius: var(--radius);
    border: 1px solid var(--border);
    background: #fff;
}

.kadmin-maintenance-grid[b-ewnn52bn8h] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-bottom: 18px;
}

.kadmin-maintenance-card[b-ewnn52bn8h] {
    text-align: left;
    cursor: pointer;
    display: grid;
    gap: 10px;
    border: 1px solid var(--border);
    color: var(--text);
}

.kadmin-maintenance-card:disabled[b-ewnn52bn8h] {
    opacity: .7;
    cursor: not-allowed;
}

.kadmin-maintenance-card strong[b-ewnn52bn8h] {
    font-size: 1.05rem;
}

.kadmin-maintenance-card small[b-ewnn52bn8h] {
    color: var(--muted);
    line-height: 1.4;
}

.kadmin-inline-number[b-ewnn52bn8h] {
    display: flex;
    gap: 10px;
    align-items: center;
}

.kadmin-inline-number input[b-ewnn52bn8h] {
    max-width: 110px;
}

.badge.info[b-ewnn52bn8h] {
    background: #eff6ff;
    color: #1d4ed8;
}

.badge.warning[b-ewnn52bn8h] {
    background: #fff7ed;
    color: #c2410c;
}

@media (max-width: 1180px) {
    .kadmin-stats[b-ewnn52bn8h],
    .kadmin-panel-grid[b-ewnn52bn8h],
    .kadmin-settings-grid[b-ewnn52bn8h],
    .kadmin-maintenance-grid[b-ewnn52bn8h] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .kadmin-config-grid[b-ewnn52bn8h],
    .kadmin-compact-generator[b-ewnn52bn8h],
    .kadmin-filters[b-ewnn52bn8h] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .kadmin-page-header[b-ewnn52bn8h],
    .kadmin-section-head[b-ewnn52bn8h],
    .kadmin-generated-code[b-ewnn52bn8h] {
        flex-direction: column;
        align-items: stretch;
    }

    .kadmin-stats[b-ewnn52bn8h],
    .kadmin-panel-grid[b-ewnn52bn8h],
    .kadmin-settings-grid[b-ewnn52bn8h],
    .kadmin-maintenance-grid[b-ewnn52bn8h],
    .kadmin-config-grid[b-ewnn52bn8h],
    .kadmin-compact-generator[b-ewnn52bn8h],
    .kadmin-filters[b-ewnn52bn8h],
    .kadmin-detail-grid[b-ewnn52bn8h],
    .kadmin-form-grid[b-ewnn52bn8h] {
        grid-template-columns: 1fr;
    }

    .kadmin-tabs[b-ewnn52bn8h] {
        padding-bottom: 4px;
    }
}

/* KIOSCO ADMIN v5 - 20260429 */
.kadmin-panel-grid[b-ewnn52bn8h] {
    align-items: stretch;
}

.kadmin-panel-grid > .kadmin-action-card:not(.kadmin-span-full)[b-ewnn52bn8h] {
    height: 100%;
    align-content: start;
}

.kadmin-action-card .form-actions.kadmin-actions-left[b-ewnn52bn8h] {
    gap: 10px;
}

.kadmin-action-card .form-actions.kadmin-actions-left > .btn-inline[b-ewnn52bn8h],
.kadmin-compact-generator.pins .form-actions .btn-inline[b-ewnn52bn8h] {
    width: 170px;
    min-width: 170px;
    min-height: 42px;
    padding: 10px 14px;
}

.kadmin-maintenance-card:not(:disabled)[b-ewnn52bn8h] {
    opacity: 1;
    cursor: pointer;
}

@media (max-width: 760px) {
    .kadmin-action-card .form-actions.kadmin-actions-left > .btn-inline[b-ewnn52bn8h],
    .kadmin-compact-generator.pins .form-actions .btn-inline[b-ewnn52bn8h] {
        width: 100%;
        min-width: 0;
    }
}

/* Evidencias: datos a la izquierda y foto a la derecha */
.kadmin-evidence-detail[b-ewnn52bn8h] {
    grid-template-columns: minmax(0, 1fr) minmax(280px, 420px);
    align-items: start;
}

.kadmin-evidence-info[b-ewnn52bn8h] {
    min-width: 0;
}

.kadmin-evidence-photo-panel[b-ewnn52bn8h] {
    justify-self: end;
    width: 100%;
    max-width: 420px;
}

.kadmin-evidence-photo-panel .kiosco-evidence-photo[b-ewnn52bn8h],
.kiosco-evidence-photo[b-ewnn52bn8h] {
    width: 100%;
    max-width: 420px;
    max-height: 390px;
    object-fit: contain;
    display: block;
}

.kadmin-detail-actions[b-ewnn52bn8h] {
    grid-column: 1 / -1;
    display: flex;
    justify-content: flex-start;
}

@media (max-width: 900px) {
    .kadmin-evidence-detail[b-ewnn52bn8h] {
        grid-template-columns: 1fr;
    }

    .kadmin-evidence-photo-panel[b-ewnn52bn8h] {
        justify-self: start;
    }
}
