.master-search{padding:20px 5%;background:#0b1c2eee;border-bottom:1px solid var(--line)}.master-search-inner{max-width:1100px;margin:auto}.master-search label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.master-search form{display:flex;align-items:center;gap:12px}.master-search input{min-width:0;flex:1;width:100%;font:inherit;font-size:15px;background:#071522;color:#f0f5ff;border:1px solid #8dbdda66;border-radius:6px;padding:14px 16px}.master-search input::placeholder{color:#aebed0}.master-search button{font:inherit;cursor:pointer}.master-search form>button{padding:14px 20px;border:1px solid #7de2f0;border-radius:6px;background:#7de2f0;color:#091725;font-weight:700}.master-search #master-search-clear{background:transparent;color:#d6e8f7;border-color:#8dbdda66}.master-search-hint{display:block;font-size:12px;line-height:1.6;margin-top:8px;color:#b7c5d9}.master-search-panel{padding-top:18px}.master-search-panel[hidden],.master-search [hidden]{display:none!important}#master-search-status{font-size:13px;line-height:1.7;color:#c5d7e7;margin:0 0 12px}#master-search-results{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}#master-search-results button{display:flex;flex-direction:column;text-align:left;width:100%;height:100%;gap:6px;padding:16px;background:#132b41;color:#edf5ff;border:1px solid #91c5e44d;border-radius:6px}#master-search-results button:hover{background:#1b3d55;border-color:#7de2f0}#master-search-results small{color:#8fe5f1;font-size:10px;text-transform:uppercase;letter-spacing:1px}#master-search-results strong{font-size:15px}#master-search-results span{color:#bbcddd;font-size:12px;line-height:1.6}.master-search-footer{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding-top:16px}.master-search-footer button{padding:10px 15px;background:#18394d;border:1px solid #8dbdda66;color:#edf5ff;border-radius:5px}.master-search-footer a{font-size:13px;color:#9ce3b9}.master-search :focus-visible{outline:3px solid #7de2f0;outline-offset:3px}.master-search-target{outline:2px solid #7de2f0;outline-offset:6px}@media(max-width:600px){.master-search form{flex-wrap:wrap;gap:8px}.master-search input{flex-basis:100%;font-size:16px}.master-search form>button{padding:10px 16px}#master-search-results{grid-template-columns:1fr}}
