/* 🦜 İLYAS — İlan Yardımcın */
.ilyas-bas{position:fixed;right:10px;bottom:calc(8px + var(--ilyas-alt,0px));z-index:2600;background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;-webkit-tap-highlight-color:transparent;transition:bottom .25s}
.ilyas-bas-img{width:112px;height:auto;display:block;filter:drop-shadow(0 6px 10px rgba(15,23,42,.22));transform-origin:60% 90%;transition:transform .2s}
.ilyas-bas:hover .ilyas-bas-img,.ilyas-bas:focus-visible .ilyas-bas-img{transform:rotate(-4deg) scale(1.03)}
.ilyas-bas-etiket{margin-top:-14px;background:#fff;color:var(--brand,#0d6efd);font:700 .78rem/1 system-ui,-apple-system,"Segoe UI",sans-serif;padding:7px 12px;border-radius:999px;box-shadow:0 4px 14px rgba(15,23,42,.18);border:1px solid #e2e8f0;white-space:nowrap}
.ilyas-bas:focus-visible{outline:none}.ilyas-bas:focus-visible .ilyas-bas-etiket{outline:3px solid var(--brand,#0d6efd);outline-offset:2px}
.ilyas-bas.gizli{opacity:0;pointer-events:none;transform:translateY(10px)}
.ilyas-selam .ilyas-bas-img{animation:ilyasSelam 1.6s ease-in-out 1}
@keyframes ilyasSelam{0%,100%{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}
@media (prefers-reduced-motion:reduce){.ilyas-selam .ilyas-bas-img{animation:none}.ilyas-bas,.ilyas-bas-img,.ilyas-panel{transition:none!important}}

.ilyas-panel{position:fixed;right:16px;bottom:calc(16px + var(--ilyas-alt,0px));z-index:2700;width:360px;max-width:calc(100vw - 32px);height:min(560px,calc(100vh - 120px));background:#fff;border-radius:16px;box-shadow:0 18px 50px rgba(15,23,42,.28);border:1px solid #e2e8f0;display:none;flex-direction:column;overflow:hidden;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#0f172a}
.ilyas-panel.acik{display:flex}
.ilyas-ust{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#f8fbff,#fff)}
.ilyas-av{width:42px;height:42px;object-fit:contain;border-radius:50%;background:#fff1f2;border:2px solid #fee2e2}
.ilyas-bb{flex:1;min-width:0}.ilyas-baslik{font-weight:800;font-size:.95rem}.ilyas-alt{font-size:.72rem;color:#64748b}
.ilyas-ikon{background:none;border:0;width:34px;height:34px;border-radius:8px;cursor:pointer;font-size:1rem;color:#334155}.ilyas-ikon:hover,.ilyas-ikon:focus-visible{background:#f1f5f9;outline:none}
.ilyas-liste{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fbfdff;overscroll-behavior:contain}
.ilyas-m{max-width:86%;padding:9px 12px;border-radius:14px;font-size:.88rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}
.ilyas-a{background:#eaf2ff;align-self:flex-start;border-bottom-left-radius:4px}
.ilyas-k{background:var(--brand,#0d6efd);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}
.ilyas-yaziyor{color:#64748b;font-style:italic;background:#f1f5f9}
.ilyas-dg{display:flex;flex-direction:column;gap:6px;align-self:stretch}
.ilyas-d{display:block;text-align:left;background:#fff;border:1.5px solid #cfe0ff;color:var(--brand-dark,#0a58ca);font:600 .85rem/1.3 inherit;font-family:inherit;padding:9px 12px;border-radius:12px;cursor:pointer;text-decoration:none}
.ilyas-d:hover,.ilyas-d:focus-visible{background:#f0f6ff;border-color:var(--brand,#0d6efd);outline:none}
a.ilyas-d:not(.ikincil){background:var(--brand,#0d6efd);color:#fff;border-color:var(--brand,#0d6efd);text-align:center}
a.ilyas-d:not(.ikincil):hover{background:var(--brand-dark,#0a58ca)}
.ilyas-d.ikincil{border-color:#e2e8f0;color:#334155}
.ilyas-baglam{flex-direction:row;flex-wrap:wrap}.ilyas-baglam .ilyas-d{padding:6px 10px;font-size:.78rem}
.ilyas-ara{font-size:.72rem;color:#64748b;margin-top:4px}
.ilyas-form{display:flex;gap:8px;padding:10px;border-top:1px solid #eef2f7;background:#fff}
.ilyas-giris{flex:1;min-width:0;border:1.5px solid #cbd5e1;border-radius:22px;padding:10px 14px;font:inherit;font-size:.9rem;box-sizing:border-box;width:100%}
.ilyas-giris:focus{border-color:var(--brand,#0d6efd);outline:none;box-shadow:0 0 0 3px rgba(13,110,253,.15)}
.ilyas-gonder{width:42px;height:42px;border-radius:50%;border:0;background:var(--brand,#0d6efd);color:#fff;font-size:1rem;cursor:pointer;flex:0 0 auto}.ilyas-gonder:disabled{opacity:.5}
.ilyas-not{font-size:.68rem;color:#94a3b8;padding:0 12px 8px;background:#fff}
.ilyas-taslak{background:#fff;border:1px dashed #93c5fd;border-radius:12px;padding:10px;font-size:.84rem;display:flex;flex-direction:column;gap:4px}.ilyas-taslak .ilyas-not{padding:0;background:none}
.ilyas-taslak-metin{white-space:pre-wrap;max-height:180px;overflow:auto}
.ilyas-destek{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}
.ilyas-destek textarea.ilyas-giris{border-radius:12px;resize:vertical}
.ilyas-onay{font-size:.74rem;color:#475569;display:flex;gap:6px;align-items:flex-start}
.ilyas-vurgu{outline:3px solid #f59e0b!important;outline-offset:4px;border-radius:8px;transition:outline-color .3s}

@media (max-width:640px){
  .ilyas-bas{right:4px}
  .ilyas-bas-img{width:72px}
  .ilyas-bas-etiket{font-size:.68rem;padding:5px 9px;margin-top:-10px}
  .ilyas-formda .ilyas-bas-img{width:52px}.ilyas-formda .ilyas-bas-etiket{display:none}
  .ilyas-panel{right:0;left:0;bottom:var(--ilyas-alt,0px);width:100%;max-width:100%;height:auto;max-height:calc(78vh - var(--ilyas-alt,0px));border-radius:16px 16px 0 0}
  .ilyas-liste{min-height:240px}
}
@media print{.ilyas-bas,.ilyas-panel{display:none!important}}
