/* Shared Excel look for Operaciones, Saldos clientes, Clientes vs bancos, Análisis diario */
.excel-ops,
.fo-sheet,
.cvb-sheet,
.scb-sheet,
.da-sheet {
    font-family: Calibri, Arial, 'Source Sans Pro', 'Segoe UI', sans-serif;
}

.fi-main:has(.excel-ops),
.fi-page:has(.excel-ops),
.fi-main:has(.fo-sheet),
.fi-page:has(.fo-sheet),
.fi-main:has(.cvb-sheet),
.fi-page:has(.cvb-sheet),
.fi-main:has(.scb-sheet),
.fi-page:has(.scb-sheet),
.fi-main:has(.da-sheet),
.fi-page:has(.da-sheet) {
    max-width: none;
}

.fi-page:has(.excel-ops) .fi-ta-ctn,
.fi-page:has(.excel-ops) .fi-section,
.fi-page:has(.excel-ops) .fi-section-content-ctn,
.fi-page:has(.fo-sheet) .fi-ta-ctn {
    border: 1px solid #c7d2fe !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: #fff;
}

.fi-page:has(.excel-ops) .fi-ta-header,
.fi-page:has(.fo-sheet) .fi-ta-header {
    border-radius: 0 !important;
    box-shadow: none !important;
}

.excel-ops input[type='number'],
.excel-ops input[type='text'],
.excel-ops input[type='date'],
.excel-ops select,
.fo-sheet input,
.cvb-editable-input,
.scb-input,
.da-input {
    border-radius: 0 !important;
    box-shadow: none !important;
}

.fi-page:has(.excel-ops) .fi-input,
.fi-page:has(.excel-ops) .fi-select-input,
.fi-page:has(.excel-ops) .fi-ta-search-field input {
    border-radius: 0 !important;
}

.fi-page:has(.excel-ops) .fi-badge,
.fo-sheet .fi-badge {
    border-radius: 0 !important;
}

.scb-date {
    min-width: 8.5rem;
    color-scheme: light;
}

.scb-date::-webkit-calendar-picker-indicator {
    opacity: 0.45;
    cursor: pointer;
    padding: 0;
    margin: 0;
}
