.tx-accounting-dashboard { padding: var(--tx-spacing-md); }

.tx-accounting-dashboard__header {
    margin-bottom: var(--tx-spacing-md);
}

.tx-accounting-dashboard__header h2 {
    margin: 0 0 var(--tx-spacing-sm) 0;
}

.tx-payroll-report, .tx-driver-settlement-view, .tx-invoice-list {
    background: var(--tx-bg-card);
    border: 1px solid var(--tx-border);
    border-radius: var(--tx-radius);
    padding: var(--tx-spacing-md);
}

.tx-payroll-report__header,
.tx-driver-settlement-view__header,
.tx-invoice-list__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--tx-spacing-md);
}

.tx-payroll-report__header h3,
.tx-driver-settlement-view__header h3,
.tx-invoice-list__header h3 {
    margin: 0;
}

.tx-attendance-panel {
    background: var(--tx-bg-card);
    border: 1px solid var(--tx-border);
    border-radius: var(--tx-radius);
    padding: var(--tx-spacing-md);
}

.tx-attendance-panel__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--tx-spacing-md);
}

.tx-attendance-panel__header h3 { margin: 0; }

.tx-attendance-panel__clock {
    display: flex;
    gap: var(--tx-spacing-xs);
}

.tx-attendance-panel__status {
    text-align: center;
    margin-bottom: var(--tx-spacing-md);
}

.tx-attendance-panel__info {
    display: flex;
    justify-content: center;
    gap: var(--tx-spacing-lg);
}

.tx-attendance-stat {
    text-align: center;
}

.tx-attendance-stat__value {
    display: block;
    font-size: 22px;
    font-weight: 700;
    color: var(--tx-primary);
}

.tx-attendance-stat__label {
    font-size: 12px;
    color: var(--tx-text-secondary);
}

.tx-status-online { color: var(--tx-success); font-weight: 600; }
.tx-status-offline { color: #9aa0a6; font-weight: 600; }

.tx-reports-dashboard { padding: var(--tx-spacing-md); }
.tx-reports-dashboard__header { margin-bottom: var(--tx-spacing-md); }

.tx-fleet-list,
.tx-pricing-list,
.tx-zones-view,
.tx-notification-templates {
    background: var(--tx-bg-card);
    border: 1px solid var(--tx-border);
    border-radius: var(--tx-radius);
    padding: var(--tx-spacing-md);
}

.tx-fleet-list__header,
.tx-pricing-list__header,
.tx-zones-view__header,
.tx-notification-templates__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--tx-spacing-md);
}

.tx-vehicle-form,
.tx-client-form {
    padding: var(--tx-spacing-md);
}

.tx-client-list__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--tx-spacing-md);
}

.tx-client-list__search { width: 300px; }

.tx-user-manager__actions {
    margin-bottom: var(--tx-spacing-md);
}
