#pa-kdb-20261026{margin:20px 0;padding:20px;border:1px solid #b7cbd8;border-radius:16px;background:#f5f9fc;color:#183244;line-height:1.6}#pa-kdb-20261026 *{box-sizing:border-box}#pa-kdb-20261026 h3{margin:0 0 10px;font-size:clamp(20px,2.5vw,28px);line-height:1.25}#pa-kdb-20261026 .pa-kdb-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;color:#375e76}#pa-kdb-20261026 a{color:#154c78;text-decoration:underline;text-underline-offset:3px}#pa-kdb-20261026 .pa-kdb-links{display:flex;flex-wrap:wrap;gap:12px 24px}#pa-kdb-20261026 .pa-kdb-note{font-size:13px;color:#455c6a}#pa-kdb-20261026 summary{cursor:pointer;min-height:44px;font-weight:700;padding:10px 0}#pa-kdb-20261026 label{display:block;margin:12px 0 5px}#pa-kdb-20261026 input{width:100%;max-width:600px;min-height:44px;padding:10px;border:1px solid #8aa5b7;border-radius:8px;background:white;color:#183244;font:inherit}#pa-kdb-20261026 button{min-height:44px;padding:10px 18px;border:1px solid #245d80;border-radius:8px;background:#245d80;color:white;font:inherit;cursor:pointer}#pa-kdb-20261026 :focus-visible{outline:3px solid #dc8a18;outline-offset:3px}#pa-kdb-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-bottom:14px}#pa-kdb-results article{min-width:0;background:white;padding:14px;border:1px solid #d5e1e9;border-radius:10px;overflow-wrap:anywhere}#pa-kdb-results strong,#pa-kdb-results span,#pa-kdb-results small{display:block}#pa-kdb-results small{margin-top:8px;color:#455c6a}#pa-kdb-20261026 [hidden]{display:none!important}@media(max-width:480px){#pa-kdb-20261026{padding:14px;margin:16px 0}}

#pa-kdb-20261026 select{display:block;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid #8aa5b7;border-radius:8px;background:white;color:#183244;font:inherit}#pa-kdb-results button{margin-top:10px;font-size:13px;background:#fff;color:#245d80}#pa-kdb-20261026 .pa-kdb-map-controls{margin:16px 0;padding:12px;border:1px solid #bfd0dc;border-radius:10px;background:#fff}#pa-kdb-map-status{font-size:13px;margin-bottom:0}

/* Shared visual strip only: existing TOKİ nodes and handlers stay intact. */
#atlas-campaign-picker{min-width:0;max-width:100%;box-sizing:border-box}
#atlas-campaign-options{display:flex!important;flex-flow:row nowrap!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden;align-items:stretch;scroll-snap-type:x proximity;padding:4px 3px 14px!important;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
#atlas-campaign-options>label,#atlas-campaign-options>.pa-kdb-campaign-card{box-sizing:border-box;flex:0 0 246px!important;min-width:246px!important;max-width:246px;scroll-snap-align:start;margin:0!important;border:1px solid #b7cbd8;border-radius:12px;padding:14px!important;background:#fff;white-space:normal}
#atlas-campaign-options>label{display:flex!important;align-items:flex-start;gap:10px}
#atlas-campaign-options input[type=checkbox]{flex:0 0 auto;width:18px!important;height:18px!important;min-height:18px!important;margin:4px 0 0!important;accent-color:#9d358b}
#atlas-campaign-options>.pa-kdb-campaign-card{border:2px solid #9d358b;background:#fff7fd;color:#55204d}
#pa-kdb-campaign-card>label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0;padding:0}
#pa-kdb-campaign-card label span,#pa-kdb-campaign-card strong,#pa-kdb-campaign-card small{display:block}
#pa-kdb-campaign-card strong{font-size:14px;line-height:1.4}#pa-kdb-campaign-card small{font-size:12px;line-height:1.45}
#pa-kdb-campaign-card button{display:block;width:100%;min-height:36px;margin:10px 0 8px;padding:6px 8px;border:1px solid #9d358b;border-radius:7px;background:#fff;color:#722366;font:inherit;font-size:12px;cursor:pointer}
#pa-kdb-campaign-card.is-on{background:#f8e5f4;box-shadow:inset 0 0 0 1px #9d358b}
#pa-kdb-campaign-card :focus-visible{outline:3px solid #dc8a18;outline-offset:3px}
#pa-kdb-20261026-summary-legend[hidden]{display:none!important}
@media(max-width:480px){#atlas-campaign-options>label,#atlas-campaign-options>.pa-kdb-campaign-card{flex-basis:226px!important;min-width:226px!important;max-width:226px}}
