/* .company-logo {
                display: none
        } */

.tabulator-print-table {
        border-collapse: collapse;
        font-size: 12px !important;
}

.tabulator-print-table th,
.tabulator-print-table td {
        border: 1px solid black;
        padding: 2px;
        margin: 0;
}

.tabulator-print-table thead th {
        font-weight: bold;
}

.tabulator-print-table td:last-child {
        text-align: right;
}


.tabulator-print-header,
.tabulator-print-footer {
        text-align: center;
        margin: 0.5em;
}

.tabulator-tooltip {
        max-width: Min(500px, 100%);
        padding: 0.25rem 0.5rem;
        border-radius: var(--border-radius);
        box-shadow: none;
        font-style: normal;
        font-weight: var(--font-weight);
        font-size: 0.875rem;
        pointer-events: none;
        color: var(--tooltip-color);
        background: var(--tooltip-background-color);
        text-decoration: none;
        text-overflow: ellipsis;
        white-space: nowrap;
}

.header-date {
        font-weight: 400;
        color: var(--muted-color);
}

.tabulator-print-table .tabulator-data-tree-control {
        display: none;

}

.tabulator-print-table .tabulator-data-tree-branch {
        display: none;
}

/* Report Alerts Styling - Simple */
#report-alerts {
        padding: 1rem;
        margin: 1rem 0;
        border-left: 3px solid var(--primary);
        background: var(--card-background-color);
}

#report-alerts .report-question {
        margin-bottom: 0.5rem;
        font-size: 0.95rem;
}

#report-alerts .report-info {
        font-size: 0.9rem;
        color: var(--muted-color);
}
