*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}:root{--app-color-brand:var(--td-brand-color,#0052d9);--app-color-brand-hover:var(--td-brand-color-hover,#4787f0);--app-color-brand-active:var(--td-brand-color-active,#003cab);--app-color-brand-light:var(--td-brand-color-light,#ecf2fe);--app-color-success:var(--td-success-color,#00a870);--app-color-success-light:var(--td-success-color-light,#e8f8f2);--app-color-warning:var(--td-warning-color,#ed7b2f);--app-color-warning-light:var(--td-warning-color-light,#fef3e6);--app-color-error:var(--td-error-color,#e34d59);--app-color-error-light:var(--td-error-color-light,#fde6e8);--app-text-primary:var(--td-text-color-primary,#000000e6);--app-text-secondary:var(--td-text-color-secondary,#0009);--app-text-placeholder:var(--td-text-color-placeholder,#0006);--app-text-disabled:var(--td-text-color-disabled,#00000042);--app-text-brand:var(--td-text-color-brand,#0052d9);--app-text-link:var(--td-text-color-link,#0052d9);--app-text-anti:var(--td-text-color-anti,#fff);--app-text-heading:#1f2937;--app-text-body:#374151;--app-text-caption:#6b7280;--app-text-muted:#9ca3af;--app-bg-page:var(--td-bg-color-page,#f5f7fa);--app-bg-container:var(--td-bg-color-container,#fff);--app-bg-container-hover:var(--td-bg-color-container-hover,#f9fafb);--app-bg-secondary:var(--td-bg-color-secondarycontainer,#f3f4f6);--app-bg-component:var(--td-bg-color-component,#f0f0f0);--app-bg-success-light:#e8f8f2;--app-bg-warning-light:#fff9f0;--app-bg-error-light:#fff0f0;--app-bg-info-light:#f0f5ff;--app-border-color:var(--td-component-border,#e7e7e7);--app-border-light:#f0f0f0;--app-border-component:var(--td-component-stroke,#e5e7eb);--app-shadow-1:var(--td-shadow-1,0 1px 4px #0f235f0a);--app-shadow-2:var(--td-shadow-2,0 3px 14px 2px #0f235f14, 0 8px 10px 1px #0f235f0f);--app-shadow-3:var(--td-shadow-3,0 6px 30px 5px #0f235f14, 0 16px 24px 2px #0f235f0f);--app-shadow-card:0 1px 4px #0f235f0a;--app-shadow-card-hover:0 4px 12px #0f235f14;--app-shadow-popup:0 6px 20px #0f235f1a;--app-radius-small:var(--td-radius-small,2px);--app-radius-default:var(--td-radius-default,3px);--app-radius-medium:var(--td-radius-medium,6px);--app-radius-large:var(--td-radius-large,9px);--app-radius-xl:var(--td-radius-extraLarge,12px);--app-radius-round:var(--td-radius-round,999px);--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:20px;--app-space-6:24px;--app-space-8:32px;--app-space-10:40px;--app-font-family:var(--td-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--app-font-size-xs:11px;--app-font-size-s:var(--td-font-size-body-small,12px);--app-font-size-base:var(--td-font-size-body-medium,14px);--app-font-size-l:var(--td-font-size-body-large,16px);--app-font-size-title:var(--td-font-size-title-large,20px);--app-font-size-heading:24px;--app-font-size-display:28px;--app-line-height-s:var(--td-line-height-body-small,20px);--app-line-height-base:var(--td-line-height-body-medium,22px);--app-line-height-l:var(--td-line-height-body-large,24px);--app-transition-base:.2s cubic-bezier(.38, 0, .24, 1);--app-transition-moderate:.24s cubic-bezier(.38, 0, .24, 1);--app-transition-slow:.28s cubic-bezier(.38, 0, .24, 1);--app-sidebar-width:232px;--app-sidebar-collapsed-width:64px;--app-header-height:56px;--app-content-padding:16px;--app-content-max-width:1600px}.app-page{gap:var(--app-space-3);flex-direction:column;display:flex}.app-page-full{height:100%}.app-stat-label{font-size:var(--app-font-size-s);color:var(--app-text-caption);margin-bottom:var(--app-space-2)}.app-stat-value{font-size:var(--app-font-size-display);color:var(--app-text-heading);font-weight:700;line-height:1.2}.app-stat-value--brand{color:var(--app-color-brand)}.app-stat-value--success{color:var(--app-color-success)}.app-stat-value--warning{color:var(--app-color-warning)}.app-stat-value--error{color:var(--app-color-error)}.app-stat-value--muted{color:var(--app-text-muted)}.app-stat-strip .t-card__body{padding:var(--app-space-2) var(--app-space-3)}.app-stat-strip__grid{gap:var(--app-space-3);display:grid}.app-stat-item{padding:var(--app-space-3);border:1px solid var(--app-border-component);border-radius:var(--app-radius-medium);background:var(--app-bg-container-hover);text-align:left;cursor:pointer;transition:border-color var(--app-transition-base), box-shadow var(--app-transition-base), background var(--app-transition-base);flex-direction:column;align-items:flex-start;display:flex}.app-stat-item--static{cursor:default}.app-stat-item:hover:not(.app-stat-item--static){border-color:var(--app-color-brand);box-shadow:var(--app-shadow-card-hover)}.app-stat-item--active{border-color:var(--app-color-brand);background:color-mix(in srgb, var(--app-color-brand) 6%, var(--app-bg-container))}.app-stat-item:focus-visible{outline:2px solid var(--app-color-brand);outline-offset:2px}.app-stat-item__top{justify-content:space-between;align-items:center;gap:var(--app-space-2);width:100%;display:flex}.app-stat-item .app-stat-label{margin-bottom:0}.app-stat-item__icon{font-size:18px}.app-stat-item__icon--brand{color:var(--app-color-brand)}.app-stat-item__icon--success{color:var(--app-color-success)}.app-stat-item__icon--warning{color:var(--app-color-warning)}.app-stat-item__icon--error{color:var(--app-color-error)}.app-stat-item__value{margin-top:var(--app-space-2);font-size:var(--app-font-size-title);font-variant-numeric:tabular-nums;color:var(--app-text-heading);font-weight:700;line-height:1.2}.app-stat-item__value--brand{color:var(--app-color-brand)}.app-stat-item__value--success{color:var(--app-color-success)}.app-stat-item__value--warning{color:var(--app-color-warning)}.app-stat-item__value--error{color:var(--app-color-error)}.app-stat-item__value--muted{color:var(--app-text-muted)}.app-stat-item__hint{color:var(--app-text-muted);font-size:var(--app-font-size-s);margin-top:2px}.app-page-body{gap:var(--app-space-3);flex-direction:column;display:flex}.app-panel .t-card__header{padding:var(--app-space-2) var(--app-space-3);border-bottom:1px solid var(--app-border-light)}.app-panel .t-card__body{padding:var(--app-space-3)}.app-panel__header{justify-content:space-between;align-items:center;gap:var(--app-space-3);width:100%;display:flex}.app-panel__title{margin-bottom:0}.app-panel .t-table__empty{padding:var(--app-space-4) 0}.app-page .t-loading,.app-page .t-loading__parent{height:auto;min-height:0;display:block}.content-wrapper [class$=-management-container],.content-wrapper [class$=-message-container],.content-wrapper [class$=-message-template-container],.content-wrapper [class$=-message-history-container],.content-wrapper .notification-container,.content-wrapper .dashboard-overview-container{gap:var(--app-space-3);flex-direction:column;display:flex;padding:0!important}.content-wrapper [class$=-container] .search-area{background-color:#0000!important;border-radius:0!important;margin-bottom:0!important;padding:0!important}.content-wrapper>.app-page,.content-wrapper>[class*=-page],.content-wrapper>[class*=-container].app-page{gap:var(--app-space-3);padding:0!important}.content-wrapper .app-page .t-card__header,.content-wrapper [class*=-page]>.t-card>.t-card__header,.content-wrapper .app-page>.t-card>.t-card__header{padding:var(--app-space-2) var(--app-space-3);min-height:auto}.content-wrapper .app-page .t-card__body,.content-wrapper [class*=-page]>.t-card>.t-card__body,.content-wrapper .app-page>.t-card>.t-card__body{padding:var(--app-space-3)}:is(.content-wrapper .app-page .t-card:has(.app-filter-bar)>.t-card__body,.content-wrapper [class*=-page] .t-card:has(.app-filter-bar)>.t-card__body){padding:var(--app-space-2) var(--app-space-3)}.content-wrapper .app-page .t-table__empty,.content-wrapper [class*=-page] .t-table__empty{padding:var(--app-space-4) 0}.content-wrapper .app-empty-hint{padding:var(--app-space-4) 0;text-align:center;color:var(--app-text-muted);font-size:var(--app-font-size-s)}.app-compact-card .t-card__body{padding:var(--app-space-2) var(--app-space-3)}.app-filter-bar{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.app-filter-bar__right{margin-left:auto}.app-section-title{font-size:var(--app-font-size-base);color:var(--app-text-heading);padding-left:var(--app-space-2);border-left:3px solid var(--app-color-brand);margin-bottom:var(--app-space-3);font-weight:600}.app-section-title--lg{font-size:var(--app-font-size-l)}.app-status-dot{border-radius:var(--app-radius-round);width:8px;height:8px;margin-right:var(--app-space-2);vertical-align:middle;display:inline-block}.app-status-dot--success{background:var(--app-color-success)}.app-status-dot--warning{background:var(--app-color-warning)}.app-status-dot--error{background:var(--app-color-error)}.app-status-dot--default{background:var(--app-border-color)}.app-card-hover{transition:box-shadow var(--app-transition-base), border-color var(--app-transition-base);cursor:pointer}.app-card-hover:hover{box-shadow:var(--app-shadow-card-hover);border-color:var(--app-color-brand)!important}.app-card-status{border-left:3px solid #0000}.app-card-status--success{border-left-color:var(--app-color-success)}.app-card-status--warning{border-left-color:var(--app-color-warning)}.app-card-status--error{border-left-color:var(--app-color-error)}.app-card-status--default{border-left-color:var(--app-border-color)}.app-form-section{padding:var(--app-space-4) 0;border-bottom:1px solid var(--app-border-light)}.app-form-section:first-child{padding-top:0}.app-form-section:last-child,.app-form-section--last{border-bottom:none;padding-bottom:0}.app-form-section-title{font-size:var(--app-font-size-base);color:var(--app-text-heading);padding-left:var(--app-space-2);border-left:3px solid var(--app-color-brand);margin-bottom:14px;font-weight:600}.app-form-scroll{max-height:68vh;padding-right:4px;overflow:hidden auto}.app-info-row{gap:var(--app-space-2);font-size:var(--app-font-size-s);line-height:1.7;display:flex}.app-info-label{color:var(--app-text-muted);flex-shrink:0;width:72px}.app-info-value{color:var(--app-text-heading)}.app-notes-block{padding:var(--app-space-3);background:var(--app-bg-container-hover);border:1px solid var(--app-border-component);border-radius:var(--app-radius-medium);color:var(--app-text-body);white-space:pre-wrap;word-break:break-word;line-height:1.6}.app-empty-hint{text-align:center;color:var(--app-text-muted);padding:var(--app-space-8) 0;font-size:var(--app-font-size-s)}.app-battery{font-size:var(--app-font-size-xs);color:var(--app-text-muted);align-items:center;gap:6px;display:flex}.app-battery__track{border-radius:var(--app-radius-round);background:var(--app-bg-component);width:32px;height:5px;overflow:hidden}.app-battery__fill{border-radius:var(--app-radius-round);height:100%;transition:width var(--app-transition-base)}.app-battery__fill--success{background:var(--app-color-success)}.app-battery__fill--warning{background:var(--app-color-warning)}.app-battery__fill--error{background:var(--app-color-error)}.app-vital-card{padding:var(--app-space-3);background:var(--app-bg-container-hover);border-radius:var(--app-radius-medium);border:1px solid var(--app-border-light)}.app-vital-card--warning{background:var(--app-bg-warning-light);border-color:#ed7b2f40}.app-vital-card--danger{background:var(--app-bg-error-light);border-color:#e34d5940}.app-vital-label{font-size:var(--app-font-size-s);color:var(--app-text-caption);margin-bottom:6px}.app-vital-value{font-size:var(--app-font-size-title);color:var(--app-text-heading);font-weight:600}.app-vital-unit{font-size:var(--app-font-size-s);color:var(--app-text-muted);font-weight:400}.app-layout-split{gap:0;height:100%;display:flex}.app-layout-split__aside{background:var(--app-bg-container);border-right:1px solid var(--app-border-color);flex-direction:column;width:320px;min-width:320px;display:flex;overflow:hidden}.app-layout-split__main{min-width:0;padding:var(--app-space-4);background:var(--app-bg-page);flex:1;overflow:auto}.app-tree-header{padding:var(--app-space-3) var(--app-space-4);border-bottom:1px solid var(--app-border-color);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.app-tree-title{color:var(--app-text-heading);font-size:15px;font-weight:600}.app-tree-body{padding:var(--app-space-2);flex:1;overflow:auto}.app-tab-header{margin-bottom:var(--app-space-4);justify-content:space-between;align-items:center;display:flex}.app-tab-subtitle{font-size:var(--app-font-size-s);color:var(--app-text-caption)}.app-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.app-table-scroll>.t-table,.app-table-scroll .t-table{min-width:640px}.app-search-area{margin-bottom:var(--app-space-4);padding:var(--app-space-4);background-color:var(--app-bg-page);border-radius:var(--app-radius-medium)}.app-search-area .t-form-inline{row-gap:var(--app-space-2);flex-wrap:wrap}.app-filter-bar__control{flex:0 auto;max-width:100%}@media (width<=1200px){.app-stat-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.app-stat-strip__grid{grid-template-columns:1fr!important}}@media (width<=1024px){.app-layout-split{flex-direction:column;height:auto;min-height:0}.app-layout-split__aside{border-right:none;border-bottom:1px solid var(--app-border-color);width:100%;min-width:0;max-height:36vh}.app-layout-split__main{padding:var(--app-space-3)}.app-stat-value{font-size:var(--app-font-size-title)}}@media (width<=768px){.app-page{gap:var(--app-space-3)}.app-filter-bar{align-items:stretch}.app-filter-bar__right{gap:var(--app-space-2);flex-wrap:wrap;width:100%;margin-left:0;display:flex}.app-filter-bar__control,.app-filter-bar>.t-input,.app-filter-bar>.t-select,.app-filter-bar>.t-date-picker,.app-filter-bar>.t-date-range-picker{flex:100%;width:100%!important;max-width:100%!important}.app-layout-split__aside{max-height:40vh}.app-layout-split__main{padding:var(--app-space-2)}.app-form-scroll{max-height:58vh}.app-tree-header{padding:var(--app-space-2) var(--app-space-3);gap:var(--app-space-2);flex-wrap:wrap}.app-tab-header{gap:var(--app-space-2);flex-wrap:wrap}.app-search-area{padding:var(--app-space-3)}.app-search-area .t-form-inline .t-form__item{width:100%;margin-right:0}.app-info-row{flex-wrap:wrap}.app-info-label{width:auto;min-width:72px}.t-dialog__position .t-dialog{max-width:calc(100vw - var(--app-space-8));width:calc(100vw - var(--app-space-8))!important}.app-table-scroll>.t-table,.app-table-scroll .t-table{min-width:560px}}@media (width<=480px){.app-stat-value{font-size:var(--app-font-size-l)}.app-layout-split__aside{max-height:32vh}.t-dialog__position .t-dialog{max-width:calc(100vw - var(--app-space-4));width:calc(100vw - var(--app-space-4))!important}}
