/* ── DASHBOARD ── */
.greeting-bar {
    display: flex; justify-content: space-between; align-items: flex-start;
    margin-bottom: 20px; flex-wrap: wrap; gap: 10px;
}
.greeting-text h3 { font-size: 18px; font-weight: 600; color: var(--text-1); }
.greeting-text h3 em { font-style: normal; color: var(--accent); }
.greeting-text p { font-size: 13px; color: var(--text-3); margin-top: 4px; }
.today-badge {
    display: flex; align-items: center; gap: 8px;
    background: var(--bg-elevated); border: 1px solid var(--border-mid);
    padding: 8px 14px; border-radius: 99px;
    font-size: 13px;          /* Diğer arayüz metinleriyle aynı boyuta getirir */
    font-weight: 500;         /* Hafif tok bir görünüm katar */
    color: var(--text-2);     /* Göz yormayan gri-beyaz tonuna çeker */
    letter-spacing: 0.3px;    /* Harfler arası boşluğu dengeleyerek okunabilirliği artırır */
}
.live-dot {
    width: 6px; height: 6px; border-radius: 50%; background: var(--success);
    box-shadow: 0 0 6px var(--success);
    animation: pulse-ring 2s infinite;
}

.bottom-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }

/* ── SEARCH VIEW ── */
.scope-radio { display: flex; align-items: center; gap: 8px; }
.scope-option {
    display: flex; align-items: center; gap: 6px;
    cursor: pointer; font-size: 12px; font-weight: 500; color: var(--text-2);
    background: var(--bg-elevated); border: 1px solid var(--border-mid);
    padding: 7px 12px; border-radius: var(--radius-md);
    transition: border-color .15s, color .15s;
}
.scope-option:has(input:checked) { border-color: var(--accent); color: var(--accent); }
.scope-option input { display: none; }
.scope-label { pointer-events: none; }

/* ── SETTINGS VIEW ── */
.settings-row {
    display: flex; justify-content: space-between; align-items: center;
    padding: 12px 0; border-bottom: 1px solid var(--border);
}
.settings-row:last-child { border-bottom: none; }
.settings-label { font-size: 12px; color: var(--text-3); font-weight: 500; }
.settings-val { font-size: 13px; color: var(--text-1); font-weight: 500; }