/* ARCHIDOT STUDIO — PROPRIETARY AND CONFIDENTIAL
Copyright (c) 2026 ArchiDot Studio. All rights reserved.

This source code is the intellectual property of ArchiDot Studio.
Unauthorized copying, modification, distribution, disclosure,
sublicensing, or commercial use is prohibited without prior
written permission from ArchiDot Studio.
*/
html body #ad-overview-toolbar #ad-search-launcher{display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important;width:44px!important;height:44px!important;flex:0 0 44px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;align-self:center;padding:2px!important;margin:0!important;border:0!important;border-radius:6px;background:transparent!important;color:#c8cdd5!important;box-shadow:none!important;text-decoration:none}
html body #ad-overview-toolbar #ad-search-launcher svg{display:block!important;width:40px!important;height:40px!important;flex:0 0 40px!important;margin:0!important;padding:0!important;filter:none!important;transform:none!important}
html body #ad-overview-toolbar #ad-search-launcher:focus-visible{outline:2px solid #9bc5ff;outline-offset:3px}
html body #ad-overview-toolbar #ad-search-launcher:hover{background:rgb(200 205 213 / .08)!important}
html body #ad-overview-toolbar .ad-overview-icons{flex-wrap:wrap}
.ads-page{margin:0;background:#0f141b;color:#e4eaf3;font:16px/1.5 Arial,sans-serif;color-scheme:dark}
.ads-page *{box-sizing:border-box}
.ads-main{width:min(1648px,92%);margin:0 auto;padding:24px 0 16px}
.ads-page a{color:#9bc5ff;text-underline-offset:3px}
.ads-page a:focus-visible,.ads-page button:focus-visible,.ads-page input:focus-visible,.ads-page select:focus-visible,.ads-page summary:focus-visible{outline:2px solid #9bc5ff;outline-offset:3px}
.ads-page h1{font-size:28px;margin:16px 0}
.ads-back{font-size:14px}
.ads-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:16px;background:#19222e;border:1px solid #303c4c;border-radius:8px}
.ads-form label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#bbc9db;min-width:0}
.ads-form .ads-query{flex:1 1 300px}
.ads-form input,.ads-form select{max-width:100%;height:38px;margin:0;padding:7px 10px;border:1px solid #405267;border-radius:5px;color:#e4eaf3;background:#121c27;font:14px Arial,sans-serif}
.ads-form input{width:100%}
.ads-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:7px 16px;background:#315ec4;border:1px solid #315ec4;border-radius:5px;color:#fff!important;font:600 14px Arial,sans-serif;text-decoration:none;cursor:pointer}
.ads-reset{font-size:14px;display:inline-flex;align-items:center;min-height:38px}
.ads-hint{font-size:13px;color:#aebcd0}
.ads-empty{padding:24px 0;color:#bbc9db}
.ads-results-heading,.ads-group-heading,.ads-result-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ads-results-heading h2{font-size:20px;margin:20px 0 12px;overflow-wrap:anywhere}
.ads-group{border:1px solid #303c4c;border-radius:8px;background:#151f2a;margin:14px 0;overflow:hidden}
.ads-group-heading{justify-content:flex-start;padding:10px 16px;background:#1c2a39}
.ads-group-heading h2{margin:0;font-size:16px}
.ads-count,.ads-status{font-size:12px;color:#b7cbe6;background:#29394f;padding:2px 8px;border-radius:4px}
.ads-result{padding:14px 16px;border-top:1px solid #303c4c}
.ads-result h3{font-size:16px;margin:0;overflow-wrap:anywhere}
.ads-result-top h3{flex:1;min-width:200px}
.ads-result h3 a{text-decoration:none}
.ads-project{font-size:13px;display:inline-block;margin:3px 0}
.ads-excerpt{margin:7px 0;font-size:15px;overflow-wrap:anywhere}
.ads-meta{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:8px;color:#aebcd0;font-size:12px}
.ads-meta a{margin-left:auto;font-size:13px}
.ads-note{font-size:14px;margin:8px 0}
.ads-note summary{cursor:pointer;color:#9bc5ff}
.ads-note div{margin-top:10px;padding:12px;background:#101822;border-left:3px solid #9c6;overflow-wrap:anywhere}
.ads-page mark{background:#404c31;color:#e4f4b3;border-radius:2px;padding:0 1px}
.ads-more{display:block;padding:10px 16px;border-top:1px solid #303c4c;font-size:14px}
.ads-group>.ads-hint,.ads-group>.ads-error{margin:12px 16px}
.ads-error{color:#ffb2b2;padding:10px;border:1px solid #924343;border-radius:5px}
.ads-footer{font-size:12px;color:#aebcd0;margin-top:32px}
@media(max-width:650px){.ads-form label{flex:1 1 100%}.ads-form .ads-query{flex-basis:100%}.ads-meta a{margin-left:0}.ads-main{width:calc(100% - 28px)}.ads-result-top h3{min-width:0;flex-basis:100%}}
