/* Presentation mode (crm-praesentation.js): toggle button, hidden finance views, blurred fields */
.praes-toggle {
    margin-left: auto;
    height: 36px;
    padding: 0 12px;
    border-radius: var(--radius);
    border: 1px solid var(--border);
    background: var(--surface);
    color: var(--muted);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.85rem;
    transition: color 0.2s, border-color 0.2s;
}
.praes-toggle:hover { color: var(--text); border-color: var(--border-strong); }
.praes-badge { display: none; }
html.praesentation .praes-toggle { color: var(--primary); border-color: var(--primary); }
html.praesentation .praes-badge { display: inline; }

/* The app sets inline display styles on these, so !important is required to hide them. */
html.praesentation #nav-umsatz,
html.praesentation .nav-item[onclick="showView('zahlungen')"],
html.praesentation #nav-finanzen,
html.praesentation #view-umsatz,
html.praesentation #view-zahlungen,
html.praesentation #view-finanzen { display: none !important; }

html.praesentation input[type="email"],
html.praesentation input[type="tel"],
html.praesentation input[type="number"],
html.praesentation #f-email,
html.praesentation #f-value,
html.praesentation #cv-preis,
html.praesentation #f-phones-list input,
html.praesentation .praes-blur { filter: blur(6px); }

@media (max-width: 768px) {
    .praes-toggle { padding: 0 10px; }
    html.praesentation .praes-badge { display: none; }
}
