.iris-search-open{overflow:hidden}.iris-search{box-sizing:border-box;color:#29232e;font-family:Arial,sans-serif;line-height:1.5}.iris-search *{box-sizing:border-box}.iris-search-dialog{position:fixed;width:min(800px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:24px auto;padding:26px 30px;border:1px solid #e8ddec;border-radius:18px;background:#fff;box-shadow:0 24px 80px #21112640;overflow:auto}.iris-search-dialog::backdrop{background:#21112680}.iris-search-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.iris-search-head h2{font-size:28px;line-height:1.2;margin:0 0 20px}.iris-search-close{border:0;background:transparent;font-size:32px;line-height:1;width:44px;height:44px;cursor:pointer;align-self:flex-start;color:#55415c}.iris-search-label{display:block;font-size:14px;margin-bottom:8px;color:#66566d}.iris-search input{width:100%;font:inherit;font-size:18px;padding:15px 17px;border:1px solid #b795c5;border-radius:10px;background:#fff;color:#29232e}.iris-search input:focus{outline:2px solid #7e2589;outline-offset:2px}.iris-search-status{font-size:14px;color:#77667e;margin:18px 0 4px}.iris-search-result{display:block;padding:19px 0;text-decoration:none;border-bottom:1px solid #eee6f1;color:inherit}.iris-search-result:hover strong{color:#87108c}.iris-search-result:focus-visible{outline:2px solid #87108c;outline-offset:3px;border-radius:6px}.iris-search-kind{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8a6192;margin-bottom:5px}.iris-search-result strong{display:block;font-size:18px}.iris-search-result p{margin:7px 0 0;font-size:14px;color:#65586d;overflow-wrap:anywhere}.iris-search mark{background:#f3ddfb;color:inherit;padding:0 1px;border-radius:2px}.iris-search-more,.iris-search-retry{font:inherit;background:#70267d;color:white;border:0;border-radius:9px;padding:11px 20px;margin-top:18px;cursor:pointer}.iris-search [hidden]{display:none!important}.iris-search-page{max-width:840px;margin:40px auto;padding:0 24px 40px}.iris-search-back{font:16px Arial,sans-serif;color:#70267d;display:inline-block;margin-bottom:28px}.iris-search-page [data-iris-search-page]{min-height:60vh}@media(max-width:600px){.iris-search-dialog{width:calc(100vw - 16px);margin:8px auto;max-height:calc(100dvh - 16px);padding:20px 18px;border-radius:14px}.iris-search-head h2{font-size:24px}.iris-search input{font-size:16px}.iris-search-result strong{font-size:17px}.iris-search-page{margin:24px auto;padding:0 18px}}
