.kd-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start}
@media(max-width:860px){.kd-grid{grid-template-columns:1fr}}
#kd-map{height:420px;border-radius:10px;overflow:hidden;border:1px solid #d8dee8;background:#eef2f7}
@media(max-width:600px){#kd-map{height:320px}}
.kd-f{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin:10px 0}.kd-f label{flex:1 1 120px;font-size:13px}.kd-f input{width:100%}
.kd-hizli{font-size:13px}.kd-hizli button{margin:3px 4px 3px 0;border:1px solid #c9a227;background:#fff;color:#0b1f3a;border-radius:14px;padding:4px 10px;cursor:pointer;font-size:12px}
#kd-sonuc{background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:16px;min-height:200px}
.kd-uy{background:#fff6dd;border-left:3px solid #c9a227;padding:7px 10px;font-size:13px;margin:8px 0}
.kd-hata{background:#fde8e8;border-left:3px solid #b42318;padding:8px 10px}
.kd-tab{display:flex;gap:6px;margin:8px 0}.kd-tab button{border:1px solid #0b1f3a;background:#fff;border-radius:6px;padding:4px 12px;cursor:pointer}.kd-tab button.on{background:#0b1f3a;color:#fff}
.kd-m{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.kd-m div{background:#f4f6fa;border-radius:8px;padding:8px;text-align:center}.kd-m b{display:block;font-size:20px;color:#0b1f3a}.kd-m span{font-size:11px;color:#555}
.kd-bar{display:grid;grid-template-columns:1fr 54px;gap:2px 8px;font-size:13px;align-items:center;margin:2px 0}.kd-bar i{display:block;height:8px;background:#c9a227;border-radius:4px;margin-top:2px}
.kd-yuk{opacity:.6}
