.bsearch-launch{display:flex;align-items:center;gap:12px;border:1px solid #dedfe4;background:#fff;border-radius:12px;padding:12px 18px;color:#253047;cursor:pointer}.bsearch-launch i{color:#926700}.bsearch-panel{border:0;border-radius:22px;padding:0;width:min(680px,calc(100% - 40px));max-height:85dvh;color:#182131;box-shadow:0 20px 80px #0004;overflow:auto}.bsearch-panel::backdrop{background:#10182799}.bsearch-heading{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e8e9ec}.bsearch-heading small{letter-spacing:.1em;color:#756225;font-size:11px}.bsearch-heading h2{font-size:25px;margin:5px 0 0}.bsearch-heading button{border:0;background:#f2f3f6;border-radius:50%;width:40px;height:40px;font-size:28px}.bsearch-fields{padding:24px}.bsearch-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;margin-bottom:16px}.bsearch-fields input,.bsearch-fields select{width:100%;font:inherit;border:1px solid #d8dce3;border-radius:10px;padding:12px;background:#fff;min-height:46px}.bsearch-fields input:focus,.bsearch-fields select:focus{outline:3px solid #ffd74766;border-color:#a78200}.bsearch-filters{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.bsearch-fields .bsearch-check{flex-direction:row;align-items:center}.bsearch-check input{width:20px;min-height:20px;accent-color:#bc8d00}.bsearch-help{color:#657085;font-size:13px}.bsearch-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;background:#fafafa;border-top:1px solid #e8e9ec;position:sticky;bottom:0}.bsearch-footer button{border:1px solid #d9dde3;background:white;border-radius:10px;padding:12px 20px;font-weight:700}.bsearch-footer .bsearch-submit{background:#ffd747;border-color:#ffd747;color:#182131}.bsearch-submit:disabled{opacity:.55}.bsearch-group{margin:30px 0}.bsearch-group-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.bsearch-group-head h2{font-size:21px}.bsearch-inline{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.bsearch-inline input,.bsearch-inline select{border:1px solid #d8dce3;border-radius:8px;padding:10px}.bsearch-errors{color:#b32332}.bsearch-preview-note{color:#667085}.bsearch-fields small{color:#657085;font-weight:400}body.bsearch-open{overflow:hidden}
@media(max-width:767px){.bsearch-panel{margin:0 auto 0 0;inset:0 auto 0 0;height:100dvh;max-height:100dvh;width:min(92vw,430px);border-radius:0 20px 20px 0;animation:bsearch-slide .22s ease-out}.bsearch-panel form{min-height:calc(100dvh - 106px);display:flex;flex-direction:column}.bsearch-fields{padding:20px;flex:1}.bsearch-heading{padding:20px}.bsearch-filters{grid-template-columns:1fr}.bsearch-footer{justify-content:stretch}.bsearch-footer button{flex:1}.bsearch-launch span{display:none}.bsearch-launch{padding:10px 14px;flex-grow:0!important;margin-left:auto!important}@keyframes bsearch-slide{from{transform:translateX(-100%)}to{transform:translateX(0)}}}
@media(prefers-reduced-motion:reduce){.bsearch-panel{animation:none}}
.app-header .header-search.bsearch-launch{display:flex!important;min-width:0!important;max-width:390px!important;text-decoration:none}.app-header .header-search.bsearch-launch i{position:static;transform:none}.bsearch-panel{background:#fff}


/* BOTUKA: contraste da busca v2 */
html body #botukaSearchPanel {
 color-scheme:light;
 background:#fff !important;
 color:#182131 !important;
}
html body #botukaSearchPanel h2,
html body #botukaSearchPanel label,
html body #botukaSearchPanel button,
html body #botukaSearchPanel button i {
 color:#182131 !important;
 -webkit-text-fill-color:#182131 !important;
}
html body #botukaSearchPanel input,
html body #botukaSearchPanel select,
html body #botukaSearchPanel option,
html body .global-search#conteudo-principal input:not([type=hidden]),
html body .global-search#conteudo-principal select,
html body .global-search#conteudo-principal option {
 color:#182131 !important;
 -webkit-text-fill-color:#182131 !important;
 background-color:#fff !important;
 border-color:#b8c0ce !important;
 caret-color:#182131;
 color-scheme:light;
}
html body #botukaSearchPanel input::placeholder,
html body .global-search#conteudo-principal input::placeholder {
 color:#596579 !important;
 -webkit-text-fill-color:#596579 !important;
 opacity:1 !important;
}
html body #botukaSearchPanel small,
html body #botukaSearchPanel .bsearch-help,
html body #botukaSearchPanel [data-search-status] {
 color:#596579 !important;
 -webkit-text-fill-color:#596579 !important;
}
html body #botukaSearchPanel .bsearch-heading button {
 background:#f2f3f6 !important;
}
html body #botukaSearchPanel .bsearch-footer {
 background:#fafafa !important;
}
html body #botukaSearchPanel .bsearch-footer button {
 background:#fff !important;
}
html body #botukaSearchPanel .bsearch-footer .bsearch-submit,
html body .global-search#conteudo-principal .btn-yellow {
 background:#ffd747 !important;
 border-color:#ffd747 !important;
 color:#182131 !important;
 -webkit-text-fill-color:#182131 !important;
}
html body .app-header .bsearch-launch,
html body .global-search#conteudo-principal .bsearch-launch,
html body .app-header .bsearch-launch span,
html body .global-search#conteudo-principal .bsearch-launch i {
 background:#fff !important;
 color:#253047 !important;
 -webkit-text-fill-color:#253047 !important;
}
html body #botukaSearchPanel input:focus-visible,
html body #botukaSearchPanel select:focus-visible {
 outline:3px solid #ffd74788;
 border-color:#876800 !important;
}
