.igw-search-open{min-height:44px;padding:8px 14px;color:#dbe8f7;background:transparent;border:1px solid #536171;font:inherit;cursor:pointer;flex-shrink:0}
.igw-search-dialog{box-sizing:border-box;width:min(700px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:85vh;max-height:85dvh;padding:clamp(20px,4vw,36px);border:1px solid #455565;background:#0b1018;color:#e9eef5;font:inherit;overflow:auto;overflow-wrap:anywhere}
.igw-search-dialog::backdrop{background:rgb(0 0 0 / .8)}
.igw-search-dialog h2{font-size:32px;line-height:1.15;margin:0 0 24px}
.igw-search-dialog label{display:block;font-size:14px;color:#b2c1d2;margin-bottom:10px}
.igw-search-dialog input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;background:#151e2a;color:#fff;border:1px solid #667d96;padding:10px 12px;font:inherit;font-size:18px}
.igw-search-dialog button{min-height:44px;background:transparent;color:#dbe8f7;border:1px solid #52677e;padding:8px 14px;cursor:pointer;font:inherit}
.igw-search-actions{display:flex;flex-wrap:wrap;gap:8px}
.igw-search-dialog [role=status]{font-size:14px;color:#bbcada}
.igw-search-results{list-style:none;padding:0;margin:18px 0}
.igw-search-results a{display:block;min-height:44px;padding:16px 0;border-bottom:1px solid #354252;color:#e7eef8;text-decoration:none;font-size:18px}
.igw-search-results span{display:block;font-size:14px;color:#afbdd0;margin-top:6px}
.igw-search-open:focus-visible,.igw-search-dialog :focus-visible{outline:2px solid #9dccff;outline-offset:4px}
.igw-search-dialog [hidden]{display:none!important}
