.tasker-daily-plan-child {
    margin-left: 1rem;
    padding-left: 0.5rem;
    border-left: 2px solid rgba(13, 110, 253, 0.25);
}

.tasker-task-card {
    transition: box-shadow 0.15s ease, transform 0.15s ease;
}

.tasker-task-card:hover {
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

.tasker-today-card-body {
    cursor: pointer;
}

.tasker-today-card-body:focus-visible {
    outline: 2px solid rgba(13, 110, 253, 0.45);
    outline-offset: 2px;
}

.tasker-priority-critical {
    border-left: 4px solid #dc3545;
}

.tasker-priority-high {
    border-left: 4px solid #fd7e14;
}

.tasker-priority-medium {
    border-left: 4px solid #0d6efd;
}

.tasker-priority-low {
    border-left: 4px solid #6c757d;
}

.stats-week-day:last-child {
    border-bottom: none !important;
}

.stats-period-toolbar .stats-period-display {
    min-height: 31px;
    padding: 0.25rem 0.75rem;
    border: 1px solid var(--bs-border-color);
    border-radius: var(--bs-border-radius-sm);
    background: var(--bs-body-bg);
    font-size: 0.875rem;
    font-weight: 500;
    display: flex;
    align-items: center;
}
