*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#101415;color:#e5e7eb;color-scheme:dark;transition:background-color .3s,color .3s}@media (max-width: 768px){html,body,#app{width:100%;max-width:100%;overflow-x:hidden}.n-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)}.n-modal>.n-card__content,.n-modal>.n-card__footer{min-width:0}.n-modal>.n-card__content{overflow:auto}.n-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.n-drawer{max-width:86vw}.n-data-table{max-width:100%}.n-data-table-base-table-body{overscroll-behavior-inline:contain}.n-pagination{flex-wrap:wrap;row-gap:8px}}body.dark-theme,body.dark-theme html,body.dark-theme body,body.dark-theme #app{background-color:#101415;color:#ffffffd1}body.dark-theme .n-card{background-color:#191e20!important;box-shadow:0 1px 3px #0000004d}body.dark-theme .n-data-table .n-data-table-thead{background-color:#222a2d!important}body.dark-theme .n-data-table .n-data-table-th{background-color:#222a2d!important;color:#ffffffa6!important}body.dark-theme .n-data-table .n-data-table-td{background-color:#191e20!important}body.dark-theme .n-data-table .n-data-table-tr:hover .n-data-table-td{background-color:#222a2d!important}body.dark-theme .n-input,body.dark-theme .n-base-selection{background-color:#242b2e!important}body.dark-theme .n-button--default-type:not(.n-button--text-type):not(.n-button--quaternary-type){background-color:#242b2e!important}body.dark-theme .n-pagination .n-pagination-item{background-color:transparent!important}body.dark-theme .n-pagination .n-pagination-item:hover{background-color:#354044!important}body.dark-theme .n-pagination .n-pagination-item.n-pagination-item--active{background-color:var(--n-item-color-active)!important}body.dark-theme .n-modal,body.dark-theme .n-dialog{background-color:#191e20!important}body.dark-theme .n-dropdown-menu,body.dark-theme .n-popover{background-color:#242b2e!important}body.dark-theme .n-tabs-nav{background-color:transparent!important}body.dark-theme .n-form-item-label{color:#ffffffa6!important}body.dark-theme .welcome-info{background:#191e20!important}body.dark-theme .welcome-title{color:#fff!important}body.dark-theme .welcome-desc{color:#a1a1aa!important}body.dark-theme .time-display{color:#fff!important}body.dark-theme .date-display{color:#a1a1aa!important}body.dark-theme .stat-value{color:#fff!important}body.dark-theme .stat-title{color:#a1a1aa!important}body.dark-theme .shortcut-item:hover{background:#242b2e!important}body.dark-theme .shortcut-name{color:#e4e4e7!important}body.dark-theme .changelog-list{color:#a1a1aa!important}body.dark-theme .author-name{color:#fff!important}body.dark-theme .author-desc,body.dark-theme .project-desc{color:#a1a1aa!important}body.dark-theme .project-stat-item{color:#e4e4e7!important}body.dark-theme .author-link{background:#242b2e!important;color:#a1a1aa!important}body.dark-theme .author-link:hover{background:#354044!important;color:#e4e4e7!important}body.dark-theme .wechat-info{color:#e4e4e7!important}body.dark-theme .chat-sidebar{background:#191e20!important;border-right-color:#354044!important}body.dark-theme .sidebar-header{background:#191e20!important;border-bottom-color:#354044!important}body.dark-theme .sidebar-tabs{border-bottom-color:#354044!important}body.dark-theme .tab-item{color:#a1a1aa!important}body.dark-theme .tab-item:hover,body.dark-theme .tab-item.active{color:#60a5fa!important}body.dark-theme .tab-item.active,body.dark-theme .contact-item:hover,body.dark-theme .contact-item.active{background:#242b2e!important}body.dark-theme .contact-name{color:#e4e4e7!important}body.dark-theme .contact-time,body.dark-theme .contact-last-msg{color:#71717a!important}body.dark-theme .resize-handle:hover{background:#354044!important}body.dark-theme .resize-handle:after{background:#536269!important}body.dark-theme .chat-main{background:#101415!important}body.dark-theme .chat-header{background:#191e20!important;border-bottom-color:#354044!important}body.dark-theme .chat-header-name{color:#e4e4e7!important}body.dark-theme .chat-header-status .offline{color:#71717a!important}body.dark-theme .message-list{background:#101415!important}body.dark-theme .message-bubble{background:#242b2e!important;color:#e4e4e7!important;box-shadow:0 1px 2px #0003!important}body.dark-theme .message-self .message-bubble{background:#2563eb!important;color:#fff!important}body.dark-theme .message-time,body.dark-theme .message-sender{color:#71717a!important}body.dark-theme .chat-input{background:#191e20!important;border-top-color:#354044!important}body.dark-theme .chat-empty{background:#101415!important}body.dark-theme .system-message{background:#242b2e!important;color:#a1a1aa!important}body.dark-theme .emoji-tabs{border-bottom-color:#354044!important}body.dark-theme .emoji-tab:hover,body.dark-theme .emoji-item:hover{background:#354044!important}body.dark-theme .emoji-tab.active{background:#242b2e!important}body.dark-theme .quick-reply-header{color:#e4e4e7!important;border-bottom-color:#354044!important}body.dark-theme .quick-reply-item{color:#a1a1aa!important}body.dark-theme .quick-reply-item:hover{background:#242b2e!important;color:#60a5fa!important}body.dark-theme .member-count-badge{background:#242b2e!important;color:#a1a1aa!important}body.dark-theme .member-item{border-bottom-color:#354044!important}body.dark-theme .member-name{color:#e4e4e7!important}body.dark-theme .search-result-item:hover{background:#242b2e!important}body.dark-theme .result-content,body.dark-theme .profile-name{color:#e4e4e7!important}body.dark-theme .profile-username{color:#71717a!important}body.dark-theme .card-resize-handle:before{border-color:#536269!important}body.dark-theme .card-resize-handle:hover:before{border-color:#60a5fa!important}body.dark-theme .n-descriptions .n-descriptions-table-content{color:#e4e4e7!important}body.dark-theme .login-page{background:#101415!important}body.dark-theme .login-page.style-1{background:linear-gradient(135deg,#191e20,#101415)!important}body.dark-theme .style1-container{background:#191e20!important;box-shadow:0 25px 50px -12px #00000080!important}body.dark-theme .login-form-wrapper{background:#191e20!important}body.dark-theme .login-form .form-title{color:#fff!important}body.dark-theme .login-form .form-subtitle{color:#a1a1aa!important}body.dark-theme .style1-footer{color:#71717a!important}body.dark-theme .style-switcher{background:#27272ae6!important;box-shadow:0 4px 12px #0000004d!important}body.dark-theme .style-option{color:#a1a1aa!important}body.dark-theme .style-option:hover{background:#354044!important;color:#e4e4e7!important}body.dark-theme .style-option.active{background:#60a5fa!important;color:#fff!important}body.dark-theme .register-link{color:#a1a1aa!important}body.dark-theme .register-link:hover{color:#60a5fa!important}body.dark-theme .captcha-img{border-color:#354044!important}body.dark-theme .slider-puzzle-container{background:#191e20!important}body.dark-theme .slider-puzzle-header{color:#e4e4e7!important;border-bottom-color:#354044!important}body.dark-theme .slider-puzzle-track{background:#242b2e!important}body.dark-theme .slider-track-bg{background:#354044!important}body.dark-theme .slider-handle{background:#536269!important;color:#e4e4e7!important}body.dark-theme .slider-handle.verified{background:#22c55e!important;color:#fff!important}body.dark-theme .slider-track-tip{color:#71717a!important}body.dark-theme .slider-puzzle-footer{border-top-color:#354044!important}body.dark-theme .slider-puzzle-footer .n-button{color:#a1a1aa!important}body.dark-theme .slider-puzzle-footer .n-button:hover{color:#e4e4e7!important}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent;border-radius:2px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#0000004d}body.dark-theme ::-webkit-scrollbar-track{background:transparent}body.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff26}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.n-data-table{--n-merged-th-color: #F9FAFB;--n-merged-td-color: #FFFFFF}.n-card{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.page-container{padding:20px;min-height:calc(100vh - 120px)}.search-form{margin-bottom:16px}.search-form .n-form-item{margin-bottom:0}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-form .n-form-item{margin-bottom:20px}.modal-form .n-form-item:last-child{margin-bottom:0}.form-label{font-weight:500;color:#374151}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .3s ease}.slide-enter-from{transform:translate(-20px);opacity:0}.slide-leave-to{transform:translate(20px);opacity:0}.layout-content{--list-surface: #fff;--list-header: #f5f6f7;--list-hover: #f7f9f9;--list-input: #f5f6f7;--list-line: #e4e7e9;--list-text: #29333a;--list-muted: #667680}.layout-content .list-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:20px 28px;min-width:0}.layout-content .list-filter-field{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;flex:0 1 auto}.layout-content .list-filter-label{flex:none;color:var(--list-text);font-size:14px;line-height:22px;white-space:nowrap}.layout-content .list-filter-control{width:var(--filter-width);max-width:100%;min-width:0}.layout-content .list-filter-control>:is(.n-input,.n-select,.n-date-picker,.n-input-number,.n-tree-select){width:100%!important}.layout-content .alarm-management .list-filters{width:100%}.layout-content .alarm-management .list-filters .list-filter-field{flex:1 1 230px}.layout-content .alarm-management .list-filters .list-filter-control{flex:1;width:auto}.layout-content :is(.list-filters,.search-bar,.filter-bar,.search-form) .n-input,.layout-content :is(.list-filters,.search-bar,.filter-bar,.search-form) .n-base-selection{--n-border-radius: 4px !important;--n-height: 40px !important}.layout-content :is(.list-filters,.search-bar,.filter-bar,.search-form) .n-button:not(.n-button--text-type){--n-height: 40px !important;--n-border-radius: 4px !important}.layout-content .n-data-table{--n-border-radius: 0px !important;--n-merged-th-color: var(--list-header);--n-merged-td-color: var(--list-surface);--n-merged-border-color: var(--list-line)}.layout-content :is(.n-data-table-th,.n-data-table-td){border-right:0!important;font-variant-numeric:tabular-nums}.layout-content .n-data-table-th{padding:18px 20px;font-weight:400}.layout-content .n-data-table-td{padding:12px 20px;line-height:1.6}.layout-content .desktop-leaf-table :is(.n-data-table-th,.n-data-table-td){padding-left:8px;padding-right:8px}.layout-content .n-data-table .n-data-table-wrapper{border:0!important;border-top:1px solid var(--list-line)!important;border-radius:0!important}.layout-content .n-data-table-resize-button:after{background:transparent!important}.layout-content .n-data-table-th:hover .n-data-table-resize-button:after{background:var(--list-line)!important}.layout-content .n-data-table__pagination .n-pagination{width:100%}.layout-content .n-data-table__pagination .n-pagination .n-pagination-prefix{margin-right:auto}.layout-content .n-pagination{--n-item-border-radius: 3px !important}.layout-content .list-record-count{margin:26px 0 22px;color:var(--list-muted);font-size:14px}body.dark-theme .layout-content{--list-surface: #151819;--list-header: #1f2325;--list-hover: #1c2224;--list-input: #242829;--list-line: #343b3e;--list-text: #d6dcdf;--list-muted: #929fa7}body.dark-theme .layout-content :is(.alarm-management,.page-container,.owner-management,.owner-wallet-page,.park-management,.daily-log-page,.role-management,.menu-management,.page-config,.page-dict,.page-sms,.gateway-management,.billing-invoice,.billing-rule,.workorder-management,.collector-management,.user-management,.platform-admin,.meter-list-page){background:var(--list-surface)!important}body.dark-theme .layout-content :is(.workspace-panel,.content-card,.table-container,.table-panel,.user-list-card){background:var(--list-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.dark-theme .layout-content :is(.search-bar,.filter-bar,.search-form){background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}body.dark-theme .layout-content :is(.page-heading,.table-heading,.filter-title,.filter-label) :is(h1,h2,strong){color:var(--list-text)}body.dark-theme .layout-content :is(.list-filters,.search-bar,.filter-bar,.search-form) .n-input,body.dark-theme .layout-content :is(.list-filters,.search-bar,.filter-bar,.search-form) .n-base-selection{background:var(--list-input)!important;--n-color: var(--list-input) !important;--n-color-focus: var(--list-input) !important;--n-color-active: var(--list-input) !important;--n-border: 1px solid transparent !important;--n-border-hover: 1px solid #536269 !important;--n-text-color: var(--list-text) !important;--n-placeholder-color: #929fa7 !important}body.dark-theme .layout-content .n-data-table-th{background:var(--list-header)!important;color:var(--list-muted)!important;border-bottom-color:var(--list-line)!important}body.dark-theme .layout-content .n-data-table-td{background:var(--list-surface)!important;color:var(--list-text);border-bottom-color:var(--list-line)!important}body.dark-theme .layout-content .n-data-table-tr:hover .n-data-table-td{background:var(--list-hover)!important}body.dark-theme .layout-content .billing-page{--billing-page: var(--list-surface);--billing-surface: #191e20;--billing-inset: #202628;--billing-text: var(--list-text);--billing-muted: var(--list-muted);--billing-line: var(--list-line);--billing-warning: #29261c;--billing-warning-light: #222119;--billing-blue: #1b2b33}body.dark-theme .layout-content .owner-wallet-page .wallet-owner-cell strong,body.dark-theme .layout-content .owner-wallet-page .wallet-balance:not(.is-low){color:var(--list-text)}body.dark-theme .layout-content .owner-wallet-page .page-count{color:var(--list-muted);background:var(--list-header);border-color:var(--list-line)}body.dark-theme .layout-content .owner-wallet-page .wallet-action-group{background:transparent;border:0}@media (max-width: 720px){.layout-content .list-filters{gap:14px;width:100%}.layout-content .list-filter-field{flex:1 1 100%;width:100%}.layout-content .list-filter-label{min-width:70px}.layout-content .list-filter-control{width:auto;flex:1}.layout-content .n-data-table-th,.layout-content .n-data-table-td{padding:14px 16px}}.layout-content .n-button:not(.table-action){font-weight:500;box-shadow:none}.n-modal.n-card{--business-line: #e5e9eb;border-radius:6px;max-height:calc(100dvh - 48px);border:1px solid var(--business-line);box-shadow:0 20px 70px #0003}.n-modal.n-card>.n-card-header{padding:22px 28px 20px;border-bottom:1px solid var(--business-line)}.n-modal.n-card>.n-card-header .n-card-header__main{font-size:18px;font-weight:600}.n-modal.n-card>.n-card__content{padding:24px 28px 8px;min-height:0;overflow:auto}.n-modal.n-card>.n-card__footer{padding:16px 28px 24px}.n-modal.n-card>.n-card__footer .n-button{min-width:80px;height:36px;border-radius:4px}.n-modal.n-card .n-form-item-label{font-weight:400}.n-modal.n-card .n-input,.n-modal.n-card .n-base-selection,.n-modal.n-card .n-input-number{--n-border-radius: 4px !important}.n-modal.n-card .n-input:not(.n-input--textarea),.n-modal.n-card .n-base-selection{--n-height: 40px !important}body.dark-theme .n-modal.n-card{--business-line: #30383b;box-shadow:0 24px 80px #0007}body.dark-theme .n-modal.n-card .n-input,body.dark-theme .n-modal.n-card .n-base-selection{background:#232729!important;--n-color: #232729 !important;--n-color-focus: #232729 !important;--n-color-active: #232729 !important;--n-border: 1px solid transparent !important;--n-border-hover: 1px solid #536269 !important}.business-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.business-form-grid .form-wide,.business-form-grid>.account-note{grid-column:1/-1}@media (max-width: 640px){.business-form-grid{grid-template-columns:minmax(0,1fr)}.n-modal.n-card>.n-card-header{padding:18px 20px}.n-modal.n-card>.n-card__content{padding:20px 20px 4px}.n-modal.n-card>.n-card__footer{padding:12px 20px 20px}}
