@charset "UTF-8";.header-left[data-v-1380f3d8]{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.system-title[data-v-1380f3d8]{flex-shrink:0;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:color .2s ease,font-size .2s ease,margin-right .2s ease}.system-title--full[data-v-1380f3d8]{margin-right:24px;font-size:18px}.system-title--compact[data-v-1380f3d8],.system-title--overflow[data-v-1380f3d8]{margin-right:16px;font-size:16px}.top-nav-region[data-v-1380f3d8]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden}.top-nav-region--collapsed[data-v-1380f3d8]{gap:8px}.top-nav-list[data-v-1380f3d8]{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden}.top-nav-list--full[data-v-1380f3d8]{gap:8px}.top-nav-list--compact[data-v-1380f3d8],.top-nav-list--overflow[data-v-1380f3d8]{gap:6px}.top-nav-item[data-v-1380f3d8],.top-nav-more[data-v-1380f3d8],.top-nav-current[data-v-1380f3d8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;white-space:nowrap;transition:all .2s ease;font-size:14px;line-height:1}.top-nav-item[data-v-1380f3d8]{flex:0 0 auto;min-width:0}.top-nav-item span[data-v-1380f3d8],.top-nav-more span[data-v-1380f3d8],.top-nav-current span[data-v-1380f3d8]{overflow:hidden;text-overflow:ellipsis}.top-nav-item--full[data-v-1380f3d8]{padding:0 14px;font-size:15px}.top-nav-item--compact[data-v-1380f3d8],.top-nav-item--overflow[data-v-1380f3d8]{padding:0 10px;font-size:14px}.top-nav-more[data-v-1380f3d8]{flex-shrink:0;padding:0 14px}.top-nav-current[data-v-1380f3d8]{min-width:0;flex:1;justify-content:flex-start;padding:0 14px}.top-nav-item--dark[data-v-1380f3d8],.top-nav-more--dark[data-v-1380f3d8],.top-nav-current--dark[data-v-1380f3d8]{color:#e2e8f0;background:#ffffff14;border-color:#ffffff1f}.top-nav-item--dark[data-v-1380f3d8]:hover,.top-nav-more--dark[data-v-1380f3d8]:hover,.top-nav-current--dark[data-v-1380f3d8]:hover{color:#fff;background:#ffffff24;border-color:#fff3}.top-nav-item--light[data-v-1380f3d8],.top-nav-more--light[data-v-1380f3d8],.top-nav-current--light[data-v-1380f3d8]{color:#1f2937;background:#ffffffeb;border-color:#dbe4f0;box-shadow:0 1px 2px #0f172a0f}.top-nav-item--light[data-v-1380f3d8]:hover,.top-nav-more--light[data-v-1380f3d8]:hover,.top-nav-current--light[data-v-1380f3d8]:hover{color:#111827;border-color:#b8c8e6;box-shadow:0 3px 10px #165dff1f}.top-nav-item.is-selected[data-v-1380f3d8],.top-nav-more.is-selected[data-v-1380f3d8],.top-nav-current.is-selected[data-v-1380f3d8]{color:#165dff;border-color:#165dff59;background:#165dff1f}.header-right[data-v-1380f3d8]{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0;white-space:nowrap}.header-right--minimal[data-v-1380f3d8]{gap:10px}.header-action-button[data-v-1380f3d8]{border:none;cursor:pointer}.theme-toggle-button[data-v-1380f3d8]{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:40px;padding:0 10px;border-radius:10px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;outline:none;gap:8px}.theme-toggle-button svg[data-v-1380f3d8]{width:18px;height:18px}.theme-toggle-text[data-v-1380f3d8]{font-size:14px;font-weight:500;color:inherit}.dark-toggle[data-v-1380f3d8]{color:#e2e8f0;background:#ffffff14;border-color:#ffffff29}.dark-toggle[data-v-1380f3d8]:hover{color:#fff;background:#ffffff24;border-color:#ffffff3d}.light-toggle[data-v-1380f3d8]{color:#4a5568;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0f}.light-toggle[data-v-1380f3d8]:hover{color:#165dff;border-color:#c7d7f6;box-shadow:0 3px 10px #165dff1a}.user-info[data-v-1380f3d8]{cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-width:0}.user-info--avatar-only[data-v-1380f3d8]{gap:0}.avatar[data-v-1380f3d8]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#165dff,#3b82f6);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.dropdownClass[data-v-1380f3d8]{min-width:0}.dark-user-menu[data-v-1380f3d8],.light-user-menu[data-v-1380f3d8]{min-width:156px!important;width:156px!important}.dark-user-menu .ant-menu-item[data-v-1380f3d8],.light-user-menu .ant-menu-item[data-v-1380f3d8]{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:8px 12px!important;margin:0!important;height:auto!important;line-height:1.5!important}.user-menu-display-name[data-v-1380f3d8]{opacity:.9}.dark-user-menu[data-v-1380f3d8]{background:#1a1f2e!important;border:1px solid #2D3748!important;border-radius:10px!important;box-shadow:0 10px 28px #00000047!important}.dark-user-menu .ant-menu-item[data-v-1380f3d8]{color:#ffffffd1!important}.dark-user-menu .ant-menu-item[data-v-1380f3d8]:hover{color:#fff!important;background:#ffffff1a!important}.light-user-menu[data-v-1380f3d8]{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 10px 24px #0f172a14!important}.light-user-menu .ant-menu-item[data-v-1380f3d8]{color:#4a5568!important}.light-user-menu .ant-menu-item[data-v-1380f3d8]:hover{color:#1a1a1a!important;background:#0f172a0d!important}.dark-user-menu .ant-menu-divider[data-v-1380f3d8],.light-user-menu .ant-menu-divider[data-v-1380f3d8]{margin:4px 0!important}.overflow-menu-overlay[data-v-1380f3d8]{min-width:170px}.menu-measurements[data-v-1380f3d8]{position:absolute;left:-9999px;top:-9999px;visibility:hidden;pointer-events:none;display:flex;flex-direction:column;gap:8px;white-space:nowrap}.measure-title[data-v-1380f3d8]{width:-moz-max-content;width:max-content}.measure-title--full[data-v-1380f3d8]{margin-right:24px;font-size:18px}.measure-title--compact[data-v-1380f3d8]{margin-right:16px;font-size:16px}.measure-right[data-v-1380f3d8]{width:-moz-max-content;width:max-content}.measure-menu-row[data-v-1380f3d8]{display:flex;align-items:center}.top-nav-list--measure[data-v-1380f3d8]{flex:none;width:-moz-max-content;width:max-content}.top-nav-item--measure[data-v-1380f3d8],.top-nav-more--measure[data-v-1380f3d8]{width:-moz-max-content;width:max-content;cursor:default}.top-nav-item--measure[data-v-1380f3d8]{color:#1f2937;background:#ffffffeb;border-color:#dbe4f0;box-shadow:none}.measure-only-button[data-v-1380f3d8]{cursor:default}.measure-square-icon[data-v-1380f3d8]{width:18px;height:18px;display:block}.measure-user-name[data-v-1380f3d8]{max-width:none!important}.violation-type-select[data-v-1380f3d8] .ant-select-selection-overflow-item{flex-shrink:0!important}.violation-type-select[data-v-1380f3d8] .ant-select-selection-item{max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:unset!important}.violation-type-select[data-v-1380f3d8] .ant-select-selection-overflow{flex-wrap:wrap!important}[data-v-1380f3d8] .violation-type-select .ant-select-selector{height:auto!important;min-height:100px;align-items:flex-start!important;padding-top:4px!important}@media (max-width: 768px){.top-nav-item--full[data-v-1380f3d8],.top-nav-item--compact[data-v-1380f3d8],.top-nav-item--overflow[data-v-1380f3d8]{padding:0 8px}.theme-toggle-button[data-v-1380f3d8],.top-nav-more[data-v-1380f3d8],.top-nav-current[data-v-1380f3d8],.top-nav-item[data-v-1380f3d8]{height:38px}}.sidebar-menu-content[data-v-ae092c67]{display:flex;align-items:center;padding:12px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.sidebar-menu-icon[data-v-ae092c67]{margin-right:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.sidebar-menu-text[data-v-ae092c67]{font-size:14px;font-weight:400}.sidebar-menu[data-v-ae092c67]:not(.light-mode){background:#0f1419!important;border-right:1px solid #2d3748!important;position:fixed!important;top:64px!important;left:0!important;bottom:0!important;z-index:999!important}.page-container[data-v-ae092c67]:not(.light-mode){background:#0f1419!important;min-height:calc(100vh - 64px);overflow:auto;margin-left:200px!important;transition:margin-left .2s ease!important}.page-container:not(.light-mode).collapsed[data-v-ae092c67]{margin-left:48px!important}.collapse-button[data-v-ae092c67]:not(.light-mode){color:#a0aec0!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-button[data-v-ae092c67]:not(.light-mode):hover{color:#e2e8f0!important;background:#2d3748!important}.sidebar-menu.light-mode[data-v-ae092c67]{background:#fff!important;border-right:1px solid #e2e8f0!important;position:fixed!important;top:64px!important;left:0!important;bottom:0!important;z-index:999!important}.page-container.light-mode[data-v-ae092c67]{background:#fff!important;min-height:calc(100vh - 64px);overflow:auto;margin-left:200px!important;transition:margin-left .2s ease!important}.page-container.light-mode.collapsed[data-v-ae092c67]{margin-left:48px!important}.collapse-button.light-mode[data-v-ae092c67]{color:#4a5568!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-button.light-mode[data-v-ae092c67]:hover{color:#1a1a1a!important;background:#f7fafc!important}.sidebar-menu-content[data-v-17d1963f]{display:flex;align-items:center;padding:12px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.sidebar-menu-icon[data-v-17d1963f]{margin-right:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.sidebar-menu-text[data-v-17d1963f]{font-size:14px;font-weight:400}.sidebar-menu[data-v-17d1963f]:not(.light-mode){background:#0f1419!important;border-right:1px solid #2d3748!important;position:fixed!important;top:64px!important;left:0!important;bottom:0!important;z-index:999!important}.page-container[data-v-17d1963f]:not(.light-mode){background:#0f1419!important;min-height:calc(100vh - 64px);overflow:auto;margin-left:200px!important;transition:margin-left .2s ease!important}.page-container:not(.light-mode).collapsed[data-v-17d1963f]{margin-left:48px!important}.collapse-button[data-v-17d1963f]:not(.light-mode){color:#a0aec0!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-button[data-v-17d1963f]:not(.light-mode):hover{color:#e2e8f0!important;background:#2d3748!important}.sidebar-menu.light-mode[data-v-17d1963f]{background:#fff!important;border-right:1px solid #e2e8f0!important;position:fixed!important;top:64px!important;left:0!important;bottom:0!important;z-index:999!important}.page-container.light-mode[data-v-17d1963f]{background:#fff!important;min-height:calc(100vh - 64px);overflow:auto;margin-left:200px!important;transition:margin-left .2s ease!important}.page-container.light-mode.collapsed[data-v-17d1963f]{margin-left:48px!important}.collapse-button.light-mode[data-v-17d1963f]{color:#4a5568!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-button.light-mode[data-v-17d1963f]:hover{color:#1a1a1a!important;background:#f7fafc!important}.sidebar-menu-content[data-v-757786b9]{display:flex;align-items:center;padding:12px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.sidebar-menu-icon[data-v-757786b9]{margin-right:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.sidebar-menu-text[data-v-757786b9]{font-size:14px;font-weight:400}.sidebar-menu[data-v-757786b9]:not(.light-mode){background:#0f1419!important;border-right:1px solid #2d3748!important;position:fixed!important;top:64px!important;left:0!important;bottom:0!important;z-index:999!important}.page-container[data-v-757786b9]:not(.light-mode){background:#0f1419!important;min-height:calc(100vh - 64px);overflow:auto;margin-left:200px!important;transition:margin-left .2s ease!important}.page-container:not(.light-mode).collapsed[data-v-757786b9]{margin-left:48px!important}.collapse-button[data-v-757786b9]:not(.light-mode){color:#a0aec0!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-button[data-v-757786b9]:not(.light-mode):hover{color:#e2e8f0!important;background:#2d3748!important}.sidebar-menu.light-mode[data-v-757786b9]{background:#fff!important;border-right:1px solid #e2e8f0!important;position:fixed!important;top:64px!important;left:0!important;bottom:0!important;z-index:999!important}.page-container.light-mode[data-v-757786b9]{background:#fff!important;min-height:calc(100vh - 64px);overflow:auto;margin-left:200px!important;transition:margin-left .2s ease!important}.page-container.light-mode.collapsed[data-v-757786b9]{margin-left:48px!important}.collapse-button.light-mode[data-v-757786b9]{color:#4a5568!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-button.light-mode[data-v-757786b9]:hover{color:#1a1a1a!important;background:#f7fafc!important}.sidebar-menu-content[data-v-cdae604e]{display:flex;align-items:center;padding:12px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.sidebar-menu-icon[data-v-cdae604e]{margin-right:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.sidebar-menu-text[data-v-cdae604e]{font-size:14px;font-weight:400}.sidebar-menu[data-v-cdae604e]:not(.light-mode){background:#0f1419!important;border-right:1px solid #2d3748!important;position:fixed!important;top:64px!important;left:0!important;bottom:0!important;z-index:999!important}.page-container[data-v-cdae604e]:not(.light-mode){background:#0f1419!important;min-height:calc(100vh - 64px);overflow:auto;margin-left:200px!important;transition:margin-left .2s ease!important}.page-container:not(.light-mode).collapsed[data-v-cdae604e]{margin-left:48px!important}.collapse-button[data-v-cdae604e]:not(.light-mode){color:#a0aec0!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-button[data-v-cdae604e]:not(.light-mode):hover{color:#e2e8f0!important;background:#2d3748!important}.sidebar-menu.light-mode[data-v-cdae604e]{background:#fff!important;border-right:1px solid #e2e8f0!important;position:fixed!important;top:64px!important;left:0!important;bottom:0!important;z-index:999!important}.page-container.light-mode[data-v-cdae604e]{background:#fff!important;min-height:calc(100vh - 64px);overflow:auto;margin-left:200px!important;transition:margin-left .2s ease!important}.page-container.light-mode.collapsed[data-v-cdae604e]{margin-left:48px!important}.collapse-button.light-mode[data-v-cdae604e]{color:#4a5568!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-button.light-mode[data-v-cdae604e]:hover{color:#1a1a1a!important;background:#f7fafc!important}.sidebar-menu-content[data-v-4d087fd1]{display:flex;align-items:center;padding:12px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.sidebar-menu-icon[data-v-4d087fd1]{margin-right:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.sidebar-menu-text[data-v-4d087fd1]{font-size:14px;font-weight:400}.sidebar-menu[data-v-4d087fd1]:not(.light-mode){background:#0f1419!important;border-right:1px solid #2d3748!important;position:fixed!important;top:64px!important;left:0!important;bottom:0!important;z-index:999!important}.page-container[data-v-4d087fd1]:not(.light-mode){background:#0f1419!important;min-height:calc(100vh - 64px);overflow:auto;margin-left:200px!important;transition:margin-left .2s ease!important}.page-container:not(.light-mode).collapsed[data-v-4d087fd1]{margin-left:48px!important}.collapse-button[data-v-4d087fd1]:not(.light-mode){color:#a0aec0!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-button[data-v-4d087fd1]:not(.light-mode):hover{color:#e2e8f0!important;background:#2d3748!important}.sidebar-menu.light-mode[data-v-4d087fd1]{background:#fff!important;border-right:1px solid #e2e8f0!important;position:fixed!important;top:64px!important;left:0!important;bottom:0!important;z-index:999!important}.page-container.light-mode[data-v-4d087fd1]{background:#fff!important;min-height:calc(100vh - 64px);overflow:auto;margin-left:200px!important;transition:margin-left .2s ease!important}.page-container.light-mode.collapsed[data-v-4d087fd1]{margin-left:48px!important}.collapse-button.light-mode[data-v-4d087fd1]{color:#4a5568!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-button.light-mode[data-v-4d087fd1]:hover{color:#1a1a1a!important;background:#f7fafc!important}.sidebar-menu-content[data-v-78158420]{display:flex;align-items:center;padding:12px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.sidebar-menu-icon[data-v-78158420]{margin-right:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.sidebar-menu-text[data-v-78158420]{font-size:14px;font-weight:400}.sidebar-menu-arrow[data-v-78158420]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.submenu-container[data-v-78158420]{margin-top:4px;padding-left:0;animation:slideDown-78158420 .2s ease-out}.submenu-content[data-v-78158420]{padding-left:16px!important}@keyframes slideDown-78158420{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.sidebar-menu[data-v-78158420]:not(.light-mode){background:#0f1419!important;border-right:1px solid #2d3748!important;position:fixed!important;top:64px!important;left:0!important;bottom:0!important;z-index:999!important}.page-container[data-v-78158420]:not(.light-mode){background:#0f1419!important;min-height:calc(100vh - 64px);overflow:auto;margin-left:200px!important;transition:margin-left .2s ease!important}.page-container:not(.light-mode).collapsed[data-v-78158420]{margin-left:48px!important}.collapse-button[data-v-78158420]:not(.light-mode){color:#a0aec0!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-button[data-v-78158420]:not(.light-mode):hover{color:#e2e8f0!important;background:#2d3748!important}.sidebar-menu.light-mode[data-v-78158420]{background:#fff!important;border-right:1px solid #e2e8f0!important;position:fixed!important;top:64px!important;left:0!important;bottom:0!important;z-index:999!important}.page-container.light-mode[data-v-78158420]{background:#fff!important;min-height:calc(100vh - 64px);overflow:auto;margin-left:200px!important;transition:margin-left .2s ease!important}.page-container.light-mode.collapsed[data-v-78158420]{margin-left:48px!important}.collapse-button.light-mode[data-v-78158420]{color:#4a5568!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-button.light-mode[data-v-78158420]:hover{color:#1a1a1a!important;background:#f7fafc!important}@media (max-width: 768px){.sidebar-menu[data-v-78158420]{border-right:none!important}.sidebar-menu-content[data-v-78158420]{padding:8px 12px!important}.sidebar-menu-text[data-v-78158420]{font-size:13px!important}}@media (max-width: 480px){.sidebar-menu-content[data-v-78158420]{padding:6px 8px!important}.sidebar-menu-text[data-v-78158420]{font-size:12px!important}}.sidebar-menu-content[data-v-254d81fd]{display:flex;align-items:center;padding:12px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.sidebar-menu-icon[data-v-254d81fd]{margin-right:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.sidebar-menu-text[data-v-254d81fd]{font-size:14px;font-weight:400}.sidebar-menu[data-v-254d81fd]:not(.light-mode){background:#0f1419!important;border-right:1px solid #2d3748!important;position:fixed!important;top:64px!important;left:0!important;bottom:0!important;z-index:999!important}.page-container[data-v-254d81fd]:not(.light-mode){background:#0f1419!important;min-height:calc(100vh - 64px);overflow:auto;margin-left:200px!important;transition:margin-left .2s ease!important}.page-container:not(.light-mode).collapsed[data-v-254d81fd]{margin-left:48px!important}.collapse-button[data-v-254d81fd]:not(.light-mode){color:#a0aec0!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-button[data-v-254d81fd]:not(.light-mode):hover{color:#e2e8f0!important;background:#2d3748!important}.sidebar-menu.light-mode[data-v-254d81fd]{background:#fff!important;border-right:1px solid #e2e8f0!important;position:fixed!important;top:64px!important;left:0!important;bottom:0!important;z-index:999!important}.page-container.light-mode[data-v-254d81fd]{background:#fff!important;min-height:calc(100vh - 64px);overflow:auto;margin-left:200px!important;transition:margin-left .2s ease!important}.page-container.light-mode.collapsed[data-v-254d81fd]{margin-left:48px!important}.collapse-button.light-mode[data-v-254d81fd]{color:#4a5568!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-button.light-mode[data-v-254d81fd]:hover{color:#1a1a1a!important;background:#f7fafc!important}.echarts-map-container[data-v-f301ee0c]{width:100%;height:100%;background:transparent;position:relative}.echarts-map-container #chart-panel[data-v-f301ee0c]{width:100%;height:100%;background:transparent}.echarts-map-container .panel[data-v-f301ee0c]{position:absolute;bottom:0;width:100%;height:70px;flex-wrap:wrap;gap:20px;display:flex;align-content:center;justify-content:center;background:transparent}.echarts-map-container .panel>div[data-v-f301ee0c]{height:35px;cursor:pointer;padding:10px 40px;background:url(/assets/station-shortcut-entry-DfGAFqKc.png) no-repeat;background-size:100% 100%}.echarts-map-container .panel .active[data-v-f301ee0c]{background:url(/assets/station-shortcut-entry-selected-hWEgr7vT.png) no-repeat;background-size:100% 100%}.echarts-map-container .legend[data-v-f301ee0c]{position:absolute;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;padding:15px;border-radius:8px;z-index:1000}.echarts-map-container .legend div[data-v-f301ee0c]{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px}.echarts-map-container .legend div img[data-v-f301ee0c]{width:20px;height:20px}.echarts-map-container .legend div span[data-v-f301ee0c]{color:#ccc;font-size:12px}.echarts-map-container .total[data-v-f301ee0c]{width:100%;position:absolute;top:30px;display:flex;gap:5px}.echarts-map-container .total>div[data-v-f301ee0c]{width:12.5%;height:60px;padding:20px 5px;display:flex;align-items:center;background-size:100% 100%!important;gap:5px}.echarts-map-container .total>div>img[data-v-f301ee0c]{width:24px;height:21px}.echarts-map-container .total>div>div p[data-v-f301ee0c]{font-size:12px;font-family:pmzd;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.m3u8-player-container[data-v-4ad5bd21]{position:relative;width:100%;height:100%;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.m3u8-video[data-v-4ad5bd21]{width:100%;height:auto;flex:none;-o-object-fit:contain;object-fit:contain}.m3u8-player-container.is-fullscreen .m3u8-video[data-v-4ad5bd21]{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background-color:#000}.loading-overlay[data-v-4ad5bd21],.error-overlay[data-v-4ad5bd21]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000000b3;color:#fff;z-index:10}.loading-text[data-v-4ad5bd21],.error-text[data-v-4ad5bd21]{margin-top:16px;font-size:16px}.buffering-indicator[data-v-4ad5bd21]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:15;pointer-events:none}.video-overlay[data-v-4ad5bd21]{position:absolute;bottom:0;left:0;right:0;background:#000000b3;padding:12px 16px;z-index:5;pointer-events:none}.connection-indicator[data-v-4ad5bd21]{position:absolute;top:8px;left:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;display:flex;align-items:center;gap:4px;z-index:10}.connection-indicator .status-dot[data-v-4ad5bd21]{width:6px;height:6px;border-radius:50%;animation:pulse-4ad5bd21 1.5s infinite}.status-connected[data-v-4ad5bd21]{background:#0f0;animation:none}.status-disconnected[data-v-4ad5bd21]{background:#ffa502}.live-indicator[data-v-4ad5bd21]{position:absolute;top:8px;right:8px;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;z-index:10}.live-indicator.live[data-v-4ad5bd21]{background:#f00c}.live-indicator.offline[data-v-4ad5bd21]{background:#8c8c8ccc}@keyframes pulse-4ad5bd21{0%,to{opacity:1}50%{opacity:.5}}.name-indicator[data-v-4ad5bd21]{position:absolute;bottom:8px;left:8px;transform:none;background:#000000b3;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;z-index:10;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exit-fullscreen-btn[data-v-4ad5bd21]{position:absolute;top:16px;right:16px;background:#00000080;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;font-size:14px;z-index:9999;transition:all .3s;border:1px solid rgba(255,255,255,.2)}.exit-fullscreen-btn[data-v-4ad5bd21]:hover{background:#ff4d4fcc;border-color:#ff4d4f}.m3u8-player-container[data-v-b68b17a9]{position:relative;width:100%;height:100%;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.m3u8-video[data-v-b68b17a9]{width:100%;height:auto;flex:none;-o-object-fit:contain;object-fit:contain}.m3u8-player-container.is-fullscreen .m3u8-video[data-v-b68b17a9]{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background-color:#000}.loading-overlay[data-v-b68b17a9],.error-overlay[data-v-b68b17a9]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000000b3;color:#fff;z-index:10}.loading-text[data-v-b68b17a9],.error-text[data-v-b68b17a9]{margin-top:16px;font-size:16px}.buffering-indicator[data-v-b68b17a9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:15;pointer-events:none}.video-overlay[data-v-b68b17a9]{position:absolute;bottom:0;left:0;right:0;background:#000000b3;padding:12px 16px;z-index:5;pointer-events:none}.connection-indicator[data-v-b68b17a9]{position:absolute;top:8px;left:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;display:flex;align-items:center;gap:4px;z-index:10}.connection-indicator .status-dot[data-v-b68b17a9]{width:6px;height:6px;border-radius:50%;animation:pulse-b68b17a9 1.5s infinite}.status-connected[data-v-b68b17a9]{background:#0f0;animation:none}.status-disconnected[data-v-b68b17a9]{background:#ffa502}.live-indicator[data-v-b68b17a9]{position:absolute;top:8px;right:8px;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;z-index:10}.live-indicator.live[data-v-b68b17a9]{background:#f00c}.live-indicator.offline[data-v-b68b17a9]{background:#8c8c8ccc}@keyframes pulse-b68b17a9{0%,to{opacity:1}50%{opacity:.5}}.name-indicator[data-v-b68b17a9]{position:absolute;bottom:8px;left:8px;transform:none;background:#000000b3;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;z-index:10;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-bar[data-v-b68b17a9]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000d9);z-index:20;opacity:0;transition:opacity .3s ease;pointer-events:none}.control-bar.is-visible[data-v-b68b17a9]{opacity:1;pointer-events:auto}.progress-row[data-v-b68b17a9]{padding:8px 16px 4px}.progress-row .progress-slider-container[data-v-b68b17a9]{width:100%}.controls-row[data-v-b68b17a9]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 12px}.controls-left[data-v-b68b17a9]{display:flex;align-items:center;gap:12px}.controls-right[data-v-b68b17a9]{display:flex;align-items:center;gap:16px}.play-pause-btn[data-v-b68b17a9]{color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;transition:transform .2s}.play-pause-btn[data-v-b68b17a9]:hover{transform:scale(1.1);color:#1890ff}.time-display[data-v-b68b17a9]{color:#fff;font-size:13px;font-family:monospace;white-space:nowrap;opacity:.9}.speed-btn-wrapper[data-v-b68b17a9]{position:relative}.speed-btn[data-v-b68b17a9]{color:#fff;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.speed-btn[data-v-b68b17a9]:hover,.speed-btn.active[data-v-b68b17a9]{background:#fff3}.speed-label[data-v-b68b17a9]{font-family:monospace}.speed-menu[data-v-b68b17a9]{position:absolute;bottom:32px;right:0;background:#000000e6;border-radius:6px;padding:6px 0;min-width:70px;z-index:30;box-shadow:0 -4px 12px #0000004d}.speed-menu-item[data-v-b68b17a9]{padding:6px 16px;color:#fff;font-size:12px;cursor:pointer;text-align:center;transition:all .2s;font-family:monospace}.speed-menu-item[data-v-b68b17a9]:hover{background:#1890ff99}.speed-menu-item.active[data-v-b68b17a9]{background:#1890ff;font-weight:600}.volume-wrapper[data-v-b68b17a9]{position:relative;display:flex;align-items:center}.volume-btn[data-v-b68b17a9]{color:#fff;font-size:18px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center}.volume-btn[data-v-b68b17a9]:hover{background:#fff3}.mute-icon[data-v-b68b17a9]{position:relative;display:inline-flex}.mute-icon[data-v-b68b17a9]:after{content:"";position:absolute;top:50%;left:50%;width:120%;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(-45deg);transform-origin:center}.volume-slider-container[data-v-b68b17a9]{position:absolute;bottom:32px;left:50%;transform:translate(-50%);background:#000000e6;border-radius:6px;padding:12px 8px;z-index:30;box-shadow:0 -4px 12px #0000004d}.volume-slider[data-v-b68b17a9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:4px;height:60px;background:#ffffff4d;border-radius:2px;outline:none;cursor:pointer;writing-mode:vertical-rl;direction:rtl}.volume-slider[data-v-b68b17a9]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:#1890ff;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000004d}.volume-slider[data-v-b68b17a9]::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider[data-v-b68b17a9]::-moz-range-thumb{width:12px;height:12px;background:#1890ff;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 4px #0000004d}.progress-slider-container[data-v-b68b17a9]{position:relative;display:flex;align-items:center;width:100%;height:14px}.record-segment-marker[data-v-b68b17a9]{position:absolute;top:50%;z-index:1;width:9px;height:9px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);background:#fff;cursor:pointer;box-shadow:0 0 0 1px #00000080;transition:transform .15s ease,box-shadow .15s ease}.record-segment-marker[data-v-b68b17a9]:hover{transform:translate(-50%,-50%) scale(1.35);box-shadow:0 0 0 2px #ffd66659}.record-segment-marker-label[data-v-b68b17a9]{position:absolute;bottom:16px;left:50%;padding:2px 5px;border-radius:3px;transform:translate(-50%);background:#000000b8;color:#ffd666;font-size:10px;line-height:14px;white-space:nowrap;pointer-events:none}.progress-slider[data-v-b68b17a9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:4px;background:#ffffff4d;border-radius:2px;outline:none;cursor:pointer;transition:background .2s}.progress-slider[data-v-b68b17a9]:hover{background-color:#ffffff80}.progress-slider[data-v-b68b17a9]:disabled{cursor:not-allowed;opacity:.5}.progress-slider[data-v-b68b17a9]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#1890ff;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000004d;-webkit-transition:all .2s;transition:all .2s}.progress-slider[data-v-b68b17a9]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 2px 6px #0006}.progress-slider[data-v-b68b17a9]::-moz-range-thumb{width:14px;height:14px;background:#1890ff;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 4px #0000004d;-moz-transition:all .2s;transition:all .2s}.progress-slider[data-v-b68b17a9]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 2px 6px #0006}.progress-slider[data-v-b68b17a9]{background-image:linear-gradient(to right,#1890ff 0%,#1890ff var(--progress, 0%),transparent var(--progress, 0%),transparent 100%),var(--record-segments-background, rgba(255, 255, 255, .3))}.exit-fullscreen-btn[data-v-b68b17a9]{position:absolute;top:16px;right:16px;background:#00000080;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;font-size:14px;z-index:9999;transition:all .3s;border:1px solid rgba(255,255,255,.2)}.exit-fullscreen-btn[data-v-b68b17a9]:hover{background:#ff4d4fcc;border-color:#ff4d4f}.resizable-info-window[data-v-98105e7f]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.device-header[data-v-98105e7f]{margin-bottom:10px}.device-location[data-v-98105e7f]{font-weight:700;color:var(--7c36d2da);margin-bottom:5px;font-size:14px}.device-coordinates[data-v-98105e7f]{color:var(--251fa98e);font-size:12px;line-height:1.4}.video-section[data-v-98105e7f]{margin-top:10px;height:calc(100% - 90px)}.video-title[data-v-98105e7f]{font-weight:700;color:var(--9e48f6c8);margin-bottom:8px;font-size:14px}.video-container[data-v-98105e7f]{position:relative;width:"100%";height:"100%";background:"#000";border-radius:6px;overflow:"hidden";position:"relative";border:2px solid #1890ff}.video-player[data-v-98105e7f]{width:100%;height:100%}.video-overlay[data-v-98105e7f]{position:absolute;top:8px;left:8px;z-index:10}.status-indicator[data-v-98105e7f]{background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;display:flex;align-items:center;gap:4px}.status-dot[data-v-98105e7f]{width:6px;height:6px;border-radius:50%;animation:pulse-98105e7f 1.5s infinite}.status-connecting[data-v-98105e7f]{background:#ffa502}.status-connected[data-v-98105e7f]{background:#0f0;animation:none}.status-error[data-v-98105e7f]{background:red;animation:none}.live-indicator[data-v-98105e7f]{position:absolute;top:8px;right:8px;background:#f00c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;z-index:10}.resize-handle-bottom-right[data-v-98105e7f]{position:absolute;bottom:0;right:0;width:12px;height:12px;cursor:se-resize;border-radius:0 0 6px;opacity:.7;transition:opacity .2s}.resizable-info-window:hover .resize-handle-bottom-right[data-v-98105e7f]{opacity:1}.resize-handle-bottom-right[data-v-98105e7f]:hover{opacity:1!important;background:var(--22531468)!important}@keyframes pulse-98105e7f{0%,to{opacity:1}50%{opacity:.5}}.station-info-window[data-v-f567fe8b]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.window-title[data-v-f567fe8b]{margin:0 0 10px;font-size:16px;font-weight:700;border-bottom:2px solid var(--47130a72);padding-bottom:5px;color:var(--544dfa04)}.coordinates[data-v-f567fe8b]{margin:10px 0;font-size:12px;color:var(--946b3614)}.equipment-section[data-v-f567fe8b]{margin-top:10px}.equipment-title[data-v-f567fe8b]{font-weight:700;margin-bottom:8px;font-size:14px;color:var(--544dfa04)}.equipment-list[data-v-f567fe8b]{display:flex;flex-direction:column;gap:5px}.equipment-item[data-v-f567fe8b]{margin:5px 0;padding:5px;background:var(--635987d2);border-radius:3px;border-left:3px solid var(--47130a72)}.device-location[data-v-f567fe8b]{font-weight:700;color:var(--544dfa04);font-size:12px}.device-coordinates[data-v-f567fe8b]{color:var(--946b3614);font-size:10px}.resize-handle[data-v-f567fe8b]{position:absolute;bottom:0;right:0;width:12px;height:12px;cursor:se-resize;border-radius:0 0 6px;opacity:.7;transition:opacity .2s}.station-info-window:hover .resize-handle[data-v-f567fe8b]{opacity:1}.resize-handle[data-v-f567fe8b]:hover{opacity:1!important;background:var(--b2007400)!important}@media (max-width: 768px){.station-info-window[data-v-f567fe8b]{min-width:250px!important;max-width:90vw!important}.window-title[data-v-f567fe8b]{font-size:14px}.equipment-title[data-v-f567fe8b]{font-size:12px}}.gaode-map-container[data-v-3e6f5ab8]{position:fixed;top:60px;right:0;bottom:0;left:0;z-index:10000;width:auto;height:auto;box-sizing:border-box;display:flex;flex-direction:column;background:#001529;border:2px solid #00A8CC;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #00a8cc4d}.gaode-map-container .back-button-container[data-v-3e6f5ab8]{position:absolute;top:20px;left:20px;z-index:1001}.gaode-map-container .back-button-container .back-button[data-v-3e6f5ab8]{width:44px;height:44px;background:linear-gradient(135deg,#d6a009,#d9fa03)!important;border:none;color:#fff;font-size:18px;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #667eea4d,0 0 0 1px #ffffff1a,inset 0 1px #fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.gaode-map-container .back-button-container .back-button[data-v-3e6f5ab8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.gaode-map-container .back-button-container .back-button[data-v-3e6f5ab8]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-3px) scale(1.05);box-shadow:0 12px 40px #667eea66,0 0 0 1px #fff3,inset 0 1px #ffffff4d}.gaode-map-container .back-button-container .back-button[data-v-3e6f5ab8]:hover:before{transform:translate(100%)}.gaode-map-container .back-button-container .back-button[data-v-3e6f5ab8]:active{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 24px #667eea4d,0 0 0 1px #ffffff26,inset 0 1px #fff3}.gaode-map-container .back-button-container .back-button span[data-v-3e6f5ab8]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:16px;line-height:1}.gaode-map-container .gaode-map-content[data-v-3e6f5ab8]{flex:1;position:relative;background:#001529}.gaode-map-container .gaode-map-content .gaode-map-view[data-v-3e6f5ab8]{width:100%;height:100%;border:none;background:#001529}.gaode-map-container .gaode-map-content .gaode-map-view[data-v-3e6f5ab8] .amap-copyright,.gaode-map-container .gaode-map-content .gaode-map-view[data-v-3e6f5ab8] .amap-logo,.gaode-map-container .gaode-map-content .gaode-map-view[data-v-3e6f5ab8] .amap-copyright-logo,.gaode-map-container .gaode-map-content .gaode-map-view[data-v-3e6f5ab8] .amap-copyright-info,.gaode-map-container .gaode-map-content .gaode-map-view[data-v-3e6f5ab8] .amap-copyright-version,.gaode-map-container .gaode-map-content .gaode-map-view[data-v-3e6f5ab8] .amap-copyright-text,.gaode-map-container .gaode-map-content .gaode-map-view[data-v-3e6f5ab8] .amap-copyright-content,.gaode-map-container .gaode-map-content .gaode-map-view[data-v-3e6f5ab8] .amap-copyright-logo-container,.gaode-map-container .gaode-map-content .gaode-map-view[data-v-3e6f5ab8] .amap-copyright-info-container{display:none!important;visibility:hidden!important;opacity:0!important}.gaode-map-container .gaode-map-content .map-placeholder[data-v-3e6f5ab8]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:linear-gradient(135deg,#001529,#00273a);color:#b9e8ff}.gaode-map-container .gaode-map-content .map-placeholder .loading-spinner[data-v-3e6f5ab8]{width:40px;height:40px;border:3px solid #00A8CC;border-top:3px solid transparent;border-radius:50%;animation:spin-3e6f5ab8 1s linear infinite;margin-bottom:16px}.gaode-map-container .gaode-map-content .map-placeholder p[data-v-3e6f5ab8]{font-size:16px;color:#87ceeb;margin:0}@keyframes spin-3e6f5ab8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-3e6f5ab8{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.pageIdentifier[data-v-f13a425f]{width:100%;height:100%;background:transparent;position:relative}[data-v-bf85597e]{margin:0;padding:0}.title[data-v-bf85597e]{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;background:url(/assets/titleBg-BX9tnh6m.png) no-repeat;background-size:100% 100%;position:relative}.title .w33[data-v-bf85597e]{width:33%;display:flex;align-items:center;justify-content:center}.title .weather[data-v-bf85597e]{display:flex;align-items:center;font-size:12px;width:calc(100% - 160px);overflow:hidden;position:relative;color:#26ecf7}.title .weather-empty[data-v-bf85597e]{color:#fff9}.title .weather-track[data-v-bf85597e]{display:flex;gap:30px;white-space:nowrap;animation-name:weather-scroll-bf85597e;animation-timing-function:linear;animation-iteration-count:infinite}.title .weather-item[data-v-bf85597e]{display:flex;gap:12px}@keyframes weather-scroll-bf85597e{0%{transform:translate(0)}to{transform:translate(-50%)}}.title-date[data-v-bf85597e]{display:flex;gap:5px;align-items:center;font-size:16px;color:#fff;font-weight:700}.title-date>p[data-v-bf85597e]{font-size:18px;color:#26ecf7}.title-weather[data-v-bf85597e]{font-weight:700;display:flex;font-size:16px;gap:10px;justify-content:flex-start!important;padding-left:20px}.title .buttonBox[data-v-bf85597e]{position:absolute;width:120px;height:44px;cursor:pointer;background:url(/assets/buttonBg-D_j-2lVC.png) no-repeat;background-size:100% 100%;right:30px;top:10px}@font-face{font-family:pmzd;src:url(/assets/pmzd-nhX5wd4I.ttf) format("truetype")}.container[data-v-0aa0df5a]{width:100%;height:100%;position:relative}.container .render[data-v-0aa0df5a]{height:50px;background:url(/assets/labelBg-4JUYz5S0.png) no-repeat;color:#fff;display:flex;align-items:center;padding-left:30px;font-family:pmzd;font-size:1.25vw;font-style:normal!important;text-transform:none!important}.container .slot-container[data-v-0aa0df5a]{width:100%;height:calc(100% - 50px)}.container .render.clickable[data-v-0aa0df5a]{cursor:pointer}.container .render.clickable[data-v-0aa0df5a]:hover{color:#00fff3;text-shadow:0 0 10px rgba(0,255,243,.5)}.stats-grid[data-v-c0845eea]{width:100%;height:100%;display:flex;flex-wrap:wrap}.stat-item[data-v-c0845eea]{width:50%;display:flex;flex-direction:column}.label[data-v-c0845eea]{font-size:clamp(14px,.93vw,18px);color:#ffb400;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label .unit[data-v-c0845eea]{margin-left:4px;font-size:clamp(10px,1vw,14px);color:#ffb400}.value[data-v-c0845eea]{font-size:clamp(20px,2.08vw,35px);color:#fff;font-family:pmzd}.health-assessment[data-v-a6d96923]{height:100%;display:flex;flex-direction:column;justify-content:space-between}.total[data-v-a6d96923]{width:100%;height:50%;padding-top:.4vh}.section-title[data-v-a6d96923]{color:#dfe9ef;font-size:clamp(12px,1.25vw,32px);text-align:center;letter-spacing:2px;margin-bottom:8px}.risk[data-v-a6d96923]{height:50%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.risk-group[data-v-a6d96923]{display:flex;flex-direction:column;align-items:center}.risk-title[data-v-a6d96923]{color:#bec7ce;font-size:14px;margin-bottom:6px}.digits-row[data-v-a6d96923]{display:flex;gap:6px;align-items:center;justify-content:center}.digit[data-v-a6d96923]{width:36px;height:52px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#eaf7ff;box-shadow:inset 0 -6px 12px #00000059,0 4px 10px #0000004d;border:1px solid rgba(255,255,255,.08)}.digit--teal[data-v-a6d96923]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABACAYAAABhspUgAAAABGdBTUEAALGPC/xhBQAACklpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAAEiJnVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/stRzjPAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAJcEhZcwAACxMAAAsTAQCanBgAAAF3SURBVGiB7dqxSsRAFIXh3507KhbbKFpa+FQKPp0vZSVYWtgsKFkzAxZ7k40Q3GnCzIH8Zdji43C3CTnj8SkAl4DRdgnojM3mlgNYoc4I4QGA94/nypj/u797ATBCuKltKcqdRrBtbUtR7jQsXNW2FOVOw0zjD+dOI4iAwwA2u6htKcqdkuDz2pai3LkuvFiThQfwT0XO6Sbg6I9aB0f4u/BXRc7pZk6i7WZOou1mTqLtlBdewYt0BEeRG45+w1Fk4ah7EnLgKAKO48Ktv6I65E7Fkwgi4KB6EkFk4TAsHILGwu40ck61LUW508i5r20pyp1GShoLu9NIIgun48Ii4CR7Er3Iwr3uSYiBexFwPy7ct/0ScMidgiexghdqAha54aR7w3ILy4HXk1ikmZNo+7XrBLz3R62D9yB6EvtTv22iycJi4Jy62pai3GkkEXAawfm7tqUodxo57WpbinKnkfMbsB2+bWy2nAF2Rs6vwDXtf+HaAZ+/CeHEnUSQve8AAAAASUVORK5CYII=) no-repeat;background-size:100% 100%;font-family:pmzd}.digit--olive[data-v-a6d96923]{background:url(data:image/png;base64,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) no-repeat;background-size:100% 100%;font-family:pmzd}.digit--amber[data-v-a6d96923]{background:url(data:image/png;base64,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) no-repeat;background-size:100% 100%;font-family:pmzd}.digit--red[data-v-a6d96923]{background:url(data:image/png;base64,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) no-repeat;background-size:100% 100%;font-family:pmzd}#line-panel[data-v-3a68465b]{width:100%;height:100%}.camera-fullscreen-modal[data-v-df76353c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:100001;display:flex;align-items:center;justify-content:center;animation:fadeIn-df76353c .3s ease-in-out}@keyframes fadeIn-df76353c{0%{opacity:0}to{opacity:1}}.modal-content[data-v-df76353c]{position:relative;width:90vw;height:90vh;max-width:1600px;max-height:900px;background:#000;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;animation:scaleIn-df76353c .3s ease-in-out}@keyframes scaleIn-df76353c{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.close-button[data-v-df76353c]{position:absolute;top:16px;right:16px;width:40px;height:40px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10000;transition:all .3s;color:#fff;font-size:20px}.close-button[data-v-df76353c]:hover{background:#000c;transform:scale(1.1)}.camera-info-header[data-v-df76353c]{position:absolute;top:16px;left:16px;z-index:10000;background:#0009;padding:12px 20px;border-radius:8px;color:#fff}.camera-title[data-v-df76353c]{margin:0 0 4px;font-size:18px;font-weight:700;color:#fff}.camera-details[data-v-df76353c]{display:flex;gap:16px;font-size:14px;color:#ccc}.station-name[data-v-df76353c]{color:gold}.video-container[data-v-df76353c]{flex:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}[data-v-df76353c] .m3u8-player-container{width:100%;height:100%}[data-v-df76353c] .m3u8-video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}[data-v-afa4a1ec]{margin:0}.table[data-v-afa4a1ec]{width:100%;height:100%;overflow:hidden}.table .header[data-v-afa4a1ec]{width:100%;height:40px;background:#2b576c80;border-bottom:1px dashed rgb(84,155,188);display:flex}.table .header .header-cell[data-v-afa4a1ec]{flex:1;display:flex;align-items:center;justify-content:center;font-size:14px;position:relative}.table .header .header-cell[data-v-afa4a1ec]:first-child{border-right:1px solid rgb(17,116,116)}.table .content[data-v-afa4a1ec]{width:100%}.table .content .row[data-v-afa4a1ec]{display:flex;align-items:center;padding:12px 0;border-bottom:1px dashed rgba(84,155,188,.5);font-size:clamp(14px,1vh,16px)}.table .content .row[data-v-afa4a1ec]:last-child{border-bottom:none}.table .content .row .cell[data-v-afa4a1ec]{flex:1;display:flex;align-items:center;justify-content:center}.table .content .row .cell.type[data-v-afa4a1ec]{font-weight:500}.table .content .row .cell.count span[data-v-afa4a1ec]{padding:4px 12px;border-radius:4px;min-width:60px;text-align:center}.pro100[data-v-afa4a1ec]{background:linear-gradient(to top,#002674,#1a5fea)}.pro75[data-v-afa4a1ec]{background:linear-gradient(to top,#0456d0,#1b9ad1)}.pro50[data-v-afa4a1ec]{background:linear-gradient(to top,#076ac7,#4c95d9)}.pro25[data-v-afa4a1ec]{background:linear-gradient(to top,#036691,#2eaee5)}.risk-area-chart[data-v-5aba4a12],.chart-container[data-v-5aba4a12]{width:100%;height:100%}.echarts-box[data-v-59967148]{width:100%;height:100%;position:relative}.echarts-loading[data-v-59967148],.echarts-empty[data-v-59967148]{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2;color:#888;font-size:16px}.echarts-empty[data-v-59967148]{color:#bbb}.container[data-v-723d321c]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.container-header[data-v-723d321c]{position:absolute;width:138px;top:15px;left:50%;transform:translate(-50%)}.container-header img[data-v-723d321c]{width:100%}.container-header[data-v-723d321c]{margin-top:20px;text-align:center}.echarts-view[data-v-723d321c]{width:100%;height:100%}.pie-legend[data-v-723d321c]{height:80px;display:flex;flex-wrap:wrap;padding:10px}.pie-legend-item[data-v-723d321c]{display:flex;align-items:center;flex-wrap:nowrap;box-sizing:border-box;margin-right:10px}.pie-legend-item .icon[data-v-723d321c]{width:10px;height:10px;border-radius:10px;border:2px solid #17e6c3;box-sizing:border-box;margin-right:10px}.pie-legend-item .name[data-v-723d321c]{font-weight:400;font-size:14px;color:#fff}.container[data-v-133f9b1f]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.container-header[data-v-133f9b1f]{position:absolute;width:138px;top:15px;left:50%;transform:translate(-50%)}.container-header img[data-v-133f9b1f]{width:100%}.container-header[data-v-133f9b1f]{margin-top:20px;text-align:center}.echarts-view[data-v-133f9b1f]{width:100%;height:100%}.pie-legend[data-v-133f9b1f]{height:80px;display:flex;flex-wrap:wrap;padding:10px}.pie-legend-item[data-v-133f9b1f]{display:flex;align-items:center;flex-wrap:nowrap;box-sizing:border-box;margin-right:10px}.pie-legend-item .icon[data-v-133f9b1f]{width:10px;height:10px;border-radius:10px;border:2px solid #17e6c3;box-sizing:border-box;margin-right:10px}.pie-legend-item .name[data-v-133f9b1f]{font-weight:400;font-size:14px;color:#fff}.left-card[data-v-4287ea34]{width:100%;height:100%}.left-card-inline[data-v-4287ea34]{display:flex;width:100%;height:100%}.left-card-risk[data-v-4287ea34]{height:100%;width:50%}.risk-area-chart[data-v-4fdc1dc3],.chart-container[data-v-4fdc1dc3]{width:100%;height:100%}.button[data-v-6ecd7d7e]{position:absolute;right:0;top:4px;font-size:14px;color:#ff0;cursor:pointer;margin:0}.button2[data-v-6ecd7d7e]{position:absolute;top:25px;right:0;font-size:14px;color:#00fff3;cursor:pointer;margin:0}.left-card[data-v-b42005c7],.chart-container[data-v-b42005c7]{width:100%;height:100%}.home[data-v-99045522]{width:100vw;height:100vh;background:url(/assets/bigBg-C5QIdHLy.png) no-repeat;background-size:100% 100%}.home-title[data-v-99045522]{width:100%;height:60px;border-radius:0}.home-content[data-v-99045522]{width:100%;height:calc(100% - 60px);background-size:contain;display:flex;overflow:auto;box-sizing:border-box}.home-content-left[data-v-99045522]{width:calc(27.5% - 20px);height:100%;margin-right:20px;background:#22313c80;padding-left:20px}.home-content-left>div[data-v-99045522]{width:100%;height:33%}.home-content-left>div[data-v-99045522]:nth-child(2){height:37%}.home-content-left>div[data-v-99045522]:last-child{height:30%}.home-content-right[data-v-99045522]{width:calc(26.5% - 20px);height:100%;margin-left:20px;background:#22313c80;padding:0 20px}.home-content-right>div[data-v-99045522]{width:100%;height:33%}.home-content-right>div[data-v-99045522]:nth-child(2){height:37%}.home-content-right>div[data-v-99045522]:last-child{height:30%}.home-content-center[data-v-99045522]{width:46%;height:100%;position:relative;z-index:2}.zlv-webrtc[data-v-3858f4fd]{width:100%;height:100%;min-height:510px;max-height:510px}#remoteVideo[data-v-3858f4fd]{width:100%;height:100%;border-radius:0;background:#000;-o-object-fit:cover;object-fit:cover}.video-monitor-modal[data-v-106faf06] .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.video-monitor-header[data-v-106faf06]{width:100%;height:48px;cursor:move;background-color:#fff;border-bottom:1px solid #f0f0f0;position:relative;z-index:10;display:flex;align-items:center;justify-content:center}.video-monitor-header .cursor-move[data-v-106faf06]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.video-monitor-header[data-v-106faf06]:after{content:"";width:40px;height:4px;background-color:transparent;border-radius:2px;position:absolute;left:50%;top:6px;transform:translate(-50%);transition:background-color .3s;z-index:2;pointer-events:none}.video-monitor-header[data-v-106faf06]:hover:after{background-color:#00000026}.video-monitor-header-content[data-v-106faf06]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 16px;position:relative;z-index:3;pointer-events:none}.video-monitor-title[data-v-106faf06]{font-size:16px;font-weight:600;color:#000000d9}.video-monitor-header-actions[data-v-106faf06]{display:flex;align-items:center;gap:8px;pointer-events:auto}.video-monitor-minimize-btn[data-v-106faf06],.video-monitor-close-btn[data-v-106faf06]{color:#888;font-size:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#0000000a;transition:all .3s;border:1px solid transparent;cursor:pointer}.video-monitor-minimize-btn[data-v-106faf06]:hover{color:#333;background:#00000014;border-color:#0000001a;transform:scale(1.05)}.video-monitor-close-btn[data-v-106faf06]:hover{color:#ff4d4f;background:#ff4d4f1a;border-color:#ff4d4f33;transform:scale(1.05)}.video-monitor-container[data-v-106faf06]{display:flex;flex-direction:column;gap:20px;padding:24px;box-sizing:border-box}.video-monitor-embedded[data-v-106faf06]{width:100%}.video-monitor-embedded .video-monitor-container[data-v-106faf06]{padding:0;gap:12px}.video-monitor-embedded .video-player-wrapper[data-v-106faf06]{border-radius:10px}.video-monitor-embedded .embedded-actions[data-v-106faf06]{justify-content:flex-start}.video-player-wrapper[data-v-106faf06]{width:100%;aspect-ratio:16 / 9;border:2px solid #ccc;border-radius:12px;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#000;flex-shrink:0}.video-player-wrapper[data-v-106faf06] video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px}.video-monitor-actions[data-v-106faf06]{display:flex;justify-content:center;align-items:center}.video-monitor-actions-row[data-v-106faf06]{display:flex;justify-content:flex-start;align-items:center;gap:12px}.video-call-action-btn[data-v-106faf06]{margin-left:auto;min-width:120px;height:40px;font-size:16px;font-weight:500}.ws-disconnected[data-v-106faf06]{display:flex;justify-content:center;align-items:center;height:100%;background-color:#fffc;border-radius:25px;padding:20px}.ws-disconnected-tip[data-v-106faf06]{text-align:center;color:#ff4d4f;font-size:16px}.ws-disconnected[data-v-106faf06],.ws-disconnected-tip[data-v-106faf06]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#ff4d4f;background:#0009}.ws-disconnected-tip[data-v-106faf06]{height:auto;padding:8px 12px;border-radius:8px;background:#ff4d4f1a;color:#d4380d}.video-floating-ball[data-v-106faf06]{position:fixed;z-index:9999;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#1890ff,#36cfc9);box-shadow:0 4px 16px #1890ff66;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:transform .3s cubic-bezier(.25,.8,.25,1),left .3s cubic-bezier(.25,.8,.25,1),opacity .3s cubic-bezier(.25,.8,.25,1);opacity:1}.video-floating-ball.is-dragging[data-v-106faf06]{transition:none;opacity:.9;box-shadow:0 8px 24px #1890ff99;transform:scale(1.05)}.video-floating-ball.is-snapped[data-v-106faf06]{opacity:.5}.video-floating-ball.is-snapped[data-v-106faf06]:hover{opacity:1;transform:scale(1)}.video-floating-ball[data-v-106faf06]:active:not(.is-dragging){transform:scale(.95)}.video-ball-content[data-v-106faf06]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;line-height:1}.video-ball-icon-wrapper[data-v-106faf06]{margin-bottom:2px;animation:pulse-106faf06 2s infinite}.video-ball-icon[data-v-106faf06]{font-size:20px}.video-ball-text[data-v-106faf06]{font-size:10px;font-weight:700}@keyframes pulse-106faf06{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.go2rtc-player-container[data-v-b0f4b400]{position:relative;width:100%;height:100%;background:#000;overflow:hidden}.go2rtc-player-container[data-v-b0f4b400]:fullscreen{width:100vw;height:100vh}.go2rtc-video[data-v-b0f4b400]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.loading-overlay[data-v-b0f4b400]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;z-index:10;gap:16px}.loading-signal[data-v-b0f4b400]{display:flex;align-items:flex-end;gap:4px;height:32px}.loading-signal span[data-v-b0f4b400]{display:block;width:4px;border-radius:2px;background:#1677ff;animation:signal-bar-b0f4b400 1.1s ease-in-out infinite}.loading-signal span[data-v-b0f4b400]:nth-child(1){animation-delay:0s;height:40%}.loading-signal span[data-v-b0f4b400]:nth-child(2){animation-delay:.15s;height:70%}.loading-signal span[data-v-b0f4b400]:nth-child(3){animation-delay:.3s;height:100%}.loading-signal span[data-v-b0f4b400]:nth-child(4){animation-delay:.15s;height:70%}.loading-signal span[data-v-b0f4b400]:nth-child(5){animation-delay:0s;height:40%}@keyframes signal-bar-b0f4b400{0%,to{opacity:.25;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.loading-text[data-v-b0f4b400]{font-size:12px;color:#ffffff73;letter-spacing:1px}.error-overlay[data-v-b0f4b400]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;color:#ffffff40;z-index:10;gap:12px}.error-icon[data-v-b0f4b400]{width:36px;height:36px}.error-icon svg[data-v-b0f4b400]{width:100%;height:100%}.error-text[data-v-b0f4b400]{font-size:12px;color:#ffffff59;letter-spacing:1px}.live-indicator[data-v-b0f4b400]{position:absolute;top:8px;right:8px;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;z-index:5}.live-indicator.live[data-v-b0f4b400]{background:#ff4d4f;color:#fff}.live-indicator.offline[data-v-b0f4b400]{background:#8c8c8cb3;color:#fff}.name-indicator[data-v-b0f4b400]{position:absolute;bottom:8px;left:8px;background:#00000080;color:#fff;font-size:12px;padding:2px 8px;border-radius:4px;white-space:nowrap;max-width:60%;overflow:hidden;text-overflow:ellipsis;z-index:15}.exit-fullscreen-btn[data-v-b0f4b400]{position:absolute;top:12px;right:12px;display:flex;align-items:center;background:#0009;color:#fff;padding:4px 10px;border-radius:4px;font-size:13px;cursor:pointer;z-index:20;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exit-fullscreen-btn[data-v-b0f4b400]:hover{background:#000000d9}.video-monitor-modal[data-v-672506d1] .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.video-monitor-header[data-v-672506d1]{width:100%;height:48px;cursor:move;background-color:#fff;border-bottom:1px solid #f0f0f0;position:relative;z-index:10;display:flex;align-items:center;justify-content:center}.video-monitor-header .cursor-move[data-v-672506d1]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.video-monitor-header[data-v-672506d1]:after{content:"";width:40px;height:4px;background-color:transparent;border-radius:2px;position:absolute;left:50%;top:6px;transform:translate(-50%);transition:background-color .3s;z-index:2;pointer-events:none}.video-monitor-header[data-v-672506d1]:hover:after{background-color:#00000026}.video-monitor-header-content[data-v-672506d1]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 16px;position:relative;z-index:3;pointer-events:none}.video-monitor-title[data-v-672506d1]{font-size:16px;font-weight:600;color:#000000d9}.video-monitor-header-actions[data-v-672506d1]{display:flex;align-items:center;gap:8px;pointer-events:auto}.video-monitor-minimize-btn[data-v-672506d1],.video-monitor-close-btn[data-v-672506d1]{color:#888;font-size:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#0000000a;transition:all .3s;border:1px solid transparent;cursor:pointer}.video-monitor-minimize-btn[data-v-672506d1]:hover{color:#333;background:#00000014;border-color:#0000001a;transform:scale(1.05)}.video-monitor-close-btn[data-v-672506d1]:hover{color:#ff4d4f;background:#ff4d4f1a;border-color:#ff4d4f33;transform:scale(1.05)}.video-floating-ball[data-v-672506d1]{position:fixed;z-index:9999;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#1890ff,#36cfc9);box-shadow:0 4px 16px #1890ff66;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:transform .3s cubic-bezier(.25,.8,.25,1),left .3s cubic-bezier(.25,.8,.25,1),opacity .3s cubic-bezier(.25,.8,.25,1);opacity:1}.video-floating-ball.is-dragging[data-v-672506d1]{transition:none;opacity:.9;box-shadow:0 8px 24px #1890ff99;transform:scale(1.05)}.video-floating-ball.is-snapped[data-v-672506d1]{opacity:.5}.video-floating-ball.is-snapped[data-v-672506d1]:hover{opacity:1;transform:scale(1)}.video-floating-ball[data-v-672506d1]:active:not(.is-dragging){transform:scale(.95)}.video-ball-content[data-v-672506d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;line-height:1}.video-ball-icon-wrapper[data-v-672506d1]{margin-bottom:2px;animation:pulse-672506d1 2s infinite}.video-ball-icon[data-v-672506d1]{font-size:20px}.video-ball-text[data-v-672506d1]{font-size:10px;font-weight:700}@keyframes pulse-672506d1{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.enforcement-talk-container[data-v-672506d1]{min-height:640px}.video-monitor-embedded.enforcement-embedded .enforcement-talk-container[data-v-672506d1],.video-monitor-embedded.enforcement-embedded .enforcement-main-panel[data-v-672506d1]{min-height:auto}.video-monitor-embedded.enforcement-embedded .enforcement-main-panel[data-v-672506d1]{padding:0;gap:14px;background:transparent;border-radius:0}.video-monitor-embedded.enforcement-embedded .video-container[data-v-672506d1]{min-height:220px;border-radius:12px}.video-monitor-embedded.enforcement-embedded .device-info-grid[data-v-672506d1]{grid-template-columns:repeat(2,minmax(0,1fr))}.video-monitor-embedded.enforcement-embedded .audio-control-card[data-v-672506d1],.video-monitor-embedded.enforcement-embedded .info-item[data-v-672506d1]{box-shadow:none}.enforcement-main-panel[data-v-672506d1]{min-height:640px;background:linear-gradient(180deg,#f7faff,#eef4ff);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:18px}.panel-topbar[data-v-672506d1]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.panel-title[data-v-672506d1]{font-size:18px;font-weight:600;margin:0;color:#1f2a37}.panel-subtitle[data-v-672506d1]{margin:6px 0 0;color:#5b6472;font-size:13px}.top-actions[data-v-672506d1]{display:flex;justify-content:flex-end;align-items:center}.control-label[data-v-672506d1]{font-size:14px;font-weight:500;color:#4a5568;display:flex;justify-content:space-between;align-items:center}.volume-value[data-v-672506d1]{font-weight:600;color:#165dff}.connect-btn[data-v-672506d1]{height:40px;min-width:132px;font-size:15px}.hangup-btn[data-v-672506d1]{min-width:180px;height:42px;font-size:16px;font-weight:600;background:#ff4d4f;border-color:#ff4d4f;color:#fff}.hangup-btn[data-v-672506d1]:hover,.hangup-btn[data-v-672506d1]:focus{background:#ff7875;border-color:#ff7875;color:#fff}.volume-slider[data-v-672506d1]{margin:10px 0 0}.audio-control-card[data-v-672506d1]{background:#ffffffe0;border:1px solid #d9e6ff;border-radius:12px;padding:16px 18px 14px;box-shadow:0 8px 20px #165dff0f}.video-container[data-v-672506d1]{min-height:360px;background:#07111f;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid rgba(24,144,255,.35);box-shadow:inset 0 0 0 1px #ffffff08,0 16px 40px #07111f38}.video-player[data-v-672506d1]{width:100%;height:100%}.no-stream[data-v-672506d1]{color:#ffffffad;font-size:15px;text-align:center}.device-info-grid[data-v-672506d1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.info-item[data-v-672506d1]{background:#ffffffe6;border:1px solid #dbe7ff;border-radius:12px;padding:16px 18px;box-shadow:0 8px 20px #0f172a0a}.info-label[data-v-672506d1]{font-size:12px;color:#4a5568;margin:0 0 6px}.info-value[data-v-672506d1]{font-size:14px;font-weight:600;color:#1a1a1a;margin:0}.connection-status[data-v-672506d1]{display:flex;align-items:center}.bottom-actions[data-v-672506d1]{margin-top:auto;padding-top:8px;display:flex;justify-content:center}@media (max-width: 1024px){.device-info-grid[data-v-672506d1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.enforcement-main-panel[data-v-672506d1]{padding:16px}.panel-topbar[data-v-672506d1],.top-actions[data-v-672506d1]{flex-direction:column;align-items:stretch}.connect-btn[data-v-672506d1],.hangup-btn[data-v-672506d1]{width:100%}.bottom-actions[data-v-672506d1]{justify-content:stretch}.device-info-grid[data-v-672506d1]{grid-template-columns:1fr}}.sos-alarm-modal[data-v-f2ef420a] .ant-modal-content{border-radius:16px;padding:0;overflow:hidden;box-shadow:0 25px 60px #00000040}.sos-alarm-content[data-v-f2ef420a]{background:linear-gradient(180deg,#fff5f5,#fff,#fffaf0);padding:32px;display:flex;flex-direction:column;gap:24px}.sos-alarm-header[data-v-f2ef420a]{display:flex;align-items:center;gap:12px}.sos-alarm-icon[data-v-f2ef420a]{font-size:32px;color:#f5222d;animation:pulse-f2ef420a 1.5s infinite}.sos-alarm-title[data-v-f2ef420a]{font-size:26px;font-weight:700;color:#111}.sos-alarm-info[data-v-f2ef420a]{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(245,34,45,.1)}.sos-info-item[data-v-f2ef420a]{display:flex;justify-content:space-between;font-size:16px;color:#4a4a4a}.sos-info-item[data-v-f2ef420a]:last-child{margin-bottom:0}.sos-info-label[data-v-f2ef420a]{color:#6b7280;font-weight:500}.sos-info-value[data-v-f2ef420a]{font-weight:600;color:#111;text-align:right}.dark .sos-alarm-info[data-v-f2ef420a]{background:#111827e6;border-color:#f5222d33}.dark .sos-info-label[data-v-f2ef420a]{color:#cbd5f5}.dark .sos-info-value[data-v-f2ef420a]{color:#fff}.sos-countdown[data-v-f2ef420a]{font-size:18px;font-weight:600;color:#f5222d;text-align:center;background:#f5222d14;border-radius:50px;padding:8px 16px;margin:0 auto;width:120px;letter-spacing:1px}.dark .sos-countdown[data-v-f2ef420a]{color:#ff7875;background:#f5222d33}.sos-alarm-actions[data-v-f2ef420a]{display:flex;gap:16px;justify-content:center}.dark .sos-alarm-actions[data-v-f2ef420a]{color:#fff}.sos-hangup-btn[data-v-f2ef420a],.sos-answer-btn[data-v-f2ef420a]{flex:1;height:48px;font-size:16px;font-weight:600;border-radius:12px;border:none;transition:all .2s ease}.sos-hangup-btn[data-v-f2ef420a]{background:#f5f5f5;color:#555}.sos-hangup-btn[data-v-f2ef420a]:hover{background:#e1e1e1;color:#111}.dark .sos-hangup-btn[data-v-f2ef420a]{background:#1f2937;color:#e2e8f0}.dark .sos-hangup-btn[data-v-f2ef420a]:hover{background:#374151}.sos-answer-btn[data-v-f2ef420a]{background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff;box-shadow:0 10px 25px #ff4d4f59}.sos-answer-btn[data-v-f2ef420a]:hover{background:linear-gradient(135deg,#ff7875,#ffa39e);box-shadow:0 12px 30px #ff4d4f73}@keyframes pulse-f2ef420a{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}[data-v-f5a79785] .hazard-alarm-modal-wrap .ant-modal-content{padding:0!important;border-radius:14px;overflow:hidden;box-shadow:0 18px 45px #00000038}[data-v-f5a79785] .hazard-alarm-modal-wrap .ant-modal-body{padding:0!important}.hazard-alarm-content[data-v-f5a79785]{padding:0;display:flex;flex-direction:column;gap:0;background:#fff}.alarm-header[data-v-f5a79785]{width:100%;height:42px;cursor:move;background-color:#fff;border-bottom:1px solid rgba(245,34,45,.16);position:relative;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:14px 14px 0 0}.alarm-header .cursor-move[data-v-f5a79785]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.alarm-header-content[data-v-f5a79785]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 14px;position:relative;z-index:3;pointer-events:none}.alarm-header-left[data-v-f5a79785]{display:flex;align-items:center;gap:8px;pointer-events:auto;min-width:0}.alarm-header-actions[data-v-f5a79785]{display:flex;align-items:center;gap:4px;pointer-events:auto}.sound-muted-icon[data-v-f5a79785],.alarm-mute-btn[data-v-f5a79785],.alarm-minimize-btn[data-v-f5a79785],.alarm-close-btn[data-v-f5a79785]{color:#888;font-size:14px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#0000000a;transition:all .3s;border:1px solid transparent;cursor:pointer}.alarm-minimize-btn[data-v-f5a79785]:hover{color:#333;background:#00000014;border-color:#0000001a;transform:scale(1.05)}.alarm-close-btn[data-v-f5a79785]:hover{color:#ff4d4f;background:#ff4d4f1a;border-color:#ff4d4f33;transform:scale(1.05)}.sound-muted-icon[data-v-f5a79785]:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:14px;background:#ff4d4f;transform:translate(-50%,-50%) rotate(45deg);border-radius:1px}.hazard-floating-ball[data-v-f5a79785]{position:fixed;z-index:9999;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ff4d4f,#ff7875);box-shadow:0 4px 16px #f5222d66;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:transform .3s cubic-bezier(.25,.8,.25,1),left .3s cubic-bezier(.25,.8,.25,1),opacity .3s cubic-bezier(.25,.8,.25,1);opacity:1}.hazard-floating-ball.is-dragging[data-v-f5a79785]{transition:none;opacity:.9;box-shadow:0 8px 24px #f5222d99;transform:scale(1.05)}.hazard-floating-ball.is-snapped[data-v-f5a79785]{opacity:.5}.hazard-floating-ball.is-snapped[data-v-f5a79785]:hover{opacity:1;transform:scale(1)}.hazard-floating-ball[data-v-f5a79785]:active:not(.is-dragging){transform:scale(.95)}.hazard-ball-content[data-v-f5a79785]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;line-height:1;position:relative}.hazard-ball-icon-wrapper[data-v-f5a79785]{margin-bottom:2px;animation:pulse-f5a79785 2s infinite}.hazard-ball-icon[data-v-f5a79785]{font-size:20px}.hazard-ball-text[data-v-f5a79785]{font-size:10px;font-weight:700}.hazard-ball-badge[data-v-f5a79785]{position:absolute;top:-4px;right:-8px;background:#fff;color:#cf1322;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.alarm-icon[data-v-f5a79785]{font-size:24px;color:#f5222d;animation:pulse-f5a79785 1.5s infinite}.alarm-title[data-v-f5a79785]{font-size:17px;font-weight:700;color:#111;flex:1;white-space:nowrap}.alarm-count[data-v-f5a79785]{margin-inline-end:0;font-weight:600}.alarm-body[data-v-f5a79785]{padding:12px 16px 8px}.carousel-wrapper[data-v-f5a79785]{display:flex;flex-direction:column}.carousel-container[data-v-f5a79785]{display:flex;align-items:center;position:relative;min-height:112px}.carousel-arrow[data-v-f5a79785]{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;z-index:2;width:26px;height:34px;min-height:auto;border:none;background:#ffffffeb;border-radius:17px;box-shadow:0 4px 12px #0f172a1f;cursor:pointer;transition:all .2s ease;color:#7b8794;transform:translateY(-50%)}.carousel-arrow[data-v-f5a79785]:hover:not(:disabled){background:#fff;color:#f5222d;box-shadow:0 6px 16px #f5222d2e}.carousel-arrow[data-v-f5a79785]:disabled{opacity:.35;cursor:not-allowed}.carousel-arrow-left[data-v-f5a79785]{left:-7px}.carousel-arrow-right[data-v-f5a79785]{right:-7px}.carousel-content[data-v-f5a79785]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:112px}.hazard-item[data-v-f5a79785]{display:flex;justify-content:space-between;align-items:stretch;border-radius:10px;background:#f5222d0f;border:1px solid rgba(245,34,45,.2);padding:12px 12px 12px 14px;transition:all .3s ease;min-height:112px;box-sizing:border-box;flex:1}.hazard-item[data-v-f5a79785]:hover{background:#f5222d1a;border-color:#f5222d4d}.hazard-item-content[data-v-f5a79785]{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.camera-name[data-v-f5a79785]{font-size:14px;font-weight:600;color:#111;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.behavior-text[data-v-f5a79785]{font-size:15px;color:#cf1322;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.type-text[data-v-f5a79785]{font-size:13px;color:#666;line-height:1.4}.time-text[data-v-f5a79785]{font-size:12px;color:#8c96a3;line-height:1.2}.alarm-footer[data-v-f5a79785]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 16px 12px}.alarm-footer-left[data-v-f5a79785]{display:flex;align-items:center;flex:1;min-width:68px}.alarm-pagination[data-v-f5a79785]{display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;color:#7b8794;font-size:12px;font-weight:600}.page-input[data-v-f5a79785]{width:42px}.page-input[data-v-f5a79785] .ant-input-number-input{height:24px;padding:0 6px;text-align:center;font-size:12px;font-weight:600}.page-separator[data-v-f5a79785],.page-total[data-v-f5a79785]{line-height:1}.alarm-actions[data-v-f5a79785]{display:flex;justify-content:flex-end;gap:6px;flex:1;min-width:136px}.alarm-footer-left[data-v-f5a79785] .ant-btn,.alarm-actions[data-v-f5a79785] .ant-btn{min-width:56px;height:26px;padding:0 10px}[data-v-f5a79785] .dark .hazard-alarm-modal-wrap .ant-modal-content{background:#111827!important;border-color:#94a3b838!important;box-shadow:0 18px 45px #00000085}[data-v-f5a79785] .dark .hazard-alarm-modal-wrap .ant-modal-body{background:#111827!important}.dark{background:#7f1d1d52;border-color:#f8717152}.dark{background:#7f1d1d6b}.dark{background:#0f172a}.dark{border-color:#f8717199!important;box-shadow:0 0 0 2px #f871711f!important}.dark{background-color:#111827;border-bottom-color:#f871713d}.dark{background:#111827}.dark{background:#1f2937;color:#ff7875}.dark{background:#1f2937;border-color:#94a3b852;color:#e5e7eb}.dark{border-color:#f8717180;color:#fca5a5}.dark .alarm-title[data-v-f5a79785]{color:#fff}.dark .hazard-item[data-v-f5a79785]{background:#f5222d1a;border-color:#f5222d33}.dark .hazard-item[data-v-f5a79785]:hover{background:#f5222d26}.dark .camera-name[data-v-f5a79785]{color:#e2e8f0}.dark .behavior-text[data-v-f5a79785]{color:#ff7875}.dark .type-text[data-v-f5a79785]{color:#94a3b8}.dark .time-text[data-v-f5a79785]{color:#6b7280}.dark .alarm-footer[data-v-f5a79785]{border-top:none}.dark .alarm-header[data-v-f5a79785]{background-color:#1e1e1ee6;border-bottom-color:#f5222d33}.dark .alarm-minimize-btn[data-v-f5a79785],.dark .alarm-close-btn[data-v-f5a79785]{background:#ffffff1a;color:#ccc}.dark .alarm-minimize-btn[data-v-f5a79785]:hover{background:#ffffff26;color:#fff}.dark .alarm-close-btn[data-v-f5a79785]:hover{background:#ff4d4f33;color:#ff7875}.dark .hazard-floating-ball[data-v-f5a79785]{background:linear-gradient(135deg,#ff4d4f,#ff7875);box-shadow:0 4px 16px #f5222d80}.dark .hazard-ball-badge[data-v-f5a79785]{background:#1e1e1ee6;color:#ff7875}.dark .carousel-arrow[data-v-f5a79785]{background:#ffffff1a;color:#ccc}.dark .carousel-arrow[data-v-f5a79785]:hover:not(:disabled){background:#ffffff26;color:#fff}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .ant-modal-content,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .ant-modal-body{background:#1a1f2e!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .ant-modal-content{box-shadow:0 18px 45px #00000085}html.dark{border-bottom-color:#fbbf2447}html.dark{background:#78530f61;border-color:#fbbf245c}html.dark{background:#78530f7a}html.dark{color:#fbbf24}html.dark{background:#0f1419!important;border-color:#fbbf2452!important}html.dark{background:#0f1419;border-color:#94a3b852;color:#e2e8f0}html.dark{background:linear-gradient(135deg,#faad14,#ffd666);box-shadow:0 4px 16px #faad1480}html.dark{background:#1a1f2e;color:#fbbf24}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .ant-modal-content,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .ant-modal-body,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .hazard-alarm-content,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .alarm-header,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .alarm-body,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .alarm-footer{background:#1a1f2e!important;color:#e2e8f0!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .ant-modal-content{border:1px solid rgba(251,191,36,.18);box-shadow:0 18px 45px #00000085}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .alarm-header{border-bottom-color:#fbbf244d!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .alarm-icon,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .behavior-text,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .carousel-arrow:hover:not(:disabled){color:#fbbf24!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .hazard-item{background:#78530f61!important;border-color:#fbbf2461!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .hazard-item:hover{background:#78530f80!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .camera-name,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .alarm-title{color:#f8fafc!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .time-text,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .alarm-pagination{color:#94a3b8!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .page-separator,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .page-total{color:#cbd5e1!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .page-input,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .page-input .ant-input-number{background:#0f1419!important;border-color:#fbbf245c!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .page-input .ant-input-number-input{background:transparent!important;color:#e2e8f0!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .carousel-arrow{background:#0f172af0!important;color:#cbd5e1!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .carousel-arrow:hover:not(:disabled){background:#1f2937!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .alarm-actions .ant-btn:not(.ant-btn-primary){background:#0f1419!important;border-color:#94a3b857!important;color:#e2e8f0!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .alarm-minimize-btn,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .alarm-close-btn{background:#94a3b81f!important;color:#cbd5e1!important}html.dark .hazard-floating-ball{background:linear-gradient(135deg,#faad14,#ffd666)!important;box-shadow:0 4px 16px #faad1480!important}html.dark .hazard-ball-badge{background:#1a1f2e!important;color:#ff7875!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .ant-modal-content{border-color:#f871712e!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .alarm-header{border-bottom-color:#f871714d!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .alarm-icon,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .behavior-text,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .carousel-arrow:hover:not(:disabled){color:#ff7875!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .hazard-item{background:#7f1d1d5c!important;border-color:#f8717161!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .hazard-item:hover{background:#7f1d1d80!important}html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .page-input,html.dark .ant-modal-wrap.hazard-alarm-modal-wrap .page-input .ant-input-number{border-color:#f871715c!important}html.dark .hazard-floating-ball{background:linear-gradient(135deg,#ff4d4f,#ff7875)!important;box-shadow:0 4px 16px #f5222d80!important}@keyframes pulse-f5a79785{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}[data-v-f5a79785] .ant-modal-wrap.hazard-alarm-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}[data-v-f5a79785] .hazard-alarm-modal-wrap .ant-modal{position:fixed;right:24px;bottom:24px;top:auto;left:auto;margin:0;max-width:calc(100vw - 32px);pointer-events:auto;transform-origin:bottom right}[data-v-f5a79785] .hazard-alarm-modal.reserve-device-slot{right:460px}@media (max-width: 920px){[data-v-f5a79785] .hazard-alarm-modal-wrap .ant-modal{right:16px;bottom:16px;width:calc(100vw - 32px)!important}[data-v-f5a79785] .hazard-alarm-modal.reserve-device-slot{bottom:248px}.alarm-body[data-v-f5a79785]{padding:10px 12px 8px}.alarm-footer[data-v-f5a79785]{align-items:stretch;flex-direction:column;padding:8px 12px 12px}.alarm-actions[data-v-f5a79785]{justify-content:flex-end}}[data-v-766452cb] .device-alarm-modal-wrap .ant-modal-content{padding:0!important;border-radius:14px;overflow:hidden;box-shadow:0 18px 45px #00000038}[data-v-766452cb] .device-alarm-modal-wrap .ant-modal-body{padding:0!important}.device-alarm-content[data-v-766452cb]{padding:0;display:flex;flex-direction:column;gap:0;background:#fff}.alarm-header[data-v-766452cb]{width:100%;height:42px;cursor:move;background-color:#fff;border-bottom:1px solid rgba(250,173,20,.16);position:relative;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:14px 14px 0 0}.alarm-header .cursor-move[data-v-766452cb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.alarm-header-content[data-v-766452cb]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 14px;position:relative;z-index:3;pointer-events:none}.alarm-header-left[data-v-766452cb],.alarm-header-actions[data-v-766452cb]{display:flex;align-items:center;pointer-events:auto}.alarm-header-left[data-v-766452cb]{gap:8px;min-width:0}.alarm-header-actions[data-v-766452cb]{gap:4px}.alarm-icon[data-v-766452cb]{font-size:24px;color:#faad14;animation:pulse-766452cb 1.5s infinite}.alarm-title[data-v-766452cb]{font-size:17px;font-weight:700;color:#111;flex:1;white-space:nowrap}.alarm-count[data-v-766452cb]{margin-inline-end:0;font-weight:600}.alarm-minimize-btn[data-v-766452cb],.alarm-close-btn[data-v-766452cb]{color:#888;font-size:14px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#0000000a;transition:all .3s;border:1px solid transparent;cursor:pointer}.alarm-minimize-btn[data-v-766452cb]:hover{color:#333;background:#00000014;border-color:#0000001a;transform:scale(1.05)}.alarm-close-btn[data-v-766452cb]:hover{color:#ff4d4f;background:#ff4d4f1a;border-color:#ff4d4f33;transform:scale(1.05)}.alarm-body[data-v-766452cb]{padding:12px 16px 8px}.carousel-wrapper[data-v-766452cb]{display:flex;flex-direction:column}.carousel-container[data-v-766452cb]{display:flex;align-items:center;position:relative;min-height:112px}.carousel-content[data-v-766452cb]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:112px}.carousel-arrow[data-v-766452cb]{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;z-index:2;width:26px;height:34px;min-height:auto;border:none;background:#ffffffeb;border-radius:17px;box-shadow:0 4px 12px #0f172a1f;cursor:pointer;transition:all .2s ease;color:#7b8794;transform:translateY(-50%)}.carousel-arrow[data-v-766452cb]:hover:not(:disabled){background:#fff;color:#faad14;box-shadow:0 6px 16px #faad142e}.carousel-arrow[data-v-766452cb]:disabled{opacity:.35;cursor:not-allowed}.carousel-arrow-left[data-v-766452cb]{left:-7px}.carousel-arrow-right[data-v-766452cb]{right:-7px}.alarm-item[data-v-766452cb]{display:flex;justify-content:space-between;align-items:stretch;border-radius:10px;background:#faad140f;border:1px solid rgba(250,173,20,.2);padding:12px 12px 12px 14px;transition:all .3s ease;min-height:112px;box-sizing:border-box;flex:1}.alarm-item[data-v-766452cb]:hover{background:#faad141a;border-color:#faad144d}.alarm-item-content[data-v-766452cb]{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.device-name[data-v-766452cb]{font-size:14px;font-weight:600;color:#111;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-text[data-v-766452cb]{font-size:15px;color:#d48806;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.station-text[data-v-766452cb],.time-text[data-v-766452cb]{font-size:12px;color:#8c96a3;line-height:1.2}.alarm-footer[data-v-766452cb]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 16px 12px}.alarm-footer-left[data-v-766452cb]{display:flex;align-items:center;flex:1;min-width:68px}.alarm-pagination[data-v-766452cb]{display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;color:#7b8794;font-size:12px;font-weight:600}.page-input[data-v-766452cb]{width:42px}.page-input[data-v-766452cb] .ant-input-number-input{height:24px;padding:0 6px;text-align:center;font-size:12px;font-weight:600}.page-separator[data-v-766452cb],.page-total[data-v-766452cb]{line-height:1}.alarm-actions[data-v-766452cb]{display:flex;justify-content:flex-end;gap:6px;flex:1;min-width:68px}.alarm-footer-left[data-v-766452cb] .ant-btn,.alarm-actions[data-v-766452cb] .ant-btn{min-width:56px;height:26px;padding:0 10px}.device-floating-ball[data-v-766452cb]{position:fixed;z-index:9999;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#faad14,#ffd666);box-shadow:0 4px 16px #faad1466;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:transform .3s cubic-bezier(.25,.8,.25,1),left .3s cubic-bezier(.25,.8,.25,1),opacity .3s cubic-bezier(.25,.8,.25,1);opacity:1}.device-floating-ball.is-dragging[data-v-766452cb]{transition:none;opacity:.9;box-shadow:0 8px 24px #faad1499;transform:scale(1.05)}.device-floating-ball.is-snapped[data-v-766452cb]{opacity:.5}.device-floating-ball.is-snapped[data-v-766452cb]:hover{opacity:1;transform:scale(1)}.device-floating-ball[data-v-766452cb]:active:not(.is-dragging){transform:scale(.95)}.device-ball-content[data-v-766452cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;line-height:1;position:relative}.device-ball-icon-wrapper[data-v-766452cb]{margin-bottom:2px;animation:pulse-766452cb 2s infinite}.device-ball-icon[data-v-766452cb]{font-size:20px}.device-ball-text[data-v-766452cb]{font-size:10px;font-weight:700}.device-ball-badge[data-v-766452cb]{position:absolute;top:-4px;right:-8px;background:#fff;color:#d48806;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.dark{background:#111827;color:#e5e7eb}[data-v-766452cb] .dark .device-alarm-modal-wrap .ant-modal-content,[data-v-766452cb] .dark .device-alarm-modal-wrap .ant-modal-body{background:#111827!important}.dark{background-color:#111827;border-bottom-color:#fbbf243d}.dark{color:#f8fafc}.dark{background:#78350f59;border-color:#fbbf2452}.dark{background:#78350f75}.dark{color:#e2e8f0}.dark{color:#fbbf24}.dark{color:#94a3b8}.dark{color:#cbd5e1}.dark{background:#0f172a!important;border-color:#94a3b852!important}.dark{color:#e2e8f0;background:transparent}.dark{background:#94a3b81f;color:#cbd5e1}.dark{background:#94a3b833;color:#f8fafc}.dark{background:#f871712e;border-color:#f8717147;color:#fca5a5}.dark{background:#0f172aeb;color:#cbd5e1;box-shadow:0 4px 12px #00000057}.dark{background:#1f2937;color:#fbbf24}html.dark{background:#1a1f2e;color:#e2e8f0}html.dark .ant-modal-wrap.device-alarm-modal-wrap .ant-modal-content,html.dark .ant-modal-wrap.device-alarm-modal-wrap .ant-modal-body{background:#1a1f2e!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .ant-modal-content{box-shadow:0 18px 45px #00000085}html.dark{border-bottom-color:#f8717147}html.dark{background:#7f1d1d5c;border-color:#f871715c}html.dark{background:#7f1d1d7a}html.dark{color:#ff7875}html.dark{background:#0f1419!important;border-color:#f8717152!important}html.dark{background:linear-gradient(135deg,#f5222d,#ff7875);box-shadow:0 4px 16px #f5222d80}html.dark{background:#1a1f2e;color:#ff7875}html.dark .ant-modal-wrap.device-alarm-modal-wrap .ant-modal-content,html.dark .ant-modal-wrap.device-alarm-modal-wrap .ant-modal-body,html.dark .ant-modal-wrap.device-alarm-modal-wrap .device-alarm-content,html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-header,html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-body,html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-footer{background:#1a1f2e!important;color:#e2e8f0!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .ant-modal-content{border:1px solid rgba(248,113,113,.18);box-shadow:0 18px 45px #00000085}html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-header{border-bottom-color:#f871714d!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-icon,html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-text,html.dark .ant-modal-wrap.device-alarm-modal-wrap .carousel-arrow:hover:not(:disabled){color:#ff7875!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-item{background:#7f1d1d5c!important;border-color:#f8717161!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-item:hover{background:#7f1d1d80!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .device-name,html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-title{color:#f8fafc!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .station-text,html.dark .ant-modal-wrap.device-alarm-modal-wrap .time-text,html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-pagination{color:#94a3b8!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .page-separator,html.dark .ant-modal-wrap.device-alarm-modal-wrap .page-total{color:#cbd5e1!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .page-input,html.dark .ant-modal-wrap.device-alarm-modal-wrap .page-input .ant-input-number{background:#0f1419!important;border-color:#f871715c!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .page-input .ant-input-number-input{background:transparent!important;color:#e2e8f0!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .carousel-arrow{background:#0f172af0!important;color:#cbd5e1!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .carousel-arrow:hover:not(:disabled){background:#1f2937!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-minimize-btn,html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-close-btn{background:#94a3b81f!important;color:#cbd5e1!important}html.dark .device-floating-ball{background:linear-gradient(135deg,#f5222d,#ff7875)!important;box-shadow:0 4px 16px #f5222d80!important}html.dark .device-ball-badge{background:#1a1f2e!important;color:#fbbf24!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .ant-modal-content{border-color:#fbbf242e!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-header{border-bottom-color:#fbbf244d!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-icon,html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-text,html.dark .ant-modal-wrap.device-alarm-modal-wrap .carousel-arrow:hover:not(:disabled){color:#fbbf24!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-item{background:#78530f61!important;border-color:#fbbf2461!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .alarm-item:hover{background:#78530f80!important}html.dark .ant-modal-wrap.device-alarm-modal-wrap .page-input,html.dark .ant-modal-wrap.device-alarm-modal-wrap .page-input .ant-input-number{border-color:#fbbf245c!important}html.dark .device-floating-ball{background:linear-gradient(135deg,#faad14,#ffd666)!important;box-shadow:0 4px 16px #faad1480!important}@keyframes pulse-766452cb{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}[data-v-766452cb] .ant-modal-wrap.device-alarm-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}[data-v-766452cb] .device-alarm-modal-wrap .ant-modal{position:fixed;right:24px;bottom:24px;top:auto;left:auto;margin:0;max-width:calc(100vw - 32px);pointer-events:auto;transform-origin:bottom right}@media (max-width: 920px){[data-v-766452cb] .device-alarm-modal-wrap .ant-modal{right:16px;bottom:16px;width:calc(100vw - 32px)!important}.alarm-body[data-v-766452cb]{padding:10px 12px 8px}.alarm-footer[data-v-766452cb]{align-items:stretch;flex-direction:column;padding:8px 12px 12px}.alarm-actions[data-v-766452cb]{justify-content:flex-end}}.law-recorder-sos-modal[data-v-9c306eac] .ant-modal-content{border-radius:16px;padding:0;overflow:hidden;box-shadow:0 25px 60px #00000040}.law-recorder-sos-content[data-v-9c306eac]{background:linear-gradient(180deg,#fff5f5,#fff,#fffaf0);padding:32px;display:flex;flex-direction:column;gap:24px}.sos-alarm-header[data-v-9c306eac]{display:flex;align-items:center;gap:12px}.sos-alarm-icon[data-v-9c306eac]{font-size:32px;color:#f5222d;animation:pulse-9c306eac 1.5s infinite}.sos-alarm-title[data-v-9c306eac]{font-size:26px;font-weight:700;color:#111}.sos-alarm-info[data-v-9c306eac]{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(245,34,45,.1)}.sos-info-item[data-v-9c306eac]{display:flex;justify-content:space-between;font-size:16px;color:#4a4a4a}.sos-info-item[data-v-9c306eac]:last-child{margin-bottom:0}.sos-info-label[data-v-9c306eac]{color:#6b7280;font-weight:500}.sos-info-value[data-v-9c306eac]{font-weight:600;color:#111;text-align:right}.dark .sos-alarm-info[data-v-9c306eac]{background:#111827e6;border-color:#f5222d33}.dark .sos-info-label[data-v-9c306eac]{color:#cbd5f5}.dark .sos-info-value[data-v-9c306eac]{color:#fff}.sos-countdown[data-v-9c306eac]{font-size:18px;font-weight:600;color:#f5222d;text-align:center;background:#f5222d14;border-radius:50px;padding:8px 16px;margin:0 auto;width:120px;letter-spacing:1px}.dark .sos-countdown[data-v-9c306eac]{color:#ff7875;background:#f5222d33}.sos-alarm-actions[data-v-9c306eac]{display:flex;gap:16px;justify-content:center}.dark .sos-alarm-actions[data-v-9c306eac]{color:#fff}.sos-hangup-btn[data-v-9c306eac],.sos-answer-btn[data-v-9c306eac]{flex:1;height:48px;font-size:16px;font-weight:600;border-radius:12px;border:none;transition:all .2s ease}.sos-hangup-btn[data-v-9c306eac]{background:#f5f5f5;color:#555}.sos-hangup-btn[data-v-9c306eac]:hover{background:#e1e1e1;color:#111}.dark .sos-hangup-btn[data-v-9c306eac]{background:#1f2937;color:#e2e8f0}.dark .sos-hangup-btn[data-v-9c306eac]:hover{background:#374151}.sos-answer-btn[data-v-9c306eac]{background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff;box-shadow:0 10px 25px #ff4d4f59}.sos-answer-btn[data-v-9c306eac]:hover{background:linear-gradient(135deg,#ff7875,#ffa39e);box-shadow:0 12px 30px #ff4d4f73}@keyframes pulse-9c306eac{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.app-container{min-height:100vh;transition:background-color .3s cubic-bezier(.4,0,.2,1)}:host{display:contents}html{transition:background-color .3s ease}body{transition:background-color .3s ease,color .3s ease}.ant-layout,.ant-layout-header,.ant-layout-content,.ant-layout-sider,.ant-card,.ant-table,.ant-menu,.ant-input,.ant-select,.ant-button,.ant-modal,.ant-pagination,.ant-tag,.ant-typography{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease!important}.ant-button:hover,.ant-menu-item:hover,.ant-card:hover{transition:all .15s ease!important}.theme-refreshing *{animation:theme-refresh .05s ease-in-out}@keyframes theme-refresh{0%{opacity:.99}to{opacity:1}}.ant-layout,.ant-layout-header,.ant-layout-content,.ant-layout-sider{will-change:background-color,color}.ant-card{will-change:background-color,border-color,color}.ant-table,.ant-menu{will-change:background-color,color}.ant-button,.ant-input,.ant-select{will-change:background-color,border-color,color}[data-theme-changed]{animation:theme-refresh .1s ease-in-out}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}body{background:#0f1419;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.dark body{background:#0f1419;color:#e2e8f0}.dark .ant-layout{background:#0f1419!important}.dark .ant-layout-header{background:#1a1f2e!important;border-bottom:1px solid #2D3748!important}.dark .top-menu{background:transparent!important;border:none!important;color:#e2e8f0!important;line-height:64px!important;min-width:-moz-max-content!important;min-width:max-content!important}.dark .top-menu .ant-menu-item{color:#fffc!important;border-bottom:2px solid transparent!important;margin:0 4px!important;padding:0 8px!important;height:64px!important;line-height:64px!important;font-size:16px!important;white-space:nowrap!important;min-width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dark .top-menu .ant-menu-item:hover{color:#fff!important;background:#ffffff1a!important}.dark .top-menu .ant-menu-item-selected{color:#fff!important;background:#165dff33!important;border-bottom-color:#165dff!important}.dark .top-menu .ant-menu-item-icon{margin-right:6px!important;font-size:14px!important}.dark .top-menu .ant-menu-overflow-item-rest{display:none!important}.dark .top-menu .ant-menu-overflow{display:flex!important;flex-wrap:nowrap!important;overflow:visible!important}.dark .top-menu .ant-menu-item-group,.dark .top-menu .ant-menu-item-group-list{display:flex!important;flex-wrap:nowrap!important}.dark .top-menu .ant-menu-item:after{display:none!important}.dark .top-menu .ant-menu-item-selected:after{display:none!important}.dark .sidebar-menu .ant-menu-item{height:48px;line-height:48px;margin:4px 8px;border-radius:6px;color:#fffc}.dark .sidebar-menu .ant-menu-item:hover{background-color:#ffffff1a;color:#fff}.dark .sidebar-menu .ant-menu-item-selected{background-color:#165dff33;color:#165dff}.dark .dark-table .ant-table{background:#1a1f2e;color:#e2e8f0;border-radius:8px;overflow:hidden}.dark .dark-table .ant-table-thead>tr>th{background:#0f1419;border-bottom:1px solid #2d3748;color:#a0aec0;font-weight:500;font-size:14px;padding:12px 16px;text-align:center}.dark .dark-table .ant-table-tbody>tr>td{background:#1a1f2e;border-bottom:1px solid #2d3748;color:#e2e8f0;padding:12px 16px;text-align:center}.dark .dark-table .ant-table-tbody>tr:hover>td{background:#2d3748;color:#e2e8f0}.dark .dark-pagination .ant-pagination-item{background:#1a1f2e;border:1px solid #2d3748;border-radius:6px;margin:0 2px;min-width:32px;height:32px}.dark .dark-pagination .ant-pagination-item:hover{border-color:#4a5568;background:#0f1419}.dark .dark-pagination .ant-pagination-item a{color:#e2e8f0;font-weight:500;font-size:14px;line-height:30px}.dark .dark-pagination .ant-pagination-item-active{background:#165dff;border-color:#165dff}.dark .dark-pagination .ant-pagination-item-active a{color:#fff}.dark .dark-pagination .ant-pagination-prev,.dark .dark-pagination .ant-pagination-next{background:#1a1f2e;border:1px solid #2d3748;border-radius:6px;color:#e2e8f0}.dark .dark-pagination .ant-pagination-prev:hover,.dark .dark-pagination .ant-pagination-next:hover{border-color:#4a5568;background:#0f1419}.dark .dark-modal .ant-modal-content{background:#1a1f2e;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.dark .dark-modal .ant-modal-header{background:#1a1f2e;border-bottom:1px solid #2d3748;padding:16px 24px}.dark .dark-modal .ant-modal-title{color:#e2e8f0;font-size:16px;font-weight:600}.dark .dark-modal .ant-modal-close{color:#a0aec0}.dark .dark-modal .ant-modal-close:hover{color:#e2e8f0}.dark .dark-modal .ant-modal-body{background:#1a1f2e;padding:24px}.dark .dark-modal .ant-modal-footer{background:#1a1f2e;border-top:1px solid #2d3748;padding:16px 24px;text-align:right}.dark .ant-input{background:#0f1419!important;border:1px solid #2d3748!important;color:#e2e8f0!important;border-radius:6px;height:40px;padding:0 12px;font-size:14px}.dark .ant-input:hover{border-color:#4a5568!important}.dark .ant-input:focus{border-color:#4a5568!important;box-shadow:0 0 0 2px #4a556833!important}.dark .ant-input::-moz-placeholder{color:#718096!important}.dark .ant-input::placeholder{color:#718096!important}.dark .ant-input-affix-wrapper{background:#0f1419!important;border:1px solid #2d3748!important;color:#e2e8f0!important;border-radius:6px;height:40px}.dark .ant-input-affix-wrapper:hover{border-color:#4a5568!important}.dark .ant-input-affix-wrapper:focus,.dark .ant-input-affix-wrapper-focused{border-color:#4a5568!important;box-shadow:0 0 0 2px #4a556833!important}.dark .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important;color:#e2e8f0!important}.dark .ant-input-affix-wrapper .ant-input::-moz-placeholder{color:#718096!important}.dark .ant-input-affix-wrapper .ant-input::placeholder{color:#718096!important}.dark .ant-input-affix-wrapper .ant-input-suffix,.dark .ant-input-affix-wrapper .ant-input-prefix{color:#a0aec0}.dark .ant-select-selector{background:#0f1419!important;border:1px solid #2d3748!important;color:#e2e8f0!important;border-radius:6px;height:40px}.dark .ant-select-selector:hover{border-color:#4a5568!important}.dark .ant-select-focused .ant-select-selector{border-color:#4a5568!important;box-shadow:0 0 0 2px #4a556833!important}.dark .ant-select-selection-item{color:#e2e8f0!important}.dark .ant-select-selection-placeholder{color:#718096!important}.dark .ant-select-arrow{color:#a0aec0}.dark .ant-input-textarea{background:#0f1419!important;border:1px solid #2d3748!important;color:#e2e8f0!important;border-radius:6px}.dark .ant-input-textarea:hover{border-color:#4a5568!important}.dark .ant-input-textarea:focus{border-color:#4a5568!important;box-shadow:0 0 0 2px #4a556833!important}.dark .ant-input-textarea::-moz-placeholder{color:#718096!important}.dark .ant-input-textarea::placeholder{color:#718096!important}.dark .ant-picker{background:#0f1419!important;border:1px solid #2d3748!important;color:#e2e8f0!important;border-radius:6px;height:40px}.dark .ant-picker:hover{border-color:#4a5568!important}.dark .ant-picker-focused{border-color:#4a5568!important;box-shadow:0 0 0 2px #4a556833!important}.dark .ant-picker-input>input{color:#e2e8f0!important;background:transparent!important}.dark .ant-picker-input>input::-moz-placeholder{color:#718096!important}.dark .ant-picker-input>input::placeholder{color:#718096!important}.dark .ant-picker-suffix,.dark .ant-picker-clear{color:#a0aec0}.dark .ant-picker-clear:hover{color:#e2e8f0}.dark .ant-picker-dropdown{background:#1a1f2e!important;border:1px solid #2d3748!important;border-radius:8px!important;box-shadow:0 4px 12px #0000004d!important}.dark .ant-picker-panel{background:#1a1f2e!important;border:none!important}.dark .ant-picker-panel-container{background:#1a1f2e!important;border:1px solid #2d3748!important;border-radius:8px!important}.dark .ant-picker-header{background:#1a1f2e!important;border-bottom:1px solid #2d3748!important;color:#e2e8f0!important}.dark .ant-picker-header-view{color:#e2e8f0!important}.dark .ant-picker-header-super-prev-btn,.dark .ant-picker-header-prev-btn,.dark .ant-picker-header-next-btn,.dark .ant-picker-header-super-next-btn{color:#a0aec0!important}.dark .ant-picker-header-super-prev-btn:hover,.dark .ant-picker-header-prev-btn:hover,.dark .ant-picker-header-next-btn:hover,.dark .ant-picker-header-super-next-btn:hover{color:#e2e8f0!important}.dark .ant-picker-body,.dark .ant-picker-content{background:#1a1f2e!important}.dark .ant-picker-cell{color:#e2e8f0!important}.dark .ant-picker-cell-inner{color:#e2e8f0!important;background:transparent!important}.dark .ant-picker-cell:hover .ant-picker-cell-inner{background:#2d3748!important;color:#e2e8f0!important}.dark .ant-picker-cell-selected .ant-picker-cell-inner{background:#165dff!important;color:#fff!important}.dark .ant-picker-cell-today .ant-picker-cell-inner{border-color:#165dff!important;color:#165dff!important}.dark .ant-picker-cell-today.ant-picker-cell-selected .ant-picker-cell-inner{background:#165dff!important;color:#fff!important}.dark .ant-picker-cell-disabled .ant-picker-cell-inner{color:#4a5568!important;background:transparent!important}.dark .ant-picker-cell-in-range .ant-picker-cell-inner{background:#165dff1a!important}.dark .ant-picker-cell-range-start .ant-picker-cell-inner,.dark .ant-picker-cell-range-end .ant-picker-cell-inner{background:#165dff!important;color:#fff!important}.dark .ant-picker-week-panel-row:hover .ant-picker-cell{background:#2d3748!important}.dark .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner{border-color:#165dff!important}.dark .ant-picker-time-panel{background:#1a1f2e!important;border-left:1px solid #2d3748!important}.dark .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#165dff!important;color:#fff!important}.dark .ant-picker-time-panel-column>li:hover{background:#2d3748!important}.dark .ant-picker-time-panel-column>li{color:#e2e8f0!important}.dark .ant-btn-primary{background:#165dff!important;border-color:#165dff!important;color:#fff!important;height:40px;padding:0 24px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease}.dark .ant-btn-primary:hover{background:#0e42d2!important;border-color:#0e42d2!important;color:#fff!important}.dark .ant-btn-default{background:#2d3748!important;border-color:#2d3748!important;color:#a0aec0!important;height:40px;padding:0 24px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease}.dark .ant-btn-default:hover{background:#4a5568!important;border-color:#4a5568!important;color:#e2e8f0!important}.dark .ant-btn-text{color:#165dff!important;background:transparent!important;border:none!important;height:32px;padding:0 12px;border-radius:4px;font-size:14px;transition:all .2s ease}.dark .ant-btn-text:hover{background:#165dff1a!important;color:#165dff!important}.dark .ant-btn-link{color:#165dff!important;background:transparent!important;border:none!important;height:32px;padding:0 12px;border-radius:4px;font-size:14px;transition:all .2s ease}.dark .ant-btn-link:hover{background:#165dff1a!important;color:#165dff!important}.dark .ant-card{background:#1a1f2e!important;border:1px solid #2d3748!important;border-radius:8px;box-shadow:0 4px 12px #0000004d;overflow:hidden}.dark .ant-card-head{background:#1a1f2e!important;border-bottom:1px solid #2d3748!important;padding:20px 24px}.dark .ant-card-head-title{color:#e2e8f0!important;font-size:16px;font-weight:600}.dark .ant-card-body{background:#1a1f2e!important;color:#e2e8f0!important;padding:24px}.dark .ant-statistic-title{color:#a0aec0!important;font-size:14px;margin-bottom:8px}.dark .ant-statistic-content{color:#e2e8f0!important;font-size:24px;font-weight:600}.dark .ant-statistic-content-value{color:#e2e8f0!important}.dark .ant-alert{background:#a0aec01a!important;border:1px solid rgba(160,174,192,.3)!important;border-radius:6px;color:#e2e8f0!important}.dark .ant-alert-warning{background:#ff7d001a!important;border:1px solid rgba(255,125,0,.3)!important;color:#ff7d00!important}.dark .ant-alert-error{background:#f53f3f1a!important;border:1px solid rgba(245,63,63,.3)!important;color:#f53f3f!important}.dark .ant-alert-success{background:#00b42a1a!important;border:1px solid rgba(0,180,42,.3)!important;color:#00b42a!important}.dark .ant-alert-info{background:#a0aec01a!important;border:1px solid rgba(160,174,192,.3)!important;color:#a0aec0!important}.dark .ant-tag{border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500;border:1px solid}.dark .ant-tag-success{background:#00b42a33!important;color:#00b42a!important;border-color:#00b42a4d!important}.dark .ant-tag-warning{background:#ff7d0033!important;color:#ff7d00!important;border-color:#ff7d004d!important}.dark .ant-tag-error{background:#f53f3f33!important;color:#f53f3f!important;border-color:#f53f3f4d!important}.dark .ant-tag-info{background:#a0aec033!important;color:#a0aec0!important;border-color:#a0aec04d!important}.dark .ant-dropdown-menu{background:#1a1f2e!important;border:1px solid #2d3748!important;border-radius:8px;box-shadow:0 4px 12px #0000004d}.dark .ant-dropdown-menu-item{color:#e2e8f0!important;padding:8px 16px;transition:all .2s ease}.dark .ant-dropdown-menu-item:hover{background:#2d3748!important;color:#e2e8f0!important}.dark .ant-dropdown-menu-item-selected{background:#a0aec033!important;color:#a0aec0!important}.dark .ant-select-dropdown{background:#1a1f2e!important;border:1px solid #2d3748!important;border-radius:8px;box-shadow:0 4px 12px #0000004d}.dark .ant-select-item{color:#e2e8f0!important;padding:8px 16px;transition:all .2s ease}.dark .ant-select-item:hover{background:#2d3748!important;color:#e2e8f0!important}.dark .ant-select-item-option-selected{background:#a0aec033!important;color:#a0aec0!important}.dark .ant-select-item-option-active{background:#2d3748!important;color:#e2e8f0!important}.dark .ant-switch{background:#2d3748!important}.dark .ant-switch-checked{background:#165dff!important}.dark .ant-breadcrumb{color:#a0aec0!important;font-size:14px}.dark .ant-breadcrumb a{color:#a0aec0!important;text-decoration:none}.dark .ant-breadcrumb a:hover{color:#e2e8f0!important}.dark .ant-breadcrumb-separator{color:#718096!important;margin:0 8px}.dark .ant-tabs{color:#e2e8f0!important}.dark .ant-tabs-tab{color:#a0aec0!important;background:transparent!important;border:none!important;padding:8px 16px;border-radius:6px 6px 0 0;transition:all .2s ease}.dark .ant-tabs-tab:hover{background:#ffffff1a!important;color:#e2e8f0!important}.dark .ant-tabs-tab-active{background:#0f1419!important;color:#e2e8f0!important;border-bottom:2px solid #165dff!important}.dark .ant-tabs-content-holder{background:#0f1419!important;padding:12px 16px;border-radius:0 8px 8px}.dark .ant-tooltip-inner{background:#1a1f2e!important;color:#e2e8f0!important;border-radius:6px;font-size:12px}.dark .ant-tooltip-arrow:before{background:#1a1f2e!important}.dark .ant-message-notice-content{background:#1a1f2e!important;border:1px solid #2d3748!important;border-radius:6px;color:#e2e8f0!important;box-shadow:0 4px 12px #0000004d}.dark .ant-notification-notice{background:#1a1f2e!important;border:1px solid #2d3748!important;border-radius:8px;color:#e2e8f0!important;box-shadow:0 4px 12px #0000004d}.dark .ant-notification-notice-message{color:#e2e8f0!important}.dark .ant-notification-notice-description{color:#a0aec0!important}.dark .ant-drawer-content{background:#1a1f2e!important}.dark .ant-drawer-header{background:#1a1f2e!important;border-bottom:1px solid #2d3748!important}.dark .ant-drawer-title{color:#e2e8f0!important}.dark .ant-drawer-body{background:#1a1f2e!important;color:#e2e8f0!important}.dark .ant-steps-item-title{color:#e2e8f0!important}.dark .ant-steps-item-description{color:#a0aec0!important}.dark .ant-steps-item-icon{background:#2d3748!important;border-color:#2d3748!important;color:#a0aec0!important}.dark .ant-steps-item-process .ant-steps-item-icon,.dark .ant-steps-item-finish .ant-steps-item-icon{background:#165dff!important;border-color:#165dff!important;color:#fff!important}.dark .ant-progress-bg{background:#165dff!important}.dark .ant-progress-success-bg{background:#00b42a!important}.dark .ant-progress-text{color:#e2e8f0!important}.dark .ant-upload{background:#1a1f2e!important;border:1px dashed #2d3748!important;color:#e2e8f0!important}.dark .ant-upload:hover{border-color:#165dff!important}.dark .ant-upload-drag{background:#1a1f2e!important;border:1px dashed #2d3748!important;color:#e2e8f0!important}.dark .ant-upload-drag:hover{border-color:#165dff!important}.dark .ant-tree{background:#1a1f2e!important;color:#e2e8f0!important}.dark .ant-tree-treenode{color:#e2e8f0!important}.dark .ant-tree-treenode:hover{background:#2d3748!important}.dark .ant-tree-treenode-selected{background:#165dff33!important}.dark .ant-tree-checkbox{background:#2d3748!important;border-color:#2d3748!important}.dark .ant-tree-checkbox-checked .ant-tree-checkbox-inner{background:#165dff!important;border-color:#165dff!important}.dark ::-webkit-scrollbar{width:8px;height:8px}.dark ::-webkit-scrollbar-track{background:#1a1f2e}.dark ::-webkit-scrollbar-thumb{background:#2d3748;border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover{background:#4a5568}.dark .page-container{background:#0f1419;min-height:100vh;padding:24px}.dark .page-header{background:#1a1f2e;border:1px solid #2d3748;border-radius:8px;padding:20px 24px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.dark .page-title{color:#e2e8f0;font-size:18px;font-weight:600;margin:0 0 8px}.dark .page-subtitle{color:#a0aec0;font-size:14px;margin:0}.dark .search-container{background:#1a1f2e;border:1px solid #2d3748;border-radius:8px;padding:20px 24px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}.dark .search-form{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dark .search-form .form-item{display:flex;align-items:center;gap:8px}.dark .search-form .form-label{color:#a0aec0;font-size:14px;white-space:nowrap}.dark .search-form .form-input{background:#0f1419!important;border:1px solid #2d3748!important;color:#e2e8f0!important;border-radius:6px;height:40px;padding:0 12px;font-size:14px;min-width:200px}.dark .search-form .form-input::-moz-placeholder{color:#718096!important}.dark .search-form .form-input::placeholder{color:#718096!important}.dark .search-form .form-input:hover{border-color:#165dff!important}.dark .search-form .form-input:focus{border-color:#165dff!important;box-shadow:0 0 0 2px #165dff33!important}.dark .search-buttons{display:flex;align-items:center;gap:12px;margin-left:auto}.dark .search-button{background:#165dff;border:1px solid #165dff;color:#fff;height:40px;padding:0 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.dark .search-button:hover{background:#0e42d2;border-color:#0e42d2}.dark .reset-button{background:#2d3748;border:1px solid #2d3748;color:#a0aec0;height:40px;padding:0 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.dark .reset-button:hover{background:#4a5568;border-color:#4a5568;color:#e2e8f0}.dark .export-button{background:#2d3748;border:1px solid #2d3748;color:#a0aec0;height:40px;padding:0 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.dark .export-button:hover{background:#4a5568;border-color:#4a5568;color:#e2e8f0}.dark .theme-toggle-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;border:1px solid #2D3748;background:#1a1f2e;color:#a0aec0;cursor:pointer;transition:all .2s ease;margin-left:12px}.dark .theme-toggle-button:hover{background:#2d3748;border-color:#165dff;color:#165dff}.dark .theme-toggle-button svg{width:18px;height:18px}@media (max-width: 1200px){.dark .top-menu .ant-menu-item{padding:0 6px!important;font-size:14px!important}.dark .top-menu .ant-menu-item-icon{margin-right:4px!important;font-size:12px!important}}@media (max-width: 992px){.dark .top-menu .ant-menu-item{padding:0 4px!important;font-size:13px!important}.dark .top-menu .ant-menu-item-icon{margin-right:3px!important;font-size:11px!important}}@media (max-width: 768px){.dark .search-form{flex-direction:column;align-items:stretch}.dark .search-buttons{margin-left:0;justify-content:center}.dark .page-container,.dark .search-container{padding:16px}.dark .top-menu .ant-menu-item:nth-child(n+5){display:none!important}}@media (max-width: 480px){.dark .top-menu .ant-menu-item:nth-child(n+4){display:none!important}}.dark .ant-input,.dark .ant-input-affix-wrapper,.dark .ant-select-selector,.dark .ant-picker,.dark .ant-input-textarea{background:#0f1419!important;border-color:#2d3748!important;color:#e2e8f0!important}.dark .ant-input:focus,.dark .ant-input-affix-wrapper:focus,.dark .ant-select-focused .ant-select-selector,.dark .ant-picker-focused{border-color:#165dff!important;box-shadow:0 0 0 2px #165dff33!important}.dark .ant-input::-moz-placeholder,.dark .ant-input-affix-wrapper .ant-input::-moz-placeholder,.dark .ant-picker-input>input::-moz-placeholder{color:#718096!important}.dark .ant-input::placeholder,.dark .ant-input-affix-wrapper .ant-input::placeholder,.dark .ant-select-selection-placeholder,.dark .ant-picker-input>input::placeholder{color:#718096!important}.dark .ant-select-dropdown,.dark .ant-picker-dropdown,.dark .ant-dropdown-menu,.dark .ant-card,.dark .ant-modal-content,.dark .ant-drawer-content{background:#1a1f2e!important;border-color:#2d3748!important;color:#e2e8f0!important}*{box-sizing:border-box}body{background:#fff;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.light body{background:#fff;color:#1a1a1a}.light .ant-layout{background:#fff!important}.light .ant-layout-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.light .top-menu{background:transparent!important;border:none!important;color:#1a1a1a!important;line-height:64px!important;min-width:-moz-max-content!important;min-width:max-content!important}.light .top-menu .ant-menu-item{color:#4a5568!important;border-bottom:2px solid transparent!important;margin:0 4px!important;padding:0 8px!important;height:64px!important;line-height:64px!important;font-size:16px!important;white-space:nowrap!important;min-width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.light .top-menu .ant-menu-item:hover{color:#1a1a1a!important;background:#0000000d!important}.light .top-menu .ant-menu-item-selected{color:#165dff!important;background:#165dff1a!important;border-bottom-color:#165dff!important}.light .top-menu .ant-menu-item-icon{margin-right:6px!important;font-size:14px!important}.light .top-menu .ant-menu-overflow-item-rest{display:none!important}.light .top-menu .ant-menu-overflow{display:flex!important;flex-wrap:nowrap!important;overflow:visible!important}.light .top-menu .ant-menu-item-group,.light .top-menu .ant-menu-item-group-list{display:flex!important;flex-wrap:nowrap!important}.light .top-menu .ant-menu-item:after{display:none!important}.light .top-menu .ant-menu-item-selected:after{display:none!important}.light .sidebar-menu .ant-menu-item{height:48px;line-height:48px;margin:4px 8px;border-radius:6px;color:#4a5568}.light .sidebar-menu .ant-menu-item:hover{background-color:#0000000d;color:#1a1a1a}.light .sidebar-menu .ant-menu-item-selected{background-color:#165dff1a;color:#165dff}.light .light-table .ant-table{background:#fff;color:#1a1a1a;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.light .light-table .ant-table-thead>tr>th{background:#f7fafc;border-bottom:1px solid #e2e8f0;color:#4a5568;font-weight:500;font-size:14px;padding:12px 16px;text-align:center}.light .light-table .ant-table-tbody>tr>td{background:#fff;border-bottom:1px solid #e2e8f0;color:#1a1a1a;padding:12px 16px;text-align:center}.light .light-table .ant-table-tbody>tr:hover>td{background:#f7fafc;color:#1a1a1a}.light .light-pagination .ant-pagination-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin:0 2px;min-width:32px;height:32px}.light .light-pagination .ant-pagination-item:hover{border-color:#165dff;background:#f7fafc}.light .light-pagination .ant-pagination-item a{color:#4a5568;font-weight:500;font-size:14px;line-height:30px}.light .light-pagination .ant-pagination-item-active{background:#165dff;border-color:#165dff}.light .light-pagination .ant-pagination-item-active a{color:#fff}.light .light-pagination .ant-pagination-prev,.light .light-pagination .ant-pagination-next{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568}.light .light-pagination .ant-pagination-prev:hover,.light .light-pagination .ant-pagination-next:hover{border-color:#165dff;background:#f7fafc}.light .light-modal .ant-modal-content{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.light .light-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px}.light .light-modal .ant-modal-title{color:#1a1a1a;font-size:16px;font-weight:600}.light .light-modal .ant-modal-close{color:#4a5568}.light .light-modal .ant-modal-close:hover{color:#1a1a1a}.light .light-modal .ant-modal-body{background:#fff;padding:24px}.light .light-modal .ant-modal-footer{background:#fff;border-top:1px solid #e2e8f0;padding:16px 24px;text-align:right}.light .ant-input{background:#fff!important;border:1px solid #e2e8f0!important;color:#1a1a1a!important;border-radius:6px;padding:0 12px;font-size:14px}.light .ant-input:hover{border-color:#165dff!important}.light .ant-input:focus{border-color:#165dff!important;box-shadow:0 0 0 2px #165dff33!important}.light .ant-input::-moz-placeholder{color:#a0aec0!important}.light .ant-input::placeholder{color:#a0aec0!important}.light .ant-input-affix-wrapper{background:#fff!important;border:1px solid #e2e8f0!important;color:#1a1a1a!important;border-radius:6px;height:40px}.light .ant-input-affix-wrapper:hover{border-color:#165dff!important}.light .ant-input-affix-wrapper:focus,.light .ant-input-affix-wrapper-focused{border-color:#165dff!important;box-shadow:0 0 0 2px #165dff33!important}.light .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important;color:#1a1a1a!important}.light .ant-input-affix-wrapper .ant-input::-moz-placeholder{color:#a0aec0!important}.light .ant-input-affix-wrapper .ant-input::placeholder{color:#a0aec0!important}.light .ant-input-affix-wrapper .ant-input-suffix,.light .ant-input-affix-wrapper .ant-input-prefix{color:#4a5568}.light .ant-select-selector{background:#fff!important;border:1px solid #e2e8f0!important;color:#1a1a1a!important;border-radius:6px;height:40px}.light .ant-select-selector:hover{border-color:#165dff!important}.light .ant-select-focused .ant-select-selector{border-color:#165dff!important;box-shadow:0 0 0 2px #165dff33!important}.light .ant-select-selection-placeholder{color:#a0aec0!important}.light .ant-select-arrow{color:#4a5568}.light .ant-input-textarea{background:#fff!important;border:1px solid #e2e8f0!important;color:#1a1a1a!important;border-radius:6px}.light .ant-input-textarea:hover{border-color:#165dff!important}.light .ant-input-textarea:focus{border-color:#165dff!important;box-shadow:0 0 0 2px #165dff33!important}.light .ant-input-textarea::-moz-placeholder{color:#a0aec0!important}.light .ant-input-textarea::placeholder{color:#a0aec0!important}.light .ant-picker{background:#fff!important;border:1px solid #e2e8f0!important;color:#1a1a1a!important;border-radius:6px;height:40px}.light .ant-picker:hover{border-color:#165dff!important}.light .ant-picker-focused{border-color:#165dff!important;box-shadow:0 0 0 2px #165dff33!important}.light .ant-picker-input>input{color:#1a1a1a!important;background:transparent!important}.light .ant-picker-input>input::-moz-placeholder{color:#a0aec0!important}.light .ant-picker-input>input::placeholder{color:#a0aec0!important}.light .ant-picker-suffix,.light .ant-picker-clear{color:#4a5568}.light .ant-picker-clear:hover{color:#1a1a1a}.light .ant-picker-dropdown{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important}.light .ant-picker-panel{background:#fff!important;border:none!important}.light .ant-picker-panel-container{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.light .ant-picker-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important;color:#1a1a1a!important}.light .ant-picker-header-view{color:#1a1a1a!important}.light .ant-picker-header-super-prev-btn,.light .ant-picker-header-prev-btn,.light .ant-picker-header-next-btn,.light .ant-picker-header-super-next-btn{color:#4a5568!important}.light .ant-picker-header-super-prev-btn:hover,.light .ant-picker-header-prev-btn:hover,.light .ant-picker-header-next-btn:hover,.light .ant-picker-header-super-next-btn:hover{color:#1a1a1a!important}.light .ant-picker-body,.light .ant-picker-content{background:#fff!important}.light .ant-picker-cell{color:#1a1a1a!important}.light .ant-picker-cell-inner{color:#1a1a1a!important;background:transparent!important}.light .ant-picker-cell:hover .ant-picker-cell-inner{background:#f7fafc!important;color:#1a1a1a!important}.light .ant-picker-cell-selected .ant-picker-cell-inner{background:#165dff!important;color:#fff!important}.light .ant-picker-cell-today .ant-picker-cell-inner{border-color:#165dff!important;color:#165dff!important}.light .ant-picker-cell-today.ant-picker-cell-selected .ant-picker-cell-inner{background:#165dff!important;color:#fff!important}.light .ant-picker-cell-disabled .ant-picker-cell-inner{color:#a0aec0!important;background:transparent!important}.light .ant-picker-cell-in-range .ant-picker-cell-inner{background:#165dff1a!important}.light .ant-picker-cell-range-start .ant-picker-cell-inner,.light .ant-picker-cell-range-end .ant-picker-cell-inner{background:#165dff!important;color:#fff!important}.light .ant-picker-week-panel-row:hover .ant-picker-cell{background:#f7fafc!important}.light .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner{border-color:#165dff!important}.light .ant-picker-time-panel{background:#fff!important;border-left:1px solid #e2e8f0!important}.light .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#165dff!important;color:#fff!important}.light .ant-picker-time-panel-column>li:hover{background:#f7fafc!important}.light .ant-picker-time-panel-column>li{color:#1a1a1a!important}.light .ant-btn-primary{background:#165dff!important;border-color:#165dff!important;color:#fff!important;height:40px;padding:0 24px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease}.light .ant-btn-primary:hover{background:#0e42d2!important;border-color:#0e42d2!important;color:#fff!important}.light .ant-btn-default{background:#fff;border-color:#e2e8f0;color:#4a5568;height:40px;padding:0 24px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease}.light .ant-btn-default:hover{background:#f7fafc;border-color:#165dff;color:#1a1a1a}.light .ant-btn-text{color:#165dff;background:transparent;border:none;height:32px;padding:0 12px;border-radius:4px;font-size:14px;transition:all .2s ease}.light .ant-btn-text:hover{background:#165dff1a!important;color:#165dff!important}.light .ant-btn-link{color:#165dff!important;background:transparent!important;border:none!important;height:32px;padding:0 12px;border-radius:4px;font-size:14px;transition:all .2s ease}.light .ant-btn-link:hover{background:#165dff1a!important;color:#165dff!important}.light .ant-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.light .ant-card-head{background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:20px 24px}.light .ant-card-head-title{color:#1a1a1a!important;font-size:16px;font-weight:600}.light .ant-card-body{background:#fff!important;color:#1a1a1a!important;padding:24px}.light .ant-statistic-title{color:#4a5568!important;font-size:14px;margin-bottom:8px}.light .ant-statistic-content{color:#1a1a1a!important;font-size:24px;font-weight:600}.light .ant-statistic-content-value{color:#165dff!important}.light .ant-alert{background:#165dff1a!important;border:1px solid rgba(22,93,255,.3)!important;border-radius:6px;color:#1a1a1a!important}.light .ant-alert-warning{background:#ff7d001a!important;border:1px solid rgba(255,125,0,.3)!important;color:#ff7d00!important}.light .ant-alert-error{background:#f53f3f1a!important;border:1px solid rgba(245,63,63,.3)!important;color:#f53f3f!important}.light .ant-alert-success{background:#00b42a1a!important;border:1px solid rgba(0,180,42,.3)!important;color:#00b42a!important}.light .ant-alert-info{background:#165dff1a!important;border:1px solid rgba(22,93,255,.3)!important;color:#165dff!important}.light .ant-tag{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;border:1px solid;box-shadow:0 1px 2px #0000001a}.light .ant-tag-success{background:#00b42a!important;color:#fff!important;border-color:#00b42a!important;box-shadow:0 1px 2px #00b42a33!important}.light .ant-tag-warning{background:#ff7d00!important;color:#fff!important;border-color:#ff7d00!important;box-shadow:0 1px 2px #ff7d0033!important}.light .ant-tag-error{background:#f53f3f!important;color:#fff!important;border-color:#f53f3f!important;box-shadow:0 1px 2px #f53f3f33!important}.light .ant-tag-info{background:#165dff!important;color:#fff!important;border-color:#165dff!important;box-shadow:0 1px 2px #165dff33!important}.light .ant-tag[color=green]{background:#00b42a!important;color:#fff!important;border-color:#00b42a!important;box-shadow:0 1px 2px #00b42a33!important}.light .ant-tag[color=red]{background:#f53f3f!important;color:#fff!important;border-color:#f53f3f!important;box-shadow:0 1px 2px #f53f3f33!important}.light .ant-tag[color=orange]{background:#ff7d00!important;color:#fff!important;border-color:#ff7d00!important;box-shadow:0 1px 2px #ff7d0033!important}.light .ant-tag[color=blue]{background:#165dff!important;color:#fff!important;border-color:#165dff!important;box-shadow:0 1px 2px #165dff33!important}.light .ant-dropdown-menu{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px;box-shadow:0 4px 12px #0000001a}.light .ant-dropdown-menu-item{color:#1a1a1a!important;padding:8px 16px;transition:all .2s ease}.light .ant-dropdown-menu-item:hover{background:#f7fafc!important;color:#1a1a1a!important}.light .ant-dropdown-menu-item-selected{background:#165dff1a!important;color:#165dff!important}.light .ant-select-dropdown{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px;box-shadow:0 4px 12px #0000001a}.light .ant-select-item{color:#1a1a1a!important;padding:8px 16px;transition:all .2s ease}.light .ant-select-item:hover{background:#f7fafc!important;color:#1a1a1a!important}.light .ant-select-item-option-selected{background:#165dff1a!important;color:#165dff!important}.light .ant-select-item-option-active{background:#f7fafc!important;color:#1a1a1a!important}.light .ant-switch{background:#e2e8f0!important}.light .ant-switch-checked{background:#165dff!important}.light .ant-breadcrumb{color:#4a5568!important;font-size:14px}.light .ant-breadcrumb a{color:#4a5568!important;text-decoration:none}.light .ant-breadcrumb a:hover{color:#165dff!important}.light .ant-breadcrumb-separator{color:#a0aec0!important;margin:0 8px}.light .ant-tabs{color:#1a1a1a!important}.light .ant-tabs-tab{color:#4a5568!important;background:transparent!important;border:none!important;padding:8px 16px;border-radius:6px 6px 0 0;transition:all .2s ease}.light .ant-tabs-tab:hover{background:#0000000d!important;color:#1a1a1a!important}.light .ant-tabs-tab-active{background:#fff!important;color:#1a1a1a!important;border-bottom:2px solid #165dff!important}.light .ant-tabs-content-holder{background:#fff!important;padding:12px 16px;border-radius:0 8px 8px}.light .ant-tooltip-inner{background:#1a1a1a!important;color:#fff!important;border-radius:6px;font-size:12px}.light .ant-tooltip-arrow:before{background:#1a1a1a!important}.light .ant-message-notice-content{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px;color:#1a1a1a!important;box-shadow:0 4px 12px #0000001a}.light .ant-notification-notice{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px;color:#1a1a1a!important;box-shadow:0 4px 12px #0000001a}.light .ant-notification-notice-message{color:#1a1a1a!important}.light .ant-notification-notice-description{color:#4a5568!important}.light .ant-drawer-content{background:#fff!important}.light .ant-drawer-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important}.light .ant-drawer-title{color:#1a1a1a!important}.light .ant-drawer-body{background:#fff!important;color:#1a1a1a!important}.light .ant-steps-item-title{color:#1a1a1a!important}.light .ant-steps-item-description{color:#4a5568!important}.light .ant-steps-item-icon{background:#e2e8f0!important;border-color:#e2e8f0!important;color:#4a5568!important}.light .ant-steps-item-process .ant-steps-item-icon,.light .ant-steps-item-finish .ant-steps-item-icon{background:#165dff!important;border-color:#165dff!important;color:#fff!important}.light .ant-progress-bg{background:#165dff!important}.light .ant-progress-success-bg{background:#00b42a!important}.light .ant-progress-text{color:#1a1a1a!important}.light .ant-upload{background:#fff!important;border:1px dashed #e2e8f0!important;color:#1a1a1a!important}.light .ant-upload:hover{border-color:#165dff!important}.light .ant-upload-drag{background:#fff!important;border:1px dashed #e2e8f0!important;color:#1a1a1a!important}.light .ant-upload-drag:hover{border-color:#165dff!important}.light .ant-tree{background:#fff!important;color:#1a1a1a!important}.light .ant-tree-treenode{color:#1a1a1a!important}.light .ant-tree-treenode:hover{background:#f7fafc!important}.light .ant-tree-treenode-selected{background:#165dff1a!important}.light .ant-tree-checkbox{background:#fff!important;border-color:#e2e8f0!important}.light .ant-tree-checkbox-checked .ant-tree-checkbox-inner{background:#165dff!important;border-color:#165dff!important}.light ::-webkit-scrollbar{width:8px;height:8px}.light ::-webkit-scrollbar-track{background:#f7fafc}.light ::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.light ::-webkit-scrollbar-thumb:hover{background:#cbd5e0}.light .page-container{background:#fff;min-height:100vh;padding:24px}.light .page-header{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px 24px;margin-bottom:24px;box-shadow:0 2px 8px #0000000d}.light .page-title{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 8px}.light .page-subtitle{color:#4a5568;font-size:14px;margin:0}.light .search-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px 24px;margin-bottom:16px;box-shadow:0 2px 8px #0000000d}.light .search-form{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.light .search-form .form-item{display:flex;align-items:center;gap:8px}.light .search-form .form-label{color:#4a5568;font-size:14px;white-space:nowrap}.light .search-form .form-input{background:#fff!important;color:#1a1a1a!important;border-radius:6px;height:40px;padding:0 12px;font-size:14px;min-width:200px}.light .search-form .form-input::-moz-placeholder{color:#a0aec0!important}.light .search-form .form-input::placeholder{color:#a0aec0!important}.light .search-form .form-input:hover{border-color:#165dff!important}.light .search-form .form-input:focus{border-color:#165dff!important;box-shadow:0 0 0 2px #165dff33!important}.light .search-buttons{display:flex;align-items:center;gap:12px;margin-left:auto}.light .search-button{background:#165dff;border:1px solid #165dff;color:#fff;height:40px;padding:0 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.light .search-button:hover{background:#0e42d2;border-color:#0e42d2}.light .reset-button{background:#fff;border:1px solid #e2e8f0;color:#4a5568;height:40px;padding:0 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.light .reset-button:hover{background:#f7fafc;border-color:#165dff;color:#1a1a1a}.light .export-button{background:#fff;border:1px solid #e2e8f0;color:#4a5568;height:40px;padding:0 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.light .export-button:hover{background:#f7fafc;border-color:#165dff;color:#1a1a1a}.light .theme-toggle-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#4a5568;cursor:pointer;transition:all .2s ease;margin-left:12px}.light .theme-toggle-button:hover{background:#f7fafc;border-color:#165dff;color:#165dff}.light .theme-toggle-button svg{width:18px;height:18px}@media (max-width: 1200px){.light .top-menu .ant-menu-item{padding:0 6px!important;font-size:14px!important}.light .top-menu .ant-menu-item-icon{margin-right:4px!important;font-size:12px!important}}@media (max-width: 992px){.light .top-menu .ant-menu-item{padding:0 4px!important;font-size:13px!important}.light .top-menu .ant-menu-item-icon{margin-right:3px!important;font-size:11px!important}}@media (max-width: 768px){.light .search-form{flex-direction:column;align-items:stretch}.light .search-buttons{margin-left:0;justify-content:center}.light .page-container,.light .search-container{padding:16px}.light .top-menu .ant-menu-item:nth-child(n+5){display:none!important}}@media (max-width: 480px){.light .top-menu .ant-menu-item:nth-child(n+4){display:none!important}}.light .ant-input,.light .ant-input-affix-wrapper,.light .ant-select-selector,.light .ant-picker,.light .ant-input-textarea{background:#fff!important;border-color:#e2e8f0!important;color:#1a1a1a!important}.light .ant-input:not(.dark),.light .ant-input-affix-wrapper:not(.dark),.light .ant-select-selector:not(.dark),.light .ant-picker:not(.dark),.light .ant-input-textarea:not(.dark){background:#fff!important;border-color:#e2e8f0!important;color:#1a1a1a!important}.light .ant-input:focus,.light .ant-input-affix-wrapper:focus,.light .ant-select-focused .ant-select-selector,.light .ant-picker-focused{border-color:#165dff!important;box-shadow:0 0 0 2px #165dff33!important}.light .ant-input::-moz-placeholder,.light .ant-input-affix-wrapper .ant-input::-moz-placeholder,.light .ant-picker-input>input::-moz-placeholder{color:#a0aec0!important}.light .ant-input::placeholder,.light .ant-input-affix-wrapper .ant-input::placeholder,.light .ant-select-selection-placeholder,.light .ant-picker-input>input::placeholder{color:#a0aec0!important}.light .ant-select-selection-item{color:#000!important;font-weight:500!important}.light .ant-select-dropdown,.light .ant-picker-dropdown,.light .ant-dropdown-menu,.light .ant-card,.light .ant-modal-content,.light .ant-drawer-content{background:#fff!important;border-color:#e2e8f0!important;color:#1a1a1a!important}.light .ai-violation-page{background:#fff!important;min-height:100vh;padding:24px}.light .page-header-section{background:#fff!important;color:#1a1a1a!important}.light .page-title{color:#1a1a1a!important;font-size:24px;font-weight:600;margin:0 0 8px}.light .page-subtitle{color:#4a5568!important;font-size:14px;margin:0}.light .statistics-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 2px 8px #0000000d!important;text-align:center;padding:20px}.light .statistics-number{font-size:24px;font-weight:700;margin-bottom:8px}.light .statistics-label{color:#4a5568!important;font-size:14px}.light .info-alert{background:#165dff1a!important;border:1px solid rgba(22,93,255,.3)!important;border-radius:6px!important;color:#1a1a1a!important;margin-bottom:24px}.light .info-alert .ant-alert-message{color:#1a1a1a!important;font-weight:500}.light .info-alert .ant-alert-description{color:#4a5568!important}.light .main-content-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 2px 8px #0000000d!important}.light .main-content-card .ant-card-head{background:#fff!important;border-bottom:1px solid #e2e8f0!important;color:#1a1a1a!important}.light .main-content-card .ant-card-head-title{color:#1a1a1a!important;font-size:16px;font-weight:600}.light .main-content-card .ant-card-body{background:#fff!important;color:#1a1a1a!important;padding:24px}.light .search-filter-container{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:20px 24px;margin-bottom:16px;box-shadow:0 2px 8px #0000000d}.light .search-input{background:#fff!important;border:1px solid #e2e8f0!important;color:#1a1a1a!important;border-radius:6px;height:40px;padding:0 12px;font-size:14px;width:300px}.light .search-input::-moz-placeholder{color:#a0aec0!important}.light .search-input::placeholder{color:#a0aec0!important}.light .search-input:hover{border-color:#165dff!important}.light .search-input:focus{border-color:#165dff!important;box-shadow:0 0 0 2px #165dff33!important}.light .filter-select{background:#fff!important;border:1px solid #e2e8f0!important;color:#1a1a1a!important;border-radius:6px;height:40px;min-width:120px}.light .filter-select:hover{border-color:#165dff!important}.light .filter-select.ant-select-focused .ant-select-selector{border-color:#165dff!important;box-shadow:0 0 0 2px #165dff33!important}.light .violation-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000d!important;height:100%;overflow:hidden;transition:all .2s ease}.light .violation-card:hover{box-shadow:0 4px 16px #0000001a!important;transform:translateY(-2px)}.light .violation-card .ant-card-body{background:#fff!important;color:#1a1a1a!important;padding:16px}.light .violation-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer;transition:all .2s ease}.light .violation-image:hover{transform:scale(1.02)}.light .violation-id{color:#165dff!important;font-size:12px;font-weight:700;margin-bottom:8px}.light .violation-title{color:#1a1a1a!important;font-size:14px;font-weight:600;margin:0 0 8px}.light .violation-description{color:#4a5568!important;font-size:12px;display:block;margin-bottom:8px;line-height:1.4}.light .violation-divider{border-color:#e2e8f0!important;margin:12px 0}.light .violation-info-item{display:flex;align-items:center;margin-bottom:4px;font-size:12px}.light .violation-info-icon{color:#165dff!important;margin-right:6px;font-size:12px}.light .violation-info-text{color:#4a5568!important;font-size:12px}.light .btn-secondary{background:#fff!important;border:1px solid #e2e8f0!important;color:#4a5568!important;height:40px;padding:0 24px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease}.light .btn-secondary:hover{background:#f7fafc!important;border-color:#165dff!important;color:#1a1a1a!important}.light .btn-primary{background:#165dff!important;border:1px solid #165dff!important;color:#fff!important;height:40px;padding:0 24px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease}.light .btn-primary:hover{background:#0e42d2!important;border-color:#0e42d2!important}.light .ant-badge-count{background:#165dff!important;color:#fff!important;font-size:12px;font-weight:500}.light .dark-modal .ant-modal-content{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important}.light .dark-modal .ant-modal-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important;color:#1a1a1a!important}.light .dark-modal .ant-modal-title{color:#1a1a1a!important;font-size:16px;font-weight:600}.light .dark-modal .ant-modal-body{background:#fff!important;color:#1a1a1a!important;padding:24px}.light .sidebar-menu,.light .sidebar-menu .ant-layout-sider{background:#fff!important;border-right:1px solid #e2e8f0!important}.light .sidebar-menu-item{display:flex;align-items:center;padding:12px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-bottom:4px;color:#4a5568}.light .sidebar-menu-item:hover{background:#f7fafc!important;color:#1a1a1a!important}.light .sidebar-menu-item.selected{background:#165dff1a!important;color:#165dff!important;border-left:3px solid #165dff}.light .sidebar-menu-icon{margin-right:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:16px}.light .sidebar-menu-text{font-size:14px;font-weight:400}.light .sidebar-menu-item.selected .sidebar-menu-text{font-weight:500}.light .sidebar-collapsed-item{display:flex;align-items:center;justify-content:center;height:40px;margin-bottom:4px;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#4a5568}.light .sidebar-collapsed-item:hover{background:#f7fafc!important;color:#1a1a1a!important}.light .sidebar-collapsed-item.selected{background:#165dff1a!important;color:#165dff!important}.light .collapse-button{color:#4a5568!important;background:transparent!important;border:none!important;width:100%;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.light .collapse-button:hover{color:#165dff!important;background:#f7fafc!important}.light .page-title-section{background:#fff!important;color:#1a1a1a!important;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.light .page-title-section h1,.light .page-title-section h2,.light .page-title-section h3{color:#1a1a1a!important;margin:0 0 8px}.light .page-title-section .page-subtitle{color:#4a5568!important;font-size:14px;margin:0}.light :not(.home) .table-container{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 2px 8px #0000000d!important;overflow:hidden}.light :not(.home) .table-container .ant-table{background:#fff!important;color:#1a1a1a!important}.light :not(.home) .table-container .ant-table-thead>tr>th{background:#f7fafc!important;border-bottom:1px solid #e2e8f0!important;color:#4a5568!important;font-weight:500;font-size:14px;padding:12px 16px;text-align:center}.light :not(.home) .table-container .ant-table-tbody>tr>td{background:#fff!important;border-bottom:1px solid #e2e8f0!important;color:#1a1a1a!important;padding:12px 16px;text-align:center}.light :not(.home) .table-container .ant-table-tbody>tr:hover>td{background:#f7fafc!important;color:#1a1a1a!important}.light .form-container{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 2px 8px #0000000d!important;padding:24px}.light .form-container .ant-form-item-label>label{color:#1a1a1a!important;font-weight:500}.light .form-container .ant-form-item-explain-error{color:#f53f3f!important}.light .form-container .ant-form-item-explain-success{color:#00b42a!important}.light .statistics-container{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 2px 8px #0000000d!important;padding:24px}.light .statistics-chart{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:20px;margin-bottom:16px}.light .settings-container{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 2px 8px #0000000d!important;padding:24px}.light .settings-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.light .settings-section:last-child{border-bottom:none;margin-bottom:0}.light .settings-section-title{color:#1a1a1a!important;font-size:16px;font-weight:600;margin-bottom:16px}.light .settings-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f7fafc}.light .settings-item:last-child{border-bottom:none}.light .settings-item-label{color:#1a1a1a!important;font-size:14px;font-weight:500}.light .settings-item-description{color:#4a5568!important;font-size:12px;margin-top:4px}@media (max-width: 1200px){.light .search-input{width:250px}.light .violation-card{margin-bottom:16px}}@media (max-width: 992px){.light .search-input{width:200px}.light .page-title-section{flex-direction:column;align-items:flex-start;gap:16px}.light .search-filter-container{padding:16px}}@media (max-width: 768px){.light .search-input,.light .filter-select{width:100%;margin-bottom:12px}.light .page-container{padding:16px}.light .violation-card{margin-bottom:12px}.light .statistics-card{margin-bottom:16px}}@media (max-width: 480px){.light .page-container,.light .search-filter-container,.light .violation-card .ant-card-body{padding:12px}}.light .ant-layout-sider{background:#fff!important;border-right:1px solid #e2e8f0!important}.light .ant-layout-sider .ant-layout-sider-trigger{background:#fff!important;border-top:1px solid #e2e8f0!important;color:#4a5568!important}.light .ant-layout-sider .ant-layout-sider-trigger:hover{background:#f7fafc!important;color:#1a1a1a!important}.light .sidebar-menu-item,.light .sidebar-collapsed-item{color:#4a5568!important;transition:all .2s ease!important}.light .sidebar-menu-item:hover,.light .sidebar-collapsed-item:hover{background:#f7fafc!important;color:#1a1a1a!important}.light .sidebar-menu-item.selected,.light .sidebar-collapsed-item.selected{background:#f0f9ff!important;color:#165dff!important;border-left:3px solid #165dff!important}.light .sidebar-menu-icon{color:#4a5568!important}.light .sidebar-menu-text{color:#4a5568!important}.light .collapse-button{color:#4a5568!important;background:transparent!important;border:none!important}.light .collapse-button:hover{color:#1a1a1a!important;background:#f7fafc!important}.light .ant-layout-content{background:#fff!important}@media (max-width: 768px){.light .ant-layout-sider{border-right:none!important}.light .sidebar-menu-item,.light .sidebar-collapsed-item{padding:8px 12px!important}}@media (max-width: 480px){.light .sidebar-menu-item,.light .sidebar-collapsed-item{padding:6px 8px!important;font-size:13px!important}}.light .sidebar-menu-item.selected{background:#165dff14!important;color:#165dff!important;border-left:3px solid #165dff!important;box-shadow:0 1px 3px #165dff1a!important}.light .sidebar-menu-item.selected .sidebar-menu-icon{color:#165dff!important}.light .sidebar-menu-item.selected .sidebar-menu-text{color:#165dff!important;font-weight:500!important}.light .sidebar-collapsed-item.selected{background:#165dff14!important;color:#165dff!important;box-shadow:0 1px 3px #165dff1a!important}.light .sidebar-menu-item:hover{background:#165dff0a!important;color:#1a1a1a!important;transform:translate(2px)}.light .sidebar-collapsed-item:hover{background:#165dff0a!important;color:#1a1a1a!important}.light .collapse-button:hover{color:#165dff!important;background:#165dff0a!important;transform:scale(1.02)}.light .ant-layout-sider .sidebar-menu-item.selected,.light .ant-layout-sider .sidebar-collapsed-item.selected{background:#165dff14!important;color:#165dff!important;border-left:3px solid #165dff!important;box-shadow:0 1px 3px #165dff1a!important}@media (max-width: 768px){.light .sidebar-menu-item.selected,.light .sidebar-collapsed-item.selected{background:#165dff1a!important}}.light .page-title{color:#1a1a1a!important;font-weight:700!important;letter-spacing:-.02em}.light .page-subtitle{color:#4a5568!important;font-weight:400}.light .ant-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000f!important;transition:all .3s ease}.light .ant-card:hover{box-shadow:0 8px 24px #0000001f!important;transform:translateY(-2px)}.light .statistics-icon{background:linear-gradient(135deg,#165dff1a,#165dff33)!important;border-radius:12px!important;transition:all .3s ease}.light .statistics-card:hover .statistics-icon{transform:scale(1.05)}.light .feature-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000f!important;transition:all .3s ease}.light .feature-card:hover{box-shadow:0 8px 24px #0000001f!important;transform:translateY(-4px)}.light .feature-icon{border-radius:16px!important;transition:all .3s ease}.light .feature-card:hover .feature-icon{transform:scale(1.1)}.light .btn-primary{background:#165dff!important;border:1px solid #165dff!important;color:#fff!important;border-radius:8px!important;font-weight:500!important;box-shadow:0 2px 4px #165dff33!important;transition:all .2s ease}.light .btn-primary:hover{background:#0e42d2!important;border-color:#0e42d2!important;transform:translateY(-1px);box-shadow:0 4px 8px #165dff4d!important}.light .btn-secondary{background:#fff!important;border:1px solid #e2e8f0!important;color:#4a5568!important;border-radius:8px!important;font-weight:500!important;box-shadow:0 1px 3px #0000001a!important;transition:all .2s ease}.light .btn-secondary:hover{background:#f7fafc!important;border-color:#165dff!important;color:#165dff!important;transform:translateY(-1px);box-shadow:0 2px 6px #165dff1a!important}.light .ant-table{background:#fff!important;border-radius:8px!important;overflow:hidden}.light .ant-table-thead>tr>th{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#1a1a1a!important;font-weight:600!important}.light .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important;color:#4a5568!important}.light .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.light .ant-input{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;color:#1a1a1a!important;transition:all .2s ease}.light .ant-input:focus,.light .ant-input-focused{border-color:#165dff!important;box-shadow:0 0 0 2px #165dff1a!important}.light .ant-input::-moz-placeholder{color:#9ca3af!important}.light .ant-input::placeholder{color:#9ca3af!important}.light .ant-select{background:#fff!important}.light .ant-select .ant-select-selector{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;color:#1a1a1a!important}.light .ant-select .ant-select-selector:hover{border-color:#165dff!important}.light .ant-select.ant-select-focused .ant-select-selector{border-color:#165dff!important;box-shadow:0 0 0 2px #165dff1a!important}.light .ant-tag{border-radius:6px!important;font-weight:500!important;border:none!important}.light .ant-tag-success{background:#00b42a1a!important;color:#00b42a!important}.light .ant-tag-error{background:#ff4d4f1a!important;color:#ff4d4f!important}.light .ant-pagination{color:#4a5568!important}.light .ant-pagination .ant-pagination-item{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.light .ant-pagination .ant-pagination-item:hover{border-color:#165dff!important;color:#165dff!important}.light .ant-pagination .ant-pagination-item-active{background:#165dff!important;border-color:#165dff!important;color:#fff!important}.light .ant-pagination .ant-pagination-item-active a,.light .ant-pagination .ant-pagination-item-active:hover a{color:#fff!important}.light .ant-modal{border-radius:12px!important}.light .ant-modal .ant-modal-content{background:#fff!important;border-radius:12px!important;box-shadow:0 10px 40px #0000001a!important}.light .ant-modal .ant-modal-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important;border-radius:12px 12px 0 0!important}.light .ant-modal .ant-modal-title{color:#1a1a1a!important;font-weight:600!important}.light .ant-form-item-label>label{color:#1a1a1a!important;font-weight:500!important}.light .ant-descriptions-item-label{color:#4a5568!important;font-weight:500!important}.light .ant-descriptions-item-content{color:#1a1a1a!important}.light .ant-btn-link{color:#165dff!important;padding:4px 8px!important;border-radius:4px!important;transition:all .2s ease}.light .ant-btn-link:hover{background:#165dff1a!important;color:#0e42d2!important}.light .ant-spin-dot{color:#165dff!important}@media (max-width: 768px){.light .page-title{font-size:24px!important}.light .ant-card{border-radius:8px!important}.light .feature-card:hover{transform:translateY(-2px)}}.light .system-management-page .ant-card,.light .personnel-management-page .ant-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000f!important}.light .system-management-page .ant-card:hover,.light .personnel-management-page .ant-card:hover{box-shadow:0 8px 24px #0000001f!important;transform:translateY(-2px)}.light .ant-input-affix-wrapper,.light .ant-input-number,.light .ant-input-number-input,.light .ant-select-selector,.light .ant-picker,.light .ant-textarea{background:#fff!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-color:#e2e8f0!important;color:#1a1a1a!important}.light .ant-input:focus,.light .ant-input-affix-wrapper:focus,.light .ant-input-affix-wrapper-focused,.light .ant-input-number:focus,.light .ant-select-focused .ant-select-selector,.light .ant-picker-focused{background:#fff!important;background-color:#fff!important;border-color:#165dff!important;color:#1a1a1a!important;box-shadow:0 0 0 2px #165dff33!important}.light .ant-input::-moz-placeholder,.light .ant-input-affix-wrapper .ant-input::-moz-placeholder,.light .ant-input-number-input::-moz-placeholder,.light .ant-picker-input input::-moz-placeholder,.light .ant-textarea::-moz-placeholder{color:#a0aec0!important}.light .ant-input::placeholder,.light .ant-input-affix-wrapper .ant-input::placeholder,.light .ant-input-number-input::placeholder,.light .ant-select-selection-placeholder,.light .ant-picker-input input::placeholder,.light .ant-textarea::placeholder{color:#a0aec0!important}html{transition:background-color .3s cubic-bezier(.4,0,.2,1)}body{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.ant-layout{transition:background-color .3s cubic-bezier(.4,0,.2,1)!important}.ant-layout-header{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)!important}.ant-layout-content,.ant-layout-sider{transition:background-color .3s cubic-bezier(.4,0,.2,1)!important}.ant-card{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)!important}.ant-card-head{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)!important}.ant-card-body,.ant-table{transition:background-color .3s cubic-bezier(.4,0,.2,1)!important}.ant-table-thead>tr>th{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)!important}.ant-table-tbody>tr>td{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)!important}.ant-table-tbody>tr:hover>td{transition:background-color .2s ease!important}.ant-menu{transition:background-color .3s cubic-bezier(.4,0,.2,1)!important}.ant-menu-item{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)!important}.ant-menu-item:hover,.ant-menu-item-selected{transition:background-color .2s ease,color .2s ease!important}.ant-input{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)!important}.ant-input:focus{transition:border-color .2s ease,box-shadow .2s ease!important}.ant-input-group-addon,.ant-select-selector{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)!important}.ant-select-selection-placeholder{transition:color .3s cubic-bezier(.4,0,.2,1)!important}.ant-btn{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)!important}.ant-btn:hover{transition:all .2s ease!important}.ant-modal-content{transition:background-color .3s cubic-bezier(.4,0,.2,1)!important}.ant-modal-header{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)!important}.ant-modal-title{transition:color .3s cubic-bezier(.4,0,.2,1)!important}.ant-modal-body{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)!important}.statistic-card{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)!important}.page-header,.page-content,.content-card{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)!important}.theme-toggle-button{transition:background-color .2s ease,border-color .2s ease,color .2s ease!important}.ant-spin-dot,.ant-spin-dot-item,.ant-tooltip,.ant-dropdown,.ant-picker-dropdown{transition:none!important}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%;background-color:transparent;color:#e2e8f0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#1a1f2e;border-radius:3px}::-webkit-scrollbar-thumb{background:#4a5568;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#718096}::-moz-selection{background-color:#165dff4d;color:#e2e8f0}::selection{background-color:#165dff4d;color:#e2e8f0}a{color:#165dff;text-decoration:none;transition:color .3s ease}a:hover{color:#0e42d2}button{cursor:pointer;border:none;outline:none;transition:all .3s ease}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{outline:none;transition:all .3s ease}.ant-table-thead>tr>th{background-color:#0f1419!important;border-bottom:1px solid #2d3748!important;color:#a0aec0!important;font-weight:600}.ant-table-tbody>tr>td{border-bottom:1px solid #2d3748!important;color:#e2e8f0!important}.ant-table-tbody>tr:hover>td{background-color:#2d3748!important}.ant-card{border:1px solid #2d3748!important;background-color:#1a1f2e!important}.ant-card-head{border-bottom:1px solid #2d3748!important;color:#e2e8f0!important}.ant-card-body{color:#e2e8f0!important}.ant-menu-dark{background-color:#1a1f2e!important}.ant-menu-dark .ant-menu-item{color:#fffc!important}.ant-menu-dark .ant-menu-item:hover{background-color:#ffffff1a!important;color:#e2e8f0!important}.ant-menu-dark .ant-menu-item-selected{background-color:#165dff33!important;color:#165dff!important}.ant-modal-content{background-color:#1a1f2e!important;border:1px solid #2d3748!important}.ant-modal-header{background-color:#1a1f2e!important;border-bottom:1px solid #2d3748!important}.ant-modal-title,.ant-modal-body{color:#e2e8f0!important}.ant-tooltip-inner{background-color:#2d3748!important;color:#e2e8f0!important}.ant-tooltip-arrow:before{background-color:#2d3748!important}.ant-dropdown-menu{background-color:#1a1f2e!important;border:1px solid #2d3748!important}.ant-dropdown-menu-item{color:#e2e8f0!important}.ant-dropdown-menu-item:hover{background-color:#2d3748!important}.ant-pagination-item{background-color:#1a1f2e!important;border:1px solid #2d3748!important;color:#e2e8f0!important}.ant-pagination-item:hover{border-color:#165dff!important;color:#165dff!important}.ant-pagination-item-active{background-color:#165dff!important;border-color:#165dff!important;color:#fff!important}@media (max-width: 768px){.ant-layout-sider{position:fixed!important;height:100vh!important;z-index:1000!important}.ant-layout-content{margin-left:0!important}}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.p-16{padding:16px}.p-24{padding:24px}.dark-table .ant-table{background:#1a1f2e!important;color:#e2e8f0!important}.dark-table .ant-table-thead>tr>th{background:#2d3748!important;color:#e2e8f0!important;border-bottom:1px solid #2d3748!important;font-weight:700}.dark-table .ant-table-tbody>tr>td{background:#1a1f2e!important;color:#e2e8f0!important;border-bottom:1px solid #2d3748!important}.dark-table .ant-table-tbody>tr:hover>td{background:#2d3748!important}.dark-table .ant-table-tbody>tr.warning-row>td{background:#f53f3f1a!important}.dark-table .ant-table-tbody>tr.warning-row:hover>td{background:#f53f3f33!important}.dark-table .ant-pagination{color:#e2e8f0!important}.dark-table .ant-pagination .ant-pagination-item{background:#2d3748!important;border:1px solid #2d3748!important}.dark-table .ant-pagination .ant-pagination-item a{color:#e2e8f0!important}.dark-table .ant-pagination .ant-pagination-item-active{background:#165dff!important;border-color:#165dff!important}.dark-table .ant-pagination .ant-pagination-item-active a{color:#fff!important}.dark-table .ant-pagination .ant-pagination-prev,.dark-table .ant-pagination .ant-pagination-next{background:#2d3748!important;border:1px solid #2d3748!important;color:#e2e8f0!important}.dark-table .ant-pagination .ant-pagination-prev:hover,.dark-table .ant-pagination .ant-pagination-next:hover{background:#165dff!important;border-color:#165dff!important;color:#fff!important}.dark-table .ant-pagination .ant-pagination-options{color:#e2e8f0!important}.dark-table .ant-pagination .ant-pagination-options .ant-select,.dark-table .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#2d3748!important;border:1px solid #2d3748!important;color:#e2e8f0!important}.personal-health-card .ant-card-head{background:#1a1f2e!important;border-bottom:1px solid #2d3748!important}.personal-health-card .ant-card-body{background:#1a1f2e!important;padding:20px!important}.ant-progress-bg{border-radius:4px!important}.ant-progress-circle .ant-progress-text{color:#e2e8f0!important;font-weight:700!important}.ant-tag{border-radius:4px!important;border:none!important;font-weight:700!important}.dark .ant-input{background:#0f1419!important;border:1px solid #2d3748!important;color:#e2e8f0!important}.dark .ant-input:focus{background:#0f1419!important;border-color:#165dff!important;box-shadow:0 0 0 2px #165dff33!important}.dark .ant-input::-moz-placeholder{color:#a0aec0!important}.dark .ant-input::placeholder{color:#a0aec0!important}.dark .ant-select{background:#0f1419!important;color:#e2e8f0!important}.dark .ant-select .ant-select-selector{background:#0f1419!important;border:1px solid #2d3748!important;color:#e2e8f0!important}.dark .ant-select .ant-select-selection-placeholder{color:#a0aec0!important}.dark .ant-select .ant-select-selection-item{color:#e2e8f0!important}.dark .ant-picker{background:#0f1419!important;border:1px solid #2d3748!important;color:#e2e8f0!important}.dark .ant-picker .ant-picker-input>input{background:#0f1419;color:#e2e8f0!important}.dark .ant-picker .ant-picker-input>input::-moz-placeholder{color:#a0aec0!important}.dark .ant-picker .ant-picker-input>input::placeholder{color:#a0aec0!important}.ant-btn{border-radius:4px!important}.ant-btn-primary{background:#165dff!important;border-color:#165dff!important}.ant-btn-primary:hover{background:#4080ff!important;border-color:#4080ff!important}.amap-marker-label{border:none!important;background:transparent!important}
