.bitrix-metric-widget{min-width:0;color:#d8eef9}
.bitrix-metric-widget[hidden]{display:none!important}
.bm-tile{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;border:1px solid rgba(66,177,230,.2);border-radius:14px;padding:16px;text-align:left;color:inherit;background:linear-gradient(140deg,rgba(10,37,57,.95),rgba(4,19,33,.95));cursor:pointer}
.bm-tile:hover,.bm-tile:focus-visible{border-color:#54b5e3;outline-offset:3px}
.bm-heading{font-size:12px;font-weight:600;color:#8cd4f4}.bm-count{font-size:34px;line-height:1.3;font-variant-numeric:tabular-nums}.bm-period{font-size:12px;color:#d3e8f4}.bm-hint{margin-top:7px;font-size:10px;color:#819eb2}
.bm-details,.bm-status{font-size:11px;line-height:1.5;color:#8faabc;overflow-wrap:anywhere;margin:8px 2px}
.bm-editor{display:flex;flex-direction:column;gap:10px;padding:12px;margin-top:10px;border:1px solid rgba(66,177,230,.2);border-radius:12px;background:#091c2b}
.bm-editor[hidden]{display:none!important}.bm-editor label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px}.bm-editor label[hidden]{display:none!important}
.bm-editor select,.bm-editor input{width:100%;min-width:0;box-sizing:border-box;background:#102a3e;color:#e1f1fa;border:1px solid #294b62;border-radius:7px;padding:8px;color-scheme:dark;font:inherit}
.bm-actions{display:flex;flex-wrap:wrap;gap:7px}.bm-actions button,.bm-refresh{border:1px solid #315a73;background:#10314a;color:#cfecff;border-radius:7px;padding:7px 10px;font:inherit;font-size:11px;cursor:pointer}
.bm-tile:disabled,.bm-editor button:disabled,.bm-refresh:disabled{opacity:.55;cursor:default}
.bm-editor [role=alert]{margin:0;color:#ffbdad;font-size:11px}

/* The reference shell restricts direct sidebar children; expose only this authorized host. */
.reference-shell-active #leftSidebar > #bitrixMetricHost:not([hidden]){display:block!important}
.bm-editor{position:fixed;z-index:1200;box-sizing:border-box;width:310px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;margin:0;color:#d8eef9;box-shadow:0 15px 55px rgba(0,0,0,.65)}
