/* All selectors are scoped to Search additions; legacy catalogs/filters are unchanged. */
.tkt-feature-tools,.tkt-feature-card-tools{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;clear:both}
.tkt-feature-tools button,.tkt-feature-card-tools button,.tkt-feature-dialog button{font:inherit;color:#246784;background:#fff;border:1px solid #90bfd2;border-radius:4px;padding:7px 10px;cursor:pointer;min-height:36px}
.tkt-feature-card-tools{padding:0 8px 8px}.tkt-feature-card-tools button{font-size:12px;padding:4px 6px}
.tkt-feature-tools button:hover,.tkt-feature-card-tools button:hover,.tkt-feature-dialog button:hover{background:#eaf5fa}
.tkt-feature-tools button:focus-visible,.tkt-feature-card-tools button:focus-visible,.tkt-feature-dialog :focus-visible{outline:3px solid #247fa8;outline-offset:2px}
.tkt-feature-card-tools [aria-pressed=true]{background:#247fa8;color:#fff}
.tkt-feature-dialog button:disabled{opacity:.55;cursor:default}.tkt-feature-notice{font-size:13px;color:#355a6c}
.tkt-feature-overlay{position:fixed;inset:0;background:#10263799;z-index:2147483000;display:flex;align-items:flex-start;justify-content:center;padding:5vh 18px;overflow-y:auto}
.tkt-feature-dialog{box-sizing:border-box;background:#fff;color:#223947;width:min(1100px,100%);max-height:90vh;overflow:auto;padding:24px;border-radius:8px;box-shadow:0 16px 50px #10263755;font:15px/1.5 Arial,sans-serif;overscroll-behavior:contain}
.tkt-feature-dialog h2{font-size:22px;margin:0 100px 16px 0}.tkt-feature-close{float:right}.tkt-feature-dialog p{margin:12px 0}
.tkt-feature-field{display:block;margin:14px 0}.tkt-feature-field input{display:block;box-sizing:border-box;width:100%;font:inherit;min-height:42px;padding:8px;border:1px solid #8dafbf;border-radius:4px;margin-top:5px}
.tkt-feature-dialog button{margin:3px}.tkt-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:18px}
.tkt-feature-grid .tkt-native-search-card{float:none!important;width:auto!important;max-width:100%;min-width:0}.tkt-feature-grid img{max-width:100%;height:auto}
.tkt-feature-compare{border-collapse:collapse;width:100%;font-size:14px;margin-top:12px}.tkt-feature-compare th,.tkt-feature-compare td{border:1px solid #c7dce6;padding:10px;text-align:left;vertical-align:top;max-width:240px;overflow-wrap:anywhere}
.tkt-feature-compare caption{text-align:left;font-weight:bold;padding:8px 0}.tkt-feature-saved{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e1ebf0;padding:8px 0}
#formpoisk .tkt-feature-tools{position:absolute;right:0;top:100%;margin:2px 0;background:white;z-index:10;padding:3px;border-radius:3px}
@media(max-width:600px){.tkt-feature-overlay{padding:10px}.tkt-feature-dialog{padding:16px;max-height:calc(100dvh - 20px)}.tkt-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tkt-feature-compare{font-size:12px}.tkt-feature-compare th,.tkt-feature-compare td{padding:5px}.tkt-feature-tools button{min-height:42px}.tkt-feature-dialog h2{font-size:20px}.tkt-feature-card-tools button{min-height:36px}}
