/* Мелочи поверх остального: заглушки меню, тост, мини-кнопка. */

.nav-item.stub { opacity: .5; cursor: not-allowed; }

.notif-empty { padding: 16px; font-size: 0.82rem; color: var(--text-secondary); }

.mini-btn {
    border: 1px solid var(--input-border);
    background: var(--input-bg);
    color: var(--text-secondary);
    border-radius: var(--r-sm);
    padding: 4px 10px;
    font-size: 0.72rem;
    cursor: pointer;
    font-family: inherit;
    transition: all .15s;
}
.mini-btn:hover { border-color: var(--accent); color: var(--accent); }
.mini-btn[disabled] { opacity: .55; cursor: not-allowed; }
.result-actions { display: flex; gap: 6px; }

.toast {
    position: fixed;
    left: 50%;
    bottom: 28px;
    transform: translateX(-50%);
    z-index: 9999;
    background: var(--card-bg);
    color: var(--text-primary);
    border: 1px solid var(--border-light);
    border-left: 3px solid var(--accent);
    border-radius: var(--r-sm);
    padding: 12px 18px;
    font-size: 0.85rem;
    box-shadow: 0 8px 28px var(--shadow-heavy);
    max-width: min(520px, 92vw);
}
