/* Native BetterDocs search dialog: preserve the result engine and event handlers. */
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-modal-overlay { background: rgb(18 31 45 / 65%) !important; z-index: 10000 !important; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-wrapper { width: min(90%, 850px) !important; max-width: 850px !important; background: #fff !important; border-top: 4px solid #ce5c23; border-radius: 10px !important; box-shadow: 0 16px 60px rgb(0 0 0 / 25%); max-height: calc(100dvh - var(--ris-admin-offset, 0px) - 40px) !important; overflow: auto !important; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-header { background: #f4f6f8 !important; border: 1px solid #d9e1e8; border-radius: 6px; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-field { color: #233b53 !important; font-size: 1rem !important; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-tab-items { color: #4b6074 !important; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-tab-items.active { border-color: #ce5c23 !important; color: #a63b0a !important; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-tab-items.active svg path { fill: #a63b0a !important; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-item-content { background: #fff !important; border-bottom: 1px solid #e3e8ed; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-item-content:hover { background: #fff5ed !important; }
:is(.ris-docs-overview,.ris-docs-single) .content-main h4 { color: #193b5b !important; font-size: 1rem !important; line-height: 1.45 !important; overflow-wrap: anywhere; }
:is(.ris-docs-overview,.ris-docs-single) .content-sub h5 { color: #4b6074 !important; font-size: .85rem !important; }
:is(.ris-docs-overview,.ris-docs-single) .hasperma:focus-visible { outline: 3px solid #ce5c23; outline-offset: 3px; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-wrapper { height: auto !important; min-height: 0 !important; margin-inline: auto !important; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-items-wrapper { height: auto !important; min-height: 0 !important; max-height: 55dvh !important; overflow: auto !important; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-tab-items > span { color: inherit !important; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-item-list { background: #fff !important; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-item-list:hover { background: #fff5ed !important; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-header { display: flex !important; align-items: center !important; gap: .5rem; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-header .doc-search-icon { flex: 0 0 24px; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-header .betterdocs-searchform-input-wrap { flex: 1; min-width: 0; }

/* The native wrapper is the full-screen backdrop; details is the dialog card. */
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-modal-overlay .betterdocs-search-wrapper { position: fixed !important; inset: 0 !important; width: 100% !important; max-width: none !important; height: 100dvh !important; max-height: none !important; padding: calc(var(--ris-admin-offset, 0px) + 20px) 0 20px !important; margin: 0 !important; background: rgb(18 31 45 / 65%) !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; overflow-y: auto !important; overflow-x: hidden !important; z-index: 10000 !important; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-modal-overlay .betterdocs-search-details { position: relative !important; inset: auto !important; transform: none !important; width: min(90%, 850px) !important; max-width: 850px !important; height: auto !important; min-height: 0 !important; max-height: calc(100dvh - var(--ris-admin-offset, 0px) - 40px) !important; margin: 0 auto !important; padding: 3rem 1rem 1rem !important; background: #fff !important; border-top: 4px solid #ce5c23 !important; border-radius: 10px !important; overflow: auto !important; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-details .xmark { display: flex !important; position: absolute !important; top: .6rem !important; right: .8rem !important; width: 32px !important; height: 32px !important; align-items: center; justify-content: center; background: #edf2f6; border-radius: 50%; cursor: pointer; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-details .betterdocs-search-content { width: 100% !important; height: auto !important; overflow: visible !important; }
:is(.ris-docs-overview,.ris-docs-single) .betterdocs-search-details .betterdocs-search-header { width: 100% !important; margin: 0 0 .6rem !important; }
