/* Separate custom styles. No vendor selector overrides or global tooltip changes. */
dialog.bs-option-guide { --bs-option-guide-ready:1; }
.opttooltip.bs-option-guide-icon { cursor:pointer; touch-action:manipulation; }
.opttooltip.bs-option-guide-icon > .tooltipcontent { display:none !important; }
.bs-option-guide-icon:focus-visible,.bs-option-guide__close:focus-visible { outline:3px solid #147cb9; outline-offset:3px; }
dialog.bs-option-guide { box-sizing:border-box; padding:0; width:calc(100vw - 24px); max-width:720px; max-height:calc(100vh - 24px); max-height:calc(100dvh - 24px); border:0; border-radius:12px; background:white; color:#17344e; overflow-y:auto; overflow-x:hidden; font:16px/1.5 Arial,sans-serif; }
.bs-option-guide::backdrop { background:rgba(16,39,62,.7); }
.bs-option-guide .bs-option-guide__header { box-sizing:border-box; position:sticky; top:0; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 18px; border-bottom:1px solid #dce5ed; background:white; z-index:1; }
.bs-option-guide #bs-option-guide-title { margin:0; font-size:19px; line-height:1.4; overflow-wrap:anywhere; }
.bs-option-guide .bs-option-guide__close { flex-shrink:0; padding:8px 12px; border:1px solid #b9d6ed; border-radius:6px; background:#eef7ff; color:#075a93; font:inherit; cursor:pointer; }
.bs-option-guide .bs-option-guide__body { box-sizing:border-box; padding:16px; }
.bs-option-guide .bs-option-guide__image { display:block; width:100%; max-width:100%; height:auto; margin:0; }
.bs-option-guide .bs-option-guide__body a { display:inline-block; margin-top:12px; color:#075a93; }
.bs-option-guide .bs-option-guide__status[hidden] { display:none; }
@media(max-width:500px) { .bs-option-guide .bs-option-guide__header { padding:12px; } .bs-option-guide #bs-option-guide-title { font-size:17px; } .bs-option-guide .bs-option-guide__body { padding:10px; } }
