/* V270: scoped search window, no changes to theme/night CSS */
html body.studio-app #menuBtn,html body.studio-app #menuBtn:is(:focus,:focus-visible,:active,:hover){background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;}
html body.studio-app #menuBtn:is(:focus,:focus-visible,:active,:hover) svg{filter:drop-shadow(0 0 4px rgba(235,188,107,.65))!important;}
html body.studio-app #modal.v270-search-dialog{width:min(92vw,480px)!important;max-width:92vw!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
html body.studio-app #modal.v270-search-dialog::backdrop{background:rgba(0,0,0,.55)!important;backdrop-filter:blur(4px);}
html body.studio-app #modal.v270-search-dialog>.modal-body{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:24px clamp(16px,4vw,25px)!important;border:0!important;outline:0!important;border-radius:18px!important;background:rgba(96,91,85,.32)!important;background-image:none!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;max-height:85dvh!important;overflow:auto!important;color:#f8eee0!important;}
html body.studio-app #modal.v270-search-dialog>.modal-body::before,html body.studio-app #modal.v270-search-dialog>.modal-body::after{content:none!important;display:none!important;}
html body.studio-app #modal.v270-search-dialog #closeModal{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;color:#f8eee0!important;filter:none!important;text-shadow:none!important;transform:none!important;transition:none!important;}
html body.studio-app #modal.v270-search-dialog #closeModal:is(:hover,:focus,:focus-visible,:active){background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;transform:none!important;}
html body.studio-app #modal.v270-search-dialog #modalContent{box-sizing:border-box!important;width:100%!important;max-width:100%!important;}
html body.studio-app #modal.v270-search-dialog #modalContent h2{margin:8px 24px 12px!important;text-align:center!important;color:#fff1dd!important;}
html body.studio-app #modal.v270-search-dialog #modalContent>p{margin:0 0 15px!important;color:#f1e5d6!important;}
html body.studio-app #modal.v270-search-dialog #globalSearch{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important;padding:12px 14px!important;border:0!important;outline:0!important;border-radius:10px!important;background:rgba(0,0,0,.15)!important;color:#fff4e7!important;box-shadow:none!important;}
html body.studio-app #modal.v270-search-dialog #globalSearch:focus{border:0!important;outline:0!important;box-shadow:none!important;}
html body.studio-app #modal.v270-search-dialog #searchTabs{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:7px!important;margin:0 0 15px!important;padding:0!important;border:0!important;background:transparent!important;}
html body.studio-app #modal.v270-search-dialog #searchTabs button{margin:0!important;padding:7px 11px!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:9px!important;background:rgba(0,0,0,.13)!important;color:#f6e7d2!important;}
html body.studio-app #modal.v270-search-dialog #searchTabs button.selected{background:rgba(0,0,0,.27)!important;color:#e5b96d!important;}
html body.studio-app #modal.v270-search-dialog #searchResults{display:grid!important;gap:9px!important;margin:0!important;padding:0!important;width:100%!important;box-sizing:border-box!important;}
html body.studio-app #modal.v270-search-dialog #searchResults .search-result{box-sizing:border-box!important;width:100%!important;padding:12px 14px!important;background:rgba(0,0,0,.13)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:11px!important;color:#f7eee0!important;}
html body.studio-app #modal.v270-search-dialog #searchResults .search-result small{color:#d7ad65!important;}
