:root{--primary:#0b1967;--primary-hover:#13359b;--primary-accent:#3e80fb;--primary-light:#eef3ff;--primary-bg:#0b196714;--success:#22c55e;--success-dark:#16a34a;--success-indicator:#10b981;--success-light:#22c55e1a;--accent-cyan:#5ca5ff;--accent-teal:#2d7ff9;--accent-cyan-light:#5ca5ff1f;--purple:#8b5cf6;--purple-light:#8b5cf61a;--warning:#f59e0b;--warning-dark:#d97706;--warning-light:#f59e0b1a;--danger:#ef4444;--danger-dark:#dc2626;--danger-light:#ef44441a;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--bg-main:#f0f2f5;--bg-alt:#f7f7f7;--bg-hover:#eef1f5;--card-bg:#fff;--card-alt:#fafafa;--border:#d8dde6;--border-light:#cfd5de;--text-primary:#0b1967;--text-body:#1f2937;--text-secondary:#6b7280;--text-muted:#9ca3af;--shadow-sm:0 1px 2px #0000000a;--shadow-card:2px 2px 5px #c6c5c566,-2px -2px 5px #c6c5c533;--shadow-md:3px 3px 10px #c1c1c180;--shadow-lg:0 12px 28px #0f172a1f;--shadow-focus:0 0 0 3px #3e80fb1f;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--radius-sm:6px;--radius-md:5px;--radius-lg:7px;--radius-xl:10px;--radius-2xl:14px;--radius-full:9999px;--font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:28px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height:1.5;--header-height:64px;--sidebar-width:220px;--sidebar-collapsed-width:72px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--z-sidebar:100;--z-header:110;--z-dropdown:200;--z-modal-overlay:300;--z-modal:310;--z-toast:400}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}body{background:#f0f2f5;background:var(--bg-main);color:#1f2937;color:var(--text-body);font:400 14px/1.5 Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font:var(--font-weight-normal) var(--font-size-base)/var(--line-height) var(--font-family);overflow-x:hidden}a{color:#0b1967;color:var(--primary);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}a:hover{color:#13359b;color:var(--primary-hover)}h1,h2,h3,h4,h5,h6{color:#0b1967;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.3}h1{font-size:28px;font-size:var(--font-size-4xl)}h2{font-size:24px;font-size:var(--font-size-3xl)}h3{font-size:20px;font-size:var(--font-size-2xl)}h4{font-size:18px;font-size:var(--font-size-xl)}h5{font-size:16px;font-size:var(--font-size-lg)}ol,ul{list-style:none}img{display:block;max-width:100%}button,input,select,textarea{font-family:inherit}button{cursor:pointer}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--gray-300);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--gray-400)}#root{min-height:100%}.DAT_Sidebar{background:#fff;border-right:1px solid var(--border-light);display:flex;flex-direction:column;height:100%;left:0;overflow:hidden;position:fixed;top:0;transition:width var(--transition-slow);width:var(--sidebar-width);z-index:var(--z-sidebar)}.DAT_Sidebar_Collapsed{width:var(--sidebar-collapsed-width)}.DAT_Sidebar_Logo{align-items:center;border-bottom:1px solid var(--border-light);box-sizing:border-box;cursor:pointer;display:flex;height:var(--header-height);justify-content:flex-start;padding:0 10px 0 6px;transition:all var(--transition-fast)}.DAT_Sidebar_Logo:hover{background:var(--bg-hover)}.DAT_Sidebar_Logo_Image_Large,.DAT_Sidebar_Logo_Image_Small{display:block;max-width:100%;object-fit:contain}.DAT_Sidebar_Logo_Image_Large{height:52px}.DAT_Sidebar_Logo_Image_Small{height:34px}.DAT_Sidebar_Logo_Collapsed{justify-content:center;padding:0 12px}.DAT_Sidebar_Nav{flex:1 1;overflow-y:auto;padding:8px}.DAT_Sidebar_Nav_Group{margin-bottom:8px}.DAT_Sidebar_Nav_Group_Label{color:var(--text-muted);font-size:10.88px;font-weight:var(--font-weight-semibold);letter-spacing:.65px;padding:12px 12px 6px;text-transform:uppercase}.DAT_Sidebar_Nav_Group_Item,.DAT_Sidebar_Nav_Group_Item_Active,.DAT_Sidebar_Nav_Group_Item_Collapsed,.DAT_Sidebar_Nav_Group_Item_Collapsed_Active{align-items:center;border-radius:var(--radius-md);color:var(--text-body);display:flex;font-size:14.08px;font-weight:var(--font-weight-medium);gap:12px;margin-bottom:2px;padding:10px 12px;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.DAT_Sidebar_Nav_Group_Item:hover,.DAT_Sidebar_Nav_Group_Item_Active:hover,.DAT_Sidebar_Nav_Group_Item_Collapsed:hover,.DAT_Sidebar_Nav_Group_Item_Collapsed_Active:hover{background:var(--bg-hover);color:var(--text-primary)}.DAT_Sidebar_Nav_Group_Item_Active,.DAT_Sidebar_Nav_Group_Item_Collapsed_Active{background:var(--primary)!important;color:#fff!important}.DAT_Sidebar_Nav_Group_Item_Collapsed,.DAT_Sidebar_Nav_Group_Item_Collapsed_Active{justify-content:center;padding:12px}.DAT_Sidebar_Nav_Group_Item_Icon{align-items:center;display:inline-flex;font-size:16px;justify-content:center;line-height:1;min-width:24px;text-align:center}.DAT_Sidebar_Nav_Group_Item_Label{overflow:hidden;text-overflow:ellipsis}.DAT_SidebarMobile{align-items:center;background:#fff;border-top:1px solid var(--border-light);bottom:0;display:flex;height:72px;justify-content:space-around;left:0;position:fixed;width:100%;z-index:1000}.DAT_SidebarMobile_Backdrop{background:#0000;inset:0;position:fixed;z-index:998}.DAT_SidebarMobile_Group{flex:1 1;height:100%;position:relative}.DAT_SidebarMobile_Group:first-child .DAT_SidebarMobile_Group_Popup{left:8px;transform:none}.DAT_SidebarMobile_Group:last-child .DAT_SidebarMobile_Group_Popup{left:auto;right:8px;transform:none}.DAT_SidebarMobile_Group_Button,.DAT_SidebarMobile_Group_Button_Active{align-items:center;background:#0000;border:none;color:var(--text-body);cursor:pointer;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;width:100%}.DAT_SidebarMobile_Group_Button_Active{color:var(--primary);font-weight:var(--font-weight-semibold)}.DAT_SidebarMobile_Group_Button_Icon{align-items:center;display:flex;font-size:22px;justify-content:center;line-height:1}.DAT_SidebarMobile_Group_Button_Label{font-size:12px;line-height:16px;white-space:nowrap}.DAT_SidebarMobile_Group_Popup{background:#fff;border-radius:4px;bottom:82px;box-shadow:0 4px 16px #00000038;left:50%;min-width:140px;overflow:hidden;position:absolute;transform:translateX(-50%);z-index:1001}.DAT_SidebarMobile_Group_Popup_Item,.DAT_SidebarMobile_Group_Popup_Item_Active{align-items:center;background:#fff;color:var(--text-primary);display:flex;font-size:14px;gap:10px;height:46px;padding:0 14px;text-decoration:none;white-space:nowrap}.DAT_SidebarMobile_Group_Popup_Item:hover{background:var(--bg-hover)}.DAT_SidebarMobile_Group_Popup_Item_Active{background:#e5e5e5;color:var(--primary);font-weight:var(--font-weight-semibold)}.DAT_SidebarMobile_Group_Popup_Item_Icon{align-items:center;display:flex;font-size:18px;justify-content:center}.DAT_SidebarMobile_Group_Popup_Item_Label{line-height:1}.DAT_Header{background:var(--card-bg);border-bottom:1px solid var(--border-light);height:var(--header-height);justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header)}.DAT_Header,.DAT_Header_left{align-items:center;display:flex}.DAT_Header_left{gap:16px}.DAT_Header_left_title{color:var(--text-primary);font-size:18px;font-weight:var(--font-weight-semibold)}.DAT_Header_right{align-items:center;display:flex;gap:20px}.DAT_Header_right_dropdown{position:relative}.DAT_Header_right_dropdown_menu{animation:headerMenuFadeIn .15s ease-out;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-top:6px;min-width:160px;position:absolute;right:0;top:100%;z-index:var(--z-dropdown)}.DAT_Header_right_dropdown_menu_language{min-width:140px}.DAT_Header_right_dropdown_menuItem{align-items:center;color:var(--text-body);cursor:pointer;display:flex;font-size:var(--font-size-base);gap:8px;padding:10px 16px;transition:background var(--transition-fast)}.DAT_Header_right_dropdown_menuItem:hover{background:var(--gray-100)}.DAT_Header_right_dropdown_menuItem_flag{border:1px solid var(--border-light);border-radius:2px;flex-shrink:0;height:12px;object-fit:cover;width:18px}.DAT_Header_right_iconButton{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:20px;justify-content:center;padding:8px 10px 6px 6px;position:relative;transition:background var(--transition-fast)}.DAT_Header_right_iconButton:hover{background:var(--gray-100);color:var(--text-primary)}.DAT_Header_right_iconButton_label{align-items:center;background:#fff;border:1px solid var(--border-light);border-radius:6px;box-shadow:0 4px 10px #0f172a24;color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:var(--font-weight-medium);height:20px;justify-content:center;line-height:1;padding:0 6px;position:absolute;right:-2px;top:-2px;width:20px}.DAT_Header_right_iconButton_badge{align-items:center;background:var(--danger);border-radius:var(--radius-full);color:#fff;display:flex;font-size:10px;font-weight:var(--font-weight-bold);height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:0;top:0}.DAT_Header_right_user{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;padding:6px 10px;position:relative;transition:background var(--transition-fast)}.DAT_Header_right_user:hover{background:var(--gray-100)}.DAT_Header_right_user_avatar{align-items:center;background:var(--primary);border-radius:var(--radius-full);color:#fff;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:34px;justify-content:center;width:34px}.DAT_Header_right_user_info{align-items:flex-start;display:flex;flex-direction:column}.DAT_Header_right_user_info_name{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.DAT_Header_right_user_info_role{color:var(--text-muted);font-size:var(--font-size-xs)}.DAT_HeaderMobile{align-items:center;background:var(--card-bg);border-bottom:1px solid var(--border-light);display:flex;height:var(--header-height);justify-content:space-between;padding:0 10px;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header)}.DAT_HeaderMobile_left{align-items:center;display:flex;gap:16px}.DAT_HeaderMobile_left img{height:45px;width:110px}.DAT_HeaderMobile_left_title{color:var(--text-primary);font-size:12px;font-weight:var(--font-weight-semibold)}.DAT_HeaderMobile_right{align-items:center;display:flex;gap:20px}.DAT_HeaderMobile_right_dropdown{position:relative}.DAT_HeaderMobile_right_dropdown_menu{animation:headerMenuFadeIn .15s ease-out;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-top:6px;min-width:160px;position:absolute;right:0;top:100%;z-index:var(--z-dropdown)}.DAT_HeaderMobile_right_dropdown_menu_language{min-width:140px}.DAT_HeaderMobile_right_dropdown_menuItem{align-items:center;color:var(--text-body);cursor:pointer;display:flex;font-size:var(--font-size-base);gap:8px;padding:10px 16px;transition:background var(--transition-fast)}.DAT_HeaderMobile_right_dropdown_menuItem:hover{background:var(--gray-100)}.DAT_HeaderMobile_right_dropdown_menuItem_flag{border:1px solid var(--border-light);border-radius:2px;flex-shrink:0;height:12px;object-fit:cover;width:18px}.DAT_HeaderMobile_right_iconButton{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:22px;justify-content:center;padding:8px 10px 6px 6px;position:relative;transition:background var(--transition-fast)}.DAT_HeaderMobile_right_iconButton:hover{background:var(--gray-100);color:var(--text-primary)}.DAT_HeaderMobile_right_iconButton_label{align-items:center;background:#fff;border:1px solid var(--border-light);border-radius:6px;box-shadow:0 4px 10px #0f172a24;color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:var(--font-weight-medium);height:20px;justify-content:center;line-height:1;padding:0 6px;position:absolute;right:-2px;top:-2px;width:20px}.DAT_HeaderMobile_right_iconButton_badge{align-items:center;background:var(--danger);border-radius:var(--radius-full);color:#fff;display:flex;font-size:10px;font-weight:var(--font-weight-bold);height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:0;top:0}.DAT_HeaderMobile_right_user{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;position:relative;transition:background var(--transition-fast)}.DAT_HeaderMobile_right_user:hover{background:var(--gray-100)}.DAT_HeaderMobile_right_user_avatar{align-items:center;background:var(--primary);border-radius:var(--radius-full);color:#fff;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:45px;justify-content:center;width:45px}.DAT_HeaderMobile_right_user_info{align-items:flex-start;display:flex;flex-direction:column}.DAT_HeaderMobile_right_user_info_name{color:var(--text-primary);font-size:10px;font-weight:var(--font-weight-semibold)}.DAT_HeaderMobile_right_user_info_role{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:5px}.DAT_Modal_Overlay{align-items:center;animation:DAT_Modal_FadeIn .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;display:flex;justify-content:center;padding:24px;z-index:var(--z-modal-overlay)}.DAT_Modal_Content{animation:DAT_Modal_SlideIn .2s ease-out;background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:85%;max-width:calc(100vw - 48px);overflow:hidden}.DAT_Modal_Content_Small{width:400px}.DAT_Modal_Content_Medium{width:520px}.DAT_Modal_Content_Large{width:680px}.DAT_Modal_Content_XLarge{max-height:calc(100vh - 48px);width:min(1120px,100vw - 48px)}.DAT_Modal_Content_Danger .DAT_Modal_Header{background:var(--warning-light)}.DAT_Modal_Header{align-items:center;background:var(--primary);border-bottom:1px solid var(--border-light);border-radius:0;display:flex;justify-content:space-between;padding:20px 24px 16px}.DAT_Modal_Title{align-items:center;color:var(--text-primary);color:var(--card-bg);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);gap:8px}.DAT_Modal_Close{align-items:center;background:#0000;border:none;border-radius:50%;color:#fffffff5;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;width:36px}.DAT_Modal_Body{flex:1 1;overflow-y:auto;padding:20px 24px}.DAT_Modal .DAT_AlarmModal_Body{padding:20px}.DAT_Modal_Footer{border-top:1px solid var(--border-light);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.DAT_Modal_Message{color:var(--text-body);font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--space-base)}.DAT_Modal_WarningIcon{align-items:center;display:inline-flex;gap:8px}.DAT_Modal_ChangesTable{border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:var(--space-base);overflow:hidden}.DAT_Modal_ChangesTable_Table{border-collapse:initial;border-spacing:0;width:100%}.DAT_Modal_ChangesTable_Table th{background:var(--bg-hover);color:var(--text-secondary);font-weight:var(--font-weight-semibold);letter-spacing:.03em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.DAT_Modal_ChangesTable_Table td,.DAT_Modal_ChangesTable_Table th{border-bottom:1px solid var(--border-light);font-size:var(--font-size-sm)}.DAT_Modal_ChangesTable_Table td{color:var(--text-body);padding:8px 14px;vertical-align:middle}.DAT_Modal_Button_Danger,.DAT_Modal_Button_Primary,.DAT_Modal_Button_Secondary{align-items:center;border:none;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_Modal_Button_Danger:disabled,.DAT_Modal_Button_Primary:disabled,.DAT_Modal_Button_Secondary:disabled{cursor:not-allowed;opacity:.5}.DAT_Modal_Button_Primary{background:var(--primary);color:#fff}.DAT_Modal_Button_Primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_Modal_Button_Secondary{background:var(--gray-100);color:var(--text-body)}.DAT_Modal_Button_Secondary:hover:not(:disabled){background:var(--gray-200)}.DAT_Modal_Button_Danger{background:var(--danger);color:#fff}.DAT_Modal_Button_Danger:hover:not(:disabled){background:var(--danger-dark);box-shadow:0 4px 12px #ef44444d}.DAT_Modal_Form_Group{margin-bottom:var(--space-base)}.DAT_Modal_Form_Label{color:var(--text-body);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:6px}.DAT_Modal_Form_Label_WithIcon{align-items:center;display:inline-flex;gap:8px}.DAT_Modal_Form_Input{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);height:42px;outline:none;padding:0 14px;transition:all var(--transition-fast);width:100%}.DAT_Modal_Form_Input:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_Modal_Form_Input::placeholder{color:var(--text-muted)}.DAT_Modal_Form_Error{color:var(--danger);font-size:var(--font-size-sm);margin-top:4px}.DAT_Modal_Text_Secondary{color:var(--text-secondary)}.DAT_Modal_Text_Primary{color:var(--text-primary)}.DAT_Modal_Font_Semibold{font-weight:var(--font-weight-semibold)}.DAT_Modal_Spacing_TopBase{margin-top:var(--space-base)}.DAT_Modal_Spacing_TopSm{margin-top:var(--space-sm)}.status-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:4px;line-height:1.4;padding:3px 10px}.status-badge--success{background:var(--success-light);color:var(--success-dark)}.status-badge--primary{background:var(--primary-bg);color:var(--primary)}.status-badge--warning{background:var(--warning-light);color:var(--warning-dark)}.status-badge--danger{background:var(--danger-light);color:var(--danger)}.status-badge--purple{background:var(--purple-light);color:var(--purple)}.status-badge--cyan{background:var(--accent-cyan-light);color:var(--accent-cyan)}.status-badge--gray{background:#94a3b826;color:var(--gray-500)}.DAT_Alarm{animation:fadeIn .3s ease-out}.DAT_Alarm_Overview{align-items:center;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;gap:var(--space-lg);justify-content:space-between;padding:20px 24px;transition:box-shadow var(--transition-base)}.DAT_Alarm_Overview:hover{box-shadow:var(--shadow-md)}.DAT_Alarm_Overview_OverviewTitle{align-items:center;color:var(--primary);display:inline-flex;gap:10px}.DAT_Alarm_Overview_OverviewTitle svg{flex:0 0 auto;font-size:22px}.DAT_Alarm_Overview_OverviewTitle_Text{font-size:24px;font-weight:700;line-height:1}.DAT_Alarm_Filter{align-items:center;display:flex;gap:var(--space-sm)}.DAT_Alarm_Filter_Form{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);height:42px;outline:none;transition:all var(--transition-fast);width:100%}.DAT_Alarm_Filter_Form:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_Alarm_Filter_Form{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding:0 32px 0 14px}.DAT_Alarm_Filter_Search{position:relative}.DAT_Alarm_Filter_Search_Icon{color:var(--text-muted);font-size:16px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.DAT_Alarm_Filter_Search_Input{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);height:42px;outline:none;padding-left:40px;transition:all var(--transition-fast);width:100%}.DAT_Alarm_Filter_Search_Input:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_Alarm_Filter_Search_Input::placeholder{color:var(--text-muted)}.DAT_Alarm_Filter_Search_Input.changed{background:var(--warning-light);border-color:var(--warning)}.DAT_Alarm_Filter_Export{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;transition:all var(--transition-base);white-space:nowrap}.DAT_Alarm_Filter_Export:disabled{cursor:not-allowed;opacity:.5}.DAT_Alarm_Filter_Export:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary)}.DAT_Alarm_Filter_Export{background:#0000;border:1px solid var(--border);color:var(--primary);font-size:var(--font-size-sm);padding:6px 12px}.DAT_Alarm_Main{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-top:var(--space-base);overflow-x:auto;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_Alarm_Main_Table{border-collapse:initial;border-spacing:0;width:100%}.DAT_Alarm_Main_Table th{background:var(--bg-hover);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.48px;text-align:left;text-transform:uppercase;white-space:nowrap}.DAT_Alarm_Main_Table td,.DAT_Alarm_Main_Table th{border-bottom:1px solid var(--border-light);padding:12px 16px}.DAT_Alarm_Main_Table td{color:var(--text-body);font-size:var(--font-size-base);vertical-align:middle}.DAT_Alarm_Main_Table td.Font_Medium{font-weight:var(--font-weight-medium)}.DAT_Alarm_Main_Table td.Text_Sm{font-size:var(--font-size-sm)}.DAT_Alarm_Main_Table td.Text_Secondary{color:var(--text-secondary)}.DAT_Alarm_Main_Table tbody .DAT_Alarm_Main_Table_Row{transition:background var(--transition-fast)}.DAT_Alarm_Main_Table tbody .DAT_Alarm_Main_Table_Row:hover{background:var(--bg-hover)}.DAT_Alarm_Main_Table tbody .DAT_Alarm_Main_Table_Row[data-level=alert]{background:var(--danger-light)}.DAT_Alarm_Main_Table tbody .DAT_Alarm_Main_Table_Row[data-level=notice]{background:var(--warning-light)}.DAT_Alarm_Main_Table_View{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:6px 12px;transition:all var(--transition-base);white-space:nowrap}.DAT_Alarm_Main_Table_View:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary)}.DAT_Alarm_Main_Table_Ack{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:6px 12px;transition:all var(--transition-base);white-space:nowrap}.DAT_Alarm_Main_Table_Ack:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary)}.DAT_Alarm_Main_Table_Clear{align-items:center;background:var(--success-dark);border:none;border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:6px 12px;transition:all var(--transition-base);white-space:nowrap}.DAT_Alarm_Main_Table_Clear:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary)}.DAT_Alarm_Main_Pagination{align-items:center;display:flex;gap:var(--space-xs);justify-content:center;margin-top:var(--space-base)}.DAT_Alarm_Main_Pagination_Btn{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:36px;justify-content:center;min-width:36px;transition:all var(--transition-fast)}.DAT_Alarm_Main_Pagination_Btn:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.DAT_Alarm_Main_Pagination_Btn[data-active=true]{background:var(--primary);border-color:var(--primary);color:#fff}.DAT_Alarm_Main_Pagination_Btn:disabled{cursor:not-allowed;opacity:.4}.DAT_Alarm_Detail{font-size:var(--font-size-sm)}.DAT_Alarm_Detail_Device{align-items:center;display:flex;gap:6px;margin-bottom:var(--space-sm)}.DAT_Alarm_Detail_Device_Label{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.DAT_Alarm_Detail_Device_Value{color:var(--text-body)}.DAT_Alarm_Detail_Title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:8px;margin-top:var(--space-base)}.DAT_Alarm_Detail_Grid{grid-gap:6px 20px;display:grid;gap:6px 20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-base)}.DAT_Alarm_Detail_Grid_Item{align-items:baseline;display:flex;gap:6px;min-width:0}.DAT_Alarm_Detail_Grid_Item_Label{color:var(--text-secondary);white-space:nowrap}.DAT_Alarm_Detail_Box,.DAT_Alarm_Detail_Grid_Item_Value{color:var(--text-body)}.DAT_Alarm_Detail_Box{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);line-height:1.6;margin-bottom:var(--space-base);min-height:52px;padding:10px 12px}.DAT_Alarm_Detail_Row{border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:10px 0}.DAT_Alarm_Detail_Row:last-child{border-bottom:none}.DAT_Alarm_Detail_Row_Label{color:var(--text-secondary)}.DAT_Alarm_Detail_Row_Val{font-weight:var(--font-weight-medium)}.DAT_Alarm[data-variant=modal],.DAT_Alarm[data-variant=panel]{animation:none}.DAT_Alarm[data-variant=modal] .DAT_Alarm_Overview,.DAT_Alarm[data-variant=panel] .DAT_Alarm_Overview{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0 0 16px}.DAT_Alarm[data-variant=modal] .DAT_Alarm_Main,.DAT_Alarm[data-variant=panel] .DAT_Alarm_Main{border-bottom:none;border-left:none;border-radius:0;border-right:none;box-shadow:none;margin-top:0;padding:0}.DAT_Alarm[data-variant=panel]{height:100%}.DAT_Alarm[data-variant=panel] .DAT_Alarm_Main{display:flex;flex-direction:column;height:100%;overflow-x:auto}.DAT_Alarm[data-variant=panel] .DAT_Alarm_Main_Table{min-width:680px;table-layout:fixed}.DAT_Alarm[data-variant=panel] .DAT_Alarm_Main_Table td:first-child,.DAT_Alarm[data-variant=panel] .DAT_Alarm_Main_Table td:nth-child(2),.DAT_Alarm[data-variant=panel] .DAT_Alarm_Main_Table th:first-child,.DAT_Alarm[data-variant=panel] .DAT_Alarm_Main_Table th:nth-child(2){width:112px}.DAT_Alarm[data-variant=panel] .DAT_Alarm_Main_Table td:nth-child(3),.DAT_Alarm[data-variant=panel] .DAT_Alarm_Main_Table th:nth-child(3){width:92px}.DAT_Alarm[data-variant=panel] .DAT_Alarm_Main_Table td:nth-child(5),.DAT_Alarm[data-variant=panel] .DAT_Alarm_Main_Table th:nth-child(5){width:146px}.DAT_Alarm[data-variant=panel] .DAT_Alarm_Main_Table td:nth-child(6),.DAT_Alarm[data-variant=panel] .DAT_Alarm_Main_Table th:nth-child(6){width:144px}.DAT_Alarm[data-variant=panel] .DAT_Alarm_Main_Table td:nth-child(4){overflow-wrap:break-word;word-break:normal}.DAT_AlarmMobile{animation:fadeIn .3s ease-out;min-height:100%}.DAT_AlarmMobile_Overview{align-items:center;background:var(--card-bg);border-top:10px solid #f0f2f5;box-shadow:var(--shadow-card);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:65px;padding:16px;position:fixed;top:0;transition:box-shadow var(--transition-base);width:100%;z-index:10}.DAT_AlarmMobile_Overview:hover{box-shadow:var(--shadow-md)}.DAT_AlarmMobile_Overview_OverviewTitle{align-items:center;color:var(--primary);display:flex;gap:10px}.DAT_AlarmMobile_Overview_OverviewTitle svg{flex:0 0 auto;font-size:20px}.DAT_AlarmMobile_Overview_OverviewTitle_Text{font-size:18px;font-weight:700;line-height:1}.DAT_AlarmMobile_Filter{align-items:center;display:flex;flex-direction:column;gap:var(--space-sm);height:auto;width:100%}.DAT_AlarmMobile_Filter_Form{border:1px solid var(--border);border-radius:var(--radius-md)}.DAT_AlarmMobile_Filter_Form,.DAT_AlarmMobile_Filter_Form_Select{background:var(--card-bg);color:var(--text-body);font-size:var(--font-size-base);width:100%}.DAT_AlarmMobile_Filter_Form_Select{align-items:center;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='590' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;border:1px solid var(--border);cursor:pointer;display:flex;flex:1 1;height:30px;outline:none;padding:0 32px 0 14px;transition:all var(--transition-fast)}.DAT_AlarmMobile_Filter_Form_Select:focus{border-color:var(--primary);box-shadow:var(--shadow-focus);transition:all var(--transition-fast)}.DAT_AlarmMobile_Filter_Search{align-items:center;display:flex;flex:1 1;position:relative;width:100%}.DAT_AlarmMobile_Filter_Search_Icon{color:var(--text-muted);font-size:18px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.DAT_AlarmMobile_Filter_Search_Input{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);height:35px;outline:none;padding-left:40px;transition:all var(--transition-fast);width:100%}.DAT_AlarmMobile_Filter_Search_Input:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_AlarmMobile_Filter_Search_Input::placeholder{color:var(--text-muted)}.DAT_AlarmMobile_Filter_Search_Input.changed{background:var(--warning-light);border-color:var(--warning)}.DAT_AlarmMobile_Filter_Search_FilterIcon{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);height:32px;justify-content:center;line-height:1.4;margin-left:4px;transition:all var(--transition-base);white-space:nowrap;width:32px}.DAT_AlarmMobile_Filter_Search_FilterIcon:active:not(:disabled){background:var(--primary-light);border-color:var(--primary)}.DAT_AlarmMobile_Filter_Export{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);height:44px;justify-content:center;line-height:1.4;transition:all var(--transition-base);white-space:nowrap;width:100%}.DAT_AlarmMobile_Filter_Export:disabled{cursor:not-allowed;opacity:.5}.DAT_AlarmMobile_Filter_Export:active:not(:disabled){background:var(--primary-light);border-color:var(--primary)}.DAT_AlarmMobile_Main{display:flex;flex-direction:column;min-height:0;padding-top:10px}.DAT_AlarmMobile_Main_List{display:flex;flex-direction:column;gap:10px;margin-top:100px}.DAT_AlarmMobile_Main_Empty{align-items:center;color:#808080f2;display:flex;justify-content:center;min-height:100%}.DAT_AlarmMobile_Main_Empty svg{stroke-width:1.8;font-size:56px}.DAT_AlarmMobile_Main_Card{background:var(--card-bg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding-right:12px;position:relative}.DAT_AlarmMobile_Main_Card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.DAT_AlarmMobile_Main_Card[data-level=alert]:before{background:var(--danger)}.DAT_AlarmMobile_Main_Card[data-level=alert] .Card_Code_Block{background:var(--danger-light);color:var(--danger)}.DAT_AlarmMobile_Main_Card[data-level=notice]:before{background:var(--warning)}.DAT_AlarmMobile_Main_Card[data-level=notice] .Card_Code_Block{background:var(--warning-light);color:var(--warning)}.DAT_AlarmMobile_Main_Card_Content{align-items:center;border-bottom:1px solid #0000000d;box-sizing:border-box;display:flex;gap:12px;width:100%}.DAT_AlarmMobile_Main_Card .Card_Code_Block{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:54px;justify-content:center;line-height:1.2;padding-left:4px;text-align:center;width:54px;word-break:break-all}.DAT_AlarmMobile_Main_Card .Card_Info_Block{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.DAT_AlarmMobile_Main_Card .Card_Info_Block .Alarm_Message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-body);display:-webkit-box;font-size:14px;font-weight:600;line-height:1.3;margin:0;overflow:hidden}.DAT_AlarmMobile_Main_Card .Card_Info_Block .Alarm_Device{color:var(--text-secondary);font-size:12px}.DAT_AlarmMobile_Main_Card .Card_Status_Block{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.DAT_AlarmMobile_Main_Card .Card_Status_Block .Alarm_Time{color:var(--text-body);font-size:9px;font-weight:600}.DAT_AlarmMobile_Main_Card_Actions{align-items:center;border-left:1px solid var(--border-light);display:flex;gap:6px;justify-content:flex-end;margin-top:2px;padding-left:8px}.DAT_AlarmMobile_Main_Btn_Ack,.DAT_AlarmMobile_Main_Btn_Clear,.DAT_AlarmMobile_Main_Btn_View{align-items:center;border:none;border-radius:6px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;height:28px;justify-content:center;padding:0 10px;white-space:nowrap}.DAT_AlarmMobile_Main_Btn_View{background:#0000;border:1px solid var(--border);color:var(--primary);padding:0;width:28px}.DAT_AlarmMobile_Main_Btn_Ack{background:var(--primary);color:#fff}.DAT_AlarmMobile_Main_Btn_Clear{background:var(--success-dark);color:#fff}.DAT_AlarmMobile_Detail{font-size:var(--font-size-sm)}.DAT_AlarmMobile_Detail_Device{align-items:center;display:flex;gap:6px;margin-bottom:var(--space-sm)}.DAT_AlarmMobile_Detail_Device_Label{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.DAT_AlarmMobile_Detail_Device_Value{color:var(--text-body)}.DAT_AlarmMobile_Detail_Title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:8px}.DAT_AlarmMobile_Detail_Container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.DAT_AlarmMobile_Detail_Grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);margin-bottom:0;width:100%}.DAT_AlarmMobile_Detail_Grid_Item{align-items:flex-start;background:#fff;display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px}.DAT_AlarmMobile_Detail_Grid_Item_Label{color:var(--text-secondary);white-space:nowrap}.DAT_AlarmMobile_Detail_Grid_Item_Value{color:var(--text-body);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.DAT_AlarmMobile_Detail_Box{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);line-height:1.6;margin-bottom:var(--space-base);min-height:52px;padding:10px 12px}.DAT_AlarmMobile_Detail_Row{border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:10px 0}.DAT_AlarmMobile_Detail_Row:last-child{border-bottom:none}.DAT_AlarmMobile_Detail_Row_Label{color:var(--text-secondary)}.DAT_AlarmMobile_Detail_Row_Val{font-weight:var(--font-weight-medium)}.DAT_AlarmMobile[data-variant=modal]{animation:none;background:#f4f4f4;display:flex;flex-direction:column;height:80%;overflow:hidden}.DAT_AlarmMobile[data-variant=modal] .DAT_AlarmMobile_Overview{border-top:none;box-shadow:none;margin-top:0;padding:0 0 12px;position:static;top:auto;width:auto}.DAT_AlarmMobile[data-variant=modal] .DAT_AlarmMobile_Main{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding-top:0}.DAT_AlarmMobile[data-variant=modal] .DAT_AlarmMobile_Main_List{margin-top:0;padding:12px 12px 16px}.DAT_AlarmMobile[data-variant=modal] .DAT_AlarmMobile_Main_Empty{min-height:100%}.layout{width:100%}.layout,.layout-main{display:flex;min-height:100%}.layout-main{flex:1 1;flex-direction:column;margin-left:var(--sidebar-width);min-width:0;position:relative;transition:margin-left var(--transition-slow)}.layout-collapsed .layout-main{margin-left:var(--sidebar-collapsed-width)}.layout-content{background:var(--bg-main);flex:1 1;min-width:0;overflow-y:auto;padding:24px;position:relative}.layoutMobile{background:var(--bg-main);min-height:100%;width:100%}.layoutMobile-main{display:flex;flex-direction:column;min-height:100%;width:100%}.layoutMobile-content{background:var(--bg-main);flex:1 1;overflow-y:auto;padding:0 0 72px;position:relative;width:100%}.DAT_NotificationPanel{border-radius:var(--radius-lg);display:flex;flex-direction:column;height:100%;overflow:hidden}.DAT_NotificationPanel_Layer{animation:DAT_NotificationPanel_SlideIn .2s ease;background:var(--card-bg);border-radius:var(--radius-md);bottom:12px;box-shadow:var(--shadow-lg);max-width:calc(100vw - var(--sidebar-width) - 24px);position:fixed;right:12px;top:calc(var(--header-height) + 12px);width:720px;z-index:calc(var(--z-header) + 10)}.DAT_NotificationPanel_Layer_Collapsed{max-width:calc(100vw - var(--sidebar-collapsed-width) - 24px)}.DAT_NotificationPanel_Layer_Backdrop{background:#0000;border:none;cursor:default;inset:0;position:fixed;z-index:-1}.DAT_NotificationPanel_Header{align-items:center;background:var(--primary);display:flex;flex:0 0 auto;height:44px;padding:0 16px}.DAT_NotificationPanel_Header_Title{color:#fff;font-size:16px;font-weight:var(--font-weight-semibold)}.DAT_NotificationPanel_Body{background:#f4f4f4;flex:1 1;overflow-x:hidden;overflow-y:auto}@keyframes DAT_NotificationPanel_SlideIn{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.DAT_Login{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.DAT_Login_Overlay{background:#00000014;inset:0;position:absolute}.DAT_Login_Card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#b0b8c147;border:1px solid #fff3;border-radius:12px;box-shadow:0 18px 40px #0000002e;max-width:500px;position:relative;width:100%;z-index:1}.DAT_Login_Card_Inner{padding:34px 48px 32px}.DAT_Login_Card_Header{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.DAT_Login_Card_Header h1{color:#fff;font-size:32px;font-weight:700}.DAT_Login_Card_Header_Language{align-items:center;background:#6998dfd1;border:none;border-radius:999px;color:#fff;display:inline-flex;font-size:23px;height:42px;justify-content:center;position:relative;width:42px}.DAT_Login_Card_Header_Language span{align-items:center;background:var(--danger);border-radius:var(--radius-full);color:#fff;display:flex;font-size:10px;font-weight:var(--font-weight-bold);height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:0;top:0}.DAT_Login_Card_Form{display:flex;flex-direction:column;gap:22px}.DAT_Login_Card_Form_Field{align-items:center;border-bottom:1px solid #ffffffe0;display:flex;position:relative}.DAT_Login_Card_Form_Field input{background:#0000;border:none;color:#fff;font-size:16px;font-weight:600;height:46px;outline:none;padding:0 44px 0 38px;width:100%}.DAT_Login_Card_Form_Field input::placeholder{color:#fffffff2}.DAT_Login_Card_Form_Field_Icon{left:6px}.DAT_Login_Card_Form_Field_Action,.DAT_Login_Card_Form_Field_Icon{align-items:center;color:#fff;display:inline-flex;font-size:21px;position:absolute}.DAT_Login_Card_Form_Field_Action{background:#0000;border:none;height:36px;justify-content:center;right:0;width:36px}.DAT_Login_Card_Form_Remember{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;gap:12px;margin-top:-4px}.DAT_Login_Card_Form_Remember input{accent-color:#1d2c86;height:19px;width:19px}.DAT_Login_Card_Form_Error{background:#b4212152;border-radius:8px;color:#fff;font-size:15.2px;padding:10px 12px}.DAT_Login_Card_Form_Submit{background:#1a247c;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:700;height:48px}.DAT_Login_Card_Form_Submit:disabled{opacity:.7}.DAT_Login_Card_Form_Links{align-items:center;display:flex;gap:16px;justify-content:space-between}.DAT_Login_Card_Form_Demo,.DAT_Login_Card_Form_Links button{background:#0000;border:none;color:#fff;font-size:16px;font-weight:600}.DAT_Login_Card_Form_Demo{align-self:center}.DAT_Login_Footer{bottom:10px;font-size:15.2px;font-weight:600;gap:min(20vw,340px);left:0;position:absolute;right:0;z-index:1}.DAT_Forgot,.DAT_Login_Footer{align-items:center;color:#fff;display:flex;justify-content:center}.DAT_Forgot{background-position:50%;background-size:cover;min-height:100vh;overflow:hidden;padding:24px;position:relative}.DAT_Forgot_Overlay{background:#00000014;inset:0;position:absolute}.DAT_Forgot_Card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#b0b8c147;border:1px solid #fff3;border-radius:12px;box-shadow:0 18px 40px #0000002e;max-width:500px;position:relative;width:100%;z-index:1}.DAT_Forgot_Card_Inner{padding:34px 48px 32px}.DAT_Forgot_Card_Header{align-items:center;display:flex;margin-bottom:26px}.DAT_Forgot_Card_Header h1{color:#fff;font-size:32px;font-weight:700}.DAT_Forgot_Card_Header_Back{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:30px;font-weight:700;margin-right:10px;text-align:center}.DAT_Forgot_Card_Form{display:flex;flex-direction:column}.DAT_Forgot_Card_Form_Resend{margin-top:5px}.DAT_Forgot_Card_Form_Resend_Active{color:var(--primary);cursor:pointer;font-weight:var(--font-weight-medium)}.DAT_Forgot_Card_Form_Otp{display:flex;justify-content:space-around}.DAT_Forgot_Card_Form_Otp input{border:none;border-radius:5px;font-size:20px;height:50px;text-align:center;width:50px}.DAT_Forgot_Card_Form_Label{color:var(--primary);font-size:16px;font-weight:400;margin-bottom:5px}.DAT_Forgot_Card_Form_Sub{color:var(--text-secondary)}.DAT_Forgot_Card_Form_Progress{display:flex;justify-content:space-between;padding:12px 0}.DAT_Forgot_Card_Form_Progress_Item{background-color:var(--primary-accent);border-radius:10px;height:5px;margin-right:3px;width:100%}.DAT_Forgot_Card_Form_Field{align-items:center;display:flex;margin-bottom:5px;position:relative}.DAT_Forgot_Card_Form_Field input{background:#0000;border:1px solid var(--border-light);border-radius:10px;color:#fff;font-size:16px;font-weight:400;height:46px;outline:none;padding:0 44px 0 38px;width:100%}.DAT_Forgot_Card_Form_Field input::placeholder{color:#fffffff2}.DAT_Forgot_Card_Form_Field_Icon{left:6px}.DAT_Forgot_Card_Form_Field_Action,.DAT_Forgot_Card_Form_Field_Icon{align-items:center;color:#fff;display:inline-flex;font-size:21px;position:absolute}.DAT_Forgot_Card_Form_Field_Action{background:#0000;border:none;height:36px;justify-content:center;right:0;width:36px}.DAT_Forgot_Card_Form_Error{background:#b4212152;border-radius:8px;color:#fff;font-size:15.2px;padding:10px 12px}.DAT_Forgot_Card_Form_Submit{background:#1a247c;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:700;height:48px;margin-top:8px}.DAT_Forgot_Card_Form_Submit:disabled{opacity:.7}.DAT_LoginMobile{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.DAT_LoginMobile_Overlay{background:#00000014;inset:0;position:absolute}.DAT_LoginMobile_Card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#b0b8c147;border:1px solid #fff3;border-radius:12px;box-shadow:0 18px 40px #0000002e;max-width:500px;position:relative;width:100%;z-index:1}.DAT_LoginMobile_Card_Inner{padding:34px 48px 32px}.DAT_LoginMobile_Card_Header{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.DAT_LoginMobile_Card_Header div{color:#fff;font-size:18px;font-weight:700}.DAT_LoginMobile_Card_Header_Language{align-items:center;background:#6998dfd1;border:none;border-radius:999px;color:#fff;display:inline-flex;font-size:23px;height:42px;justify-content:center;position:relative;width:42px}.DAT_LoginMobile_Card_Header_Language span{align-items:center;background:var(--danger);border-radius:var(--radius-full);color:#fff;display:flex;font-size:10px;font-weight:var(--font-weight-bold);height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:0;top:0}.DAT_LoginMobile_Card_Form{display:flex;flex-direction:column;gap:22px}.DAT_LoginMobile_Card_Form_Field{align-items:center;border-bottom:1px solid #ffffffe0;display:flex;position:relative}.DAT_LoginMobile_Card_Form_Field input{background:#0000;border:none;color:#fff;font-size:16px;font-weight:600;height:46px;outline:none;padding:0 44px 0 38px;width:100%}.DAT_LoginMobile_Card_Form_Field input::placeholder{color:#fffffff2}.DAT_LoginMobile_Card_Form_Field_Icon{left:6px}.DAT_LoginMobile_Card_Form_Field_Action,.DAT_LoginMobile_Card_Form_Field_Icon{align-items:center;color:#fff;display:inline-flex;font-size:21px;position:absolute}.DAT_LoginMobile_Card_Form_Field_Action{background:#0000;border:none;height:36px;justify-content:center;right:0;width:36px}.DAT_LoginMobile_Card_Form_Remember{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;gap:12px;margin-top:-4px}.DAT_LoginMobile_Card_Form_Remember input{accent-color:#1d2c86;height:19px;width:19px}.DAT_LoginMobile_Card_Form_Error{background:#b4212152;border-radius:8px;color:#fff;font-size:15.2px;padding:10px 12px}.DAT_LoginMobile_Card_Form_Submit{background:#1a247c;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:700;height:48px}.DAT_LoginMobile_Card_Form_Submit:disabled{opacity:.7}.DAT_LoginMobile_Card_Form_button,.DAT_LoginMobile_Card_Form_button_Links{align-items:center;display:flex;justify-content:space-between}.DAT_LoginMobile_Card_Form_button_Links{gap:16px}.DAT_LoginMobile_Card_Form_button_Demo,.DAT_LoginMobile_Card_Form_button_Links button{background:#0000;border:none;color:#fff;font-size:12px;font-weight:600}.DAT_LoginMobile_Card_Form_button_Demo{align-self:center}.DAT_LoginMobile_Footer{bottom:10px;font-size:15.2px;font-weight:600;gap:min(20vw,340px);left:0;position:absolute;right:0;z-index:1}.DAT_ForgotMobile,.DAT_LoginMobile_Footer{align-items:center;color:#fff;display:flex;justify-content:center}.DAT_ForgotMobile{background-position:50%;background-size:cover;min-height:100vh;overflow:hidden;padding:24px;position:relative}.DAT_ForgotMobile_Overlay{background:#00000014;inset:0;position:absolute}.DAT_ForgotMobile_Card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#b0b8c147;border:1px solid #fff3;border-radius:12px;box-shadow:0 18px 40px #0000002e;max-width:500px;position:relative;width:100%;z-index:1}.DAT_ForgotMobile_Card_Inner{padding:30px 36px 32px}.DAT_ForgotMobile_Card_Header{align-items:center;display:flex;margin-bottom:26px}.DAT_ForgotMobile_Card_Header_Title{color:#fff;font-size:26px;font-weight:700}.DAT_ForgotMobile_Card_Header_Back{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:30px;font-weight:700;margin-right:10px;text-align:center}.DAT_ForgotMobile_Card_Form{display:flex;flex-direction:column}.DAT_ForgotMobile_Card_Form_Resend{margin-top:5px}.DAT_ForgotMobile_Card_Form_Resend_Active{color:var(--primary);cursor:pointer;font-weight:var(--font-weight-medium)}.DAT_ForgotMobile_Card_Form_Otp{display:flex;justify-content:space-around}.DAT_ForgotMobile_Card_Form_Otp input{border:none;border-radius:5px;font-size:20px;height:40px;text-align:center;width:40px}.DAT_ForgotMobile_Card_Form_Label{color:var(--primary);font-size:16px;font-weight:400;margin-bottom:5px}.DAT_ForgotMobile_Card_Form_Sub{color:var(--gray-700)}.DAT_ForgotMobile_Card_Form_Progress{display:flex;justify-content:space-between;padding:12px 0}.DAT_ForgotMobile_Card_Form_Progress_Item{background-color:var(--primary-accent);border-radius:10px;height:5px;margin-right:3px;width:100%}.DAT_ForgotMobile_Card_Form_Field{align-items:center;display:flex;margin-bottom:5px;position:relative}.DAT_ForgotMobile_Card_Form_Field input{background:#0000;border:1px solid var(--border-light);border-radius:10px;color:#fff;font-size:16px;font-weight:400;height:46px;outline:none;padding:0 44px 0 38px;width:100%}.DAT_ForgotMobile_Card_Form_Field input::placeholder{color:#fffffff2}.DAT_ForgotMobile_Card_Form_Field_Icon{left:6px}.DAT_ForgotMobile_Card_Form_Field_Action,.DAT_ForgotMobile_Card_Form_Field_Icon{align-items:center;color:#fff;display:inline-flex;font-size:21px;position:absolute}.DAT_ForgotMobile_Card_Form_Field_Action{background:#0000;border:none;height:36px;justify-content:center;right:0;width:36px}.DAT_ForgotMobile_Card_Form_Error{background:#b4212152;border-radius:8px;color:#fff;font-size:15.2px;padding:10px 12px}.DAT_ForgotMobile_Card_Form_Submit{background:#1a247c;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:700;height:48px;margin-top:8px}.DAT_ForgotMobile_Card_Form_Submit:disabled{opacity:.7}.DAT_Dashboard_Page{--dashboard-radius:var(--radius-md)}.DAT_Dashboard_Page,.DAT_Dashboard_Page_Section{display:flex;flex-direction:column;gap:var(--space-base)}.DAT_Dashboard_Page_Section_Grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(2,minmax(0,1fr))}.DAT_Dashboard_Page_Section_KpiGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.DAT_Dashboard_Page_Section_KpiGrid>.kpi-card{display:none}.DAT_Dashboard_Page_Section_VisualCard{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);max-width:100%;overflow:hidden;padding:12px;transition:box-shadow var(--transition-base)}.DAT_Dashboard_Page_Section_VisualCard_Layout{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.DAT_Dashboard_Page_Section_VisualCard_Layout_Main,.DAT_Dashboard_Page_Section_VisualCard_Layout_Side{height:100%;min-width:0}.DAT_Dashboard_Page_Section_VisualCard_Layout_Main{display:flex}.DAT_Dashboard_Page_Section_VisualCard_Layout_Main_Scene{background:linear-gradient(180deg,#a5d0ea,#dce9f1 50%,#80b95d 50.2%,#75a74f);border:1px solid #d6e4ee;border-radius:var(--dashboard-radius);flex:1 1;height:600px;min-height:180px;overflow:hidden;position:relative}.DAT_Dashboard_Page_Section_VisualCard_Layout_Side{grid-gap:10px;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr) auto}.DAT_Infor{display:contents}.DAT_Infor_Card_SOC{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--dashboard-radius);display:grid;grid-template-columns:56px 1fr;min-height:74px;overflow:hidden}.DAT_Infor_Card_SOC_Label{align-items:center;background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;display:flex;font-size:12px;font-weight:var(--font-weight-semibold);justify-content:center;letter-spacing:1px;line-height:14px;min-height:100%;padding:6px 0;text-align:center;text-transform:uppercase;width:56px}.DAT_Infor_Card_SOC_Body{align-content:start;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:22px 28px 1fr;padding:10px 12px 8px}.DAT_Infor_Card_SOC_Body_Header{align-items:flex-start;display:flex;gap:6px;min-height:22px}.DAT_Infor_Card_SOC_Body_Header_Title{color:var(--text-secondary);flex:1 1;font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.5px;line-height:14px;min-width:0;overflow:hidden;padding-left:4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.DAT_Infor_Card_SOC_Body_Header_Status{flex-shrink:0}.DAT_Infor_Card_SOC_Body_Value{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:0;min-height:28px}.DAT_Infor_Card_SOC_Body_Value_Val{color:#15803d;font-size:16px;font-weight:var(--font-weight-bold);line-height:16px}.DAT_Infor_Card_SOC_Body_Value_Status{flex-shrink:0}.DAT_Infor_Card_SOC_Body_Value_Unit{color:var(--text-secondary);font-size:10px}.DAT_Infor_Card_SOC_Body_Progress{align-self:end;padding-top:6px}.DAT_Infor_Card_SOC_Body_Progress_Bar{background:var(--gray-200);border-radius:var(--radius-full);height:8px;overflow:hidden;width:100%}.DAT_Infor_Card_SOC_Body_Progress_Bar_Fill{background:linear-gradient(90deg,var(--success-indicator),var(--success));border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.DAT_Infor_Card_SOH{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--dashboard-radius);display:grid;grid-template-columns:56px 1fr;min-height:74px;overflow:hidden}.DAT_Infor_Card_SOH_Label{align-items:center;background:linear-gradient(180deg,#60a5fa,#2563eb);color:#fff;display:flex;font-size:12px;font-weight:var(--font-weight-semibold);justify-content:center;letter-spacing:1px;line-height:14px;min-height:100%;padding:6px 0;text-align:center;text-transform:uppercase;width:56px}.DAT_Infor_Card_SOH_Body{align-content:start;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:22px 28px 1fr;padding:10px 12px 8px}.DAT_Infor_Card_SOH_Body_Header{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;min-height:22px}.DAT_Infor_Card_SOH_Body_Header_Title{color:var(--text-secondary);flex:1 1;font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.5px;line-height:14px;min-width:0;overflow:hidden;padding-left:4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.DAT_Infor_Card_SOH_Body_Value{align-items:baseline;display:flex;gap:4px;margin-top:0;min-height:28px}.DAT_Infor_Card_SOH_Body_Value_Val{color:#1d4ed8;font-size:16px;font-weight:var(--font-weight-bold);line-height:16px}.DAT_Infor_Card_SOH_Body_Value_Unit{color:var(--text-secondary);font-size:10px}.DAT_Infor_Card_SOH_Body_Progress{align-self:end;padding-top:6px}.DAT_Infor_Card_SOH_Body_Progress_Bar{background:var(--gray-200);border-radius:var(--radius-full);height:8px;overflow:hidden;width:100%}.DAT_Infor_Card_SOH_Body_Progress_Bar_Fill{background:linear-gradient(90deg,var(--primary),var(--primary-hover));border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.DAT_Infor_Card_PowerOutput{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--dashboard-radius);display:grid;grid-template-columns:56px 1fr;min-height:74px;overflow:hidden}.DAT_Infor_Card_PowerOutput_Label{align-items:center;background:linear-gradient(180deg,#c2410c,#c2410c);color:#fff;display:flex;font-size:12px;font-weight:var(--font-weight-semibold);justify-content:center;letter-spacing:1px;line-height:14px;min-height:100%;padding:6px 0;text-align:center;text-transform:uppercase;width:56px}.DAT_Infor_Card_PowerOutput_Body{align-content:start;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:22px 28px 1fr;padding:10px 12px 8px}.DAT_Infor_Card_PowerOutput_Body_Header{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;min-height:22px}.DAT_Infor_Card_PowerOutput_Body_Header_Title{color:var(--text-secondary);flex:1 1;font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.5px;line-height:14px;min-width:0;overflow:hidden;padding-left:4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.DAT_Infor_Card_PowerOutput_Body_Value{align-items:baseline;display:flex;gap:4px;margin-top:0;min-height:28px}.DAT_Infor_Card_PowerOutput_Body_Value_Val{color:#c2410c;font-size:16px;font-weight:var(--font-weight-bold);line-height:16px}.DAT_Infor_Card_PowerOutput_Body_Value_Unit{color:var(--text-secondary);font-size:10px}.DAT_Infor2{display:contents}.DAT_Infor2_Card_Charge{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--dashboard-radius);display:grid;grid-template-columns:58px 1fr;min-height:74px;overflow:hidden}.DAT_Infor2_Card_Charge_Label{align-items:center;background:linear-gradient(180deg,#fb923c,#f97316);color:#fff;display:flex;font-size:12px;font-weight:var(--font-weight-semibold);justify-content:center;letter-spacing:.5px;line-height:14px;min-height:100%;padding:6px;text-align:center;text-transform:uppercase;white-space:nowrap;width:50px}.DAT_Infor2_Card_Charge_Body{align-items:stretch;display:flex;gap:8px;justify-content:space-between;padding:8px}.DAT_Infor2_Card_Charge_Body_Item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:flex-start;min-width:0;text-align:center}.DAT_Infor2_Card_Charge_Body_Item_Label{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:11px;font-weight:var(--font-weight-semibold);justify-content:center;letter-spacing:.5px;line-height:14px;min-height:22px;text-transform:uppercase}.DAT_Infor2_Card_Charge_Body_Item_Value{align-items:baseline;display:flex;gap:6px;justify-content:center;min-height:28px;width:100%}.DAT_Infor2_Card_Charge_Body_Item_Value_Val{color:var(--text-primary);font-size:16px;font-weight:var(--font-weight-bold);line-height:16px;text-align:center}.DAT_Infor2_Card_Charge_Body_Item_Value_Unit{color:var(--text-secondary);font-size:10px;text-align:center}.DAT_Infor2_Card_Charge_Body_Divider{background:var(--border-light);height:100%;width:1px}.DAT_Infor2_Card_Discharge{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--dashboard-radius);display:grid;grid-template-columns:58px 1fr;min-height:74px;overflow:hidden}.DAT_Infor2_Card_Discharge_Label{align-items:center;background:linear-gradient(180deg,#a78bfa,#7c3aed);color:#fff;display:flex;font-size:12px;font-weight:var(--font-weight-semibold);justify-content:center;letter-spacing:.5px;line-height:14px;min-height:100%;padding:6px;text-align:center;text-transform:uppercase;white-space:nowrap;width:50px}.DAT_Infor2_Card_Discharge_Body{align-items:stretch;display:flex;gap:8px;justify-content:space-between;padding:8px}.DAT_Infor2_Card_Discharge_Body_Item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:flex-start;min-width:0;text-align:center}.DAT_Infor2_Card_Discharge_Body_Item_Label{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:11px;font-weight:var(--font-weight-semibold);justify-content:center;letter-spacing:.5px;line-height:14px;min-height:22px;text-transform:uppercase}.DAT_Infor2_Card_Discharge_Body_Item_Value{align-items:baseline;display:flex;gap:6px;justify-content:center;min-height:28px;width:100%}.DAT_Infor2_Card_Discharge_Body_Item_Value_Val{color:#312e81;font-size:16px;font-weight:var(--font-weight-bold);line-height:16px}.DAT_Infor2_Card_Discharge_Body_Item_Value_Unit{color:var(--text-secondary);font-size:10px;text-align:center}.DAT_Infor2_Card_Discharge_Body_Divider{background:var(--border-light);height:100%;width:1px}.DAT_Weather_Card{border-radius:var(--dashboard-radius);box-shadow:0 4px 20px #0000001f;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:70px;overflow:hidden;padding:12px 14px;position:relative;transition:box-shadow .2s}.DAT_Weather_Card_Orb_1,.DAT_Weather_Card_Orb_2{border-radius:50%;opacity:.15;pointer-events:none;position:absolute}.DAT_Weather_Card_Orb_1{background:#ffffffb3;height:130px;right:-25px;top:-35px;width:130px}.DAT_Weather_Card_Orb_2{background:#fff6;bottom:-15px;height:80px;left:15px;width:80px}.DAT_Weather_Card_Top{align-items:flex-start;display:flex;justify-content:space-between;position:relative;z-index:1}.DAT_Weather_Card_Top_Content{display:flex;flex-direction:column}.DAT_Weather_Card_Top_Content_City{font-size:14px;font-weight:var(--font-weight-semibold);opacity:.95}.DAT_Weather_Card_Top_Content_Condition{font-size:11px;margin-top:1px;opacity:.72}.DAT_Weather_Card_Top_Icon{filter:drop-shadow(0 2px 6px rgba(0,0,0,.15));font-size:28px;line-height:1;opacity:.9}.DAT_Weather_Card_Temperature{font-size:30px;font-weight:800;letter-spacing:-2px;line-height:1;position:relative;z-index:1}.DAT_Weather_Card_Temperature_Unit{font-size:16px;font-weight:400;opacity:.8;vertical-align:super}.DAT_Weather_Modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.DAT_Weather_Modal_Overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;inset:0;position:absolute;z-index:1}.DAT_Weather_Modal_Container{border-radius:5px;box-shadow:2px 2px 5px #49494933,-2px -2px 5px #43434333;color:#fff;display:flex;overflow:hidden;padding:10px;position:relative;width:-webkit-fit-content;width:fit-content;z-index:2}.DAT_Weather_Modal_Container_Left_Top{align-items:center;display:flex;justify-content:space-around;margin-bottom:16px;position:relative;z-index:1}.DAT_Weather_Modal_Container_Left_Top_Content{display:flex;flex-direction:column}.DAT_Weather_Modal_Container_Left_Top_Content_City{font-size:28px;font-weight:var(--font-weight-bold);opacity:.95}.DAT_Weather_Modal_Container_Left_Top_Content_Condition{font-size:11px;margin-bottom:20px;opacity:.72}.DAT_Weather_Modal_Container_Left_Top_Content_Temperature{font-size:30px;font-weight:800;letter-spacing:-2px;line-height:1;position:relative;z-index:1}.DAT_Weather_Modal_Container_Left_Top_Content_Temperature_Unit{font-size:16px;font-weight:400;opacity:.8;vertical-align:super}.DAT_Weather_Modal_Container_Left_Top_Icon{filter:drop-shadow(0 2px 6px rgba(0,0,0,.15));font-size:90px;line-height:1;opacity:.9}.DAT_Weather_Modal_Container_Left_Bottom{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #fff3;border-radius:16px;border-radius:5px;color:#fff;padding:10px}.DAT_Weather_Modal_Container_Left_Bottom_Header{font-weight:var(--font-weight-semibold)}.DAT_Weather_Modal_Container_Left_Bottom_List{display:flex}.DAT_Weather_Modal_Container_Left_Bottom_List_Item{align-items:center;border-right:1px solid #fff;display:flex;flex-direction:column;justify-content:center;padding:8px 12px}.DAT_Weather_Modal_Container_Left_Bottom_List_Item_Icon{font-size:32px;margin-bottom:5px}.DAT_Weather_Modal_Container_Left_Bottom_List_Item p{margin-bottom:5px}.DAT_Weather_Modal_Container_Left_Bottom_List_Item:last-child{border:none}.DAT_Weather_Modal_Container_Right{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #fff3;border-radius:16px;border-radius:5px;color:#fff;margin-left:10px;padding:10px}.DAT_Weather_Modal_Container_Right_Header{font-weight:var(--font-weight-semibold);margin-bottom:16px}.DAT_Weather_Modal_Container_Right_List_Item{grid-gap:10px;align-items:center;border-bottom:1px solid #fff;border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:70px 50px 1fr 70px;padding:5px 16px}.DAT_Weather_Modal_Container_Right_List_Item:hover{background:var(--text-muted)}.DAT_Weather_Modal_Container_Right_List_Item:last-child{border:none}.DAT_Weather_Modal_Container_Right_List_Item_Icon{font-size:32px}.DAT_Power_Donut_Card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:14px}.DAT_Power_Donut_Card_Header{margin-bottom:10px}.DAT_Power_Donut_Card_Header_Title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.DAT_Power_Donut_Chart_Wrap{flex:1 1;height:400px;min-height:100px;position:relative}.DAT_Power_Donut_Center{flex-direction:column;gap:6px;inset:0;pointer-events:none;position:absolute;text-align:center;transform:translateY(-17px)}.DAT_Power_Donut_Center,.DAT_Power_Donut_Center_Value{align-items:center;display:flex;justify-content:center}.DAT_Power_Donut_Center_Value{width:100%}.DAT_Power_Donut_Center_Value_Val{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1}.DAT_Power_Donut_Center_Label{color:var(--text-secondary);font-size:9px;line-height:12px}.DAT_Power_Donut_Legend{display:flex;flex-direction:column;gap:2px;padding:0 2px 2px}.DAT_Power_Donut_Legend_Item{align-items:center;display:flex;font-size:12.48px;gap:6px}.DAT_Power_Donut_Legend_Item_Dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.DAT_Power_Donut_Legend_Name{color:var(--text-secondary);flex:1 1}.DAT_Power_Donut_Legend_Value{align-items:baseline;display:inline-flex;gap:4px}.DAT_Power_Donut_Legend_Value,.DAT_Power_Donut_Legend_Value_Val{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.DAT_Power_Donut_Legend_Value_Val{line-height:1}.DAT_Power_Donut_Legend_Value_Unit{color:var(--text-secondary);font-size:10px}.DAT_Power_Donut_Tooltip{background:#fff;border:1px solid var(--border-light);border-radius:var(--dashboard-radius);box-shadow:0 4px 16px #0000001a;font-size:13px;padding:8px 12px}.DAT_Power_Donut_Tooltip_Value{align-items:baseline;display:inline-flex;gap:4px;margin-top:4px}.DAT_Power_Donut_Tooltip_Value_Val{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.DAT_Power_Donut_Tooltip_Value_Unit{color:var(--text-secondary);font-size:10px}.DAT_Economic_Card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:14px}.DAT_Economic_Card_Header{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding-bottom:10px}.DAT_Economic_Card_Grid{display:flex;flex-direction:column;gap:4px}.DAT_Economic_Card_Grid_Item{background:var(--gray-100);gap:8px;padding:7px 8px;transition:background .15s}.DAT_Economic_Card_Grid_Item,.DAT_Economic_Card_Grid_Item_Icon{align-items:center;border-radius:var(--dashboard-radius);display:flex}.DAT_Economic_Card_Grid_Item_Icon{flex-shrink:0;font-size:15px;height:30px;justify-content:center;object-fit:contain;width:30px}.DAT_Economic_Card_Grid_Item_Body{flex:1 1;min-width:0}.DAT_Economic_Card_Grid_Item_Body_Label{color:var(--text-secondary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DAT_Economic_Card_Grid_Item_Body_Value{align-items:baseline;display:flex;font-size:15px;font-weight:800;gap:3px;line-height:1.2}.DAT_Economic_Card_Grid_Item_Body_Value_Val{line-height:1}.DAT_Economic_Card_Grid_Item_Body_Value_Unit{font-size:10px;font-weight:500;opacity:.7}.DAT_LineChart_Card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;padding:14px}.DAT_LineChart_Card_Header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:var(--space-base)}.DAT_LineChart_Card_Header_Content{min-width:0}.DAT_LineChart_Card_Header_Content_Title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.DAT_LineChart_Card_Header_Controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.DAT_LineChart_Card_Header_Controls_DateInput{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text-body);font-size:14px;height:36px;min-width:148px;outline:none;padding:0 12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.DAT_LineChart_Card_Header_Controls_DateInput:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_LineChart_Card_Header_Controls_Switcher{align-items:center;background:var(--gray-100);border-radius:999px;display:inline-flex;gap:8px;padding:4px}.DAT_LineChart_Card_Header_Controls_Switcher_Button{background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:var(--font-weight-medium);padding:6px 14px;transition:all var(--transition-fast)}.DAT_LineChart_Card_Header_Controls_Switcher_Button[aria-pressed=true]{background:var(--primary);box-shadow:var(--shadow-sm);color:#fff}.DAT_LineChart_Card_Body{min-height:280px;width:100%}.DAT_DataText{align-items:flex-end;background-color:#000c;border-radius:var(--dashboard-radius);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:4px}.DAT_DataText span{font-size:14px}.DAT_DataText_Data{align-items:baseline;display:flex;gap:4px}.DAT_DataText_Data_Val{color:#fff;font-size:18px}.DAT_DataText_Data_Unit{color:#fffc;font-size:12px}.DAT_DashboardMobile_Page{box-sizing:border-box}.DAT_DashboardMobile_Page,.DAT_DashboardMobile_Page_Section{display:flex;flex-direction:column;gap:var(--space-base)}.DAT_DashboardMobile_Page_Section_Grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.DAT_DashboardMobile_Page_Section_KpiGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.DAT_DashboardMobile_Page_Section_VisualCard{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.DAT_DashboardMobile_Page_Section_VisualCard_Layout{display:flex;flex-direction:column;gap:10px}.DAT_DashboardMobile_Page_Section_VisualCard_Layout_Main{position:relative;width:100%}.DAT_DashboardMobile_Page_Section_VisualCard_Layout_Main_Scene{border-radius:var(--radius-md);height:340px;min-height:300px;overflow:hidden;position:relative}.DAT_DashboardMobile_Page_Section_VisualCard_Layout_Main_Weather{left:50%;position:absolute;top:10px;transform:translateX(-50%);z-index:3}.DAT_DashboardMobile_Page_Section_VisualCard_Layout_Main_Weather .DAT_WeatherMobile_Card{background:#ffffffeb;border-radius:999px;gap:8px;padding:8px 10px;width:auto}.DAT_DashboardMobile_Page_Section_VisualCard_Layout_Side{display:flex;flex-direction:column;gap:10px}.DAT_WeatherMobile_Card{background:#fff;gap:10px;padding:10px 12px;width:100%}.DAT_WeatherMobile_Card,.DAT_WeatherMobile_Card_Icon{align-items:center;display:flex;justify-content:center}.DAT_WeatherMobile_Card_Icon{color:#2563eb}.DAT_WeatherMobile_Card_Temperature{color:var(--text-primary);font-size:15px;font-weight:700;white-space:nowrap}.DAT_WeatherMobile_Card_Condition{color:var(--text-primary);font-size:14px;font-weight:600;white-space:nowrap}.DAT_InforMobile{width:100%}.DAT_InforMobile_Card{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.DAT_InforMobile_Card_Item{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.DAT_InforMobile_Card_Item_Label{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:700;justify-content:center;text-align:center;width:42px}.DAT_InforMobile_Card_Item_Label_SOC{background:#18b95d;height:35px;width:100%}.DAT_InforMobile_Card_Item_Label_SOH{background:#3b82f6;height:35px;width:100%}.DAT_InforMobile_Card_Item_Label_Power{background:#d64200;height:35px;width:100%}.DAT_InforMobile_Card_Item_Body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:8px 6px}.DAT_InforMobile_Card_Item_Body_Circle{align-items:center;border-radius:50%;display:flex;height:54px;justify-content:center;width:54px}.DAT_InforMobile_Card_Item_Body_Circle_Inner{align-items:center;background:var(--card-bg);border-radius:50%;color:var(--text-primary);display:flex;font-size:12px;font-weight:700;height:40px;justify-content:center;width:40px}.DAT_InforMobile_Card_Item_Body_Title{font-size:11px;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.DAT_InforMobile_Card_Item_Body_Status{color:var(--text-body);font-size:11px;text-align:center}.DAT_Battery{animation:batteryFadeIn .3s ease-out}.DAT_Battery_Analytics_Card,.DAT_Battery_Detail_Matrix,.DAT_Battery_Detail_Summary,.DAT_Battery_Overview_Card,.DAT_Battery_Panel,.DAT_Battery_RackList{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_Battery_Analytics_Card:hover,.DAT_Battery_Detail_Matrix:hover,.DAT_Battery_Detail_Summary:hover,.DAT_Battery_Overview_Card:hover,.DAT_Battery_Panel:hover,.DAT_Battery_RackList:hover{box-shadow:var(--shadow-md)}.DAT_Battery_Overview_Card{cursor:pointer;display:flex;justify-content:space-between;position:relative}.DAT_Battery_Overview_Card_Header{justify-content:space-between;width:100%}.DAT_Battery_Overview_Card_Header,.DAT_Battery_Overview_Card_Header_Box{align-items:center;display:flex;gap:10px}.DAT_Battery_Overview_Card_Header_Box_Item{align-items:center;background:var(--bg-alt);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:8px 16px}.DAT_Battery_Overview_Card_Header_Box_Item_Label{color:var(--text-secondary);font-size:var(--font-size-sm)}.DAT_Battery_Overview_Card_Header_Box_Item_Value{color:var(--primary);font-size:var(--font-size-lg);font-weight:700}.DAT_Battery_Overview_Card_Header_BoxTitle_Title{align-items:center;display:flex;gap:10px;margin-bottom:5px}.DAT_Battery_Overview_Card_Header_BoxTitle_Title_Icon{align-items:center;color:var(--primary);display:flex}.DAT_Battery_Overview_Card_Header_BoxTitle_Title_Label{color:var(--primary);font-size:24px;font-weight:var(--font-weight-semibold)}.DAT_Battery_RackList{margin-top:var(--space-base)}.DAT_Battery_RackList_Header{align-items:center;display:flex;gap:var(--space-base);justify-content:space-between;margin-bottom:var(--space-base)}.DAT_Battery_RackList_Header_Title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.DAT_Battery_RackList_Filter{align-items:center;display:flex;gap:var(--space-sm)}.DAT_Battery_RackList_Filter_Search{position:relative}.DAT_Battery_RackList_Filter_Search_Icon{color:var(--text-muted);font-size:16px;left:8px;position:absolute;top:56%;transform:translateY(-50%)}.DAT_Battery_RackList_Filter_Search_Input{padding-left:25px}.DAT_Battery_RackList_Filter_Search_Input,.DAT_Battery_RackList_Filter_Select{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);outline:none;transition:all var(--transition-fast);width:100%}.DAT_Battery_RackList_Table{overflow-x:auto}.DAT_Battery_RackList_Table_Main{border-collapse:initial;border-spacing:0;width:100%}.DAT_Battery_RackList_Table_Main_Head_Th{background:var(--bg-hover);border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.DAT_Battery_RackList_Table_Main_Body_Row{transition:background var(--transition-fast)}.DAT_Battery_RackList_Table_Main_Body_Row:hover{background:var(--bg-hover)}.DAT_Battery_RackList_Table_Main_Body_Row--selected,.DAT_Battery_RackList_Table_Main_Body_Row--warning{background:var(--warning-light)}.DAT_Battery_RackList_Table_Main_Body_Row_Cell{border-bottom:1px solid var(--border-light);color:var(--text-body);font-size:var(--font-size-base);padding:12px 16px;vertical-align:middle}.DAT_Battery_RackList_Table_Main_Body_Row_Cell--medium{font-weight:var(--font-weight-medium)}.DAT_Battery_Detail,.DAT_Battery_Detail_Matrix{margin-top:var(--space-base)}.DAT_Battery_Detail_Matrix_Header,.DAT_Battery_Detail_Summary_Header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-base)}.DAT_Battery_Detail_Matrix_Header_Title,.DAT_Battery_Detail_Summary_Header_Title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.DAT_Battery_Detail_Summary_Grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.DAT_Battery_Detail_Summary_Grid_Item{background:var(--bg-alt);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:10px}.DAT_Battery_Detail_Summary_Grid_Item_Label{color:var(--text-secondary)}.DAT_Battery_Detail_Summary_Grid_Item_Value{font-weight:700}.DAT_Battery_Detail_Matrix_Grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(8,minmax(0,1fr))}.DAT_Battery_Detail_Matrix_Grid_Item{border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:2px;padding:8px 4px;text-align:center;transition:transform var(--transition-fast)}.DAT_Battery_Detail_Matrix_Grid_Item:hover{transform:scale(1.1);z-index:1}.DAT_Battery_Detail_Matrix_Grid_Item_Id{font-weight:var(--font-weight-bold)}.DAT_Battery_Detail_Matrix_Grid_Item_Voltage{font-size:10px}.DAT_Battery_Detail_Matrix_Legend{color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);gap:16px;margin-top:var(--space-sm)}.DAT_Battery_Detail_Matrix_Legend_Dot{border-radius:50%;display:inline-block;height:10px;margin-right:4px;vertical-align:middle;width:10px}.DAT_Battery_Analytics{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-base)}.DAT_Battery_Analytics_Card_Header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-base)}.DAT_Battery_Analytics_Card_Header_Title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.DAT_Battery_Analytics_Card_Table{overflow-x:auto}.DAT_Battery_Analytics_Card_Table_Main{border-collapse:initial;border-spacing:0;width:100%}.DAT_Battery_Analytics_Card_Table_Main_Head{background:var(--bg-hover);border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.48px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.DAT_Battery_Analytics_Card_Table_Main_Row:hover{background:var(--bg-hover)}.DAT_Battery_Analytics_Card_Table_Main_Cell{border-bottom:1px solid var(--border-light);color:var(--text-body);font-size:var(--font-size-base);padding:12px 16px;vertical-align:middle}.DAT_Modal_Overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;display:grid;inset:0;place-items:center;position:fixed;z-index:999}.DAT_Modal_Overlay_Box{animation:pop .2s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;color:#0f172a;padding-bottom:10px;width:1000px}.DAT_Modal_Overlay_Box_Header{align-items:center;background:var(--primary);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:20px}.DAT_Modal_Overlay_Box_Header_Close{background:#94a3b81a;border:none;border-radius:12px;color:var(--card-bg);cursor:pointer;font-size:13px;font-weight:600;height:30px;transition:.2s ease;width:30px}.DAT_Modal_Overlay_Box_Header h2{color:var(--card-bg);font-size:var(--font-size-2xl);font-weight:600}.DAT_Modal_Overlay_Box_Grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:16px;padding-left:20px;padding-right:20px}.DAT_Modal_Overlay_Box_Grid_Card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:6px;padding:14px;transition:.2s}.DAT_Modal_Overlay_Box_Grid_Card_Label{color:var(--text-secondary);font-size:var(--font-size-lg)}.DAT_Modal_Overlay_Box_Grid_Card_Value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.DAT_Modal_Overlay_Box_Module{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:16px;padding-left:20px;padding-right:20px}.DAT_Modal_Overlay_Box_Module_Card{align-items:center;background:#f1f5f9e6;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:6px;justify-content:center;padding:14px;transition:.2s}.DAT_Modal_Overlay_Box_Module_Card_Value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.DAT_Modal_Overlay_Box_Footer{display:flex;justify-content:flex-end;margin-top:16px;padding-bottom:20px;padding-left:20px;padding-right:20px}.DAT_Modal_Overlay_Box_Footer button{background:#0b1967;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px;width:100px}.DAT_Modal_Overlay_BoxCell{animation:pop .2s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;color:#0f172a;height:78%;overflow-y:auto;width:80%}.DAT_Modal_Overlay_BoxCell::-webkit-scrollbar{display:none}.DAT_Modal_Overlay_BoxCell{-ms-overflow-style:none;scrollbar-width:none}.DAT_Modal_Overlay_BoxCell_Header{align-items:center;background:var(--primary);border-bottom:1px solid #e2e8f0;display:flex;gap:15px;justify-content:space-between;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.DAT_Modal_Overlay_BoxCell_Header_Back{align-items:center;cursor:pointer;display:flex;gap:15px}.DAT_Modal_Overlay_BoxCell_Header_Back_Icon{align-items:center;color:var(--card-bg);display:flex}.DAT_Modal_Overlay_BoxCell_Header_Back h2{color:var(--card-bg);font-size:var(--font-size-2xl);font-weight:600}.DAT_Modal_Overlay_BoxCell_Header_Close{background:#94a3b81a;border:none;border-radius:12px;color:var(--card-bg);cursor:pointer;font-size:18px;font-weight:600;height:38px;transition:.2s ease;width:38px}.DAT_Modal_Overlay_BoxCell_Cell{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding:0 20px 20px;width:100%}.DAT_Modal_Overlay_BoxCell_Cell_Card{border:1px solid #e2e8f0;border-radius:12px}.DAT_Modal_Overlay_BoxCell_Cell_Card,.DAT_Modal_Overlay_BoxCell_Cell_Card--High{background:#f8fafc;flex-basis:calc(25% - 9px);flex-grow:1;flex-shrink:1;min-width:200px;padding:14px;transition:.2s}.DAT_Modal_Overlay_BoxCell_Cell_Card--High{border:1px solid var(--danger);border-radius:12px}.DAT_Modal_Overlay_BoxCell_Cell_Card_Header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.DAT_Modal_Overlay_BoxCell_Cell_Card_Header_Status{display:flex;gap:3px}.DAT_Modal_Overlay_BoxCell_Cell_Card_Header_Status_Label{color:var(--text-secondary);font-size:var(--font-size-sm)}.DAT_Modal_Overlay_BoxCell_Cell_Card_Header_Status_Value{color:var(--success-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.DAT_Modal_Overlay_BoxCell_Cell_Card_Header_Status_Value_High{color:var(--danger-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.DAT_Modal_Overlay_BoxCell_Cell_Card_Header_Title{color:var(--text-primary);font-weight:700}.DAT_Modal_Overlay_BoxCell_Cell_Card_Stats{align-items:center;display:flex;gap:10px;justify-content:space-between}.DAT_Modal_Overlay_BoxCell_Cell_Card_Stats_Item_Label{color:var(--text-secondary);font-size:var(--font-size-sm)}.DAT_Modal_Overlay_BoxCell_Cell_Card_Stats_Item_Value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-left:5px}.DAT_Modal_Overlay_BoxCell_Footer{display:flex;justify-content:flex-end;margin-top:16px}.DAT_Modal_Overlay_BoxCell_Footer button{background:#0b1967;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px;width:100px}.DAT_BatteryMobile{animation:batteryFadeIn .3s ease-out}.DAT_BatteryMobile_Overview_Card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;display:flex;justify-content:space-between;padding:10px;position:relative;transition:box-shadow var(--transition-base)}.DAT_BatteryMobile_Overview_Card:hover{box-shadow:var(--shadow-md)}.DAT_BatteryMobile_Overview_Card_Header{align-items:center;display:flex;justify-content:space-between;width:100%}.DAT_BatteryMobile_Overview_Card_Header_BoxTitle_Title{align-items:center;display:flex;gap:5px;margin-bottom:5px}.DAT_BatteryMobile_Overview_Card_Header_BoxTitle_Title_Icon{align-items:center;color:var(--primary);display:flex}.DAT_BatteryMobile_Overview_Card_Header_BoxTitle_Title_Label{color:var(--primary);font-size:15px;font-weight:var(--font-weight-semibold)}.DAT_BatteryMobile_Overview_Card_Header_Box{align-items:center;display:flex;gap:10px}.DAT_BatteryMobile_Overview_Card_Header_Box_Item{align-items:center;background:var(--bg-alt);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:4px 8px}.DAT_BatteryMobile_Overview_Card_Header_Box_Item_Label{color:var(--text-secondary);font-size:var(--font-size-sm)}.DAT_BatteryMobile_Overview_Card_Header_Box_Item_Value{color:var(--primary);font-size:var(--font-size-sm);font-weight:700}.DAT_BatteryMobile_RackList{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-top:var(--space-base);padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_BatteryMobile_RackList:hover{box-shadow:var(--shadow-md)}.DAT_BatteryMobile_RackList_Header{align-items:center;display:flex;gap:var(--space-base);justify-content:space-between;margin-bottom:var(--space-base)}.DAT_BatteryMobile_RackList_Header_Title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.DAT_BatteryMobile_RackList_Filter{align-items:center;display:flex;flex-direction:column;gap:var(--space-sm)}.DAT_BatteryMobile_RackList_Filter_Select{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);outline:none;transition:all var(--transition-fast)}.DAT_BatteryMobile_RackList_Table{overflow-x:auto}.DAT_BatteryMobile_RackList_Table_Main{border-collapse:initial;border-spacing:0;width:100%}.DAT_BatteryMobile_RackList_Table_Main_Head_Th{background:var(--bg-hover);border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:12px 16px;text-align:center;text-transform:uppercase;white-space:nowrap}.DAT_BatteryMobile_RackList_Table_Main_Body{text-align:center}.DAT_BatteryMobile_RackList_Table_Main_Body_Row{transition:background var(--transition-fast)}.DAT_BatteryMobile_RackList_Table_Main_Body_Row:hover{background:var(--bg-hover)}.DAT_BatteryMobile_RackList_Table_Main_Body_Row--selected,.DAT_BatteryMobile_RackList_Table_Main_Body_Row--warning{background:var(--warning-light)}.DAT_BatteryMobile_RackList_Table_Main_Body_Row_Cell{border-bottom:1px solid var(--border-light);color:var(--text-body);font-size:var(--font-size-base);padding:12px 16px;vertical-align:middle}.DAT_BatteryMobile_RackList_Table_Main_Body_Row_Cell--medium{font-weight:var(--font-weight-medium)}.DAT_ModalMobile_Overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;display:grid;inset:0;margin-bottom:30px;place-items:center;position:fixed;z-index:999}.DAT_ModalMobile_Overlay_Box{animation:pop .2s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;color:#0f172a;padding-bottom:10px;width:90%}.DAT_ModalMobile_Overlay_Box_Header{align-items:center;background:var(--primary);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:10px}.DAT_ModalMobile_Overlay_Box_Header_Close{background:#94a3b81a;border:none;border-radius:12px;color:var(--card-bg);cursor:pointer;font-size:13px;font-weight:600;height:30px;transition:.2s ease;width:30px}.DAT_ModalMobile_Overlay_Box_Header h2{color:var(--card-bg);font-size:var(--font-size-2xl);font-weight:700}.DAT_ModalMobile_Overlay_Box_Grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:16px;padding-left:10px;padding-right:10px}.DAT_ModalMobile_Overlay_Box_Grid_Card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:6px;padding:14px;transition:.2s}.DAT_ModalMobile_Overlay_Box_Grid_Card_Label{color:var(--text-secondary);font-size:var(--font-size-sm)}.DAT_ModalMobile_Overlay_Box_Grid_Card_Value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.DAT_ModalMobile_Overlay_Box_Module{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:16px;padding-left:10px;padding-right:10px}.DAT_ModalMobile_Overlay_Box_Module_Card{align-items:center;background:#f1f5f9e6;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:6px;justify-content:center;padding:14px;transition:.2s}.DAT_ModalMobile_Overlay_Box_Module_Card_Value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.DAT_ModalMobile_Overlay_Box_Footer{display:flex;justify-content:flex-end;margin-top:16px;padding-bottom:20px;padding-left:20px;padding-right:20px}.DAT_ModalMobile_Overlay_Box_Footer button{background:#0b1967;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px;width:100px}.DAT_ModalMobile_Overlay_BoxCell{animation:pop .2s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;color:#0f172a;height:78%;overflow-y:auto;width:80%}.DAT_ModalMobile_Overlay_BoxCell::-webkit-scrollbar{display:none}.DAT_ModalMobile_Overlay_BoxCell{-ms-overflow-style:none;scrollbar-width:none}.DAT_ModalMobile_Overlay_BoxCell_Header{align-items:center;background:var(--primary);border-bottom:1px solid #e2e8f0;display:flex;gap:15px;justify-content:space-between;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.DAT_ModalMobile_Overlay_BoxCell_Header_Back{align-items:center;cursor:pointer;display:flex;gap:15px}.DAT_ModalMobile_Overlay_BoxCell_Header_Back_Icon{align-items:center;color:var(--card-bg);display:flex}.DAT_ModalMobile_Overlay_BoxCell_Header_Back h2,.DAT_ModalMobile_Overlay_BoxCell_Header_Close{color:var(--card-bg);font-size:13px;font-weight:600}.DAT_ModalMobile_Overlay_BoxCell_Header_Close{background:#94a3b81a;border:none;border-radius:12px;cursor:pointer;height:30px;transition:.2s ease;width:30px}.DAT_ModalMobile_Overlay_BoxCell_Cell{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:16px;padding-bottom:20px;padding-left:20px;padding-right:20px}.DAT_ModalMobile_Overlay_BoxCell_Cell_Card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:14px;transition:.2s}.DAT_ModalMobile_Overlay_BoxCell_Cell_Card--High{background:#f8fafc;border:1px solid var(--danger);border-radius:12px;gap:6px;padding:14px;transition:.2s}.DAT_ModalMobile_Overlay_BoxCell_Cell_Card_Header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.DAT_ModalMobile_Overlay_BoxCell_Cell_Card_Header_Status{align-items:center;display:flex;gap:3px}.DAT_ModalMobile_Overlay_BoxCell_Cell_Card_Header_Status_Label{color:var(--text-secondary);font-size:var(--font-size-sm)}.DAT_ModalMobile_Overlay_BoxCell_Cell_Card_Header_Status_Value{color:var(--success-dark);font-size:10px;font-weight:var(--font-weight-semibold)}.DAT_ModalMobile_Overlay_BoxCell_Cell_Card_Header_Status_Value_High{color:var(--danger-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.DAT_ModalMobile_Overlay_BoxCell_Cell_Card_Header_Title{color:var(--text-primary);font-weight:700}.DAT_ModalMobile_Overlay_BoxCell_Cell_Card_Stats{align-items:center;display:flex;gap:10px;justify-content:space-between}.DAT_ModalMobile_Overlay_BoxCell_Cell_Card_Stats_Item_Label{color:var(--text-secondary);font-size:var(--font-size-sm)}.DAT_ModalMobile_Overlay_BoxCell_Cell_Card_Stats_Item_Value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-left:5px}.DAT_ModalMobile_Overlay_BoxCell_Footer{display:flex;justify-content:flex-end;margin-top:16px}.DAT_ModalMobile_Overlay_BoxCell_Footer button{background:#0b1967;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px;width:100px}@keyframes pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.DAT_PCS{animation:pcsFadeIn .3s ease-out}.DAT_PCS_Overview{align-items:center;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;gap:var(--space-lg);justify-content:space-between;padding:20px 24px;transition:box-shadow var(--transition-base)}.DAT_PCS_Overview:hover{box-shadow:var(--shadow-md)}.DAT_PCS_Overview_OverviewTitle{display:flex;flex-direction:column;gap:10px}.DAT_PCS_Overview_OverviewTitle_Header{align-items:center;display:flex;gap:10px}.DAT_PCS_Overview_OverviewTitle_Header_Title{color:var(--primary);font-size:24px;font-weight:600}.DAT_PCS_Overview_OverviewTitle_Header_Icon{align-items:center;color:var(--primary);display:flex}.DAT_PCS_Overview_OverviewTitle_StatusPill{color:var(--primary);font-size:var(--font-size-lg);font-weight:700}.DAT_PCS_Overview_OverviewStats{align-items:center;display:flex;gap:20px}.DAT_PCS_Overview_OverviewStats_StatCard{align-items:center;background:var(--bg-alt);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:8px 16px}.DAT_PCS_Overview_OverviewStats_StatCard_StatLabel{color:var(--text-secondary);font-size:var(--font-size-sm)}.DAT_PCS_Overview_OverviewStats_StatCard_StatValue{color:var(--primary);font-size:var(--font-size-lg);font-weight:700}.DAT_PCS_PowerFlow{grid-gap:var(--space-base);align-items:stretch;display:grid;gap:var(--space-base);grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);margin-top:var(--space-base)}.DAT_PCS_PowerFlow_AC{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_PCS_PowerFlow_AC:hover{box-shadow:var(--shadow-md)}.DAT_PCS_PowerFlow_AC_Title{color:var(--text-primary);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-base)}.DAT_PCS_PowerFlow_AC_Table{grid-gap:10px;display:grid;gap:10px}.DAT_PCS_PowerFlow_AC_Table_Header{grid-gap:12px;align-items:center;border-bottom:1px solid var(--border-light);display:grid;gap:12px;grid-template-columns:48px repeat(4,minmax(0,1fr));padding-bottom:10px}.DAT_PCS_PowerFlow_AC_Table_Header_Label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center}.DAT_PCS_PowerFlow_AC_Table_Row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--border-light);display:grid;gap:12px;grid-template-columns:48px repeat(4,minmax(0,1fr));min-height:52px;padding:10px 0}.DAT_PCS_PowerFlow_AC_Table_Row:last-child{border-bottom:none}.DAT_PCS_PowerFlow_AC_Table_Row_Phase{color:var(--primary);font-size:var(--font-size-lg);font-weight:700;text-align:center}.DAT_PCS_PowerFlow_AC_Table_Row_Value{background:var(--bg-alt);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);padding:10px 12px;text-align:center}.DAT_PCS_PowerFlow_Transfer{align-items:center;display:flex;gap:10px;justify-content:center;overflow:visible}.DAT_PCS_PowerFlow_Transfer_Content{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.DAT_PCS_PowerFlow_Transfer_Arrow{color:#1677ff;flex:0 0 auto;font-size:50px;line-height:1;width:24px}.DAT_PCS_PowerFlow_Transfer_Arrow,.DAT_PCS_PowerFlow_Transfer_Box{align-items:center;display:inline-flex;font-weight:700;justify-content:center}.DAT_PCS_PowerFlow_Transfer_Box{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--primary);flex-direction:column;font-size:24px;gap:6px;height:88px;position:relative;width:88px}.DAT_PCS_PowerFlow_Transfer_Box_Arrow{font-size:0;inset:0;position:absolute}.DAT_PCS_PowerFlow_Transfer_Box_Arrow:after,.DAT_PCS_PowerFlow_Transfer_Box_Arrow:before{color:#1677ff;content:"↔";font-size:50px;font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.DAT_PCS_PowerFlow_Transfer_Box_Arrow:before{right:calc(100% + 18px)}.DAT_PCS_PowerFlow_Transfer_Box_Arrow:after{left:calc(100% + 18px)}.DAT_PCS_PowerFlow_Transfer_Box_Label{font-size:var(--font-size-sm)}.DAT_PCS_PowerFlow_Transfer_UnitSwitcher{align-items:center;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:inline-flex;gap:4px;padding:4px}.DAT_PCS_PowerFlow_Transfer_UnitButton{background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:var(--font-weight-semibold);min-width:64px;padding:6px 10px;transition:all var(--transition-base)}.DAT_PCS_PowerFlow_Transfer_UnitButton:hover{background:#1677ff14;color:var(--primary)}.DAT_PCS_PowerFlow_Transfer_UnitButton--active{background:#1677ff24;border-color:#1677ff33;color:var(--primary)}.DAT_PCS_PowerFlow_DC{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_PCS_PowerFlow_DC:hover{box-shadow:var(--shadow-md)}.DAT_PCS_PowerFlow_DC_Title{color:var(--text-primary);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-base)}.DAT_PCS_PowerFlow_DC_Table{grid-gap:10px;display:grid;gap:10px}.DAT_PCS_PowerFlow_DC_Table_Header{grid-gap:12px;align-items:center;border-bottom:1px solid var(--border-light);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:10px}.DAT_PCS_PowerFlow_DC_Table_Header_Label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center}.DAT_PCS_PowerFlow_DC_Table_Row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.DAT_PCS_PowerFlow_DC_Table_Row_Value{background:var(--bg-alt);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-lg);font-weight:700;padding:14px 16px;text-align:center}.DAT_PCS_ChartGrid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-base)}.DAT_PCS_ChartGrid_Panel{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_PCS_ChartGrid_Panel:hover{box-shadow:var(--shadow-md)}.DAT_PCS_ChartGrid_Panel_ControlRow{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-base);justify-content:space-between;margin-bottom:14px}.DAT_PCS_ChartGrid_Panel_PanelTitle{color:var(--text-primary);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:14px}.DAT_PCS_ChartGrid_Panel_DateInput{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);min-width:154px;outline:none;padding:9px 12px}.DAT_PCS_ChartGrid_Panel_TabList{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px}.DAT_PCS_ChartGrid_Panel_TabButton{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:52px;padding:8px 12px;transition:all var(--transition-base)}.DAT_PCS_ChartGrid_Panel_TabButton:hover{border-color:#1677ff59;color:var(--primary)}.DAT_PCS_ChartGrid_Panel_TabButton--active{background:#1677ff1f;border-color:#1677ff;color:#1677ff}.DAT_PCS_ChartGrid_Panel_ChartWrap{border-top:1px solid var(--border-light);flex:1 1 auto;height:260px;padding:12px 8px 0}.DAT_PCS_History{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-top:var(--space-base);padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_PCS_History:hover{box-shadow:var(--shadow-md)}.DAT_PCS_History_HistoryHeader{align-items:center;display:flex;gap:var(--space-base);justify-content:space-between;margin-bottom:var(--space-base)}.DAT_PCS_History_HistoryHeader_HistoryTitle{color:var(--primary);font-size:var(--font-size-lg);font-weight:700}.DAT_PCS_History_HistoryHeader_HistoryButton{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;padding:6px 12px;transition:all var(--transition-base)}.DAT_PCS_History_HistoryTable{border-collapse:initial;border-spacing:0;overflow-x:auto;width:100%}.DAT_PCS_History_HistoryTable th{background:var(--bg-hover);border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.DAT_PCS_History_HistoryTable_HistoryRow{transition:background var(--transition-fast)}.DAT_PCS_History_HistoryTable_HistoryRow:hover{background:var(--bg-hover)}.DAT_PCS_History_HistoryTable_HistoryRow_HistoryCell{border-bottom:1px solid var(--border-light);color:var(--text-body);font-size:var(--font-size-base);padding:12px 16px;vertical-align:middle}.DAT_PCS_History_HistoryTable_HistoryRow_HistoryCellSmall{font-size:var(--font-size-sm)}.DAT_PCS_History_HistoryTable_HistoryRow_HistoryCellMedium{font-weight:var(--font-weight-medium)}.DAT_PCS_History_HistoryTable_HistoryRow_HistoryCellSecondary{color:var(--text-secondary)}.DAT_PCSMobile_Overview{align-items:center;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;gap:var(--space-lg);justify-content:space-between;padding:10px;transition:box-shadow var(--transition-base)}.DAT_PCSMobile_Overview:hover{box-shadow:var(--shadow-md)}.DAT_PCSMobile_Overview_OverviewTitle{display:flex;flex-direction:column;gap:10px}.DAT_PCSMobile_Overview_OverviewTitle_Header{align-items:center;display:flex;gap:10px}.DAT_PCSMobile_Overview_OverviewTitle_Header_Title{color:var(--primary);font-size:20px;font-weight:700}.DAT_PCSMobile_Overview_OverviewTitle_Header_Icon{align-items:center;display:flex}.DAT_PCSMobile_Overview_OverviewTitle_StatusPill{color:var(--primary);font-size:var(--font-size-lg);font-weight:700}.DAT_PCSMobile_Overview_OverviewStats{align-items:center;display:flex;gap:20px}.DAT_PCSMobile_Overview_OverviewStats_StatCard{align-items:center;background:var(--bg-alt);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:4px 8px}.DAT_PCSMobile_Overview_OverviewStats_StatCard_StatLabel{color:var(--text-secondary);font-size:10px}.DAT_PCSMobile_Overview_OverviewStats_StatCard_StatValue{color:var(--primary);font-size:var(--font-size-sm);font-weight:700}.DAT_PCSMobile_PowerFlow{align-items:center;display:flex;flex-direction:column;gap:var(--space-base);margin-top:var(--space-base);width:100%}.DAT_PCSMobile_PowerFlow_AC{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:10px;transition:box-shadow var(--transition-base);width:100%}.DAT_PCSMobile_PowerFlow_AC:hover{box-shadow:var(--shadow-md)}.DAT_PCSMobile_PowerFlow_AC_Title{color:var(--text-primary);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-base)}.DAT_PCSMobile_PowerFlow_AC_Table{grid-gap:10px;display:grid;gap:10px}.DAT_PCSMobile_PowerFlow_AC_Table_Header{grid-gap:5px;align-items:center;border-bottom:1px solid var(--border-light);display:grid;gap:5px;grid-template-columns:48px repeat(4,minmax(0,1fr));padding-bottom:10px}.DAT_PCSMobile_PowerFlow_AC_Table_Header_Label{color:var(--text-secondary);font-size:10px;font-weight:var(--font-weight-semibold);text-align:center}.DAT_PCSMobile_PowerFlow_AC_Table_Row{grid-gap:5px;align-items:center;border-bottom:1px solid var(--border-light);display:grid;gap:5px;grid-template-columns:48px repeat(4,minmax(0,1fr));min-height:52px;padding:10px 0}.DAT_PCSMobile_PowerFlow_AC_Table_Row:last-child{border-bottom:none}.DAT_PCSMobile_PowerFlow_AC_Table_Row_Phase{color:var(--primary);font-size:var(--font-size-sm);font-weight:700;text-align:center}.DAT_PCSMobile_PowerFlow_AC_Table_Row_Value{background:var(--bg-alt);border-radius:var(--radius-sm);font-size:12px;font-weight:var(--font-weight-medium);padding:5px 6px;text-align:center}.DAT_PCSMobile_PowerFlow_Transfer{align-items:center;display:flex;gap:10px;justify-content:center;overflow:visible}.DAT_PCSMobile_PowerFlow_Transfer_Content{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.DAT_PCSMobile_PowerFlow_Transfer_Arrow{align-items:center;color:#1677ff;display:inline-flex;flex:0 0 auto;font-size:50px;font-weight:700;justify-content:center;line-height:1;width:24px}.DAT_PCSMobile_PowerFlow_Transfer_Box{align-items:center;background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--primary);display:inline-flex;flex-direction:column;font-size:24px;font-weight:700;gap:6px;height:88px;justify-content:center;position:relative;width:88px}.DAT_PCSMobile_PowerFlow_Transfer_Box_Arrow{font-size:0;inset:0;position:absolute}.DAT_PCSMobile_PowerFlow_Transfer_Box_Arrow:after,.DAT_PCSMobile_PowerFlow_Transfer_Box_Arrow:before{color:#1677ff;content:"↕";font-size:50px;font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.DAT_PCSMobile_PowerFlow_Transfer_Box_Arrow:before{right:calc(100% + 18px)}.DAT_PCSMobile_PowerFlow_Transfer_Box_Arrow:after{left:calc(100% + 18px)}.DAT_PCSMobile_PowerFlow_Transfer_Box_Label{font-size:var(--font-size-sm)}.DAT_PCSMobile_PowerFlow_Transfer_UnitSwitcher{align-items:center;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:inline-flex;gap:4px;padding:4px}.DAT_PCSMobile_PowerFlow_Transfer_UnitButton{background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:var(--font-weight-semibold);min-width:64px;padding:6px 10px;transition:all var(--transition-base)}.DAT_PCSMobile_PowerFlow_Transfer_UnitButton:hover{background:#1677ff14;color:var(--primary)}.DAT_PCSMobile_PowerFlow_Transfer_UnitButton--active{background:#1677ff24;border-color:#1677ff33;color:var(--primary)}.DAT_PCSMobile_PowerFlow_DC{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:10px;transition:box-shadow var(--transition-base);width:100%}.DAT_PCSMobile_PowerFlow_DC:hover{box-shadow:var(--shadow-md)}.DAT_PCSMobile_PowerFlow_DC_Title{color:var(--text-primary);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-base)}.DAT_PCSMobile_PowerFlow_DC_Table{grid-gap:10px;display:grid;gap:10px}.DAT_PCSMobile_PowerFlow_DC_Table_Header{grid-gap:12px;align-items:center;border-bottom:1px solid var(--border-light);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:10px}.DAT_PCSMobile_PowerFlow_DC_Table_Header_Label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center}.DAT_PCSMobile_PowerFlow_DC_Table_Row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.DAT_PCSMobile_PowerFlow_DC_Table_Row_Value{background:var(--bg-alt);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-lg);font-weight:700;padding:14px 16px;text-align:center}.DAT_PCSMobile_ChartGrid{gap:var(--space-base);margin-top:var(--space-base)}.DAT_PCSMobile_ChartGrid_Panel{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;flex-direction:column;margin-bottom:10px;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_PCSMobile_ChartGrid_Panel:hover{box-shadow:var(--shadow-md)}.DAT_PCSMobile_ChartGrid_Panel_ControlRow{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-base);justify-content:space-between;margin-bottom:14px}.DAT_PCSMobile_ChartGrid_Panel_PanelTitle{color:var(--text-primary);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:14px}.DAT_PCSMobile_ChartGrid_Panel_DateInput{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);min-width:154px;outline:none;padding:9px 12px}.DAT_PCSMobile_ChartGrid_Panel_TabList{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px}.DAT_PCSMobile_ChartGrid_Panel_TabButton{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:52px;padding:8px 12px;transition:all var(--transition-base)}.DAT_PCSMobile_ChartGrid_Panel_TabButton:hover{border-color:#1677ff59;color:var(--primary)}.DAT_PCSMobile_ChartGrid_Panel_TabButton--active{background:#1677ff1f;border-color:#1677ff;color:#1677ff}.DAT_PCSMobile_ChartGrid_Panel_ChartWrap{border-top:1px solid var(--border-light);flex:1 1 auto;height:260px;padding:12px 8px 0}@media(max-width:1100px){.DAT_PCS_PowerFlow{grid-template-columns:1fr}.DAT_PCS_PowerFlow_Transfer{order:2;padding:4px 0}.DAT_PCS_PowerFlow_DC{order:3}}.DAT_Report{animation:fadeIn .3s ease-out;flex-direction:column}.DAT_Report,.DAT_Report_Toolbar{display:flex;gap:var(--space-base)}.DAT_Report_Toolbar{align-items:center;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_Report_Toolbar_Title{align-items:center;color:#0b1967;display:flex;font-size:24px;font-weight:700;gap:8px}.DAT_Report_Toolbar_Subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:10px;margin-top:2px}.DAT_Report_Toolbar_Actions{justify-content:space-between;width:100%}.DAT_Report_Toolbar_Actions,.DAT_Report_Toolbar_Actions_DateGroup{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.DAT_Report_Toolbar_Actions_Excel,.DAT_Report_Toolbar_Actions_ImportExcel{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:1.4;padding:8px 16px;transition:all .2s ease-in-out;white-space:nowrap}.DAT_Report_Toolbar_Actions_Excel{background:#0b1967;border:1px solid #0b1967;color:#fff}.DAT_Report_Toolbar_Actions_Excel:hover:not(:disabled){background:#13359b;border-color:#13359b}.DAT_Report_Toolbar_Actions_ImportExcel{background:#fff;border:1px solid #0b1967;color:#0b1967}.DAT_Report_Toolbar_Actions_ImportExcel:hover:not(:disabled){background:#eef3ff}.DAT_Report_DatePicker,.DAT_Report_DatePicker_Container{align-items:center;display:inline-flex;position:relative}.DAT_Report_DatePicker{background:#fff;border:1px solid #d8dde6;border-radius:8px;cursor:pointer;gap:16px;justify-content:space-between;min-height:38px;padding:6px 14px;transition:all .2s ease-in-out;width:170px}.DAT_Report_DatePicker:hover{border-color:#0b1967;box-shadow:0 0 0 2px #eef3ff}.DAT_Report_DatePicker_Value{color:#1f2937;font-size:14px;font-weight:600;-webkit-user-select:none;user-select:none}.DAT_Report_DatePicker_Icon{color:#6b7280;font-size:16px}.DAT_Report_DatePicker_Backdrop{background:#0000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99}.DAT_Report_CalendarDropdown{background:#fff;border:1px solid #cfd5de;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;display:flex;flex-direction:column;gap:12px;left:0;padding:16px;position:absolute;top:44px;width:280px;z-index:100}.DAT_Report_CalendarDropdown_Header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-bottom:8px}.DAT_Report_CalendarDropdown_Header_Title{align-items:center;color:var(--primary);color:#0b1967;display:flex;font-size:15px;font-weight:700;gap:4px}.DAT_Report_CalendarDropdown_Header_Nav{align-items:center;display:flex;gap:8px}.DAT_Report_CalendarDropdown_Header_Nav_Btn{align-items:center;background:#fff;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;outline:none;padding:2px 6px;transition:all .2s}.DAT_Report_CalendarDropdown_Header_Nav_Btn:hover{background:#f1f5f9;color:#000}.DAT_Report_CalendarDropdown_Weekdays{color:#1f2937;display:grid;font-size:13px;font-weight:700;grid-template-columns:repeat(7,1fr);margin-bottom:4px;text-align:center}.DAT_Report_CalendarDropdown_DaysGrid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.DAT_Report_CalendarDropdown_DaysGrid_Cell{align-items:center;aspect-ratio:1;border:1px solid #fff0;border-radius:4px;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;transition:all .2s}.DAT_Report_CalendarDropdown_DaysGrid_Cell.PrevNextMonth{color:#9ca3af}.DAT_Report_CalendarDropdown_DaysGrid_Cell.CurrentMonth{color:#000}.DAT_Report_CalendarDropdown_DaysGrid_Cell.CurrentMonth:hover{background:#eef3ff}.DAT_Report_CalendarDropdown_DaysGrid_Cell.Active{background:#007aff;border:1.5px solid #000;color:#fff!important;font-weight:700}.DAT_Report_CalendarDropdown_MonthsGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:8px 0}.DAT_Report_CalendarDropdown_MonthsGrid_Cell{align-items:center;border:1px solid #fff0;border-radius:4px;color:#000;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:38px;justify-content:center;transition:all .2s}.DAT_Report_CalendarDropdown_MonthsGrid_Cell:hover{background:#eef3ff}.DAT_Report_CalendarDropdown_MonthsGrid_Cell.Active{background:#007aff;border:1.5px solid #000;color:#fff;font-weight:700}.DAT_Report_CalendarDropdown_Footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:4px;padding-top:10px}.DAT_Report_CalendarDropdown_Footer_Btn{background:#0000;border:none;border-radius:4px;color:#007aff;cursor:pointer;font-size:13px;font-weight:600;outline:none;padding:4px 8px;transition:background .2s}.DAT_Report_CalendarDropdown_Footer_Btn:hover{background:#eef3ff}.DAT_Report_Toggle{align-items:center;background:#f1f5f9;border:1px solid #cfd5de;border-radius:20px;display:inline-flex;gap:2px;padding:3px}.DAT_Report_Toggle_Btn{background:#0000;border:none;border-radius:20px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:6px 16px;transition:all .25s ease-in-out}.DAT_Report_Toggle_Btn:hover:not(.Active){background:#ffffff80;color:#0b1967}.DAT_Report_Toggle_Btn.Active{background:#0b1967;box-shadow:0 1px 2px #0000000d;color:#fff}.DAT_Report_Stat{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.DAT_Report_Stat_Box{background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-base)}.DAT_Report_Stat_Box_Label{color:var(--text-secondary);display:block;font-size:var(--font-size-sm);margin-bottom:6px}.DAT_Report_Stat_Box_Value{color:var(--text-primary);display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.DAT_Report_Chart{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:1fr 1fr}.DAT_Report_Chart_Container{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_Report_Chart_Container_Header{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);justify-content:space-between;margin-bottom:var(--space-base)}.DAT_Report_Detail{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_Report_Detail_Header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-base)}.DAT_Report_Detail_Header_Title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.DAT_Report_Detail_Header_Subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:2px}.DAT_Report_Detail_Container{border:1px solid var(--border-light);border-radius:10px;max-height:560px;overflow-x:auto;overflow-y:auto}.DAT_Report_Detail_Container::-webkit-scrollbar{height:8px;width:8px}.DAT_Report_Detail_Container::-webkit-scrollbar-thumb{background:#b5bdc9;border-radius:999px}.DAT_Report_Detail_Container::-webkit-scrollbar-track{background:#f1f5f9}.DAT_Report_Detail_Container table{border-collapse:initial;border-spacing:0;width:100%}.DAT_Report_Detail_Container table th{background:var(--bg-hover);border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.48px;padding:12px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.DAT_Report_Detail_Container table td{border-bottom:1px solid var(--border-light);color:var(--text-body);font-size:var(--font-size-base);padding:12px 16px;vertical-align:middle}.DAT_Report_Detail_Container table td.Font_Medium{font-weight:var(--font-weight-medium)}.DAT_Report_Detail_Container table td.Text_Sm{font-size:var(--font-size-sm)}.DAT_Report_Detail_Container table td.Text_Secondary{color:var(--text-secondary)}.DAT_Report_Detail_Container table tbody tr{transition:background var(--transition-fast)}.DAT_Report_Detail_Container table tbody tr:hover{background:var(--bg-hover)}.DAT_Report_Detail_Container table tbody tr.Highlight_Danger{background:var(--danger-light)}.DAT_Report_Detail_Container table tbody tr.Highlight_Warning{background:var(--warning-light)}.DAT_Report_Detail_Empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:var(--space-4xl)}.DAT_Report_Detail_Empty_Icon{font-size:48px;margin-bottom:var(--space-base)}.DAT_Report_Detail_Empty_Sub{font-size:var(--font-size-sm);margin-top:var(--space-xs)}.DAT_Report_Detail_Empty_Text{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.DAT_Mobile_Report{animation:fadeIn .3s ease-out;display:flex;flex-direction:column;gap:var(--space-base)}.DAT_Mobile_Report_Toolbar{align-items:center;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;flex-wrap:wrap;gap:var(--space-base);justify-content:space-between;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_Mobile_Report_Toolbar_Title{align-items:center;color:#0b1967;display:flex;font-size:24px;font-weight:700;gap:110px}.DAT_Mobile_Report_Toolbar_Subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:10px;margin-top:2px}.DAT_Mobile_Report_Toolbar_Actions{justify-content:space-between;width:100%}.DAT_Mobile_Report_Toolbar_Actions,.DAT_Mobile_Report_Toolbar_Actions_DateGroup{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.DAT_Mobile_Report_Toolbar_Actions_Excel,.DAT_Mobile_Report_Toolbar_Actions_ImportExcel{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:1.4;padding:8px 16px;transition:all .2s ease-in-out;white-space:nowrap}.DAT_Mobile_Report_Toolbar_Actions_Excel{background:#0b1967;border:1px solid #0b1967;color:#fff}.DAT_Mobile_Report_Toolbar_Actions_Excel:hover:not(:disabled){background:#13359b;border-color:#13359b}.DAT_Mobile_Report_Toolbar_Actions_ImportExcel{background:#fff;border:1px solid #0b1967;color:#0b1967}.DAT_Mobile_Report_Toolbar_Actions_ImportExcel:hover:not(:disabled){background:#eef3ff}.DAT_Mobile_Report_DatePicker,.DAT_Mobile_Report_DatePicker_Container{align-items:center;display:inline-flex;position:relative}.DAT_Mobile_Report_DatePicker{background:#fff;border:1px solid #d8dde6;border-radius:8px;cursor:pointer;gap:16px;justify-content:space-between;min-height:38px;padding:6px 14px;transition:all .2s ease-in-out;width:170px}.DAT_Mobile_Report_DatePicker:hover{border-color:#0b1967;box-shadow:0 0 0 2px #eef3ff}.DAT_Mobile_Report_DatePicker_Value{color:#1f2937;font-size:14px;font-weight:600;-webkit-user-select:none;user-select:none}.DAT_Mobile_Report_DatePicker_Icon{color:#6b7280;font-size:16px}.DAT_Mobile_Report_DatePicker_Backdrop{background:#0000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99}.DAT_Mobile_Report_CalendarDropdown{background:#fff;border:1px solid #cfd5de;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;display:flex;flex-direction:column;gap:12px;left:0;padding:16px;position:absolute;top:44px;width:280px;z-index:100}.DAT_Mobile_Report_CalendarDropdown_Header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-bottom:8px}.DAT_Mobile_Report_CalendarDropdown_Header_Title{align-items:center;color:var(--primary);color:#0b1967;display:flex;font-size:15px;font-weight:700;gap:4px}.DAT_Mobile_Report_CalendarDropdown_Header_Nav{align-items:center;display:flex;gap:8px}.DAT_Mobile_Report_CalendarDropdown_Header_Nav_Btn{align-items:center;background:#fff;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;outline:none;padding:2px 6px;transition:all .2s}.DAT_Mobile_Report_CalendarDropdown_Header_Nav_Btn:hover{background:#f1f5f9;color:#000}.DAT_Mobile_Report_CalendarDropdown_Weekdays{color:#1f2937;display:grid;font-size:13px;font-weight:700;grid-template-columns:repeat(7,1fr);margin-bottom:4px;text-align:center}.DAT_Mobile_Report_CalendarDropdown_DaysGrid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.DAT_Mobile_Report_CalendarDropdown_DaysGrid_Cell{align-items:center;aspect-ratio:1;border:1px solid #fff0;border-radius:4px;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;transition:all .2s}.DAT_Mobile_Report_CalendarDropdown_DaysGrid_Cell.PrevNextMonth{color:#9ca3af}.DAT_Mobile_Report_CalendarDropdown_DaysGrid_Cell.CurrentMonth{color:#000}.DAT_Mobile_Report_CalendarDropdown_DaysGrid_Cell.CurrentMonth:hover{background:#eef3ff}.DAT_Mobile_Report_CalendarDropdown_DaysGrid_Cell.Active{background:#007aff;border:1.5px solid #000;color:#fff!important;font-weight:700}.DAT_Mobile_Report_CalendarDropdown_MonthsGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:8px 0}.DAT_Mobile_Report_CalendarDropdown_MonthsGrid_Cell{align-items:center;border:1px solid #fff0;border-radius:4px;color:#000;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:38px;justify-content:center;transition:all .2s}.DAT_Mobile_Report_CalendarDropdown_MonthsGrid_Cell:hover{background:#eef3ff}.DAT_Mobile_Report_CalendarDropdown_MonthsGrid_Cell.Active{background:#007aff;border:1.5px solid #000;color:#fff;font-weight:700}.DAT_Mobile_Report_CalendarDropdown_Footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:4px;padding-top:10px}.DAT_Mobile_Report_CalendarDropdown_Footer_Btn{background:#0000;border:none;border-radius:4px;color:#007aff;cursor:pointer;font-size:13px;font-weight:600;outline:none;padding:4px 8px;transition:background .2s}.DAT_Mobile_Report_CalendarDropdown_Footer_Btn:hover{background:#eef3ff}.DAT_Mobile_Report_Toggle{align-items:center;background:#f1f5f9;border:1px solid #cfd5de;border-radius:20px;display:inline-flex;gap:2px;padding:3px}.DAT_Mobile_Report_Toggle_Btn{background:#0000;border:none;border-radius:20px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:6px 16px;transition:all .25s ease-in-out}.DAT_Mobile_Report_Toggle_Btn:hover:not(.Active){background:#ffffff80;color:#0b1967}.DAT_Mobile_Report_Toggle_Btn.Active{background:#0b1967;box-shadow:0 1px 2px #0000000d;color:#fff}.DAT_Mobile_Report_Stat{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.DAT_Mobile_Report_Stat_Box{background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:10px;width:100px}.DAT_Mobile_Report_Stat_Box_Label{color:var(--text-secondary);display:block;font-size:9px;margin-bottom:6px}.DAT_Mobile_Report_Stat_Box_Value{color:var(--text-primary);display:block;font-size:12px;font-weight:var(--font-weight-bold)}.DAT_Mobile_Report_Chart{display:flex;flex-direction:column;gap:10px}.DAT_Mobile_Report_Chart_Container{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_Mobile_Report_Chart_Container_Header{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);justify-content:space-between;margin-bottom:var(--space-base)}.DAT_Mobile_Report_Detail{background:var(--card-bg);border:1px solid var(--border-light);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base)}.DAT_Mobile_Report_Detail_Header{align-items:center;color:var(--text-primary);display:flex;justify-content:space-between;margin-bottom:var(--space-base);margin-top:var(--space-lg);padding-left:var(--space-lg)}.DAT_Mobile_Report_Detail_Header_Title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.DAT_Mobile_Report_Detail_Header_Subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:2px}.DAT_Mobile_Report_Detail_Container{background-color:#ebedef}.DAT_Mobile_Report_Detail_Container_Cards{background-color:#fff;border:1px solid var(--border-light);max-width:450px}.DAT_Mobile_Report_Detail_Container_Cards_Header_Time{align-items:center;display:flex;gap:12px}.DAT_Mobile_Report_Detail_Container_Cards_Header_Time .icon-clock{align-items:center;background-color:#eef2f6;border-radius:12px;color:#06c;display:flex;font-size:1.2rem;justify-content:center;padding:10px}.DAT_Mobile_Report_Detail_Container_Cards_Header_Time .time-text{color:#000;font-size:1.4rem;font-weight:700}.DAT_Mobile_Report_Detail_Container_Cards_Header_Badge{background-color:#e6f7f0;border-radius:6px;color:#0e704e;font-size:.9rem;font-weight:600;letter-spacing:.3px;padding:6px 12px}.DAT_Mobile_Report_Detail_Container_Cards_Thanh{background-color:#f1f4f8;margin-bottom:24px;width:100%}.DAT_Mobile_Report_Detail_Container_Cards_Container{grid-row-gap:24px;grid-column-gap:20px;column-gap:20px;row-gap:24px}.DAT_Mobile_Report_Detail_Empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:var(--space-4xl)}.DAT_Mobile_Report_Detail_Empty_Icon{font-size:48px;margin-bottom:var(--space-base)}.DAT_Mobile_Report_Detail_Empty_Sub{font-size:var(--font-size-sm);margin-top:var(--space-xs)}.DAT_Mobile_Report_Detail_Empty_Text{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}@media(max-width:1024px){.DAT_Report_Chart{grid-template-columns:1fr}}@keyframes energyReportFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.DAT_Mobile_Report_Detail_Container_Cards{background:#fff;border:1px solid #e8eaed;overflow:hidden;transition:all .8s ease}.DAT_Mobile_Report_Detail_Container_Cards.expanded{box-shadow:0 2px 8px #00000014}.DAT_Mobile_Report_Detail_Container_Cards_Header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:all .8s ease;-webkit-user-select:none;user-select:none}.DAT_Mobile_Report_Detail_Container_Cards_Header:hover{background:#fafbfc}.DAT_Mobile_Report_Detail_Container_Cards_Time{align-items:center;display:flex;flex:1 1;gap:12px;width:100%}.DAT_Mobile_Report_Detail_Container_Cards_Time .icon-clock{align-items:center;background-color:#f0f6ff;border-radius:8px;color:#1b63b8;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;min-width:36px;padding:8px}.DAT_Mobile_Report_Detail_Container_Cards_Time .icon-clock svg{display:flex}.DAT_Mobile_Report_Detail_Container_Cards_Time .time-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.DAT_Mobile_Report_Detail_Container_Cards_Time .time-text{color:#202124;font-size:14px;font-weight:600}.DAT_Mobile_Report_Detail_Container_Cards_Time .efficiency-text{color:#5f6368;font-size:12px;font-weight:400}.DAT_Mobile_Report_Detail_Container_Cards .expand-icon{align-items:center;color:#9aa0a6;display:flex;flex-shrink:0;font-size:14px;justify-content:center;margin-left:12px;transition:transform .8s ease}.DAT_Mobile_Report_Detail_Container_Cards .expand-icon svg{display:flex}.DAT_Mobile_Report_Detail_Container_Cards .expand-icon.expanded{color:#1b63b8;transform:rotate(180deg)}.DAT_Mobile_Report_Detail_Container_Cards_Thanh{background:#e8eaed;height:1px;margin:0;transition:all .8s ease}.DAT_Mobile_Report_Detail_Container_Cards_Container{grid-gap:12px;animation:expandDown .8s ease;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:12px 16px 14px}.DAT_Mobile_Report_Detail_Container_Cards.collapsed .DAT_Mobile_Report_Detail_Container_Cards_Container{display:none}.report-item{background:#f8f9fa;border:1px solid #e8eaed;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:10px;transition:all .5s ease}.report-item:hover{background:#f0f6ff;border-color:#d2e3fc}.report-item_title{align-items:center;color:#5f6368;display:flex;font-size:10px;font-weight:500;gap:4px;letter-spacing:.3px;text-transform:uppercase}.report-item_title span{font-size:12px}.report-item_title svg{align-items:center;display:flex;flex-shrink:0}.report-item_value{align-items:baseline;color:#202124;display:flex;font-size:16px;font-weight:600;gap:3px}.report-item_value .unit{color:#80868b;font-size:10px;font-weight:400;margin-left:2px}.report-item.highlight-blue{background:#f0f6ff;border-color:#d2e3fc}.report-item.highlight-blue .report-item_value{color:#1b63b8}@keyframes expandDown{0%{margin-top:-12px;max-height:0;opacity:0}to{margin-top:0;max-height:400px;opacity:1}}.DAT_UserManagement{animation:userManagementFadeIn .3s ease-out;display:flex;flex-direction:column;gap:var(--space-base)}.DAT_UserManagement_Card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-wrap:wrap;gap:var(--space-base);justify-content:space-between;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_UserManagement_Card,.DAT_UserManagement_Card_Info{align-items:center;display:flex;gap:10px}.DAT_UserManagement_Card_Info_Icon{align-items:center;color:var(--text-primary);display:flex}.DAT_UserManagement_Card_Info_Title{color:var(--text-primary);font-size:24px;font-weight:var(--font-weight-semibold)}.DAT_UserManagement_Card_Actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.DAT_UserManagement_Card_Actions_FilterInput,.DAT_UserManagement_Card_Actions_FilterSelect{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);height:42px;outline:none;transition:all var(--transition-fast);width:100%}.DAT_UserManagement_Card_Actions_FilterInput:focus,.DAT_UserManagement_Card_Actions_FilterSelect:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_UserManagement_Card_Actions_FilterInput{padding:0 14px}.DAT_UserManagement_Card_Actions_FilterInput::placeholder{color:var(--text-muted)}.DAT_UserManagement_Card_Actions_FilterSelect{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding:0 32px 0 14px}.DAT_UserManagement_Card_Actions_Button_Ghost,.DAT_UserManagement_Card_Actions_Button_GhostSm,.DAT_UserManagement_Card_Actions_Button_Primary,.DAT_UserManagement_Card_Actions_Button_Secondary,.DAT_UserManagement_Card_Actions_Button_SecondarySm{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserManagement_Card_Actions_Button_Primary{background:var(--primary);color:#fff}.DAT_UserManagement_Card_Actions_Button_Primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_UserManagement_Card:hover{box-shadow:var(--shadow-md)}.DAT_UserManagement_Container{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_UserManagement_Container_Table{display:block;overflow-x:auto}.DAT_UserManagement_Container_Table_Main{border-collapse:initial;border-spacing:0;width:100%}.DAT_UserManagement_Container_Table_Main th{background:var(--bg-hover);border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.DAT_UserManagement_Container_Table_Main_Row{transition:background var(--transition-fast)}.DAT_UserManagement_Container_Table_Main_Row:hover{background:var(--bg-hover)}.DAT_UserManagement_Container_Table_Main_Cell{color:var(--text-body)}.DAT_UserManagement_Container_Table_Main_Cell,.DAT_UserManagement_Container_Table_Main_Cell--active{border-bottom:1px solid var(--border-light);font-size:var(--font-size-base);padding:12px 16px;vertical-align:middle}.DAT_UserManagement_Container_Table_Main_Cell--active{color:var(--primary)}.DAT_UserManagement_Container_Table_Main_Cell--locked{border-bottom:1px solid var(--border-light);color:var(--danger);font-size:var(--font-size-base);padding:12px 16px;vertical-align:middle}.DAT_UserManagement_Container_Table_Actions{display:flex;gap:var(--space-sm);justify-content:center;position:relative}.DAT_UserManagement_Container_Table_Actions_Button_GhostSm,.DAT_UserManagement_Container_Table_Actions_Button_SecondarySm{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:6px 12px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserManagement_Container_Table_Actions_Button_GhostSm{background:#0000;border-color:var(--border);color:var(--primary)}.DAT_UserManagement_Container_Table_Actions_Button_GhostSm:hover{background:var(--primary-light);border-color:var(--primary)}.DAT_UserManagement_Container_Table_Actions_Button_SecondarySm{background:var(--gray-100);border-color:var(--gray-100);color:var(--text-body)}.DAT_UserManagement_Container_Table_Actions_Button_SecondarySm:hover{background:var(--gray-200);border-color:var(--gray-200)}.DAT_UserManagement_Modal_Footer_Button_Primary,.DAT_UserManagement_Modal_Footer_Button_Secondary{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserManagement_Modal_Footer_Button_Primary{background:var(--primary);color:#fff}.DAT_UserManagement_Modal_Footer_Button_Primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_UserManagement_Modal_Footer_Button_Secondary{background:var(--gray-100);border-color:var(--gray-100);color:var(--text-body)}.DAT_UserManagement_Modal_Footer_Button_Secondary:hover{background:var(--gray-200);border-color:var(--gray-200)}.DAT_UserManagement_Modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1}.DAT_UserManagement_Modal_Container{background-color:var(--card-bg);border-radius:5px;box-shadow:2px 2px 5px #49494933,-2px -2px 5px #43434333;margin:80px auto 250px;overflow:hidden;position:relative;top:50px;width:400px}.DAT_UserManagement_Modal_Container_Header{align-items:center;background-color:var(--primary);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:16px}.DAT_UserManagement_Modal_Container_Header_Title{align-items:center;color:var(--card-bg);display:flex;flex:5 1;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);gap:8px}.DAT_UserManagement_Modal_Container_Header_Close{align-items:center;border:none;color:var(--card-bg);cursor:pointer;display:flex;flex:5 1;font-size:14px;height:32px;justify-content:center;justify-content:flex-end;transition:all var(--transition-fast);width:32px}.DAT_UserManagement_Modal_Container_Main{align-items:center;background-color:var(--card-bg);border-bottom:1px solid #c6c5c580;font-size:14px;justify-content:center;padding:16px}.DAT_UserManagement_Modal_Container_Main_Otp{display:flex;justify-content:space-around;margin-top:5px;padding-left:10px;padding-right:10px}.DAT_UserManagement_Modal_Container_Main_Otp_Input{border:1px solid #c6c5c580;border-radius:5px;box-sizing:border-box;color:#000;font-size:20px;height:40px;text-align:center;width:40px}.DAT_UserManagement_Modal_Container_Main_Form{display:flex;justify-content:space-between}.DAT_UserManagement_Modal_Container_Main_Form_Item{display:flex;flex-direction:column;margin-top:14px}.DAT_UserManagement_Modal_Container_Main_Form_Item_Label{color:var(--gray-900);cursor:default;margin-bottom:8px}.DAT_UserManagement_Modal_Container_Main_Form_Item_Select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #c6c5c580;border-radius:5px;cursor:pointer;height:30px;padding:0 32px 0 14px;width:150px}.DAT_UserManagement_Modal_Container_Main_Label{color:var(--gray-900);cursor:default;margin-bottom:8px}.DAT_UserManagement_Modal_Container_Main_Box{align-items:center;border:1px solid #c6c5c580;border-radius:5px;display:flex;gap:8px;justify-content:center;margin-bottom:8px;width:100%}.DAT_UserManagement_Modal_Container_Main_Box input{border:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:30px;outline:none;padding:8px;width:100%}.DAT_UserManagement_Modal_Container_Main_Box button{background:#0000;border:none;cursor:pointer;padding:8px}.DAT_UserManagement_Modal_Container_Main_Error{background:#b4212152;border-radius:8px;color:#fff;font-size:15.2px;padding:10px 12px}.DAT_UserManagement_Modal_Container_Main_Resend{margin-top:5px}.DAT_UserManagement_Modal_Container_Main_Resend_Active{color:var(--primary);cursor:pointer;font-weight:var(--font-weight-medium)}.DAT_UserManagement_Modal_Container_Foot{background-color:var(--card-bg);display:flex;justify-content:flex-end;padding:8px}.DAT_UserManagement_Modal_Container_Foot_Btn_Cancel{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);color:var(--primary-accent);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserManagement_Modal_Container_Foot_Btn_Delete{background-color:var(--primary);border:none;border-radius:5px;color:var(--card-bg);cursor:pointer;margin-left:6px;padding:8px 16px}.DAT_UserManagement_Modal_Container_Foot_Button_Ghost,.DAT_UserManagement_Modal_Container_Foot_Button_GhostSm,.DAT_UserManagement_Modal_Container_Foot_Button_Primary,.DAT_UserManagement_Modal_Container_Foot_Button_Secondary,.DAT_UserManagement_Modal_Container_Foot_Button_SecondarySm{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserManagement_Modal_Container_Foot_Button_Primary{background:var(--primary);color:#fff}.DAT_UserManagement_Modal_Container_Foot_Button_Primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_UserManagement_Form_Grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(2,minmax(0,1fr))}.DAT_UserManagement_Form_Grid_Group{margin-bottom:var(--space-base)}.DAT_UserManagement_Form_Grid_Group_Label{color:var(--text-body);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:6px}.DAT_UserManagement_Form_Grid_Group_Input,.DAT_UserManagement_Form_Grid_Group_Select{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);height:42px;outline:none;transition:all var(--transition-fast);width:100%}.DAT_UserManagement_Form_Grid_Group_Input:focus,.DAT_UserManagement_Form_Grid_Group_Select:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_UserManagement_Form_Grid_Group_Input{padding:0 14px}.DAT_UserManagement_Form_Grid_Group_Select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding:0 32px 0 14px}.DAT_UserManagement_Pop_MenuItem{align-items:center;color:var(--text-body);cursor:pointer;display:flex;font-size:var(--font-size-base);gap:8px;padding:10px 16px;transition:background var(--transition-fast)}.DAT_UserManagement_Pop_MenuItem:hover{background:var(--gray-100)}.DAT_UserManagement_Pop_Menu{animation:pop .2s ease;top:-45px}.DAT_UserManagement_Pop_Menu,.DAT_UserManagement_Pop_MenuLast{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-top:6px;min-width:100px;position:absolute;right:50px;z-index:var(--z-dropdown)}.DAT_UserManagement_Pop_MenuLast{top:-50px}.DAT_UserManagementMobile{animation:userManagementFadeIn .3s ease-out;display:flex;flex-direction:column;gap:var(--space-base)}.DAT_UserManagementMobile_Card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-wrap:wrap;gap:var(--space-base);justify-content:space-between;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_UserManagementMobile_Card,.DAT_UserManagementMobile_Card_Info{align-items:center;display:flex;gap:10px}.DAT_UserManagementMobile_Card_Info_Icon{align-items:center;color:var(--text-primary);display:flex}.DAT_UserManagementMobile_Card_Info_Title{color:var(--text-primary);font-size:24px;font-weight:var(--font-weight-semibold)}.DAT_UserManagementMobile_Card_Actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.DAT_UserManagementMobile_Card_Actions_FilterInput,.DAT_UserManagementMobile_Card_Actions_FilterSelect{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);height:42px;outline:none;transition:all var(--transition-fast);width:100%}.DAT_UserManagementMobile_Card_Actions_FilterInput:focus,.DAT_UserManagementMobile_Card_Actions_FilterSelect:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_UserManagementMobile_Card_Actions_FilterInput{padding:0 14px}.DAT_UserManagementMobile_Card_Actions_FilterInput::placeholder{color:var(--text-muted)}.DAT_UserManagementMobile_Card_Actions_FilterSelect{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding:0 32px 0 14px}.DAT_UserManagementMobile_Card_Actions_Button_Ghost,.DAT_UserManagementMobile_Card_Actions_Button_GhostSm,.DAT_UserManagementMobile_Card_Actions_Button_Primary,.DAT_UserManagementMobile_Card_Actions_Button_Secondary,.DAT_UserManagementMobile_Card_Actions_Button_SecondarySm{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserManagementMobile_Card_Actions_Button_Primary{background:var(--primary);color:#fff}.DAT_UserManagementMobile_Card_Actions_Button_Primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_UserManagementMobile_Card:hover{box-shadow:var(--shadow-md)}.DAT_UserManagementMobile_Container{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_UserManagementMobile_Container_Table{display:block;overflow-x:auto}.DAT_UserManagementMobile_Container_Table_Main{border-collapse:initial;border-spacing:0;width:100%}.DAT_UserManagementMobile_Container_Table_Main th{background:var(--bg-hover);border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.DAT_UserManagementMobile_Container_Table_Main_Row{transition:background var(--transition-fast)}.DAT_UserManagementMobile_Container_Table_Main_Row:hover{background:var(--bg-hover)}.DAT_UserManagementMobile_Container_Table_Main_Cell{border-bottom:1px solid var(--border-light);color:var(--text-body);font-size:var(--font-size-base);padding:12px 16px;vertical-align:middle}.DAT_UserManagementMobile_Container_Table_Actions{display:flex;gap:var(--space-sm)}.DAT_UserManagementMobile_Container_Table_Actions_Button_GhostSm,.DAT_UserManagementMobile_Container_Table_Actions_Button_SecondarySm{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:6px 12px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserManagementMobile_Container_Table_Actions_Button_GhostSm{background:#0000;border-color:var(--border);color:var(--primary)}.DAT_UserManagementMobile_Container_Table_Actions_Button_GhostSm:hover{background:var(--primary-light);border-color:var(--primary)}.DAT_UserManagementMobile_Container_Table_Actions_Button_SecondarySm{background:var(--gray-100);border-color:var(--gray-100);color:var(--text-body)}.DAT_UserManagementMobile_Container_Table_Actions_Button_SecondarySm:hover{background:var(--gray-200);border-color:var(--gray-200)}.DAT_UserManagementMobile_Container_Card{align-items:center;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;flex-wrap:wrap;gap:var(--space-base);gap:10px;margin-bottom:8px;padding:var(--space-lg);position:relative;transition:box-shadow var(--transition-base)}.DAT_UserManagementMobile_Container_Card_Avt{align-items:center;background:var(--primary);border-radius:var(--radius-md);color:var(--card-bg);display:flex;height:40px;justify-content:center;width:40px}.DAT_UserManagementMobile_Container_Card_Info_Title{color:var(--primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.DAT_UserManagementMobile_Container_Card_Info_Text{color:var(--text-body)}.DAT_UserManagementMobile_Container_Card_Button{color:var(--primary);font-weight:var(--font-weight-medium);position:absolute;right:8px;top:5px}.DAT_UserManagementMobile_Modal_Footer_Button_Primary,.DAT_UserManagementMobile_Modal_Footer_Button_Secondary{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserManagementMobile_Modal_Footer_Button_Primary{background:var(--primary);color:#fff}.DAT_UserManagementMobile_Modal_Footer_Button_Primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_UserManagementMobile_Modal_Footer_Button_Secondary{background:var(--gray-100);border-color:var(--gray-100);color:var(--text-body)}.DAT_UserManagementMobile_Modal_Footer_Button_Secondary:hover{background:var(--gray-200);border-color:var(--gray-200)}.DAT_UserManagementMobile_Form_Grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(2,minmax(0,1fr))}.DAT_UserManagementMobile_Form_Grid_Group{margin-bottom:var(--space-base)}.DAT_UserManagementMobile_Form_Grid_Group_Label{color:var(--text-body);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:6px}.DAT_UserManagementMobile_Form_Grid_Group_Input,.DAT_UserManagementMobile_Form_Grid_Group_Select{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);height:42px;outline:none;transition:all var(--transition-fast);width:100%}.DAT_UserManagementMobile_Form_Grid_Group_Input:focus,.DAT_UserManagementMobile_Form_Grid_Group_Select:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_UserManagementMobile_Form_Grid_Group_Input{padding:0 14px}.DAT_UserManagementMobile_Form_Grid_Group_Select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding:0 32px 0 14px}.DAT_UserManagementMobile_Modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding-top:100px;position:fixed}.DAT_UserManagementMobile_Modal_Container{background-color:var(--card-bg);border-radius:5px;box-shadow:2px 2px 5px #49494933,-2px -2px 5px #43434333;margin:80px auto 250px;overflow:hidden;position:relative;width:350px}.DAT_UserManagementMobile_Modal_Container_Header{align-items:center;background-color:var(--primary);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:16px}.DAT_UserManagementMobile_Modal_Container_Header_Title{align-items:center;color:var(--card-bg);display:flex;flex:5 1;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);gap:8px}.DAT_UserManagementMobile_Modal_Container_Header_Close{align-items:center;border:none;color:var(--card-bg);cursor:pointer;display:flex;flex:5 1;font-size:14px;height:32px;justify-content:center;justify-content:flex-end;transition:all var(--transition-fast);width:32px}.DAT_UserManagementMobile_Modal_Container_Main{align-items:center;border-bottom:1px solid #c6c5c580;font-size:14px;justify-content:center;padding:16px}.DAT_UserManagementMobile_Modal_Container_Main_Row{display:flex;justify-content:space-between;padding:8px}.DAT_UserManagementMobile_Modal_Container_Main_Row_Label{color:var(--text-primary);cursor:default;font-weight:var(--font-weight-semibold)}.DAT_UserManagementMobile_Modal_Container_Main_Row_Box{align-items:center;border:1px solid #c6c5c580;border-radius:5px;display:flex;gap:8px;justify-content:center;width:100%}.DAT_UserManagementMobile_Modal_Container_Main_Row_Box input{border:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:30px;outline:none;padding:8px;width:100%}.DAT_UserManagementMobile_Modal_Container_Main_Row_Box button{background:#0000;border:none;cursor:pointer;padding:8px}.DAT_UserManagementMobile_Modal_Container_Main input{border-radius:5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:30px;outline:none;padding:8px;width:100%}.DAT_UserManagementMobile_Modal_Container_Foot{background-color:var(--card-bg);display:flex;justify-content:flex-end;padding:8px}.DAT_UserManagementMobile_Modal_Container_Foot_Btn_Cancel{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);color:var(--primary-accent);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserManagementMobile_Modal_Container_Foot_Btn_Delete{background-color:var(--primary);border:none;border-radius:5px;color:var(--card-bg);cursor:pointer;margin-left:6px;padding:8px 16px}.DAT_UserManagementMobile_Modal_Container_Foot_Button_GhostSm{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:var(--primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:6px 12px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserManagementMobile_Modal_Container_Foot_Button_Locked{background:var(--warning)}.DAT_UserManagementMobile_Modal_Container_Foot_Button_Active,.DAT_UserManagementMobile_Modal_Container_Foot_Button_Locked{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);color:var(--primary-light);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;margin-left:6px;padding:6px 12px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserManagementMobile_Modal_Container_Foot_Button_Active{background:var(--primary)}.DAT_UserManagementMobile_Pop_MenuItem{align-items:center;color:var(--text-body);cursor:pointer;display:flex;font-size:var(--font-size-base);gap:8px;padding:10px 16px;transition:background var(--transition-fast)}.DAT_UserManagementMobile_Pop_MenuItem_Delete{background-color:var(--danger-dark);border:none;border-radius:5px;color:var(--card-bg);cursor:pointer;margin-left:6px;padding:8px 16px}.DAT_UserManagementMobile_Pop_Menu{animation:headerMenuFadeIn .15s ease-out;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);left:30px;margin-top:6px;min-width:100px;position:absolute;right:0;top:0;z-index:var(--z-dropdown)}.DAT_SystemSettings{animation:systemSettingsFadeIn .3s ease-out;display:flex;flex-direction:column;gap:var(--space-base)}.DAT_SystemSettings_HeaderCard{align-items:center;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;justify-content:space-between;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_SystemSettings_HeaderCard_Main{align-items:center;display:flex;gap:10px}.DAT_SystemSettings_HeaderCard_Main_Icon{align-items:center;color:var(--text-primary);display:flex}.DAT_SystemSettings_HeaderCard_Main_Title{color:var(--text-primary);font-size:24px;font-weight:var(--font-weight-semibold);grid-area:title;margin:0}.DAT_SystemSettings_HeaderCard_Actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);grid-area:actions;justify-content:flex-end}.DAT_SystemSettings_HeaderCard_Actions_ResetButton{align-items:center;background:var(--gray-100);border:1px solid #0000;border-color:var(--gray-100);border-radius:var(--radius-md);color:var(--text-body);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_SystemSettings_HeaderCard_Actions_ResetButton:hover{background:var(--gray-200);border-color:var(--gray-200)}.DAT_SystemSettings_HeaderCard_Actions_SaveButton{align-items:center;background:var(--primary);border:1px solid #0000;border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_SystemSettings_HeaderCard_Actions_SaveButton:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_SystemSettings_Tabs{border-bottom:2px solid var(--border-light);display:flex;gap:0}.DAT_SystemSettings_Tabs_Normal{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:-2px;padding:12px 24px;transition:all var(--transition-fast);white-space:nowrap}.DAT_SystemSettings_Tabs_Normal:hover{color:var(--primary)}.DAT_SystemSettings_Tabs_Active{background:none;border:none;border-bottom:2px solid var(--primary);color:var(--primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:-2px;padding:12px 24px;transition:all var(--transition-fast);white-space:nowrap}.DAT_SystemSettings_Tabs_Active:hover{color:var(--primary)}.DAT_SystemSettings_ContentCard{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_SystemSettings_ContentCard_Month{align-items:center;display:flex;gap:5px;margin-bottom:var(--space-lg);width:100%}.DAT_SystemSettings_ContentCard_Month_Item{align-items:center;background:#ececec;border:1px solid #0000;border-color:var(--gray-100);border-radius:10px;color:var(--text-body);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;line-height:1.4;padding:5px 10px;transition:all var(--transition-base);white-space:nowrap;width:80px}.DAT_SystemSettings_ContentCard_Month_Item:hover{background:var(--gray-200);border-color:var(--gray-200);cursor:pointer}.DAT_SystemSettings_ContentCard_Shedule{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:10px;width:100%}.DAT_SystemSettings_ContentCard_Shedule_Header{align-items:center;border-bottom:1px solid var(--border-light);color:#00106a;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:10px;justify-content:space-around;padding:5px}.DAT_SystemSettings_ContentCard_Shedule_Header_d{align-items:center;display:flex;flex:1 1;justify-content:center}.DAT_SystemSettings_ContentCard_Shedule_Item{align-items:center;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;padding:5px}.DAT_SystemSettings_ContentCard_Shedule_Item:hover{background:var(--gray-200)}.DAT_SystemSettings_ContentCard_Shedule_Item_d{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:5px;justify-content:center}.DAT_SystemSettings_ContentCard_Shedule_Item_d_edit1{background:red;color:#d6d6d6}.DAT_SystemSettings_ContentCard_Shedule_Item_d_edit1,.DAT_SystemSettings_ContentCard_Shedule_Item_d_edit2{align-items:center;border-radius:15px;cursor:pointer;display:flex;font-size:20px;gap:5px;height:30px;justify-content:center;margin-right:5px;width:30px}.DAT_SystemSettings_ContentCard_Shedule_Item_d_edit2{background:var(--primary);color:var(--card-bg)}.DAT_SystemSettings_ContentCard_Shedule_Item_d_edit3{background:#fff0;border-radius:15px;color:#fff0;height:30px;margin-right:5px;width:30px}.DAT_SystemSettings_Solar{display:flex;flex-direction:column;gap:12px}.DAT_SystemSettings_Solar_Section{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:16px;transition:opacity .2s}.DAT_SystemSettings_Solar_Section--action{background:#f8f9fa;background:var(--gray-100,#f8f9fa)}.DAT_SystemSettings_Solar_Section_Header{align-items:center;display:flex;justify-content:space-between}.DAT_SystemSettings_Solar_Section_Header_Title{color:var(--text-primary);font-size:16px;font-weight:var(--font-weight-semibold)}.DAT_SystemSettings_Solar_Section_Label{color:var(--text-secondary);font-size:13px;font-weight:var(--font-weight-medium);margin-bottom:12px}.DAT_SystemSettings_Solar_PowerDisplay{display:flex;gap:12px;margin-top:14px;transition:opacity .2s}.DAT_SystemSettings_Solar_PowerDisplay_Card{border-radius:var(--radius-md);display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px 16px}.DAT_SystemSettings_Solar_PowerDisplay_Card--solar{background:linear-gradient(135deg,#fffbe6,#fff3cc);border:1px solid #ffe58f}.DAT_SystemSettings_Solar_PowerDisplay_Card--grid{background:linear-gradient(135deg,#e6f4ff,#cce8ff);border:1px solid #91caff}.DAT_SystemSettings_Solar_PowerDisplay_Card_Label{color:var(--text-secondary);font-size:12px;font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.DAT_SystemSettings_Solar_PowerDisplay_Card_Value{color:var(--text-primary);font-size:26px;font-weight:var(--font-weight-semibold);line-height:1.2}.DAT_SystemSettings_Solar_PowerDisplay_Card_Value span{color:var(--text-secondary);font-size:13px;font-weight:400;margin-left:4px}.DAT_SystemSettings_Solar_TimeRow{align-items:center;display:flex;gap:16px}.DAT_SystemSettings_Solar_TimeRow_Field{align-items:center;display:flex;gap:10px}.DAT_SystemSettings_Solar_TimeRow_Field span{color:var(--text-body);font-size:14px;font-weight:var(--font-weight-medium);white-space:nowrap}.DAT_SystemSettings_Solar_TimeRow_Field input[type=time]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:15px;height:36px;outline:none;padding:0 10px;transition:border-color var(--transition-fast)}.DAT_SystemSettings_Solar_TimeRow_Field input[type=time]:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_SystemSettings_Solar_TimeRow_Sep{color:var(--text-secondary);font-size:18px;-webkit-user-select:none;user-select:none}.DAT_SystemSettings_Solar_Row3{display:flex;flex-wrap:wrap;gap:20px}.DAT_SystemSettings_Solar_Row3_Field{display:flex;flex-direction:column;gap:6px}.DAT_SystemSettings_Solar_Row3_Field label{color:var(--text-secondary);font-size:13px;font-weight:var(--font-weight-medium)}.DAT_SystemSettings_Solar_Row3_Field_Input{align-items:center;display:flex;gap:6px}.DAT_SystemSettings_Solar_Row3_Field_Input input[type=number]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:15px;height:36px;outline:none;padding:0 10px;transition:border-color var(--transition-fast);width:90px}.DAT_SystemSettings_Solar_Row3_Field_Input input[type=number]:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_SystemSettings_Solar_Row3_Field_Input span{color:var(--text-secondary);font-size:13px}.DAT_SystemSettings_Solar_ActionRow{align-items:center;display:flex;gap:16px}.DAT_SystemSettings_Solar_ActionRow_Text{display:flex;flex-direction:column;gap:4px}.DAT_SystemSettings_Solar_ActionRow_Text_Title{font-size:15px;font-weight:var(--font-weight-semibold)}.DAT_SystemSettings_Solar_ActionRow_Text_Title--charge{color:#16a34a}.DAT_SystemSettings_Solar_ActionRow_Text_Title--discharge{color:#dc2626}.DAT_SystemSettings_Solar_ActionRow_Text_Note{color:var(--text-secondary);font-size:13px}.DAT_SystemSettings_Solar_Toggle{cursor:pointer;display:inline-block;flex-shrink:0;height:26px;position:relative;width:48px}.DAT_SystemSettings_Solar_Toggle input{height:0;opacity:0;position:absolute;width:0}.DAT_SystemSettings_Solar_Toggle input:checked+span{background:var(--primary)}.DAT_SystemSettings_Solar_Toggle input:checked+span:before{transform:translateX(22px)}.DAT_SystemSettings_Solar_Toggle span{background:#d1d5db;border-radius:26px;inset:0;position:absolute;transition:background .25s}.DAT_SystemSettings_Solar_Toggle span:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .25s;width:20px}.DAT_SystemSettings_Sys{display:flex;flex-direction:column;gap:10px}.DAT_SystemSettings_Sys_Toolbar{display:flex;gap:8px;justify-content:flex-end}.DAT_SystemSettings_Sys_Toolbar_Btn{border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:var(--font-weight-medium);padding:7px 18px;transition:all var(--transition-base)}.DAT_SystemSettings_Sys_Toolbar_Btn--read{background:var(--card-bg);border-color:var(--border);color:var(--text-body)}.DAT_SystemSettings_Sys_Toolbar_Btn--read:hover{background:var(--gray-200)}.DAT_SystemSettings_Sys_Toolbar_Btn--write{background:var(--primary);color:#fff}.DAT_SystemSettings_Sys_Toolbar_Btn--write:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_SystemSettings_Sys_Group{border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.DAT_SystemSettings_Sys_Group_Header{align-items:center;background:#f0f4ff;cursor:pointer;display:flex;gap:10px;padding:11px 16px;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none}.DAT_SystemSettings_Sys_Group_Header:hover{background:#e4ecff}.DAT_SystemSettings_Sys_Group_Header_Title{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:var(--font-weight-semibold)}.DAT_SystemSettings_Sys_Group_Header_Badge{background:#dde4ff;border-radius:20px;color:#6b7ade;font-size:11px;font-weight:var(--font-weight-medium);padding:2px 8px}.DAT_SystemSettings_Sys_Group_Header_Arrow{color:var(--text-secondary);font-size:11px}.DAT_SystemSettings_Sys_Group_Body{background:var(--card-bg);display:grid;grid-template-columns:repeat(2,1fr)}.DAT_SystemSettings_Sys_Row{align-items:center;border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);display:flex;gap:8px;justify-content:space-between;padding:8px 14px;transition:background var(--transition-fast)}.DAT_SystemSettings_Sys_Row:hover{background:#f5f8ff}.DAT_SystemSettings_Sys_Row_Label{align-items:center;display:flex;flex:1 1;gap:7px;min-width:0}.DAT_SystemSettings_Sys_Row_Label_Addr{background:#eef1ff;border-radius:4px;color:#6b7ade;flex-shrink:0;font-family:monospace;font-size:10px;letter-spacing:.5px;padding:1px 5px}.DAT_SystemSettings_Sys_Row_Label_Name{color:var(--text-body);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DAT_SystemSettings_Sys_Row_Control{flex-shrink:0}.DAT_SystemSettings_Sys_Row_Control input[type=number],.DAT_SystemSettings_Sys_Row_Control select{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:13px;height:28px;outline:none;padding:0 8px;transition:border-color var(--transition-fast);width:150px}.DAT_SystemSettings_Sys_Row_Control input[type=number]:focus,.DAT_SystemSettings_Sys_Row_Control select:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_SystemSettings_Sys_Row_Control input[type=number]{text-align:right}.DAT_SystemSettings_Grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(2,minmax(0,1fr))}.DAT_SystemSettings_Grid_Field{margin-bottom:var(--space-base)}.DAT_SystemSettings_Grid_Field_Label{color:var(--text-body);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:6px}.DAT_SystemSettings_Grid_Field_Input{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);height:42px;outline:none;padding:0 14px;transition:all var(--transition-fast);width:100%}.DAT_SystemSettings_Grid_Field_Input:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_Config{gap:10px;justify-content:space-between;width:500px}.DAT_Config,.DAT_Config_Close{align-items:center;display:flex}.DAT_Config_Close{background:#091ebd;border-radius:5px;color:#fff;cursor:pointer;height:30px;justify-content:center;width:120px}.DAT_Config_Title{color:var(--text-primary);font-size:16px;font-weight:var(--font-weight-semibold)}.DAT_Config input,.DAT_Config select{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:16px;height:30px;outline:none;padding:0 14px;transition:all var(--transition-fast);width:150px}.DAT_RoleSetting_HeaderCard{align-items:center;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;justify-content:space-between;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_RoleSetting_HeaderCard_Main{align-items:center;display:flex;gap:10px}.DAT_RoleSetting_HeaderCard_Main_Icon{align-items:center;color:var(--text-primary);display:flex}.DAT_RoleSetting_HeaderCard_Main_Title{color:var(--text-primary);font-size:24px;font-weight:var(--font-weight-semibold);grid-area:title;margin:0}.DAT_RoleSetting_HeaderCard_Actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);grid-area:actions;justify-content:flex-end}.DAT_RoleSetting_HeaderCard_Actions_ResetButton{align-items:center;background:var(--gray-100);border:1px solid #0000;border-color:var(--gray-100);border-radius:var(--radius-md);color:var(--text-body);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_RoleSetting_HeaderCard_Actions_ResetButton:hover{background:var(--gray-200);border-color:var(--gray-200)}.DAT_RoleSetting_HeaderCard_Actions_SaveButton{align-items:center;background:var(--primary);border:1px solid #0000;border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_RoleSetting_HeaderCard_Actions_SaveButton:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_RoleSetting_Card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-wrap:wrap;gap:var(--space-base);justify-content:space-between;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_RoleSetting_Card,.DAT_RoleSetting_Card_Info{align-items:center;display:flex;gap:10px}.DAT_RoleSetting_Card_Info_Icon{align-items:center;color:var(--text-primary);display:flex}.DAT_RoleSetting_Card_Info_Title{color:var(--text-primary);font-size:24px;font-weight:var(--font-weight-semibold)}.DAT_RoleSetting_Card_Actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.DAT_RoleSetting_Card_Actions_FilterInput,.DAT_RoleSetting_Card_Actions_FilterSelect{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);height:42px;outline:none;transition:all var(--transition-fast);width:200px!important}.DAT_RoleSetting_Card_Actions_FilterInput:focus,.DAT_RoleSetting_Card_Actions_FilterSelect:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_RoleSetting_Card_Actions_FilterInput{padding:0 14px}.DAT_RoleSetting_Card_Actions_FilterInput::placeholder{color:var(--text-muted)}.DAT_RoleSetting_Card_Actions_FilterSelect{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding:0 32px 0 14px}.DAT_RoleSetting_Card_Actions_Button_Ghost,.DAT_RoleSetting_Card_Actions_Button_GhostSm,.DAT_RoleSetting_Card_Actions_Button_Primary,.DAT_RoleSetting_Card_Actions_Button_Secondary,.DAT_RoleSetting_Card_Actions_Button_SecondarySm{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_RoleSetting_Card_Actions_Button_Primary{background:var(--primary);color:#fff}.DAT_RoleSetting_Card_Actions_Button_Primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_RoleSetting_Card:hover{box-shadow:var(--shadow-md)}.DAT_RoleSetting_Container{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-top:10px;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_RoleSetting_Container_Table{display:block;overflow-x:auto}.DAT_RoleSetting_Container_Table_Main{border-collapse:initial;border-spacing:0;width:100%}.DAT_RoleSetting_Container_Table_Main th{background:var(--bg-hover);border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:12px 16px;text-align:center;text-transform:uppercase;white-space:nowrap}.DAT_RoleSetting_Container_Table_Main_Row{text-align:center;transition:background var(--transition-fast)}.DAT_RoleSetting_Container_Table_Main_Row:hover{background:var(--bg-hover)}.DAT_RoleSetting_Container_Table_Main_Cell{color:var(--text-body)}.DAT_RoleSetting_Container_Table_Main_Cell,.DAT_RoleSetting_Container_Table_Main_Cell--active{border-bottom:1px solid var(--border-light);font-size:var(--font-size-base);padding:12px 16px;vertical-align:middle}.DAT_RoleSetting_Container_Table_Main_Cell--active{color:var(--primary)}.DAT_RoleSetting_Container_Table_Main_Cell--Inactive{border-bottom:1px solid var(--border-light);color:var(--danger);font-size:var(--font-size-base);padding:12px 16px;vertical-align:middle}.DAT_RoleSetting_Container_Table_Main_Cell_Action{align-items:center;display:flex;gap:10px;justify-content:center}.DAT_RoleSetting_Container_Table_Main_Cell_Action_Button{background-color:#0000;border:1px solid #0000;border-color:var(--border);border-radius:var(--radius-md);color:var(--primary);padding:6px 10px}.DAT_RoleSetting_Container_Table_Main_Cell_Action_Button:hover{background:var(--primary-light);border-color:var(--primary)}.DAT_RoleSetting_Container_Pagination{align-items:center;display:flex;font-family:sans-serif;gap:8px;justify-content:center;margin-top:10px}.DAT_RoleSetting_Container_Pagination_Btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-size:14px;height:40px;justify-content:center;outline:none;transition:all .2s ease-in-out;width:40px}.DAT_RoleSetting_Container_Pagination_Btn:hover:not(.DAT_RoleSetting_Container_Pagination_Btn--active):not(:disabled){background-color:#f5f5f5;border-color:#ccc}.DAT_RoleSetting_Container_Pagination_Btn:disabled{background-color:#fafafa;cursor:not-allowed;opacity:.5}.DAT_RoleSetting_Container_Pagination_Btn--active{background-color:#0d1b66;border-color:#0d1b66;color:#fff;cursor:default;font-weight:700}.DAT_RoleSetting_Container_Pagination_Btn--next,.DAT_RoleSetting_Container_Pagination_Btn--prev{color:#a0a0a0;font-size:12px}.DAT_RoleSetting_Modal_Footer_Button_Primary,.DAT_RoleSetting_Modal_Footer_Button_Secondary{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_RoleSetting_Modal_Footer_Button_Primary{background:var(--primary);color:#fff}.DAT_RoleSetting_Modal_Footer_Button_Primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_RoleSetting_Modal_Footer_Button_Secondary{background:var(--gray-100);border-color:var(--gray-100);color:var(--text-body)}.DAT_RoleSetting_Modal_Footer_Button_Secondary:hover{background:var(--gray-200);border-color:var(--gray-200)}.DAT_RoleSetting_Modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed}.DAT_RoleSetting_Modal_Container{background-color:var(--card-bg);border-radius:5px;box-shadow:2px 2px 5px #49494933,-2px -2px 5px #43434333;margin:80px auto 250px;overflow:hidden;position:relative;width:400px}.DAT_RoleSetting_Modal_Container_Header{align-items:center;background-color:var(--primary);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:16px}.DAT_RoleSetting_Modal_Container_Header_Title{align-items:center;color:var(--card-bg);display:flex;flex:5 1;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);gap:8px}.DAT_RoleSetting_Modal_Container_Header_Close{align-items:center;border:none;color:var(--card-bg);cursor:pointer;display:flex;flex:5 1;font-size:14px;height:32px;justify-content:center;justify-content:flex-end;transition:all var(--transition-fast);width:32px}.DAT_RoleSetting_Modal_Container_Main{align-items:center;background-color:var(--card-bg);border-bottom:1px solid #c6c5c580;font-size:14px;justify-content:center;padding:16px}.DAT_RoleSetting_Modal_Container_Main_Label{color:var(--card-bg);cursor:default}.DAT_RoleSetting_Modal_Container_Main_Box{align-items:center;border:1px solid #c6c5c580;border-radius:5px;display:flex;gap:8px;justify-content:center;width:100%}.DAT_RoleSetting_Modal_Container_Main_Box input{border:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:30px;outline:none;padding:8px;width:100%}.DAT_RoleSetting_Modal_Container_Main_Box button{background:#0000;border:none;cursor:pointer;padding:8px}.DAT_RoleSetting_Modal_Container_Main input{border-radius:5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:30px;outline:none;padding:8px;width:100%}.DAT_RoleSetting_Modal_Container_Foot{background-color:var(--card-bg);display:flex;justify-content:flex-end;padding:8px}.DAT_RoleSetting_Modal_Container_Foot_Btn_Cancel{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);color:var(--primary-accent);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_RoleSetting_Modal_Container_Foot_Btn_Delete{background-color:var(--primary);border:none;border-radius:5px;color:var(--card-bg);cursor:pointer;margin-left:6px;padding:8px 16px}.DAT_RoleSetting_Form_Grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(2,minmax(0,1fr))}.DAT_RoleSetting_Form_Grid_Group{margin-bottom:var(--space-base)}.DAT_RoleSetting_Form_Grid_Group_Label{color:var(--text-body);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:6px}.DAT_RoleSetting_Form_Grid_Group_Input,.DAT_RoleSetting_Form_Grid_Group_Select{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);height:42px;outline:none;transition:all var(--transition-fast);width:100%}.DAT_RoleSetting_Form_Grid_Group_Input:focus,.DAT_RoleSetting_Form_Grid_Group_Select:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_RoleSetting_Form_Grid_Group_Input{padding:0 14px}.DAT_RoleSetting_Form_Grid_Group_Select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding:0 32px 0 14px}.DAT_UserInfor{animation:systemSettingsFadeIn .3s ease-out;display:flex;flex-direction:column;gap:var(--space-base)}.DAT_UserInfor_Card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_UserInfor_Card:hover{box-shadow:var(--shadow-md)}.DAT_UserInfor_Card_Header{align-items:center;display:flex;gap:10px}.DAT_UserInfor_Card_Header_Icon{align-items:center;color:var(--primary);display:flex}.DAT_UserInfor_Card_Header_Title{color:var(--primary);font-size:24px;font-weight:var(--font-weight-semibold)}.DAT_UserInfor_Card_Header_Actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.DAT_UserInfor_Card_Header_Actions_Button,.DAT_UserInfor_Card_Header_Actions_Button_Primary{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserInfor_Card_Header_Actions_Button_Primary{background:var(--primary);color:var(--card-bg)}.DAT_UserInfor_Card_Header_Actions_Button_Primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_UserInfor_Container{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_UserInfor_Container_Row{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:16px}.DAT_UserInfor_Container_Row:last-child{border-bottom:none}.DAT_UserInfor_Container_Row:first-child{padding-top:0}.DAT_UserInfor_Container_Row_Content_Title{color:var(--text-secondary);margin-bottom:8px}.DAT_UserInfor_Container_Row_Content_Label{font-weight:var(--font-weight-medium)}.DAT_UserInfor_Container_Row_Content_Avt{align-items:center;background:var(--primary);border-radius:var(--radius-full);box-shadow:0 0 0 3px #d5d5d5;color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:45px;justify-content:center;width:45px}.DAT_UserInfor_Container_Row_Btn{color:var(--primary);color:var(--text-primary);cursor:pointer;display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.DAT_UserInfor_Modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed}.DAT_UserInfor_Modal_Container{background-color:var(--card-bg);border-radius:5px;box-shadow:2px 2px 5px #49494933,-2px -2px 5px #43434333;margin:80px auto 250px;overflow:hidden;position:relative;top:40px;width:400px}.DAT_UserInfor_Modal_Container_Header{align-items:center;background-color:var(--primary);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:16px}.DAT_UserInfor_Modal_Container_Header_Title{align-items:center;color:var(--card-bg);display:flex;flex:5 1;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);gap:8px}.DAT_UserInfor_Modal_Container_Header_Close{align-items:center;border:none;color:var(--card-bg);cursor:pointer;display:flex;flex:5 1;font-size:14px;height:32px;justify-content:center;justify-content:flex-end;transition:all var(--transition-fast);width:32px}.DAT_UserInfor_Modal_Container_Main{align-items:center;border-bottom:1px solid #c6c5c580;font-size:14px;justify-content:center;padding:16px}.DAT_UserInfor_Modal_Container_Main_Label{color:var(--gray-900);cursor:default;margin-bottom:5px}.DAT_UserInfor_Modal_Container_Main_Box{align-items:center;border:1px solid #c6c5c580;border-radius:5px;display:flex;gap:8px;justify-content:center;margin-bottom:5px;width:100%}.DAT_UserInfor_Modal_Container_Main_Box input{border:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:30px;outline:none;padding:8px;width:100%}.DAT_UserInfor_Modal_Container_Main_Box button{background:#0000;border:none;cursor:pointer;padding:8px}.DAT_UserInfor_Modal_Container_Main input{border-radius:5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:30px;outline:none;padding:8px;width:100%}.DAT_UserInfor_Modal_Container_Main_Error{background:var(--danger);border-radius:5px;color:#fff;font-size:14px;margin-left:10px;margin-right:10px;padding:3px 8px;text-align:center}.DAT_UserInfor_Modal_Container_Foot{display:flex;justify-content:flex-end;padding:8px}.DAT_UserInfor_Modal_Container_Foot button{background-color:var(--primary);border:none;border-radius:5px;color:var(--card-bg);cursor:pointer;padding:8px 16px}.DAT_UserRecovery_HeaderCard{align-items:center;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;justify-content:space-between;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_UserRecovery_HeaderCard_Main{align-items:center;display:flex;gap:10px}.DAT_UserRecovery_HeaderCard_Main_Icon{align-items:center;color:var(--text-primary);display:flex}.DAT_UserRecovery_HeaderCard_Main_Title{color:var(--text-primary);font-size:24px;font-weight:var(--font-weight-semibold);grid-area:title;margin:0}.DAT_UserRecovery_HeaderCard_Actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);grid-area:actions;justify-content:flex-end}.DAT_UserRecovery_HeaderCard_Actions_ResetButton{align-items:center;background:var(--gray-100);border:1px solid #0000;border-color:var(--gray-100);border-radius:var(--radius-md);color:var(--text-body);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserRecovery_HeaderCard_Actions_ResetButton:hover{background:var(--gray-200);border-color:var(--gray-200)}.DAT_UserRecovery_HeaderCard_Actions_SaveButton{align-items:center;background:var(--primary);border:1px solid #0000;border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserRecovery_HeaderCard_Actions_SaveButton:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_UserRecovery_Card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-wrap:wrap;gap:var(--space-base);justify-content:space-between;padding:var(--space-lg);transition:box-shadow var(--transition-base);width:100%}.DAT_UserRecovery_Card,.DAT_UserRecovery_Card_Info{align-items:center;display:flex;gap:10px}.DAT_UserRecovery_Card_Info_Icon{align-items:center;color:var(--text-primary);display:flex}.DAT_UserRecovery_Card_Info_Title{color:var(--text-primary);font-size:24px;font-weight:var(--font-weight-semibold)}.DAT_UserRecovery_Card_Actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.DAT_UserRecovery_Card_Actions_FilterSelect{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);height:42px;outline:none;transition:all var(--transition-fast);width:200px!important}.DAT_UserRecovery_Card_Actions_FilterSelect:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_UserRecovery_Card_Actions_FilterInput{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);height:42px;outline:none;padding:0 14px;transition:all var(--transition-fast);width:250px!important}.DAT_UserRecovery_Card_Actions_FilterInput::placeholder{color:var(--text-muted)}.DAT_UserRecovery_Card_Actions_FilterSelect{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding:0 32px 0 14px;width:200px}.DAT_UserRecovery_Card_Actions_Button_Ghost,.DAT_UserRecovery_Card_Actions_Button_GhostSm,.DAT_UserRecovery_Card_Actions_Button_Primary,.DAT_UserRecovery_Card_Actions_Button_Secondary,.DAT_UserRecovery_Card_Actions_Button_SecondarySm{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserRecovery_Card_Actions_Button_Primary{background:var(--primary);color:#fff}.DAT_UserRecovery_Card_Actions_Button_Primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_UserRecovery_Card:hover{box-shadow:var(--shadow-md)}.DAT_UserRecovery_Container{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-top:10px;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_UserRecovery_Container_Table{display:block;overflow-x:auto}.DAT_UserRecovery_Container_Table_Main{border-collapse:initial;border-spacing:0;width:100%}.DAT_UserRecovery_Container_Table_Main th{background:var(--bg-hover);border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:12px 16px;text-align:center;text-transform:uppercase;white-space:nowrap}.DAT_UserRecovery_Container_Table_Main_Row{text-align:center;transition:background var(--transition-fast)}.DAT_UserRecovery_Container_Table_Main_Row:hover{background:var(--bg-hover)}.DAT_UserRecovery_Container_Table_Main_Cell{color:var(--text-body)}.DAT_UserRecovery_Container_Table_Main_Cell,.DAT_UserRecovery_Container_Table_Main_Cell--active{border-bottom:1px solid var(--border-light);font-size:var(--font-size-base);padding:12px 16px;vertical-align:middle}.DAT_UserRecovery_Container_Table_Main_Cell--active{color:var(--primary)}.DAT_UserRecovery_Container_Table_Main_Cell--inactive{border-bottom:1px solid var(--border-light);color:var(--danger);font-size:var(--font-size-base);padding:12px 16px;vertical-align:middle}.DAT_UserRecovery_Container_Table_Main_Cell_Action{align-items:center;display:flex;gap:10px;justify-content:center}.DAT_UserRecovery_Container_Table_Main_Cell_Action_Button{background-color:#0000;border:1px solid #0000;border-color:var(--border);border-radius:var(--radius-md);color:var(--primary);padding:6px 10px}.DAT_UserRecovery_Container_Table_Main_Cell_Action_Button:hover{background:var(--primary-light);border-color:var(--primary)}.DAT_UserRecovery_Container_Table_Main_Cell_Action_Button_GhostSm,.DAT_UserRecovery_Container_Table_Main_Cell_Action_Button_SecondarySm{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:6px 12px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserRecovery_Container_Table_Main_Cell_Action_Button_GhostSm{background:#0000;border-color:var(--border);color:var(--primary)}.DAT_UserRecovery_Container_Table_Main_Cell_Action_Button_GhostSm:hover{background:var(--primary-light);border-color:var(--primary)}.DAT_UserRecovery_Container_Table_Main_Cell_Action_Button_SecondarySm{background:var(--gray-100);border-color:var(--gray-100);color:var(--text-body)}.DAT_UserRecovery_Container_Table_Main_Cell_Action_Button_SecondarySm:hover{background:var(--gray-200);border-color:var(--gray-200)}.DAT_UserRecovery_Container_Pagination{align-items:center;display:flex;font-family:sans-serif;gap:8px;justify-content:center;margin-top:10px}.DAT_UserRecovery_Container_Pagination_Btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-size:14px;height:40px;justify-content:center;outline:none;transition:all .2s ease-in-out;width:40px}.DAT_UserRecovery_Container_Pagination_Btn:hover:not(.DAT_UserRecovery_Container_Pagination_Btn--active):not(:disabled){background-color:#f5f5f5;border-color:#ccc}.DAT_UserRecovery_Container_Pagination_Btn:disabled{background-color:#fafafa;cursor:not-allowed;opacity:.5}.DAT_UserRecovery_Container_Pagination_Btn--active{background-color:#0d1b66;border-color:#0d1b66;color:#fff;cursor:default;font-weight:700}.DAT_UserRecovery_Container_Pagination_Btn--next,.DAT_UserRecovery_Container_Pagination_Btn--prev{color:#a0a0a0;font-size:12px}.DAT_UserRecovery_Modal_Footer_Button_Primary,.DAT_UserRecovery_Modal_Footer_Button_Secondary{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserRecovery_Modal_Footer_Button_Primary{background:var(--primary);color:#fff}.DAT_UserRecovery_Modal_Footer_Button_Primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px #0b196738}.DAT_UserRecovery_Modal_Footer_Button_Secondary{background:var(--gray-100);border-color:var(--gray-100);color:var(--text-body)}.DAT_UserRecovery_Modal_Footer_Button_Secondary:hover{background:var(--gray-200);border-color:var(--gray-200)}.DAT_UserRecovery_Modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed}.DAT_UserRecovery_Modal_Container{background-color:var(--card-bg);border-radius:5px;box-shadow:2px 2px 5px #49494933,-2px -2px 5px #43434333;margin:80px auto 250px;overflow:hidden;position:relative;width:400px}.DAT_UserRecovery_Modal_Container_Header{align-items:center;background-color:var(--primary);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:16px}.DAT_UserRecovery_Modal_Container_Header_Title{align-items:center;color:var(--card-bg);display:flex;flex:5 1;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);gap:8px}.DAT_UserRecovery_Modal_Container_Header_Close{align-items:center;border:none;color:var(--card-bg);cursor:pointer;display:flex;flex:5 1;font-size:14px;height:32px;justify-content:center;justify-content:flex-end;transition:all var(--transition-fast);width:32px}.DAT_UserRecovery_Modal_Container_Main{align-items:center;background-color:var(--card-bg);border-bottom:1px solid #c6c5c580;font-size:14px;justify-content:center;padding:16px}.DAT_UserRecovery_Modal_Container_Main_Label{color:var(--card-bg);cursor:default}.DAT_UserRecovery_Modal_Container_Main_Box{align-items:center;border:1px solid #c6c5c580;border-radius:5px;display:flex;gap:8px;justify-content:center;width:100%}.DAT_UserRecovery_Modal_Container_Main_Box input{border:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:30px;outline:none;padding:8px;width:100%}.DAT_UserRecovery_Modal_Container_Main_Box button{background:#0000;border:none;cursor:pointer;padding:8px}.DAT_UserRecovery_Modal_Container_Main input{border-radius:5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:30px;outline:none;padding:8px;width:100%}.DAT_UserRecovery_Modal_Container_Foot{background-color:var(--card-bg);display:flex;justify-content:flex-end;padding:8px}.DAT_UserRecovery_Modal_Container_Foot_Btn_Cancel{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);color:var(--primary-accent);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;line-height:1.4;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.DAT_UserRecovery_Modal_Container_Foot_Btn_Delete{background-color:var(--primary);border:none;border-radius:5px;color:var(--card-bg);cursor:pointer;margin-left:6px;padding:8px 16px}.DAT_UserRecovery_Form_Grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(2,minmax(0,1fr))}.DAT_UserRecovery_Form_Grid_Group{margin-bottom:var(--space-base)}.DAT_UserRecovery_Form_Grid_Group_Label{color:var(--text-body);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:6px}.DAT_UserRecovery_Form_Grid_Group_Input,.DAT_UserRecovery_Form_Grid_Group_Select{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);height:42px;outline:none;transition:all var(--transition-fast);width:100%}.DAT_UserRecovery_Form_Grid_Group_Input:focus,.DAT_UserRecovery_Form_Grid_Group_Select:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.DAT_UserRecovery_Form_Grid_Group_Input{padding:0 14px}.DAT_UserRecovery_Form_Grid_Group_Select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding:0 32px 0 14px}.DAT_RoleEdit_HeaderCard{align-items:center;background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;justify-content:space-between;padding:var(--space-lg);transition:box-shadow var(--transition-base)}.DAT_RoleEdit_HeaderCard_Main{align-items:center;display:flex;gap:10px}.DAT_RoleEdit_HeaderCard_Main_Icon{align-items:center;color:var(--text-primary);display:flex}.DAT_RoleEdit_HeaderCard_Main_Title{color:var(--text-primary);font-size:24px;font-weight:var(--font-weight-semibold);grid-area:title;margin:0}.DAT_RoleEdit_Permission{background:#fff;border:1px solid #005cb814;border-radius:var(--radius-md);box-shadow:0 10px 35px #005cb80a;margin-top:10px;padding:36px}.DAT_RoleEdit_Permission_Role-Info{margin-bottom:40px}.DAT_RoleEdit_Permission_Role-Info_Section-Title{color:var(--primary);font-size:24px;font-weight:700;margin:0 0 24px}.DAT_RoleEdit_Permission_Role-Info_Role-Form{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.DAT_RoleEdit_Permission_Role-Info_Role-Form_Form-Group{display:flex;flex-direction:column;gap:10px}.DAT_RoleEdit_Permission_Role-Info_Role-Form_Form-Group label{color:var(--text-primary);font-size:14px;font-weight:600}.DAT_RoleEdit_Permission_Role-Info_Role-Form_Form-Group input,.DAT_RoleEdit_Permission_Role-Info_Role-Form_Form-Group select{background:#f9fcff;border:1px solid #005cb81f;border-radius:14px;color:#003778;font-size:15px;height:56px;outline:none;padding:0 18px;transition:.18s}.DAT_RoleEdit_Permission_Role-Info_Role-Form_Form-Group input:focus,.DAT_RoleEdit_Permission_Role-Info_Role-Form_Form-Group select:focus{background:#fff;border-color:#005cb859;box-shadow:0 0 0 4px #005cb80f}.DAT_RoleEdit_Permission_Role-Info_Role-Form_Form-Group select{cursor:pointer}.DAT_RoleEdit_Permission_Role-Info_Role-Form_Form-Group input::placeholder{color:#788caa}.DAT_RoleEdit_Permission_Title{color:var(--primary);font-size:24px;font-weight:700;margin-bottom:32px}.DAT_RoleEdit_Permission_List{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.DAT_RoleEdit_Permission_List_Group{background:linear-gradient(180deg,#fcfdff,#f7faff);border:1px solid #005cb814;border-radius:20px;height:100%;padding:24px;transition:.2s}.DAT_RoleEdit_Permission_List_Group:hover{border-color:#005cb826;box-shadow:0 8px 20px #005cb80a}.DAT_RoleEdit_Permission_List_Group_Name{color:#0b1967;font-size:14px;font-weight:700;margin-bottom:10px;padding-left:14px;position:relative}.DAT_RoleEdit_Permission_List_Group_Actions{display:flex;flex-wrap:wrap;gap:12px}.DAT_RoleEdit_Permission_List_Group_Actions_Item{align-items:center;background:#fff;border:1px solid #005cb814;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:12px 16px;transition:.15s}.DAT_RoleEdit_Permission_List_Group_Actions_Item:hover{background:#f6faff}.DAT_RoleEdit_Permission_List_Group_Actions_Item input{display:none}.DAT_RoleEdit_Permission_List_Group_Actions_Item span:last-child{color:#003c82;font-size:14px;font-weight:500}.DAT_RoleEdit_Permission_List_Group_Actions_Item input:checked+.checkbox{background:#005cb8;border-color:#005cb8}.DAT_RoleEdit_Permission_List_Group_Actions_Item input:checked+.checkbox:after{opacity:1}.DAT_RoleEdit_Permission_List_Group_Actions_Item_Checkbox{border:2px solid #005cb847;border-radius:6px;flex-shrink:0;height:18px;position:relative;width:18px}.DAT_RoleEdit_Permission_List_Group_Actions_Item_Checkbox:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:4px;left:50%;opacity:0;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(-45deg);width:8px}.DAT_RoleEdit_Permission_Footer{margin-top:20px;text-align:center}.DAT_RoleEdit_Permission_Footer_Save{background:var(--primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:46px;padding:0 28px;transition:.2s}.DAT_RoleEdit_Permission_Footer_Save:hover{background:#004e9c}.DAT_RoleEdit_Permission_Footer_Save:active{transform:translateY(1px)}.checkbox{border:2px solid #005cb847;border-radius:6px;flex-shrink:0;height:18px;position:relative;width:18px}.checkbox:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:4px;left:50%;opacity:0;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(-45deg);width:8px}@media(max-width:900px){.permission__list,.role-form{grid-template-columns:1fr}}