/* v6.1 – Şantiye ekibi ana ekranı ve kısıtlı görünüm */
.saha-mode #searchBtn, .saha-mode #bellBtn, .saha-mode #segType button:not([data-v="gider"]) { display: none !important; }
.saha-hero { background: linear-gradient(135deg, var(--navy) 0%, var(--navy-3) 100%); color: #fff; border-radius: var(--radius); padding: 18px 18px 20px; box-shadow: var(--shadow-2); }
.saha-hero small { color: rgba(255, 255, 255, .72); font-size: 12.5px; font-weight: 600; } .saha-hero h2 { margin: 4px 0 0; font-size: 22px; font-weight: 780; letter-spacing: -.3px; }
.saha-quick { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 14px; }
.saha-q { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; min-height: 92px; padding: 12px 6px; border-radius: var(--radius-md); border: 1px solid var(--line-2); background: var(--surface); box-shadow: var(--shadow-1); color: var(--ink); font: inherit; font-size: 13px; font-weight: 650; text-align: center; cursor: pointer; transition: transform .12s, background .15s; }
.saha-q .ic { width: 26px; height: 26px; color: var(--accent); } .saha-q:active { transform: scale(.96); }
.saha-q.main { grid-column: 1 / -1; flex-direction: row; min-height: 64px; background: var(--accent); color: #fff; border-color: transparent; font-size: 16px; }
.saha-q.main .ic { color: #fff; }
.saha-q:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.saha-note { display: flex; gap: 10px; align-items: flex-start; margin-top: 12px; padding: 11px 13px; border-radius: 12px; background: var(--amber-soft); font-size: 13px; } .saha-note .ic { width: 17px; height: 17px; color: var(--amber); flex: none; }
.saha-week .stat-row b { font-variant-numeric: tabular-nums; }
@media (min-width: 700px) { .saha-quick { grid-template-columns: repeat(6, 1fr); } .saha-q.main { grid-column: auto; flex-direction: column; min-height: 92px; font-size: 13px; } }
/* Cümleyle kayıt kutusu */
.cumle { display: flex; align-items: center; gap: 8px; background: var(--surface); border: 1.5px solid var(--line); border-radius: 16px; padding: 6px 6px 6px 12px; box-shadow: var(--shadow-1); }
.cumle:focus-within { border-color: var(--accent); }
.cumle > .ic { width: 18px; height: 18px; color: var(--accent); flex: none; }
.cumle input { flex: 1; min-width: 0; border: 0; outline: none; background: transparent; color: var(--ink); font: inherit; font-size: 16px; padding: 9px 0; }
.cumle .btn { flex: none; } .cumle [data-mic].rec { background: var(--red-soft); color: var(--red); }
.cumle-ip { margin: 6px 4px 0; }
