.bm-visibility-hide{display:none!important}
.bm-editor-entry{min-height:32px;padding:5px 11px;border:1px solid #777;background:transparent;color:#fff;font:700 12px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:.03em;cursor:pointer}
.bm-editor-entry[aria-pressed="true"]{border-color:#be0f00;background:#be0f00;color:#fff}
.bm-editor-entry--fallback{position:fixed;z-index:105;right:18px;bottom:18px;background:#202124;box-shadow:0 4px 18px #0005}
.bm-editor-entry:focus-visible,.bm-editor-panel button:focus-visible,.bm-editor-panel input:focus-visible,.bm-editor-control input:focus-visible{outline:3px solid #ff8a80;outline-offset:3px}
.bm-editor-panel[hidden]{display:none!important}
.bm-editor-panel{position:fixed;z-index:110;right:18px;bottom:60px;width:min(410px,calc(100vw - 24px));max-height:min(74vh,720px);display:flex;flex-direction:column;border:1px solid #666;border-top:3px solid #be0f00;background:#1e2022;color:#f5f5f4;box-shadow:0 12px 38px #0008;font:14px/1.4 Roboto,Arial,sans-serif}
.bm-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:17px 18px 12px;border-bottom:1px solid #48494b}
.bm-editor-head small{display:block;color:#ff8a80;font:700 10px/1.3 'Roboto Condensed',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.bm-editor-head h2{margin:5px 0 0;color:#fff;font:700 23px/1.1 'Roboto Condensed',Arial,sans-serif}
.bm-editor-close{width:36px;height:36px;flex:none;border:0;background:transparent;color:#fff;font:26px/1 Arial,sans-serif;cursor:pointer}
.bm-editor-scroll{overflow:auto;overscroll-behavior:contain;padding:0 18px 18px}
.bm-editor-intro{margin:14px 0;color:#c7c7c7;font-size:13px;line-height:1.45}
.bm-editor-group{margin:0;border-top:1px solid #48494b}
.bm-editor-group summary{padding:12px 0;color:#fff;font:700 15px/1.3 'Roboto Condensed',Arial,sans-serif;cursor:pointer}
.bm-editor-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;color:#eaeaea;font-size:13px}
.bm-editor-row--child{padding-left:15px;color:#c9c9c9}
.bm-editor-row__name{display:flex;align-items:center;gap:8px;min-width:0}
.bm-editor-row label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#fff;font-size:12px;cursor:pointer}
.bm-editor-row input,.bm-editor-control input{width:16px;height:16px;accent-color:#be0f00;cursor:pointer}
.bm-editor-foot{padding:10px 18px 14px;border-top:1px solid #48494b}
.bm-editor-status{margin:0 0 8px;color:#c7c7c7;font-size:12px}
.bm-editor-status:empty{display:none}
.bm-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.bm-editor-actions button,.bm-editor-import{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 11px;border:1px solid #6e6e6e;background:transparent;color:#fff;font:700 12px/1.2 'Roboto Condensed',Arial,sans-serif;cursor:pointer}
.bm-editor-actions .bm-editor-done{background:#be0f00;border-color:#be0f00}
.bm-editor-hint{margin:12px 0 0;color:#aaa;font-size:11px;line-height:1.4}
.bm-editor-control{position:absolute;z-index:12;top:8px;right:8px;padding:5px 8px;border:1px solid #888;background:#191b1ef2;color:#fff;font:700 11px/1.2 Arial,sans-serif;box-shadow:0 2px 8px #0007}
.bm-editor-control{display:flex;align-items:center;gap:8px}
.bm-editor-control label{display:flex;align-items:center;gap:6px;cursor:pointer}
.bm-editor-grip{display:inline-grid;place-items:center;flex:none;width:26px;height:28px;padding:4px;border:1px solid #696969;background:#27292b;color:#ddd;cursor:grab;touch-action:none}
.bm-editor-grip svg{width:11px;height:17px;fill:currentColor;pointer-events:none}
.bm-editor-grip:hover,.bm-editor-grip:focus-visible{color:#fff;border-color:#ff8a80}
.bm-editor-grip:focus-visible{outline:2px solid #ff8a80;outline-offset:2px}
.bm-editor-dragging,.bm-editor-dragging *{cursor:grabbing!important;user-select:none!important}
.bm-editor-drag-label{position:fixed;z-index:150;max-width:230px;padding:8px 12px;border-left:3px solid #be0f00;background:#202124;color:#fff;font:700 13px/1.3 'Roboto Condensed',Arial,sans-serif;box-shadow:0 4px 18px #0008;pointer-events:none}
.bm-editor-drop-before{box-shadow:inset 0 4px #ff766a!important}
.bm-editor-drop-after{box-shadow:inset 0 -4px #ff766a!important}
.bm-editor-managed{position:relative}
.hdr.bm-editor-managed{position:sticky}
.hdr.bm-editor-managed>.bm-editor-control{top:calc(100% + 3px)}
.bm-editor-off{outline:2px dashed #be0f00;outline-offset:-3px}
.bm-editor-off>.bm-editor-control{border-color:#ff766a}
@media(max-width:600px){.bm-editor-entry--fallback{right:10px;bottom:10px}.bm-editor-panel{right:12px;bottom:58px;max-height:75vh}.bm-editor-control{top:5px;right:5px}}
