.es-ist{--es-ink:#1F2937;--es-muted:#64748b;max-width:720px;margin:12px auto 0;padding:0 0 8px;font-family:system-ui,-apple-system,sans-serif;color:var(--es-ink)}.es-ist__card{background:rgba(255,255,255,.78);backdrop-filter:blur(14px);border:1px solid rgba(226,232,240,.9);border-radius:24px;padding:14px 14px 12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.es-ist__head{display:flex;align-items:center;gap:8px;margin:0 0 4px}.es-ist__head h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em}.es-ist__sub{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--es-muted);line-height:1.35}.es-ist__kapsam{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.es-ist__kchip{appearance:none;border:1px solid #e2e8f0;background:#f8fafc;color:var(--es-muted);cursor:pointer;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:800}.es-ist__kchip.is-on{background:#1F2937;border-color:#1F2937;color:#fff}.es-ist__harita-sar{margin:0 0 12px}.es-ist__harita-ac{appearance:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:8px 14px;border:1px solid var(--es-line,#e2e8f0);background:#fff;color:var(--es-ink,#0f172a);border-radius:999px;font-size:13px;font-weight:800}.es-ist__harita-ac:hover{background:var(--es-paper-2,#f1f5f9)}.es-ist__harita-ac[disabled]{opacity:.6;cursor:progress}.es-ist__harita-ac svg{width:16px;height:16px;flex:0 0 auto}.es-ist__harita{display:block;width:100%;min-width:0;height:320px;margin:10px 0 0;border:1px solid var(--es-line,#e2e8f0);border-radius:14px;overflow:hidden;background:var(--es-paper-2,#f1f5f9)}.es-ist__harita[hidden]{display:none!important}.es-ist__harita-sar{display:block;width:100%;min-width:0}@media(max-width:520px){.es-ist__harita{height:260px}}.es-ist__harita .leaflet-pane,.es-ist__harita .leaflet-top,.es-ist__harita .leaflet-bottom{z-index:1}.es-ist__chips-katla{margin:0 0 12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.es-ist__chips-baslik{list-style:none;cursor:pointer;padding:11px 14px;font-size:13px;font-weight:800;color:var(--es-ink);display:flex;align-items:center;gap:6px}.es-ist__chips-baslik::-webkit-details-marker{display:none}.es-ist__chips-baslik::before{content:"▸";font-size:11px;color:var(--es-muted);transition:transform .15s ease}.es-ist__chips-katla[open] .es-ist__chips-baslik::before{transform:rotate(90deg)}.es-ist__chips-katla .es-ist__chips{padding:0 12px 12px}.es-ist__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.es-ist__chip{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:9px 12px;border-radius:16px;font-size:13px;font-weight:700;color:var(--es-ink);box-shadow:0 1px 2px rgba(15,23,42,.05);transition:transform .15s ease,box-shadow .15s}.es-ist__chip:active{transform:scale(.98)}.es-ist__chip.is-on{outline:2px solid #1F2937;outline-offset:1px;box-shadow:0 2px 8px rgba(15,23,42,.08)}.es-ist__chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:11rem}.es-ist__chip small{font-size:10px;font-weight:800;opacity:.55;text-transform:uppercase;letter-spacing:.04em}.es-ist__rota{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 10px}.es-ist__slot{min-height:64px;border-radius:18px;background:rgba(248,250,252,.95);border:1px dashed #cbd5e1;padding:8px;display:flex;flex-direction:column;justify-content:center;gap:2px}.es-ist__slot.is-fill{border-style:solid;border-color:#e2e8f0;background:#fff}.es-ist__n{font-size:11px;font-weight:800;color:#94a3b8}.es-ist__slot strong{font-size:12px;font-weight:800;line-height:1.25;word-break:break-word}.es-ist__actions{display:flex;gap:8px}.es-ist__go,.es-ist__clr{flex:1;min-height:44px;border-radius:14px;font-weight:800;font-size:14px;cursor:pointer;border:0}.es-ist__go{background:#1F2937;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px}.es-ist__go[disabled]{opacity:.4;cursor:not-allowed}.es-ist__clr{background:#f1f5f9;color:var(--es-ink)}.es-ist__empty{font-size:13px;font-weight:700;color:var(--es-muted);margin:0;padding:4px 0}.es-ist__empty-btn{appearance:none;border:0;background:transparent;padding:0;font:inherit;font-weight:800;color:#1F2937;text-decoration:underline;cursor:pointer;text-align:left}
