.indicator-text{font-size:2.25rem;font-weight:var(--app-font-bold);line-height:1.1;text-align:center}.widget-indicator-full{position:relative;display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;min-height:84px;padding:8px 6px 8px 14px}.widget-indicator-full:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:3px;background:var(--widget-indicator-color,var(--app-color-primary))}.widget-indicator-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64px;height:64px;border-radius:15px;color:var(--app-color-on-primary);-webkit-box-shadow:var(--app-shadow-sm);box-shadow:var(--app-shadow-sm);font-size:1.5rem}.widget-indicator-value{overflow:hidden;color:var(--app-color-text);font-size:clamp(1.65rem,2vw,2rem);font-weight:var(--app-font-bold);letter-spacing:-.035em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.widget-indicator-title{grid-column:2;margin-top:-17px;color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.07em;text-transform:uppercase}.widget-empty-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;min-height:64px;margin:10px;padding:12px 14px;border:1px solid var(--app-color-info-border);border-radius:9px;background:var(--app-color-info-soft);color:var(--app-color-text-secondary)}.widget-empty-state__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--app-color-surface);color:var(--app-color-info);font-size:1.2rem;-webkit-box-shadow:var(--app-shadow-sm);box-shadow:var(--app-shadow-sm)}.widget-empty-state__content{min-width:0}.widget-empty-state__label{display:block;margin-bottom:2px;color:var(--app-color-text);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.035em;text-transform:uppercase}.widget-empty-state p{margin:0;color:var(--app-color-text-secondary);font-size:var(--app-text-sm);line-height:var(--app-leading-default)}.widget-empty-state.is-success{border-color:var(--app-color-success-border);background:var(--app-color-success-soft)}.widget-empty-state.is-success .widget-empty-state__icon{color:var(--app-color-success)}.widget-empty-state.is-danger{border-color:var(--app-color-danger-border);background:var(--app-color-danger-soft)}.widget-empty-state.is-danger .widget-empty-state__icon{color:var(--app-color-danger)}.widget-list-custom{overflow:auto;max-height:300px;border:1px solid var(--app-color-border);border-radius:9px;background:var(--app-color-surface)}.widget-list-custom .widget-table{margin-bottom:0;color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.widget-list-custom .widget-table thead th{position:sticky;top:0;z-index:1;padding:9px 10px;border-top:0;border-bottom:1px solid var(--app-color-border);background:var(--app-color-surface-subtle);color:var(--app-color-text-secondary);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.03em;text-transform:uppercase}.widget-list-custom .widget-table td{padding:9px 10px;border-top-color:var(--app-color-border)}.widget-list-custom .widget-table tbody tr{-webkit-transition:background-color .12s ease;transition:background-color .12s ease}.widget-list-custom .widget-table tbody tr:hover{background:var(--app-color-primary-soft)}.widget-table-footer{position:sticky;bottom:0;background:var(--app-color-surface);-webkit-box-shadow:var(--app-shadow-sm);box-shadow:var(--app-shadow-sm)}.widget-table-footer-value{padding:8px 10px!important;border-top:1px solid var(--app-color-primary)!important;background:var(--app-color-primary-soft);color:var(--app-color-primary-active);font-size:var(--app-text-base);font-weight:var(--app-font-semibold);text-align:right}.widget-accordion-custom{height:100%;min-height:0;overflow:visible}.widget-accordion-content{display:grid;gap:8px;padding:0}.widget-accordion-item{overflow:hidden;margin:0;border:1px solid var(--app-color-border);border-radius:9px;background:var(--app-color-surface);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.widget-accordion-item[open]{border-color:var(--app-color-primary-200);-webkit-box-shadow:var(--app-shadow-sm);box-shadow:var(--app-shadow-sm)}.widget-accordion-summary{display:block;list-style:none;cursor:pointer;padding:10px 12px;color:var(--app-color-text);font-size:var(--app-text-sm);font-weight:var(--app-font-medium);-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.widget-accordion-summary:focus,.widget-accordion-summary:hover{outline:none;background:var(--app-color-primary-soft);color:var(--app-color-primary-active)}.widget-accordion-item[open] .widget-accordion-summary{border-bottom:1px solid var(--app-color-border);background:var(--app-color-primary-soft);color:var(--app-color-primary-active)}.widget-accordion-summary::-webkit-details-marker{display:none}.widget-accordion-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.widget-accordion-body{padding:10px 12px;color:var(--app-color-text-secondary);background:var(--app-color-surface-subtle);font-size:var(--app-text-sm);line-height:var(--app-leading-default)}.widget-embed-custom[data-v-3570e296]{position:relative}.widget-embed-custom__iframe[data-v-3570e296]{border:0;display:block;height:100%;width:100%}.widget-embed-custom__loading[data-v-3570e296]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--app-color-surface);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;right:0;top:0}.widget-cbf-border-start-4{border-left-width:4px!important}.widget-cbf-border-start{border-left:1px solid var(--app-color-primary)}.widget-cbf-border-start-info{border-left-color:var(--app-color-primary)!important}.widget-cbf-border-start-success{border-left-color:var(--app-color-success)!important}.widget-cbf-text-secondary-default{--cui-text-opacity:1;color:var(--app-color-text-muted)!important}.widget-cbf-panel{overflow:hidden;margin-bottom:12px;border:1px solid var(--app-color-border);border-radius:9px;background:var(--app-color-surface-subtle)}.widget-cbf-header{padding:7px 2px}.widget-shell[data-v-51f91247]{position:relative}.widget-card[data-v-51f91247]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border:1px solid var(--app-color-border);border-radius:12px;background:var(--app-color-surface);-webkit-box-shadow:var(--app-shadow-sm);box-shadow:var(--app-shadow-sm);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease}.widget-card[data-v-51f91247]:hover{border-color:var(--app-color-primary-200);-webkit-box-shadow:var(--app-shadow-md);box-shadow:var(--app-shadow-md)}.widget-header-custom[data-v-51f91247]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:48px;padding:9px 12px;border-bottom:1px solid var(--app-color-primary-300);background:-webkit-gradient(linear,left top,right top,from(var(--app-color-primary-soft)),to(var(--app-color-surface-subtle)));background:linear-gradient(90deg,var(--app-color-primary-soft),var(--app-color-surface-subtle))}.widget-header-custom[data-v-51f91247],.widget-title-group[data-v-51f91247]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.widget-title-group[data-v-51f91247]{min-width:0;gap:7px}.widget-title[data-v-51f91247]{overflow:hidden;color:var(--app-color-primary-active);font-size:var(--app-text-base);font-weight:var(--app-font-semibold);line-height:var(--app-leading-compact);text-overflow:ellipsis;white-space:nowrap}.widget-actions[data-v-51f91247]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:4px}.widget-actions[data-v-51f91247],.widget-header-action[data-v-51f91247]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0}.widget-header-action[data-v-51f91247]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex:0 0 auto;flex:0 0 auto;width:28px;height:28px;border-radius:7px;color:var(--app-color-icon);text-decoration:none;-webkit-transition:background-color .15s ease,color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,color .15s ease,transform .15s ease;transition:background-color .15s ease,color .15s ease,transform .15s ease,-webkit-transform .15s ease}.widget-header-action[data-v-51f91247]:focus,.widget-header-action[data-v-51f91247]:hover{outline:none;background:var(--app-color-primary-soft);color:var(--app-color-primary);text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.widget-drag-handle[data-v-51f91247]{cursor:-webkit-grab;cursor:grab}.widget-drag-handle[data-v-51f91247]:active{cursor:-webkit-grabbing;cursor:grabbing}.widget-info-custom[data-v-51f91247]{border:1px solid var(--app-color-primary-100);background:var(--app-color-primary-soft);color:var(--app-color-primary)}.widget-content-wrapper[data-v-51f91247]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.widget-body[data-v-51f91247]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;padding:12px 14px!important}.widget-custom .card-body.widget-body[data-v-51f91247]{padding:12px 14px!important}.widget-body--iframe[data-v-51f91247]{padding:0!important}.widget-body--list[data-v-51f91247]{padding:10px 12px!important}.widget-chart-panel[data-v-51f91247]{position:relative;min-height:218px;padding:4px 0 0}.widget-chart-panel--bar-indicator[data-v-51f91247],.widget-chart-panel--bar[data-v-51f91247]{min-height:238px}.widget-chart-panel--doughnut[data-v-51f91247],.widget-chart-panel--pie[data-v-51f91247]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.widget-chart-panel>canvas[data-v-51f91247]{display:block;max-width:100%}.widget-footer[data-v-51f91247]{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:30px;padding:5px 10px;border-top:1px solid var(--app-color-border);background:var(--app-color-surface-subtle);color:var(--app-color-text-muted);font-size:var(--app-text-xs);cursor:pointer;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.widget-footer[data-v-51f91247]:hover{background:var(--app-color-primary-soft);color:var(--app-color-primary)}.widget-router-custom[data-v-51f91247]{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.widget-footer-router[data-v-51f91247]{color:var(--app-color-primary);font-style:normal;font-weight:var(--app-font-semibold)}.widget-footer-refresh[data-v-51f91247]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;position:relative}.widget-loading-state[data-v-51f91247],.widget-state[data-v-51f91247]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:116px;padding:20px;gap:7px;color:var(--app-color-text-muted);font-size:var(--app-text-sm);text-align:center}.widget-loading-state[data-v-51f91247]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:88px}.widget-state strong[data-v-51f91247]{color:var(--app-color-text);font-size:var(--app-text-base)}.widget-state--neutral[data-v-51f91247]{color:var(--app-color-text-muted)}.widget-state--warning[data-v-51f91247],.widget-state--warning strong[data-v-51f91247]{color:var(--app-color-warning-hover)}.widget-state--danger[data-v-51f91247]{color:var(--app-color-danger)}.widget-state--danger strong[data-v-51f91247]{color:var(--app-color-danger-hover)}.widget-resize-handle[data-v-51f91247]{position:absolute;opacity:.16;z-index:5}.widget-resize-handle[data-v-51f91247]:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--app-color-primary);border-radius:2px}.widget-resize-handle-x[data-v-51f91247]{right:0;top:0;bottom:0;width:10px;cursor:ew-resize}.widget-resize-handle-x[data-v-51f91247]:after{right:3px}.widget-resize-handle-y[data-v-51f91247]{left:0;right:0;bottom:0;height:10px;cursor:ns-resize}.widget-resize-handle-y[data-v-51f91247]:after{top:3px;left:0;right:0;width:auto;height:2px}.widget-resize-handle[data-v-51f91247]:hover{opacity:.72}#widget-modal-filter .modal-footer,#widget-modal-filter .modal-header{padding:10px!important;padding-top:5px!important;padding-bottom:5px!important}.tab-header-actions[data-v-158c068a],.tab-header-actions__btn[data-v-158c068a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tab-header-actions__btn[data-v-158c068a]{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:27px;height:27px;margin-right:2px;padding:0;border:0;border-radius:6px;color:var(--app-color-icon);font-size:16px;cursor:pointer;-webkit-transition:color .16s ease,background-color .16s ease;transition:color .16s ease,background-color .16s ease}.tab-header-actions__btn[data-v-158c068a]:last-child{margin-right:0}.tab-header-actions__btn[data-v-158c068a]:hover{color:var(--app-color-primary);background:var(--app-color-primary-soft)}.tab-header-actions__btn--active[data-v-158c068a]{color:var(--app-color-primary)}.tab-header-actions__btn--disabled[data-v-158c068a]{cursor:default}@media (max-width:767.98px){.tab-header-actions__btn[data-v-158c068a]{width:34px;height:34px;font-size:18px}}