.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-list-custom .widget-table .widget-table-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:30px;padding:5px 9px;border:1px solid var(--app-color-primary-200);border-radius:7px;background:var(--app-color-primary-soft);color:var(--app-color-primary);font-weight:var(--app-font-semibold);text-decoration:none;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,-webkit-transform .15s ease}.widget-list-custom .widget-table .widget-table-action:focus,.widget-list-custom .widget-table .widget-table-action:hover{border-color:var(--app-color-primary);background:var(--app-color-primary);color:var(--app-color-on-primary);text-decoration:underline;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.widget-list-custom .widget-table .widget-table-action small{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:inherit}.widget-list-custom .widget-table .widget-table-action .app-icon{font-size:.9rem}.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}@media (max-width:767.98px){.widget-list-custom{overflow:visible;max-height:none;border:0;background:transparent}.widget-list-custom .widget-table,.widget-list-custom .widget-table tbody,.widget-list-custom .widget-table td,.widget-list-custom .widget-table tr{display:block;width:100%}.widget-list-custom .widget-table thead{display:none}.widget-list-custom .widget-table tbody tr{overflow:hidden;margin-bottom:10px;border:1px solid var(--app-color-border);border-radius:9px;background:var(--app-color-surface);-webkit-box-shadow:var(--app-shadow-sm);box-shadow:var(--app-shadow-sm)}.widget-list-custom .widget-table tbody tr:hover{background:var(--app-color-surface)}.widget-list-custom .widget-table td{display:grid;grid-template-columns:minmax(96px,42%) minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-top:1px solid var(--app-color-border);overflow-wrap:anywhere;text-align:left!important}.widget-list-custom .widget-table td:first-child{border-top:0}.widget-list-custom .widget-table td:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;margin:-8px 0 -8px -10px;padding:8px 10px;border-right:1px solid var(--app-color-primary-200);background:var(--app-color-primary-soft);color:var(--app-color-primary-active);content:attr(data-label);font-size:.66rem;font-weight:var(--app-font-bold);letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.widget-list-custom .widget-table td>div,.widget-list-custom .widget-table td>div *{min-width:0;text-align:left!important}.widget-list-custom .widget-table-footer,.widget-list-custom .widget-table-footer th,.widget-list-custom .widget-table-footer tr{display:block;width:100%}.widget-list-custom .widget-table-footer-value{margin-bottom:10px;border:1px solid var(--app-color-primary-200)!important;border-radius:9px}}.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-07930a7c]{position:relative}.widget-embed-custom__iframe[data-v-07930a7c]{border:0;display:block;height:100%;width:100%}.widget-embed-custom__loading[data-v-07930a7c]{-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-embed-custom--mobile[data-v-07930a7c],.widget-embed-custom__mobile-trigger[data-v-07930a7c]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px}.widget-embed-custom__mobile-trigger[data-v-07930a7c]{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:10px;overflow:hidden;border:1px solid var(--app-color-primary-200);border-radius:10px;background:linear-gradient(110deg,var(--app-color-primary-soft),var(--app-color-surface) 72%);color:var(--app-color-text-secondary);text-align:left;-webkit-transition:border-color .15s ease,background-color .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,background-color .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,background-color .15s ease,transform .15s ease;transition:border-color .15s ease,background-color .15s ease,transform .15s ease,-webkit-transform .15s ease}.widget-embed-custom__mobile-trigger[data-v-07930a7c]:focus,.widget-embed-custom__mobile-trigger[data-v-07930a7c]:hover{border-color:var(--app-color-primary-200);background:var(--app-color-primary-soft-hover);outline:0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.widget-embed-custom__mobile-trigger[data-v-07930a7c]:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--app-color-primary);content:""}.widget-embed-custom__mobile-icon[data-v-07930a7c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 34px;flex:0 0 34px;-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-primary);color:var(--app-color-on-primary)}.widget-embed-custom__mobile-copy[data-v-07930a7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;gap:2px}.widget-embed-custom__mobile-copy small[data-v-07930a7c]{color:var(--app-color-primary);font-size:.62rem;font-weight:var(--app-font-bold);letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.widget-embed-custom__mobile-copy strong[data-v-07930a7c]{color:var(--app-color-primary-active);font-size:var(--app-text-sm)}.widget-embed-custom__mobile-copy span[data-v-07930a7c]{font-size:var(--app-text-xs);line-height:1.35}.widget-embed-custom__mobile-copy em[data-v-07930a7c]{margin-top:3px;color:var(--app-color-text-muted);font-size:.66rem;font-style:normal;line-height:1.3}.widget-embed-custom__mobile-chevron[data-v-07930a7c]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--app-color-primary)}.widget-embed-custom__mobile-context[data-v-07930a7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:7px;margin:10px 12px 0;padding:9px 10px;border:1px solid var(--app-color-primary-100);border-radius:8px;background:var(--app-color-primary-soft);color:var(--app-color-text-secondary);font-size:var(--app-text-xs);line-height:1.4}.widget-embed-custom__mobile-context .app-icon[data-v-07930a7c]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:1px;color:var(--app-color-primary)}.widget-embed-custom__mobile-context span[data-v-07930a7c]{min-width:0;overflow-wrap:anywhere}.widget-embed-custom__mobile-frame[data-v-07930a7c]{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}@media (max-width:767.98px){.widget-embed-custom__mobile-dialog{width:calc(100% - 16px);max-width:none;height:calc(100% - 16px);margin:8px auto}.widget-embed-custom__mobile-modal-content{height:100%;border:1px solid var(--app-color-border)}.widget-embed-custom__mobile-modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;padding:0;overflow:hidden}}.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-2c1ae99b]{position:relative}.widget-card[data-v-2c1ae99b]{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-2c1ae99b]: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-2c1ae99b]{-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-2c1ae99b],.widget-title-group[data-v-2c1ae99b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.widget-title-group[data-v-2c1ae99b]{min-width:0;gap:7px}.widget-title[data-v-2c1ae99b]{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-2c1ae99b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:4px}.widget-actions[data-v-2c1ae99b],.widget-header-action[data-v-2c1ae99b]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0}.widget-header-action[data-v-2c1ae99b]{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-2c1ae99b]:focus,.widget-header-action[data-v-2c1ae99b]: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-mobile-collapse[data-v-2c1ae99b]{border:0;background:transparent;cursor:pointer}.widget-drag-handle[data-v-2c1ae99b]{cursor:-webkit-grab;cursor:grab}.widget-drag-handle[data-v-2c1ae99b]:active{cursor:-webkit-grabbing;cursor:grabbing}.widget-info-custom[data-v-2c1ae99b]{border:1px solid var(--app-color-primary-100);background:var(--app-color-primary-soft);color:var(--app-color-primary)}.widget-content-wrapper[data-v-2c1ae99b]{-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-2c1ae99b]{-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-2c1ae99b]{padding:12px 14px!important}.widget-body--iframe[data-v-2c1ae99b]{padding:0!important}.widget-body--list[data-v-2c1ae99b]{padding:10px 12px!important}.widget-chart-mobile-trigger[data-v-2c1ae99b]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:10px;padding:12px;overflow:hidden;border:1px solid var(--app-color-primary-200);border-radius:10px;background:linear-gradient(110deg,var(--app-color-primary-soft),var(--app-color-surface) 72%);color:var(--app-color-text-secondary);text-align:left}.widget-chart-mobile-trigger[data-v-2c1ae99b]:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--app-color-primary);content:""}.widget-chart-mobile-trigger__icon[data-v-2c1ae99b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 34px;flex:0 0 34px;-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-primary);color:var(--app-color-on-primary)}.widget-chart-mobile-trigger__copy[data-v-2c1ae99b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;gap:2px}.widget-chart-mobile-trigger__copy small[data-v-2c1ae99b]{color:var(--app-color-primary);font-size:.62rem;font-weight:var(--app-font-bold);letter-spacing:.06em;text-transform:uppercase}.widget-chart-mobile-trigger__copy strong[data-v-2c1ae99b]{color:var(--app-color-primary-active);font-size:var(--app-text-sm)}.widget-chart-mobile-trigger__copy span[data-v-2c1ae99b]{font-size:var(--app-text-xs);line-height:1.35}.widget-chart-mobile-trigger__chevron[data-v-2c1ae99b]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--app-color-primary)}@media (max-width:767.98px){.widget-card--mobile-collapsed .widget-header-custom[data-v-2c1ae99b]{border-bottom-color:transparent}.widget-mobile-collapse[data-v-2c1ae99b]{border:1px solid var(--app-color-primary-100);background:var(--app-color-surface);color:var(--app-color-primary)}.widget-mobile-content-alert[data-v-2c1ae99b]{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:28px;height:28px;border:1px solid var(--app-color-primary-200);border-radius:7px;background:var(--app-color-primary);-webkit-box-shadow:var(--app-shadow-sm);box-shadow:var(--app-shadow-sm);color:var(--app-color-on-primary)}}.widget-chart-panel[data-v-2c1ae99b]{position:relative;min-height:218px;padding:4px 0 0}.widget-chart-panel--bar-indicator[data-v-2c1ae99b],.widget-chart-panel--bar[data-v-2c1ae99b]{min-height:238px}.widget-chart-panel--doughnut[data-v-2c1ae99b],.widget-chart-panel--pie[data-v-2c1ae99b]{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-2c1ae99b]{display:block;max-width:100%}.widget-footer[data-v-2c1ae99b]{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-2c1ae99b]:hover{background:var(--app-color-primary-soft);color:var(--app-color-primary)}.widget-router-custom[data-v-2c1ae99b]{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.widget-footer-router[data-v-2c1ae99b]{color:var(--app-color-primary);font-style:normal;font-weight:var(--app-font-semibold)}.widget-footer-refresh[data-v-2c1ae99b]{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-2c1ae99b],.widget-state[data-v-2c1ae99b]{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-2c1ae99b]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:88px}.widget-state strong[data-v-2c1ae99b]{color:var(--app-color-text);font-size:var(--app-text-base)}.widget-state--neutral[data-v-2c1ae99b]{color:var(--app-color-text-muted)}.widget-state--warning[data-v-2c1ae99b],.widget-state--warning strong[data-v-2c1ae99b]{color:var(--app-color-warning-hover)}.widget-state--danger[data-v-2c1ae99b]{color:var(--app-color-danger)}.widget-state--danger strong[data-v-2c1ae99b]{color:var(--app-color-danger-hover)}.widget-resize-handle[data-v-2c1ae99b]{position:absolute;opacity:.16;z-index:5}.widget-resize-handle[data-v-2c1ae99b]:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--app-color-primary);border-radius:2px}.widget-resize-handle-x[data-v-2c1ae99b]{right:0;top:0;bottom:0;width:10px;cursor:ew-resize}.widget-resize-handle-x[data-v-2c1ae99b]:after{right:3px}.widget-resize-handle-y[data-v-2c1ae99b]{left:0;right:0;bottom:0;height:10px;cursor:ns-resize}.widget-resize-handle-y[data-v-2c1ae99b]:after{top:3px;left:0;right:0;width:auto;height:2px}.widget-resize-handle[data-v-2c1ae99b]:hover{opacity:.72}@media (max-width:767.98px){.widget-chart-mobile-dialog{width:calc(100vw - 16px);max-width:none;height:calc(100% - 16px);margin:8px auto}.widget-chart-mobile-modal-content{height:100%;border:1px solid var(--app-color-border)}.widget-chart-mobile-modal-body{padding:12px;overflow:hidden}.widget-chart-mobile-modal-body,.widget-chart-mobile-preview-shell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.widget-chart-mobile-preview-shell{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.widget-chart-mobile-preview-context{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:7px;margin-bottom:10px;padding:9px 10px;border:1px solid var(--app-color-primary-100);border-radius:8px;background:var(--app-color-primary-soft);color:var(--app-color-text-secondary);font-size:var(--app-text-xs);line-height:1.4}.widget-chart-mobile-preview-context .app-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:1px;color:var(--app-color-primary)}.widget-chart-mobile-preview-context span{min-width:0;overflow-wrap:anywhere}.widget-chart-mobile-preview-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:8px}.widget-chart-mobile-preview-filter{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--app-color-primary-200);border-radius:7px;background:var(--app-color-primary-soft);color:var(--app-color-primary);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold)}.widget-chart-mobile-preview{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.widget-chart-mobile-preview--bar-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.widget-chart-mobile-preview canvas{max-height:100%}}.widget-filter-form{display:grid;gap:14px}.widget-filter-form__field{padding:0 6px}.widget-filter-form__field--left{padding-left:0;padding-right:7px}.widget-filter-form__field--right{padding-right:0;padding-left:7px}.widget-filter-form label{display:block;margin:0 0 6px;color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.04em;text-transform:uppercase}.widget-filter-form .custom-select,.widget-filter-form .form-control{min-height:38px;border-color:var(--app-color-border);border-radius:8px;color:var(--app-color-text);font-size:var(--app-text-sm)}.widget-filter-modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}@media (max-width:575.98px){.widget-filter-modal-dialog{width:calc(100% - 20px);margin:10px auto}.widget-filter-modal-body{padding:14px}.widget-filter-form{gap:10px}.widget-filter-form__field,.widget-filter-form__field--left,.widget-filter-form__field--right{padding:0}.widget-filter-form__field--left{margin-bottom:10px}.widget-filter-modal-footer .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;margin:0}}.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}}