._attendanceDashboard_aje3b_3{padding:0}._header_aje3b_7{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}._userInfo_aje3b_16{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._avatar_aje3b_23{background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:64px;min-height:64px}._welcomeText_aje3b_33 h2{margin:0;font-size:24px;font-weight:700;color:var(--text-main)}._welcomeText_aje3b_33 p{margin:0;color:var(--text-secondary)}._currentTime_aje3b_45{text-align:right}._currentTimeLabel_aje3b_49{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:4px}._timeValue_aje3b_56{font-size:32px;font-weight:800;color:var(--color-primary);line-height:1}._dateValue_aje3b_63{display:block;font-size:14px;font-weight:600;color:var(--text-secondary);margin-top:4px}._currentTimeWrapper_aje3b_71{text-align:right;background:rgba(var(--color-primary-rgb),.05);padding:16px 24px;border-radius:var(--radius-xl);border:1px solid rgba(var(--color-primary-rgb),.1)}._statsRow_aje3b_79{margin-bottom:32px}._statCard_aje3b_83{border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000000d;height:100%}._cardHeader_aje3b_90{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._cardTitle_aje3b_97{font-size:18px;font-weight:700;color:var(--text-main)}._iconWrapper_aje3b_103{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}._statLabel_aje3b_113{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:8px}._statValue_aje3b_120{font-size:32px;font-weight:700;color:var(--text-main)}._actionButton_aje3b_126{margin-top:24px;border-radius:var(--radius-lg);font-weight:700;height:48px;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}._actionButton_aje3b_126:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._historyCard_aje3b_139{border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000000d}._historyHeader_aje3b_145{display:flex;align-items:center;gap:12px;margin-bottom:20px}._historyIcon_aje3b_152{width:36px;height:36px;border-radius:50%;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center}._historyTitle_aje3b_163{font-size:18px;font-weight:700;margin:0;color:var(--text-main)}._filters_aje3b_170{margin-bottom:24px}._historyTable_aje3b_174{border-radius:var(--radius-lg);overflow:hidden}._employeesContainer_dfeah_3{background-color:var(--bg-layout);min-height:100vh}._employeesHeader_dfeah_8{margin-bottom:16px}._employeesCard_dfeah_12{border-radius:var(--radius-md)}._employeesTable_dfeah_17{background:var(--bg-container);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-smooth)}._employeesStatusTag_dfeah_26{font-weight:500;border-radius:var(--radius-sm);padding:4px 8px;border:none}._employeesActions_dfeah_34{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._employeesActions_dfeah_34 ._ant-btn_dfeah_41{border-radius:var(--radius-sm)}._employeesActions_dfeah_34 ._ant-switch_dfeah_45{margin:0 4px}._employeesModal_dfeah_50 ._ant-modal-header_dfeah_50{background:linear-gradient(135deg,var(--color-primary) 0%,#4f46e5 100%);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0}._employeesModal_dfeah_50 ._ant-modal-title_dfeah_56{color:#fff;font-weight:600}._employeesModal_dfeah_50 ._ant-modal-close_dfeah_61{color:#fff}._employeesModal_dfeah_50 ._ant-modal-close_dfeah_61:hover{color:#fffc}._employeesModal_dfeah_50 ._ant-modal-content_dfeah_69{border-radius:var(--radius-md);overflow:hidden}._employeesFormItem_dfeah_74{margin-bottom:20px}._employeeFormCompact_dfeah_79._ant-form-vertical_dfeah_79 ._ant-form-item_dfeah_79{margin-bottom:12px}._employeeFormCompact_dfeah_79 ._ant-form-item-label_dfeah_83>label{font-size:13px}._employeesBreadcrumb_dfeah_88{margin-bottom:16px;padding:12px 16px;background:var(--bg-container);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}._employeesEmptyState_dfeah_97{padding:60px 20px;text-align:center;color:var(--text-secondary)}._exportButton_dfeah_104{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);transition:border-color var(--transition-smooth),color var(--transition-smooth),transform var(--transition-fast),box-shadow var(--transition-fast)}._exportButton_dfeah_104:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}._addButton_dfeah_119{background:linear-gradient(135deg,var(--color-primary) 0%,#4f46e5 100%);border:none;box-shadow:0 2px 4px rgba(var(--color-primary-rgb),.2);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}._addButton_dfeah_119:hover{box-shadow:0 4px 8px rgba(var(--color-primary-rgb),.3);transform:translateY(-1px)}._statusActive_dfeah_132{background:linear-gradient(135deg,var(--color-success) 0%,#059669 100%);border:none;color:#fff;font-weight:500}._statusInactive_dfeah_139{background:linear-gradient(135deg,var(--color-danger) 0%,#dc2626 100%);border:none;color:#fff;font-weight:500}._pageSizeSelector_dfeah_146{display:flex;align-items:center;gap:8px}._loadingList_dfeah_153{padding:40px 0;text-align:center}._emptyState_dfeah_158{padding:60px 0;text-align:center}._emptyState_dfeah_158 ._ant-empty-image_dfeah_163{margin-bottom:16px}@keyframes _pulse_dfeah_1{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}._newItem_dfeah_174{animation:_pulse_dfeah_1 1s ease-in-out}._employeeList_dfeah_179::-webkit-scrollbar{width:6px}._employeeList_dfeah_179::-webkit-scrollbar-track{background:var(--bg-hover-solid);border-radius:3px}._employeeList_dfeah_179::-webkit-scrollbar-thumb{background:var(--text-disabled);border-radius:3px}._employeeList_dfeah_179::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media(max-width:768px){._employeesContainer_dfeah_3{padding:16px}._employeesActions_dfeah_34{flex-direction:column;align-items:stretch;gap:4px}._employeesActions_dfeah_34 ._ant-btn_dfeah_41{width:100%;justify-content:center}._headerControls_dfeah_189{padding:16px}._statsRow_dfeah_190{flex-direction:column;gap:12px;align-items:stretch}._pageSizeSelector_dfeah_146{justify-content:center}._actionButtons_dfeah_192{flex-direction:column;gap:4px}._actionButton_dfeah_192{width:100%;justify-content:center}}@media(max-width:576px){._employeesTable_dfeah_17{font-size:12px}}._filterCard_8fasi_3{background:var(--bg-container);border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px;box-shadow:var(--shadow-sm)}._filterRow_8fasi_11{align-items:flex-end!important;flex-wrap:wrap!important}._filterCol_8fasi_16{display:flex;flex-direction:column;margin-bottom:12px}._resetButton_8fasi_22{white-space:nowrap!important;min-width:100px!important}@media(max-width:768px){._filterCol_8fasi_16{margin-bottom:12px}._filterCol_8fasi_16:last-child{margin-bottom:0}}.smooth-loading-root{transition:min-height .3s ease-in-out,height .3s ease-in-out}.smooth-loading-overlay{position:absolute;inset:0;width:100%;height:100%;background:var(--bg-container);z-index:100;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:inherit}.smooth-loading-overlay .ant-spin{position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.smooth-loading-overlay .ant-spin-text{font-weight:600;margin-top:16px!important;color:var(--color-primary);font-size:15px}.smooth-loading-content{width:100%;height:100%}._attendanceContainer_79w1i_1{padding:24px}._calendarGrid_79w1i_5{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:8px;overflow:auto;max-width:100%}._headerRow_79w1i_14{display:grid;grid-template-columns:300px repeat(7,1fr);background:var(--bg-surface);border-bottom:2px solid var(--border-color);position:sticky;top:0;z-index:10}._employeeHeader_79w1i_24{padding:16px;font-weight:600;font-size:14px;border-right:1px solid var(--border-color);display:flex;align-items:center}._dayHeader_79w1i_33{padding:12px 8px;text-align:center;font-weight:600;font-size:13px;border-right:1px solid var(--border-color)}._dayHeader_79w1i_33:last-child{border-right:none}._employeeRow_79w1i_45{display:grid;grid-template-columns:300px repeat(7,1fr);border-bottom:1px solid var(--border-color);transition:background-color .2s}._employeeRow_79w1i_45:hover{background-color:var(--bg-hover)}._employeeCell_79w1i_56{padding:16px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--border-color);min-height:80px}._employeeInfo_79w1i_65{flex:1;min-width:0}._employeeName_79w1i_70{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._employeePosition_79w1i_78{font-size:12px;color:#999;margin-top:2px}._dayCell_79w1i_84{padding:12px 8px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--border-color);min-height:80px}._dayCell_79w1i_84:last-child{border-right:none}._cellContent_79w1i_97{text-align:center;width:100%}@media(max-width:1200px){._headerRow_79w1i_14,._employeeRow_79w1i_45{grid-template-columns:250px repeat(7,minmax(100px,1fr))}._employeeCell_79w1i_56{padding:12px}}@media(max-width:768px){._calendarGrid_79w1i_5{overflow-x:auto}._headerRow_79w1i_14,._employeeRow_79w1i_45{grid-template-columns:200px repeat(7,100px);min-width:900px}}._container_1an2c_3{padding:24px}._filterCard_1an2c_7{background:var(--bg-container);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:20px;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-smooth)}._filterCard_1an2c_7:hover{box-shadow:var(--shadow-md)}._container_19i5t_1{padding:24px}._loadingContainer_19i5t_5{display:flex;justify-content:center;align-items:center;min-height:400px}._infoCard_19i5t_12{margin-bottom:24px;box-shadow:0 1px 2px #00000008;border-radius:8px}._policiesCard_19i5t_18{box-shadow:0 1px 2px #00000008;border-radius:8px}.events{list-style:none;margin:0;padding:0}.events .ant-badge-status{width:100%;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-calendar-date-value{color:#fff;background:var(--color-primary)}.ai-chat-fab{position:fixed;bottom:28px;right:28px;z-index:1050;width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,#7c3aed 0%,var(--color-primary) 50%,#818cf8 100%);color:#fff;font-size:22px;font-weight:800;cursor:pointer;box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.35),0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.ai-chat-fab:hover{transform:scale(1.08);box-shadow:0 12px 32px rgba(var(--color-primary-rgb),.45),0 4px 12px #00000026}.ai-chat-fab:active{transform:scale(.95)}.ai-chat-fab.open{background:linear-gradient(135deg,var(--color-danger) 0%,#f87171 100%);box-shadow:0 8px 24px #ef444459,0 2px 8px #0000001a}.ai-chat-fab .ai-icon{display:flex;align-items:center;justify-content:center;transition:transform var(--transition-smooth)}.ai-chat-fab.open .ai-icon{transform:rotate(90deg)}.ai-chat-panel{position:fixed;bottom:96px;right:28px;z-index:1049;width:400px;max-width:calc(100vw - 56px);height:520px;max-height:calc(100vh - 140px);background:var(--bg-container);border-radius:var(--radius-xl);box-shadow:0 20px 60px #00000026,0 2px 12px #00000014;display:flex;flex-direction:column;overflow:hidden;animation:chatSlideUp .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-color)}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chat-header{background:linear-gradient(135deg,#7c3aed 0%,var(--color-primary) 100%);color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ai-chat-header-info{display:flex;align-items:center;gap:12px}.ai-chat-avatar{width:36px;height:36px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:18px}.ai-chat-title{font-weight:700;font-size:15px}.ai-chat-subtitle{font-size:11px;opacity:.8;font-weight:500}.ai-chat-header-actions button{background:#ffffff26;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background var(--transition-fast)}.ai-chat-header-actions button:hover{background:#ffffff4d}.ai-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--bg-layout)}.ai-chat-messages::-webkit-scrollbar{width:4px}.ai-chat-messages::-webkit-scrollbar-thumb{background:var(--text-disabled);border-radius:4px}.ai-chat-msg{max-width:85%;padding:10px 14px;border-radius:var(--radius-xl);font-size:13px;line-height:1.5;word-break:break-word;animation:msgFade .2s ease}@keyframes msgFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-chat-msg.user{align-self:flex-end;background:linear-gradient(135deg,var(--color-primary),#818cf8);color:#fff;border-bottom-right-radius:var(--radius-sm)}.ai-chat-msg.assistant{align-self:flex-start;background:var(--bg-container);color:var(--text-main);border-bottom-left-radius:var(--radius-sm);box-shadow:0 1px 3px #0000000f;border:1px solid var(--border-color)}.ai-chat-msg.assistant strong{color:var(--color-primary)}.ai-chat-msg-time{font-size:10px;opacity:.6;margin-top:4px}.ai-chat-typing{display:flex;align-items:center;gap:4px;padding:10px 14px;max-width:80px;align-self:flex-start;background:var(--bg-container);border-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-sm);box-shadow:0 1px 3px #0000000f;border:1px solid var(--border-color)}.ai-chat-typing span{width:6px;height:6px;background:var(--color-primary);border-radius:50%;animation:typingBounce 1.2s infinite}.ai-chat-typing span:nth-child(2){animation-delay:.15s}.ai-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.ai-chat-input-area{padding:12px 16px;border-top:1px solid var(--border-color);display:flex;gap:8px;align-items:center;background:var(--bg-container);flex-shrink:0}.ai-chat-input-area input{flex:1;border:1px solid var(--border-color);border-radius:20px;padding:8px 16px;font-size:13px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:var(--bg-surface);color:var(--text-main)}.ai-chat-input-area input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.ai-chat-send-btn{width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--color-primary),#818cf8);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:transform var(--transition-fast),box-shadow var(--transition-fast);flex-shrink:0}.ai-chat-send-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3)}.ai-chat-send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ai-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);text-align:center;padding:24px}.ai-chat-empty-icon{font-size:48px;margin-bottom:12px}.ai-chat-empty-title{font-size:15px;font-weight:600;color:var(--text-main);margin-bottom:4px}.ai-chat-empty-desc{font-size:12px;line-height:1.6}.ai-chat-content-view{flex:1;display:flex;flex-direction:column;overflow:hidden}.ai-chat-conversations-view{flex:1;overflow-y:auto;background:var(--bg-layout)}.conv-item{padding:16px 20px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background var(--transition-fast);background:var(--bg-container)}.conv-item:hover{background:var(--bg-hover-solid)}.conv-item.active{background:rgba(var(--color-primary-rgb),.05);border-left:4px solid var(--color-primary)}.conv-item-title{font-size:13px;font-weight:600;color:var(--text-main);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item-time{font-size:11px;color:var(--text-secondary)}.back-btn{background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.back-btn:hover{background:#ffffff4d}@media(max-width:480px){.ai-chat-panel{width:calc(100vw - 24px);right:12px;bottom:80px;height:60vh}.ai-chat-fab{bottom:16px;right:16px;width:50px;height:50px;font-size:20px}}.page-enter{opacity:0}.page-enter-active,.page-exit{opacity:1}.page-exit-active{opacity:0}.page-enter-active,.page-exit-active{transition:opacity .2s}.fade-enter-active,.fade-exit-active{transition:opacity .3s}.right-to-left-enter{transform:translate(100%)}.right-to-left-enter-active{transform:translate(0);transition:all .3s ease}.right-to-left-exit{transform:translate(0)}.right-to-left-exit-active{transform:translate(-100%);transition:all .3s ease}.left-to-right-enter{transform:translate(-100%)}.left-to-right-enter-active{transform:translate(0);transition:all .3s ease}.left-to-right-exit{transform:translate(0)}.left-to-right-exit-active{transform:translate(100%);transition:all .3s ease}:root{font-family:Inter,system-ui,-apple-system,sans-serif;--bg-layout: #f8fafc;--bg-container: #ffffff;--bg-surface: #ffffff;--bg-table-header: #f8fafc;--text-main: #1e293b;--text-secondary: #64748b;--text-disabled: rgba(0, 0, 0, .45);--text-disabled-fill: rgba(0, 0, 0, .85);--border-color: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--bg-hover: rgba(0, 0, 0, .02);--bg-hover-solid: #f1f5f9;--color-primary: #6366f1;--color-primary-rgb: 99, 102, 241;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--z-sticky: 10;--z-fixed-col: 10;--z-header: 1000;--z-sider: 1002;--z-submenu-popup: 1100;--z-modal: 1200;--z-dropdown: 1300}[data-theme=dark]{--bg-layout: #020617;--bg-container: #0f172a;--bg-surface: #1e293b;--text-main: #f8fafc;--text-secondary: #cbd5e1;--text-disabled: rgba(255, 255, 255, .45);--text-disabled-fill: rgba(255, 255, 255, .85);--border-color: rgba(255, 255, 255, .08);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .6);--bg-hover: rgba(255, 255, 255, .04);--bg-hover-solid: #1e293b;--bg-table-header: #1e293b}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:var(--bg-layout);color:var(--text-main);transition:background-color var(--transition-normal),color var(--transition-normal)}img{max-width:100%;height:auto}.ant-input-disabled,.ant-input-disabled:hover,.ant-picker-input>input[disabled]{color:var(--text-disabled-fill)!important;-webkit-text-fill-color:var(--text-disabled-fill)!important}.ant-select-disabled .ant-select-selection-item,.ant-input-number-disabled .ant-input-number-input{color:var(--text-disabled-fill)!important;-webkit-text-fill-color:var(--text-disabled-fill)!important}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:var(--text-disabled-fill)!important}.ant-avatar{flex-shrink:0}.ant-avatar img{object-fit:cover}.ant-layout-header{position:fixed!important;top:0!important;z-index:var(--z-header)!important;transition:left var(--transition-normal),width var(--transition-normal)!important;box-shadow:0 2px 8px #0000000f!important}.ant-layout-sider{z-index:var(--z-sider)!important;transition:width var(--transition-normal)!important}.ant-layout-content{transition:margin-left var(--transition-normal)!important}@media(max-width:768px){.ant-layout-header{margin-left:0!important;left:0!important;width:100%!important}.ant-layout-content{margin-left:0!important}.ant-layout-sider{z-index:calc(var(--z-header) + 1)!important}}@media(min-width:769px){.ant-layout-header{right:0!important}}.ant-layout-header .ant-btn{border:none!important;box-shadow:none!important}.ant-table-wrapper{max-width:100%}.ant-table-wrapper .ant-table-content{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-sticky .ant-table-header{background-color:var(--bg-surface)!important;z-index:var(--z-sticky)!important}.ant-table-wrapper [class*=ant-table-cell-fix]{background-color:var(--bg-container)!important;z-index:var(--z-fixed-col)!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ant-table-wrapper .ant-table-thead>tr>th[class*=ant-table-cell-fix],.ant-table-wrapper .ant-table-thead>tr>td[class*=ant-table-cell-fix]{background-color:var(--bg-table-header)!important;z-index:calc(var(--z-fixed-col) + 1)!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td[class*=ant-table-cell-fix],.ant-table-wrapper .ant-table-tbody>tr>td[class*=ant-table-cell-fix].ant-table-cell-row-hover{background-color:var(--bg-hover-solid)!important;z-index:var(--z-fixed-col)!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td[class*=ant-table-cell-fix]{background-color:var(--bg-hover-solid)!important;z-index:var(--z-fixed-col)!important}.ant-table-wrapper .ant-table-tbody>tr>td:not(.ant-table-cell-fix){z-index:1}@media(min-width:992px){.ant-table-cell-fix-left-last:after,.ant-table-cell-fix-right-first:after{box-shadow:inset 10px 0 8px -8px #00000026!important}}@media(max-width:991px){.ant-table-cell-fix-right-first:after,.ant-table-cell-fix-left-last:after{display:block!important;box-shadow:inset 4px 0 6px -4px #0000001a!important}}.ant-menu-item a{color:inherit;text-decoration:none}.ant-menu-item a:hover{text-decoration:none}.ant-menu{transition:background var(--transition-normal)}.custom-sidebar-menu .ant-menu-item-group-title{padding:24px 16px 8px 24px!important;color:var(--text-secondary)!important;transition:opacity var(--transition-smooth);font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}.custom-sidebar-menu .ant-menu-item{border-radius:var(--radius-md)!important;transition:background var(--transition-fast)!important}.custom-sidebar-menu .ant-menu-item:hover{background:var(--bg-hover)!important}.custom-sidebar-menu:not(.ant-menu-inline-collapsed)>.ant-menu-item,.custom-sidebar-menu:not(.ant-menu-inline-collapsed)>.ant-menu-submenu>.ant-menu-submenu-title,.custom-sidebar-menu:not(.ant-menu-inline-collapsed)>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item{margin:4px 12px!important;width:calc(100% - 24px)!important}.custom-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item,.custom-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-title{padding:0 calc(50% - 14px)!important;height:40px!important;line-height:40px!important;margin:4px 0!important}.custom-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item .ant-menu-item-icon,.custom-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-title .ant-menu-item-icon{font-size:18px!important}.custom-sidebar-menu .ant-menu-item-selected{background:rgba(var(--color-primary-rgb),.08)!important;position:relative}.custom-sidebar-menu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:3px;background:var(--color-primary);border-radius:0 4px 4px 0}.custom-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-selected:before{left:-12px}.ant-menu-submenu-popup{z-index:var(--z-submenu-popup)!important}.sider-menu-wrapper-collapsed{overflow-x:visible!important;pointer-events:auto!important}.collapsed-menu-bar{pointer-events:auto!important;touch-action:manipulation}.collapsed-menu-bar .ant-btn{pointer-events:auto!important}.sider-menu-wrapper::-webkit-scrollbar{width:4px}.sider-menu-wrapper::-webkit-scrollbar-track{background:transparent}.sider-menu-wrapper::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.2);border-radius:10px}.sider-menu-wrapper:hover::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.4)}.sider-menu-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-primary-rgb),.5)}.filter-form .ant-form-item{margin-bottom:8px}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2)!important}.ant-tag{border-radius:var(--radius-sm)!important;border:none!important;font-weight:500!important;padding:1px 10px!important}.ant-tag.ant-tag-success{background:#10b98126!important;color:var(--color-success)!important}.ant-tag.ant-tag-error{background:#ef444426!important;color:var(--color-danger)!important}.ant-tag.ant-tag-warning{background:#f59e0b26!important;color:var(--color-warning)!important}.ant-modal-mask{z-index:var(--z-modal)!important}.ant-modal-wrap{z-index:var(--z-modal)!important;display:flex;align-items:center;justify-content:center;padding:24px}.ant-modal{z-index:var(--z-modal)!important;top:0!important;max-height:calc(100vh - 48px);margin:0!important}.ant-modal-content{max-width:100%}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown,.ant-cascader-dropdown,.ant-tree-select-dropdown{z-index:var(--z-dropdown)!important}@media(max-width:768px){.desktop-only{display:none!important}}@media(min-width:769px){.mobile-only{display:none!important}}.mobile-card{background:var(--bg-container);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;margin-bottom:12px;box-shadow:var(--shadow-sm);contain:layout style}.mobile-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mobile-card .card-body .info-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.mobile-card .card-body .info-row .label{color:var(--text-secondary)}.mobile-card .card-body .info-row .value{font-weight:500;text-align:right}.mobile-card .card-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}.glass-morphism{background:var(--bg-surface)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid var(--border-color)!important}.ant-descriptions-item-label{white-space:normal!important;word-break:break-word!important}.ant-descriptions-item-content{word-break:break-word!important;overflow-wrap:break-word!important}@media(max-width:992px){.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{display:block!important;width:100%!important}.ant-descriptions-bordered .ant-descriptions-item-label{border-bottom:none!important;background-color:var(--bg-hover)!important}}.ant-card-head-wrapper{flex-wrap:wrap!important;gap:8px}.ant-card-head-title{white-space:normal!important;overflow:visible!important}.flex-wrap-container{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.responsive-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.stats-mini-card{height:100%;display:flex;flex-direction:column;justify-content:center}.leaderboard-item{transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)!important}.ant-statistic-content{display:flex;align-items:baseline;justify-content:flex-start}.glass-kpi-card .kpi-content{min-width:0}.glass-kpi-card .kpi-label,.glass-kpi-card .kpi-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-kpi-card .kpi-value{word-break:break-word}.performance-report-container .report-cards-row{display:flex;flex-wrap:wrap}.performance-report-container .report-cards-row .ant-col{margin-bottom:20px}.performance-report-container .report-cards-row .ant-col:last-child{margin-bottom:0}.performance-report-container .spotlight-card,.performance-report-container .chart-card{overflow:hidden;height:auto!important;min-height:0!important}.performance-report-container .spotlight-card .ant-card-body,.performance-report-container .chart-card .ant-card-body,.performance-report-container .spotlight-item{overflow:hidden}.performance-report-container .spotlight-badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:576px){.glass-kpi-card{padding:16px!important;gap:12px!important;min-height:100px!important}.glass-kpi-card .kpi-icon{width:44px!important;height:44px!important;font-size:20px!important}.glass-kpi-card .kpi-value{font-size:20px!important}.glass-kpi-card .kpi-value small,.glass-kpi-card .kpi-label{font-size:12px!important}.glass-kpi-card .kpi-hint{font-size:10px!important}}@media(min-width:992px)and (max-width:1400px){.ranking-card{margin-bottom:24px}}.row-error{background-color:#ef444414!important;transition:background var(--transition-fast)}.row-error:hover td{background-color:#ef44441f!important}.row-inactive{opacity:.5;filter:grayscale(.8);transition:opacity var(--transition-fast)}.row-inactive:hover{opacity:.7}
