/* Shared by the public modal and the settings preview. */
.bes-search-modal-root .modal-dialog{max-width:min(var(--bes-search-width,820px),calc(100vw - 40px));margin:20px auto;height:calc(100% - 40px)}
.bes-search-modal-root .modal-content,.bes-search-modal-preview__outer{background:var(--bes-search-outer-background,#fff);border:var(--bes-search-outer-border-width,1px) solid var(--bes-search-outer-border-color,#e3e8ef);border-radius:var(--bes-search-outer-radius,20px);box-shadow:var(--bes-search-outer-shadow,0 24px 80px #15213d33);overflow:hidden;padding:0}
.bes-search-header{display:block!important;padding:26px 30px 18px!important;border-bottom:1px solid var(--bes-search-outer-border-color,#e3e8ef)!important;flex-shrink:0}
.bes-search-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.bes-search-eyebrow{font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.14em;color:var(--bes-search-link-color,#3864ed);display:flex;gap:8px;align-items:center}
.bes-search-close{border:1px solid var(--bes-search-outer-border-color,#e3e8ef);border-radius:10px;background:transparent;color:var(--bes-search-text-color,#64748b);width:34px;height:34px;font:26px/1 system-ui;cursor:pointer}
.bes-search-modal-title{color:var(--bes-search-title-color,#17243b)!important;font-family:var(--bes-search-title-font-family,inherit)!important;font-size:var(--bes-search-title-font-size,24px)!important;font-weight:var(--bes-search-title-font-weight,600)!important;font-style:var(--bes-search-title-font-style,normal)!important;margin:0 0 18px}
.bes-search-modal-helper{color:var(--bes-search-text-color,#64748b)!important;font-family:var(--bes-search-text-font-family,inherit)!important;font-size:var(--bes-search-text-font-size,14px)!important;font-weight:var(--bes-search-text-font-weight,400)!important;font-style:var(--bes-search-text-font-style,normal)!important}
.bes-search-form{display:flex;align-items:center;gap:12px;padding:7px 8px 7px 16px;border:1px solid var(--bes-search-inner-border-color,#dbe2ef);border-radius:12px;background:var(--bes-search-inner-background,#fff);color:var(--bes-search-text-color,#64748b);transition:box-shadow .15s}
.bes-search-form:focus-within{border-color:var(--bes-search-link-color,#3864ed);box-shadow:0 0 0 3px color-mix(in srgb,var(--bes-search-link-color,#3864ed) 13%,transparent)}
.bes-search-form input{flex:1;min-width:0;width:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--bes-search-title-color,#17243b)!important;padding:8px 0;font:inherit;font-size:16px}
.bes-search-form button{flex-shrink:0;border:0;border-radius:8px;background:var(--bes-search-link-color,#3864ed);color:var(--bes-search-on-accent,#fff);padding:11px 18px;font:600 14px/1.3 system-ui;cursor:pointer}
.bes-search-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;overflow-wrap:anywhere}
.bes-search-query{color:var(--bes-search-title-color,#17243b)}
.bes-search-count{white-space:nowrap;font-size:12px;border:1px solid var(--bes-search-inner-border-color,#e3e8ef);border-radius:999px;padding:4px 10px}
.bes-search-results{padding:18px 22px!important;background:var(--bes-search-outer-background,#fff)!important;overscroll-behavior:contain;scrollbar-width:thin}
.bes-search-result-list{display:flex;flex-direction:column;gap:10px}
.bes-search-result-card{display:flex;align-items:flex-start;gap:16px;padding:var(--bes-search-card-padding,24px);text-decoration:none!important;background:var(--bes-search-inner-background,#fff);border:var(--bes-search-inner-border-width,1px) solid var(--bes-search-inner-border-color,#e3e8ef);border-radius:var(--bes-search-inner-radius,14px);transition:border-color .15s,box-shadow .15s;color:var(--bes-search-result-text-color,#334155);overflow-wrap:anywhere}
.bes-search-result-card:hover,.bes-search-result-card:focus-visible{border-color:var(--bes-search-link-color,#3864ed);box-shadow:0 3px 16px #14213b0a;outline:2px solid transparent}
.bes-search-page-icon{display:flex;align-items:center;justify-content:center;width:40px;height:44px;flex-shrink:0;border-radius:10px;color:var(--bes-search-link-color,#3864ed);background:color-mix(in srgb,var(--bes-search-link-color,#3864ed) 8%,transparent);font-size:20px}
.bes-search-result-content{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}
.bes-search-page-label{color:var(--bes-search-link-color,#3864ed);font-size:12px;font-weight:600;line-height:1.4}
.bes-search-result-title{display:block;color:var(--bes-search-result-title-color,#17243b)!important;font-family:var(--bes-search-result-title-font-family,inherit)!important;font-size:var(--bes-search-result-title-font-size,16px)!important;font-weight:var(--bes-search-result-title-font-weight,600)!important;font-style:var(--bes-search-result-title-font-style,normal)!important;line-height:1.45}
.bes-search-result-text{display:block;color:var(--bes-search-result-text-color,#475569)!important;font-family:var(--bes-search-result-text-font-family,inherit)!important;font-size:var(--bes-search-result-text-font-size,14px)!important;font-weight:var(--bes-search-result-text-font-weight,400)!important;font-style:var(--bes-search-result-text-font-style,normal)!important;line-height:1.65}
.bes-search-result-action{color:var(--bes-search-link-color,#3864ed);font-size:12px;font-weight:600;margin-top:5px}
.bes-search-card-arrow{color:var(--bes-search-text-color,#64748b);font-size:20px}
.bes-search-result-card mark{background:color-mix(in srgb,var(--bes-search-link-color,#3864ed) 13%,transparent);color:inherit;padding:0 .1em;border-radius:3px;font-weight:600}
.bes-search-footer{display:flex;justify-content:space-between!important;gap:12px;padding:12px 30px!important;border-top:1px solid var(--bes-search-outer-border-color,#e3e8ef)!important}
.bes-search-footer .bes-search-modal-helper{font-size:11px!important}
.bes-search-footer button{border:0;background:transparent;color:var(--bes-search-text-color,#64748b);font-size:12px;cursor:pointer}
.bes-search-footer kbd{background:transparent;color:inherit;border:1px solid var(--bes-search-inner-border-color,#e3e8ef);border-radius:4px;padding:2px 5px;margin-right:5px}
.bes-search-empty{text-align:center;padding:42px 20px}
.bes-search-empty-icon{display:inline-flex;padding:18px;border-radius:50%;background:color-mix(in srgb,var(--bes-search-link-color,#3864ed) 8%,transparent);color:var(--bes-search-link-color,#3864ed);font-size:24px;margin-bottom:20px}
.bes-search-empty p{max-width:360px;margin:10px auto}
.bes-search-settings-preview{position:sticky;top:20px}
.bes-search-preview-stage{padding:24px;background:#e9edf5;border-radius:16px}
.bes-search-modal-preview .bes-search-result-card{pointer-events:none}
.bes-search-modal-preview .bes-search-header{padding:20px!important}
.bes-search-modal-preview .bes-search-results{padding:12px!important}
.bes-search-modal-preview .bes-search-page-icon{display:none}
@media(max-width:575.98px){
 .bes-search-modal-root .modal-dialog{max-width:calc(100vw - 16px);margin:8px auto;height:calc(100% - 16px)}
 .bes-search-header{padding:18px 16px 14px!important}.bes-search-results{padding:12px!important}
 .bes-search-result-card{padding:16px;gap:12px}.bes-search-page-icon{display:none}
 .bes-search-summary{align-items:flex-start;font-size:12px!important}.bes-search-form button{padding:11px 14px}
 .bes-search-footer{padding:12px 16px!important}.bes-search-footer .bes-search-modal-helper{max-width:65%}
 .bes-search-modal-title{font-size:min(var(--bes-search-title-font-size,24px),28px)!important}
}
@media(prefers-reduced-motion:reduce){.bes-search-result-card,.bes-search-form{transition:none}}
