:root{--primary-color: #1677ff;--button-color: #1677ff;--app-font-size: 15px;--button-text-color: #fff;--primary-text-color: #222;--icon-bg-color: transparent;--primary-bg: #fff;--secondary-bg: #f5f5f5;--card-bg: #fff;--border-color: #d9d9d9;--safe-primary-color: #1677ff}[data-theme=dark]{--custom-highlight: #fa541c;--custom-border: #434343;--primary-text-color: #fff;--primary-bg: #18191c;--secondary-bg: #232326;--card-bg: #222428;--border-color: #434343;--button-color: var(--primary-color)}[data-theme=light]{--custom-highlight: #1677ff;--custom-border: #d9d9d9;--primary-text-color: #222;--primary-bg: #fff;--secondary-bg: #f5f5f5;--card-bg: #fff;--border-color: #d9d9d9;--button-color: var(--primary-color)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s,color .2s}body.font-size-small{font-size:13px}body.font-size-medium{font-size:15px}body.font-size-large{font-size:18px}body.font-size-xlarge{font-size:22px}.app-root,.ant-btn,.ant-card,.ant-table,.ant-typography,.ant-form,.ant-input,.ant-modal,.ant-select,.ant-menu,.ant-descriptions,.ant-list,.ant-breadcrumb{font-size:inherit!important}.app-root{font-size:var(--app-font-size, inherit)}body,.app-root{background:var(--primary-bg)!important;transition:background .2s,color .2s}.ant-card,.ant-modal,.ant-list,.ant-descriptions,.ant-table,.theme-preview-card{background:var(--card-bg)!important;color:var(--primary-text-color)!important;border-color:var(--border-color)!important;transition:background .2s,color .2s,border-color .2s}.ant-modal .ant-modal-content,.ant-modal .ant-modal-body,.ant-modal .ant-modal-body p,.ant-modal .ant-modal-body div,.ant-modal .ant-modal-body span,.ant-modal .ant-modal-body ul,.ant-modal .ant-modal-body li{color:var(--primary-text-color)!important}.ant-layout-header,.ant-layout-footer,.ant-breadcrumb,.ant-tabs-bar{background:var(--secondary-bg)!important;color:var(--primary-text-color)!important}.primary-title,.custom-primary-text,.sidebar-icon,.topbar-icon{color:var(--primary-text-color)!important;transition:color .2s}.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{color:var(--primary-color)!important}.ant-menu,.ant-menu-item,.ant-menu-submenu-title{color:var(--primary-text-color)!important;background:transparent!important}.ant-menu-light,.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-submenu-title{color:var(--primary-text-color)!important;background:#fff!important}.ant-menu-dark,.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-submenu-title{color:var(--primary-text-color)!important}[data-theme=light][data-theme-primary=f4faff] .ant-menu-item-selected,[data-theme=light][data-theme-primary=f4faff] .ant-menu-item-active,[data-theme=light][data-theme-primary=ffffff] .ant-menu-item-selected,[data-theme=light][data-theme-primary=ffffff] .ant-menu-item-active{background:color-mix(in srgb,var(--safe-primary-color) 30%,#fff)!important;color:var(--safe-primary-color)!important}[data-theme=light]:not([data-theme-primary=f4faff]):not([data-theme-primary=ffffff]) .ant-menu-item-selected,[data-theme=light]:not([data-theme-primary=f4faff]):not([data-theme-primary=ffffff]) .ant-menu-item-active{background:color-mix(in srgb,var(--primary-color) 38%,#fff)!important;color:var(--primary-color)!important}[data-theme=dark] .ant-menu-item-selected,[data-theme=dark] .ant-menu-item-active{background:color-mix(in srgb,var(--primary-color) 30%,#222428)!important;color:var(--primary-color)!important}.ant-menu-item-selected .anticon,.ant-menu-item-active .anticon{color:var(--primary-color)!important}.sidebar-icon,.topbar-icon,.primary-title{text-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:50%;padding:2px 4px;background:var(--icon-bg-color, transparent)}.custom-button-bg,.ant-btn-primary{background-color:var(--button-color)!important;border-color:var(--button-color)!important;color:var(--button-text-color, #fff)!important;box-shadow:0 2px 8px #00000008;outline:2px solid var(--button-outline-color, #1677ff)}.ant-btn-primary:focus,.ant-btn-primary:hover{filter:brightness(.96) contrast(1.04);outline:2px solid var(--button-outline-hover, #888)}[data-theme=light][data-theme-primary=f4faff] .ant-btn-primary,[data-theme=light][data-theme-primary=ffffff] .ant-btn-primary{background:var(--safe-primary-color)!important;border-color:var(--safe-primary-color)!important;color:#fff!important}[data-theme=light][data-theme-primary=f4faff] .ant-btn-primary:focus,[data-theme=light][data-theme-primary=f4faff] .ant-btn-primary:hover,[data-theme=light][data-theme-primary=ffffff] .ant-btn-primary:focus,[data-theme=light][data-theme-primary=ffffff] .ant-btn-primary:hover{filter:brightness(.95) contrast(1.04);background:var(--safe-primary-color)!important;border-color:var(--safe-primary-color)!important;color:#fff!important;outline:2px solid var(--safe-primary-color)}.theme-preview-card{transition:all .3s ease}[data-theme=dark] .theme-preview-card{background:#1f1f1f;border:1px solid #434343}[data-theme=light] .theme-preview-card{background:#fff;border:1px solid #d9d9d9}.ant-switch{border:1.5px solid #d1d5db!important;box-shadow:none!important;transition:border .2s;outline:none!important}.ant-switch-checked{border-color:var(--primary-color, #1677ff)!important;background:var(--primary-color, #1677ff)!important}.ant-switch:focus,.ant-switch:hover{border-color:var(--primary-color, #1677ff)!important;box-shadow:0 0 0 2px #1677ff22}.ant-switch-checked:focus .ant-switch-handle{box-shadow:0 0 0 2px #1677ff22}.ant-modal-content{background-color:var(--card-bg)!important;color:var(--primary-text-color)!important}.ant-modal-header{background-color:var(--card-bg)!important;border-bottom:1px solid var(--border-color)!important}.ant-modal-header .ant-modal-title,.ant-modal-body{color:var(--primary-text-color)!important}.ant-modal-footer{background-color:var(--card-bg)!important;border-top:1px solid var(--border-color)!important}.ant-modal-confirm .ant-modal-body,.ant-modal-confirm .ant-modal-body .ant-modal-confirm-title,.ant-modal-confirm .ant-modal-body .ant-modal-confirm-content{color:var(--primary-text-color)!important}.ant-modal-footer .ant-btn-default{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--primary-text-color)!important}.ant-modal-footer .ant-btn-default:hover,.ant-modal-footer .ant-btn-default:focus{background-color:var(--secondary-bg)!important;border-color:var(--primary-color)!important;color:var(--primary-text-color)!important}.ant-modal-footer .ant-btn-primary{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.ant-modal-footer .ant-btn-primary:hover,.ant-modal-footer .ant-btn-primary:focus{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;filter:brightness(.9)}.ant-modal-confirm .ant-btn{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--primary-text-color)!important}.ant-modal-confirm .ant-btn:hover,.ant-modal-confirm .ant-btn:focus{background-color:var(--secondary-bg)!important;border-color:var(--primary-color)!important;color:var(--primary-text-color)!important}.ant-modal-confirm .ant-btn-primary{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.ant-modal-confirm .ant-btn-primary:hover,.ant-modal-confirm .ant-btn-primary:focus{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;filter:brightness(.9)}.ant-btn-danger,.ant-btn[danger],.ant-btn-dangerous{background-color:var(--card-bg)!important;border-color:#ff4d4f!important;color:#ff4d4f!important}.ant-btn-danger:hover,.ant-btn-danger:focus,.ant-btn[danger]:hover,.ant-btn[danger]:focus,.ant-btn-dangerous:hover,.ant-btn-dangerous:focus{background-color:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important}button.ant-btn.ant-btn-dangerous,button.ant-btn[danger]{background-color:var(--card-bg)!important;border-color:#ff4d4f!important;color:#ff4d4f!important}button.ant-btn.ant-btn-dangerous:hover,button.ant-btn.ant-btn-dangerous:focus,button.ant-btn[danger]:hover,button.ant-btn[danger]:focus{background-color:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important}.ant-modal-confirm-btns>.ant-btn:last-child{background-color:var(--card-bg)!important;border-color:#ff4d4f!important;color:#ff4d4f!important}.ant-modal-confirm-btns>.ant-btn:last-child:hover,.ant-modal-confirm-btns>.ant-btn:last-child:focus{background-color:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important}.ant-btn-default{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--primary-text-color)!important}.ant-btn-default:hover,.ant-btn-default:focus{background-color:var(--secondary-bg)!important;border-color:var(--primary-color)!important;color:var(--primary-text-color)!important}@media (max-width: 800px){.ant-switch{min-width:40px}}.quick-electric-reading-card .ant-card-body{padding:16px}.quick-electric-reading-card .ant-card-head{padding:0 16px;border-bottom:1px solid var(--border-color)}.quick-electric-reading-card .ant-card-head-title{padding:12px 0;font-size:16px;font-weight:600}@media (max-width: 576px){.quick-electric-reading-card .ant-card-body{padding:12px}.quick-electric-reading-card .ant-card-head{padding:0 12px}.quick-electric-reading-card .ant-card-head-title{font-size:14px}.quick-electric-reading-card .ant-row{margin:0 -6px!important}.quick-electric-reading-card .ant-col{padding:0 6px!important}}@media (max-width: 768px){.quick-electric-reading-card .ant-select,.quick-electric-reading-card .ant-picker,.quick-electric-reading-card .ant-input-number{font-size:14px}}@media (max-width: 992px){.quick-electric-reading-card .ant-statistic-title{font-size:12px;margin-bottom:4px}.quick-electric-reading-card .ant-statistic-content{font-size:16px}}.quick-electric-reading-card .ant-alert{font-size:12px}@media (max-width: 576px){.quick-electric-reading-card .ant-alert{margin-top:8px}.quick-electric-reading-card .ant-alert-message{font-size:12px}.quick-electric-reading-card .ant-alert-description{font-size:11px}}@media (max-width: 768px){.quick-electric-reading-card .ant-space{width:100%;justify-content:center}}@media (max-width: 576px){.quick-electric-reading-card .ant-btn{font-size:12px;height:28px;padding:0 12px}}
