.DataTable__scroll{width:100%;overflow-x:auto}.DataTable table{border-collapse:separate;border-spacing:0;width:100%}.DataTable thead th{z-index:2;border-bottom:2px solid var(--bm-color-primary);color:var(--bm-color-text);background:var(--bm-color-surface);text-align:left;white-space:nowrap;padding:14px 16px;font-weight:600;position:sticky;top:0}.DataTable tbody td{border-bottom:1px solid var(--bm-color-border);vertical-align:middle;padding:13px 16px}.DataTable__row--interactive{cursor:pointer}.DataTable__row--interactive:hover,.DataTable__row--interactive:focus{background:var(--bm-color-border-subtle);outline:2px solid #0000}.DataTable__row--interactive:focus-visible{box-shadow:inset 0 0 0 2px var(--bm-color-primary)}.DataTable__sort{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.DataTable__sort:focus-visible{outline:2px solid var(--bm-color-primary);outline-offset:2px}.DataTable__sortIcon{color:var(--bm-color-text-muted);font-size:11px}.DataTable__sortIcon.is-active{color:var(--bm-color-primary)}.DataTable__state{color:var(--bm-color-text-secondary);text-align:center;padding:36px 16px!important}.DataTable__skeleton{border-radius:var(--bm-radius-small);background:var(--bm-color-border-strong);width:75%;height:16px;animation:1.3s ease-in-out infinite DataTablePulse;display:block}.DataTable__numeric{font-variant-numeric:tabular-nums lining-nums;text-align:right}.DataTable__cell--truncate{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.DataTableBadge{border-radius:var(--bm-radius-round);padding:6px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-block}.DataTableBadge.is-success{color:#237443;background:#e4f4ea}.DataTableBadge.is-muted{color:#626d74;background:#edf0f2}.DataTablePagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 0 4px;display:flex}.DataTablePagination__summary{color:var(--bm-color-text-secondary);font-variant-numeric:tabular-nums lining-nums}.DataTablePagination__pageSize{align-items:center;gap:8px;margin-left:auto;font-weight:400;display:inline-flex}.DataTablePagination__pageSize select{border:1px solid var(--bm-color-border-strong);border-radius:var(--bm-radius-small);background:var(--bm-color-surface);height:34px;padding:0 26px 0 8px}@keyframes DataTablePulse{0%,to{opacity:.45}50%{opacity:1}}@media (width<=767px){.DataTable thead th,.DataTable tbody td{padding:11px 12px}.DataTablePagination{flex-direction:column;align-items:flex-start}.DataTablePagination__pageSize{margin-left:0}}:root{--bm-font-ui:"Public Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bm-font-body:"Public Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bm-font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--bm-color-app-background:#eef1f4;--bm-color-text:#1f272c;--bm-color-text-strong:#1c252b;--bm-color-text-heading:#161e23;--bm-color-text-label:#6a757c;--bm-color-text-secondary:#7c878e;--bm-color-text-muted:#79858c;--bm-color-surface:#fff;--bm-color-surface-translucent:#fffffff7;--bm-color-border:#e6ebee;--bm-color-border-strong:#e3e8ec;--bm-color-border-subtle:#eef1f3;--bm-color-sidebar:#252d32;--bm-color-sidebar-elevated:#2f383e;--bm-color-sidebar-text:#93a0a8;--bm-color-sidebar-heading:#5c6a72;--bm-color-sidebar-active:#50e3c2;--bm-color-sidebar-active-background:#50e3c21f;--bm-color-sidebar-hover-background:#ffffff0f;--bm-color-primary:#0f7d9b;--bm-color-primary-hover:#0b6379;--bm-color-link-cell:#1c5cab;--bm-color-focus-ring:#0f7d9b24;--bm-color-overlay:#0f19207a;--bm-color-row-alternate:#fafbfc;--bm-color-row-highlight:#f2f7fc;--bm-color-row-hover:#eef5fb;--bm-color-row-highlight-hover:#e4f0fa;--bm-color-positive:#267247;--bm-color-negative:#a83232;--bm-color-on-dark:#fff;--bm-color-on-dark-muted:#ffffff59;--bm-color-overlay-strong:#0000008c;--bm-color-chart-blue:#4a90e2;--bm-color-chart-teal:#1c8a6f;--bm-color-chart-amber:#d9992e;--bm-color-chart-slate:#7c8b94;--bm-color-chart-red:#d97575;--bm-color-chart-green:#5f9e4a;--bm-space-1:4px;--bm-space-2:8px;--bm-space-3:10px;--bm-space-4:12px;--bm-space-5:14px;--bm-space-6:16px;--bm-space-7:18px;--bm-space-8:20px;--bm-space-9:24px;--bm-space-10:32px;--bm-radius-small:4px;--bm-radius-control:8px;--bm-radius-icon:9px;--bm-radius-card:10px;--bm-radius-round:999px;--bm-shadow-card:0 1px 2px #10202d0a;--bm-shadow-card-hover:0 4px 14px #10202d1a;--bm-shadow-sticky-column:5px 0 8px -7px #000000a6;--bm-shadow-sticky-filter:0 2px 8px #10202d0d;--bm-sidebar-width:236px;--bm-sidebar-rail-width:72px;--bm-topbar-height:64px;--bm-transition-fast:.15s ease;--bm-transition-shell:.2s ease}*,:before,:after{box-sizing:border-box}html{min-height:100%;font-family:var(--bm-font-body);-webkit-text-size-adjust:100%;line-height:1.15}body{min-height:100%;color:var(--bm-color-text);background:var(--bm-color-app-background);font-family:var(--bm-font-body);font-variant-numeric:lining-nums;margin:0;font-size:14px;line-height:1.4286}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button;cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}img{vertical-align:middle;border:0}table{border-collapse:collapse;border-spacing:0}.UiButton{border-radius:var(--bm-radius-control);min-height:40px;font-family:var(--bm-font-ui);transition:border-color var(--bm-transition-fast), color var(--bm-transition-fast), background-color var(--bm-transition-fast), box-shadow var(--bm-transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.UiButton:hover,.UiButton:focus{text-decoration:none}.UiButton:focus-visible{outline-offset:2px;outline:3px solid #0f7d9b38}.UiButton:disabled,.UiButton[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.UiButton--primary{color:#fff;background:var(--bm-color-primary)}.UiButton--primary:hover,.UiButton--primary:focus{color:#fff;background:var(--bm-color-primary-hover)}.UiButton--secondary{border-color:var(--bm-color-border-strong);color:var(--bm-color-text);background:var(--bm-color-surface)}.UiButton--secondary:hover,.UiButton--secondary:focus{color:var(--bm-color-text);background:var(--bm-color-border-subtle);border-color:#cbd4d9}.UiButton--danger{color:#fff;background:#d35e5e;border-color:#d35e5e}.UiButton--danger:hover,.UiButton--danger:focus{color:#fff;background:#b84848}.UiButton--ghost{color:var(--bm-color-primary);background:0 0}.UiButton--ghost:hover,.UiButton--ghost:focus{color:var(--bm-color-primary-hover);background:#0f7d9b14}.UiButton--small{min-height:34px;padding-inline:12px;font-size:13px}.UiButton--large{min-height:46px;padding-inline:20px;font-size:15px}.UiButton__spinner,.UiState__spinner{animation:.8s linear infinite UiSpin}.UiRouteLoading{min-height:min(420px,100vh);padding:var(--bm-space-9);place-items:center;display:grid}.UiCard{border:1px solid var(--bm-color-border);border-radius:var(--bm-radius-card);background:var(--bm-color-surface);box-shadow:var(--bm-shadow-card);overflow:hidden}.UiCard__header{justify-content:space-between;align-items:flex-start;gap:var(--bm-space-6);padding:var(--bm-space-7) var(--bm-space-8) var(--bm-space-4);display:flex}.UiCard__heading h2{color:var(--bm-color-text-heading);margin:0;font-size:17px;font-weight:800;line-height:1.25}.UiCard__heading p{color:var(--bm-color-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.35}.UiCard__body{padding:var(--bm-space-6) var(--bm-space-8) var(--bm-space-8)}.UiChartCardColumn{min-width:0;display:flex}.UiChartCard{flex-direction:column;width:100%;display:flex}.UiChartCard .UiCard__header{min-height:82px;padding-bottom:0}.UiChartCard .UiCard__body{padding-top:var(--bm-space-4);flex-direction:column;flex:1;display:flex}.UiChartCard__subtitle{color:var(--bm-color-text-secondary);font-size:13px;font-weight:400}.UiChartCard__content{gap:var(--bm-space-4);flex-direction:column;flex:1;display:flex}.UiChartCard__chart{width:100%;min-width:0}.UiChartCard__values{overscroll-behavior:contain;border-top:1px solid var(--bm-color-border-subtle);width:100%;height:168px;min-height:168px;overflow:auto}.UiField{flex-direction:column;gap:6px;display:flex}.UiField>label{color:var(--bm-color-text);margin:0;font-size:13px;font-weight:700}.UiField input,.UiField textarea,.UiField select,.UiSelect select{border:1px solid var(--bm-color-border-strong);border-radius:var(--bm-radius-control);width:100%;min-height:42px;color:var(--bm-color-text);background:var(--bm-color-surface);font:500 14px/1.4 var(--bm-font-ui);padding:9px 12px}.UiField input:focus,.UiField textarea:focus,.UiField select:focus,.UiSelect select:focus{border-color:var(--bm-color-primary);outline:none;box-shadow:0 0 0 3px #0f7d9b24}.UiField.has-error input,.UiField.has-error textarea,.UiField.has-error select{border-color:#c84d4d}.UiField__hint,.UiField__error{font-size:12px;line-height:1.35}.UiField__hint{color:var(--bm-color-text-secondary)}.UiField__error{color:#b33f3f}.UiSelect{width:100%;display:inline-flex;position:relative}.UiSelect select{appearance:none;padding-right:38px}.UiSelect>svg{color:var(--bm-color-text-secondary);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.UiModalOverlay{z-index:1100;background:var(--bm-color-overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.UiModal{border:1px solid var(--bm-color-border);border-radius:var(--bm-radius-card);background:var(--bm-color-surface);outline:none;flex-direction:column;width:min(620px,100%);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 50px #10202d33}.UiModal--small{width:min(440px,100%)}.UiModal--large{width:min(1100px,100%)}.UiModal__header,.UiModal__footer{align-items:center;gap:12px;padding:16px 20px;display:flex}.UiModal__header{border-bottom:1px solid var(--bm-color-border);justify-content:space-between}.UiModal__header h2{color:var(--bm-color-text-heading);margin:0;font-size:20px;font-weight:800}.UiModal__headerActions{align-items:center;gap:var(--bm-space-2);flex-shrink:0;display:flex}.UiModal__close{border-radius:var(--bm-radius-icon);width:36px;height:36px;color:var(--bm-color-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.UiModal__close:hover,.UiModal__close:focus-visible{color:var(--bm-color-text);background:var(--bm-color-border-subtle);outline:none}.UiModal__body{flex:1;min-height:0;padding:20px;overflow:auto}.UiModal__footer{border-top:1px solid var(--bm-color-border);justify-content:flex-end}.UiModal__confirmation{color:var(--bm-color-text);margin:0;font-size:15px;line-height:1.5}.UiState{min-height:180px;color:var(--bm-color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.UiState>div{flex-direction:column;gap:3px;display:flex}.UiState strong{color:var(--bm-color-text);font-size:14px}.UiState p{margin:0;font-size:13px}.UiState--error>svg{color:#c84d4d}.UiState--compact{flex-flow:wrap;min-height:0;padding:20px 12px}.UiPagination .pagination{align-items:center;gap:6px;margin:0;display:flex}.UiPagination{max-width:100%;padding-bottom:2px;overflow-x:auto}.UiPagination .pagination>li{display:block}.UiPagination .pagination>li>button,.UiPagination .pagination>li>span{border:1px solid var(--bm-color-border-strong);border-radius:var(--bm-radius-small);background:var(--bm-color-surface);min-width:36px;min-height:36px;color:var(--bm-color-text-secondary);justify-content:center;align-items:center;padding:7px 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.UiPagination .pagination>li>button:hover,.UiPagination .pagination>li>button:focus-visible{background:var(--bm-color-border-subtle);color:var(--bm-color-text);border-color:#c2ccd1;outline:none}.UiPagination .pagination>li.active>button{border-color:var(--bm-color-primary);color:var(--bm-color-primary);background:#0f7d9b1a}.UiPagination .pagination>li>button:disabled,.UiPagination .pagination>li.disabled>span{cursor:default;opacity:.5}.UiPagination .pagination>li.active>button:disabled{opacity:1}.UiPagination .pagination>li.break-me>span{background:0 0;border-color:#0000;min-width:24px;padding-inline:4px}@keyframes UiSpin{to{transform:rotate(360deg)}}@media (width<=619px){.UiCard__header{flex-direction:column}.UiModalOverlay{align-items:flex-end;padding:0}.UiModal,.UiModal--small,.UiModal--large{border-radius:var(--bm-radius-card) var(--bm-radius-card) 0 0;width:100%;max-height:92vh}.UiChartCard .UiCard__header{min-height:0}}@media (prefers-reduced-motion:reduce){.UiButton,.UiButton__spinner,.UiState__spinner{transition:none;animation:none}}
