/* Shared expand-filter shell for patient-dashboard tiles (Termine, Rezepte, …). */

.pd-tile-filter-toggle.l-btn.l-btn--icon {
    flex-shrink: 0;
    align-self: center;
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem;
    min-height: 1.75rem;
    padding: 0;
    color: var(--l-text-secondary);
}

.pd-tile-filter-toggle.l-btn.l-btn--icon:hover,
.pd-tile-filter-toggle--active.l-btn.l-btn--icon {
    color: var(--l-text-primary);
    background: var(--l-surface-muted, rgba(0, 0, 0, 0.04));
}

.pd-tile-filter-panel {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.75rem;
    padding: 0.35rem 0.15rem 0.55rem;
    border-bottom: 1px solid var(--l-border);
    flex-shrink: 0;
}

.pd-tile-filter-field {
    flex: 1 1 9rem;
    min-width: 8rem;
    max-width: 14rem;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.pd-tile-filter-field__label {
    font-size: var(--l-text-xs);
    font-weight: 500;
    color: var(--l-text-secondary);
    margin: 0;
}

.pd-tile-filter-field .e-ddl,
.pd-tile-filter-field .e-input-group {
    width: 100%;
    max-width: 100%;
}
