#toolSearch{margin:auto;width:min(760px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #dccbea;border-radius:20px;padding:28px;background:#fff;color:#30203f;font:16px/1.6 system-ui;box-shadow:0 20px 70px #20113350}#toolSearch::backdrop{background:#1f103980}#toolSearch h2{margin:0 0 20px;color:#6a0dad;font-size:28px}#toolSearch label{display:block;font-weight:700}#toolSearch input{width:100%;box-sizing:border-box;display:block;font:inherit;margin:8px 0 14px;padding:12px;border:1px solid #c8b2dd;border-radius:9px}#toolSearch ul{padding:0;list-style:none;margin:20px 0}#toolSearch li{border-top:1px solid #eee4f6;padding:16px 0}#toolSearch a{font-weight:800;color:#6a0dad;font-size:19px}#toolSearch p{margin:6px 0;color:#60536e}#toolSearch .search-status{font-weight:700;font-size:13px;color:#8a4266}#toolSearch button{padding:10px 24px;background:#f4ecfb;color:#59217e;border:1px solid #d7c2e8;border-radius:10px;font:700 15px system-ui}#toolSearch :focus-visible{outline:3px solid #9662bf;outline-offset:3px}@media(max-width:480px){#toolSearch{padding:22px}#toolSearch h2{font-size:24px}}

#toolSearch .search-heading{display:flex;gap:16px;align-items:start;justify-content:space-between;position:sticky;top:-28px;background:#fff;padding:0 0 14px;z-index:1}#toolSearch .search-heading h2{margin:0}#toolSearch .search-heading button{padding:8px 12px;flex-shrink:0}@media(max-width:480px){#toolSearch .search-heading{top:-22px}#toolSearch .search-heading h2{font-size:22px}}
