.bsb-field-feedback{display:block;margin:.4rem 0 0;color:#ffb7b7;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere;white-space:normal;text-align:start;font-weight:500}
.bsb-field-invalid{border-color:#ee9c9c!important;outline-color:#ee9c9c!important}
[data-bs-theme=light] .bsb-field-feedback{color:#a52230}
.bsb-navigation-dialog{width:calc(100vw - 24px);max-width:30rem;max-height:calc(100dvh - 24px);padding:0;border:1px solid #496780;border-radius:12px;background:#10283d;color:#f4f8ff;font-family:Inter,"Segoe UI",system-ui,sans-serif;overflow:auto;box-sizing:border-box}
.bsb-navigation-dialog::backdrop{background:#040c10cc;backdrop-filter:blur(5px)}
.bsb-navigation-body{padding:1.25rem}.bsb-navigation-body h2{margin:0 0 .75rem;font-size:1.25rem;line-height:1.4;color:inherit}.bsb-navigation-body p{margin:0;color:#becddd;font-size:1rem;line-height:1.6}
.bsb-navigation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border-top:1px solid #496780;padding:1rem}
.bsb-navigation-actions button{font:inherit;font-size:.875rem;font-weight:650;min-height:44px;min-width:0;padding:.65rem .85rem;border:1px solid #68859f;border-radius:8px;background:#234259;color:#f4f8ff;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.bsb-navigation-actions [data-bsb-keep]{background:#88baff;color:#0a2033;border-color:#a6ceff}
.bsb-navigation-actions button:focus-visible{outline:3px solid #a6ceff;outline-offset:3px}
@media(max-width:400px){.bsb-navigation-actions{grid-template-columns:minmax(0,1fr)}}
