/* Yapay zeka yardımcıları ve güvenlik uyarısı (assist.js). Yalnızca canlı API açıkken görünür. */
.assist-box{margin:20px 0;padding:16px 18px;border:1px solid #cfe0b8;background:linear-gradient(180deg,#f8fdef,#fff);border-radius:14px}
.assist-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}
.assist-head p{margin:2px 0 0;font-size:14px;color:var(--muted)}
.assist-spark{display:inline-grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;background:var(--lime);color:var(--green);font-weight:800}
.assist-result:empty{display:none}
.assist-result{margin-top:12px}
.assist-suggestion{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.assist-suggestion dl{margin:8px 0;display:grid;grid-template-columns:140px 1fr;gap:6px 12px;font-size:14px}
.assist-suggestion dt{color:var(--muted)}
.assist-suggestion dd{margin:0;overflow-wrap:anywhere}
.assist-suggestion ul{margin:6px 0 10px;padding-left:20px;font-size:14px}
.assist-label{display:inline-block;font-size:12px;font-weight:800;color:#6b5a12;background:#fdf3d8;border-radius:999px;padding:2px 10px}
@media (max-width:560px){.assist-suggestion dl{grid-template-columns:1fr}.assist-suggestion dt{margin-top:6px}}
.assist-safety{border:1px solid #f1cdb6;background:#fff1e8;color:#6e2f12;border-radius:12px;padding:12px 16px;margin:12px 0;font-size:14px}
.assist-safety.is-emergency{border-color:#e2a48a;background:#ffe9df}
.assist-safety ol{margin:6px 0 10px;padding-left:20px}
.assist-calls{display:flex;flex-wrap:wrap;gap:8px}
.assist-calls .btn{background:#a64b2a;border-color:#a64b2a;color:#fff}
.assist-calls .btn.outline{background:#fff;color:#a64b2a}
.assist-offer{margin:-6px 0 14px;font-size:13px}
.assist-offer small{display:block;color:var(--muted);margin-top:2px}
.assist-offer .text-link{font-weight:800}
