/* Yalnız yeni araçları biçimlendirir. Sabit/sticky alan oluşturmaz. */
.koa-tools {box-sizing:border-box;max-width:100%;margin:12px 0 20px;padding:14px;border:1px solid #dbe4ed;border-radius:8px;background:#f8fafc;color:#283e52;font-family:inherit;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.koa-tools *, .koa-tools *::before, .koa-tools *::after {box-sizing:border-box}
.koa-tools .koa-row {display:flex;flex-wrap:wrap;gap:12px}
.koa-tools .koa-field {width:100%;min-width:0}
.koa-tools label {display:block;margin:0 0 6px;font-size:14px;font-weight:700;color:#283e52}
.koa-tools select,.koa-tools input {display:block;width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px;border:1px solid #9cabbc;border-radius:5px;background:#fff;color:#253b50;font:inherit}
.koa-tools summary {min-height:44px;padding:10px 0;color:#234f76;font-size:14px;font-weight:700;cursor:pointer;list-style:revert}
.koa-tools .koa-search-controls {display:flex;gap:8px;align-items:center}
.koa-tools .koa-search-controls input {flex:1;width:0}
.koa-tools button {min-height:44px;padding:8px 14px;border:1px solid #234f76;border-radius:5px;background:#234f76;color:#fff;font:inherit;cursor:pointer}
.koa-tools button:disabled {opacity:.65;cursor:wait}
.koa-tools .koa-status {font-size:13px;margin-top:8px}
.koa-tools .koa-results a {display:block;padding:10px 0;border-bottom:1px solid #dbe4ed;color:#234f76;text-decoration:underline}
.koa-tools .koa-book-link {display:inline-block;padding:8px 0;color:#234f76;text-decoration:underline;font-size:13px}
.koa-tools .koa-resume {display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #dbe4ed}
.koa-tools .koa-resume a {flex:1 1 220px;color:#234f76;text-decoration:underline;font-size:13px}
.koa-tools .koa-resume button {background:#fff;color:#234f76;font-size:12px;padding:6px 10px}
.koa-tools .koa-resume small {display:block;flex-basis:100%;font-size:12px;color:#52677a}
.koa-tools a:focus-visible,.koa-tools button:focus-visible,.koa-tools select:focus-visible,.koa-tools input:focus-visible,.koa-tools summary:focus-visible {outline:3px solid #2457ad;outline-offset:3px}
.koa-target {scroll-margin-top:100px}
.koa-target:focus {outline:2px solid #2457ad;outline-offset:4px}
@media(max-width:480px){.koa-tools{padding:10px}.koa-tools .koa-resume a{flex-basis:100%}}
@media print{.koa-tools{display:none}.koa-target:focus{outline:none}}

/* v1.1: Uzun seçenekler ve tema stilleri paneli genişletmesin. */
.text-content .koa-tools {display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.text-content .koa-tools .koa-row,.text-content .koa-tools .koa-field {width:100%!important;max-width:100%!important;min-width:0!important}
.text-content .koa-tools #koa-question {display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:8px 32px 8px 10px!important;box-sizing:border-box!important;font-size:16px!important;line-height:1.4!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}
.text-content .koa-tools #koa-question option {font-size:16px!important;font-weight:400!important}
