.leave-page{background:var(--page-background);min-height:100vh;padding:24px}.statistics-section{margin-bottom:24px}.stat-card{background:var(--page-surface-background);border:1px solid rgba(var(--primary-rgb), .3);border-radius:8px;transition:all .3s;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--primary);width:4px;height:100%;box-shadow:0 0 10px rgba(var(--primary-rgb), .5);position:absolute;top:0;left:0}.stat-card:hover{border-color:var(--primary);box-shadow:0 4px 16px rgba(var(--primary-rgb), .2);transform:translateY(-2px)}.stat-card .ant-card-body{padding:20px;position:relative}.stat-icon{color:rgba(var(--primary-rgb), .2);font-size:32px;position:absolute;top:16px;right:16px}.stat-card .ant-statistic-title{color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:500}.stat-card .ant-statistic-content{font-family:IBM Plex Mono,monospace;font-size:32px;font-weight:700}.stat-label{letter-spacing:2px;color:var(--text-tertiary);text-transform:uppercase;margin-top:8px;font-family:Rajdhani,monospace;font-size:11px}.stat-card-warning:before{background:var(--warning)}.stat-card-success:before{background:var(--success)}.stat-card-danger:before{background:var(--danger)}.stat-card-info:before{background:var(--info)}.search-card{background:var(--page-surface-background);border:1px solid rgba(var(--primary-rgb), .3);border-radius:8px;margin-bottom:24px}.search-card .ant-card-body{padding:24px}.search-card .ant-form-item-label>label{color:var(--text-secondary);font-size:13px;font-weight:500}.search-card .ant-picker,.search-card .ant-select-selector,.search-card .ant-input{background:var(--page-control-background);border-color:rgba(var(--primary-rgb), .3);color:var(--text-primary)}.search-card .ant-picker:hover,.search-card .ant-select-selector:hover,.search-card .ant-input:hover{border-color:var(--primary)}.search-card .ant-picker-focused,.search-card .ant-select-focused .ant-select-selector{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .1)}.search-button{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:var(--text-on-primary);box-shadow:0 2px 8px rgba(var(--primary-rgb), .3);border:none;font-weight:600}.search-button:hover{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);box-shadow:0 4px 12px rgba(var(--primary-rgb), .4)}.tabs-card{background:var(--page-surface-background);border:1px solid rgba(var(--primary-rgb), .3);border-radius:8px}.tabs-card .ant-card-body{padding:0}.leave-tabs .ant-tabs-nav{background:var(--page-control-background);border-bottom:2px solid rgba(var(--primary-rgb), .3);margin:0;padding:0 24px}.leave-tabs .ant-tabs-tab{letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);border:none;padding:16px 24px;font-family:Rajdhani,monospace;font-size:14px;font-weight:600}.leave-tabs .ant-tabs-tab:hover{color:var(--primary)}.leave-tabs .ant-tabs-tab-active{background:rgba(var(--primary-rgb), .1)}.leave-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary);text-shadow:0 0 10px rgba(var(--primary-rgb), .3)}.leave-tabs .ant-tabs-ink-bar{background:var(--primary);height:3px;box-shadow:0 0 10px rgba(var(--primary-rgb), .5)}.leave-tabs .ant-tabs-content{padding:24px}.leave-table .ant-table{background:0 0}.leave-table .ant-table-thead>tr>th{background:var(--page-control-background);border-bottom:2px solid rgba(var(--primary-rgb), .3);color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;font-family:Rajdhani,monospace;font-size:13px;font-weight:600}.leave-table .ant-table-tbody>tr{background:var(--page-control-background);border-left:3px solid #0000;transition:all .2s}.leave-table .ant-table-tbody>tr:hover{background:rgba(var(--primary-rgb), .05)}.leave-table .ant-table-tbody>tr>td{color:var(--text-primary);border-bottom:1px solid #ffffff0d}.leave-row-pending{border-left-color:var(--warning)}.leave-row-approved{border-left-color:var(--success)}.leave-row-rejected{border-left-color:var(--danger)}.leave-row-cancelled{border-left-color:var(--text-tertiary)}.employee-cell{flex-direction:column;gap:4px;display:flex}.employee-name{color:var(--text-primary);font-size:14px;font-weight:500}.employee-code{color:var(--text-secondary);font-family:IBM Plex Mono,monospace;font-size:12px}.leave-type-tag{letter-spacing:1px;border:none;padding:4px 12px;font-family:Rajdhani,monospace;font-size:12px;font-weight:600}.leave-date{color:var(--primary);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.leave-days{color:var(--info);background:var(--info-bg);border:1px solid var(--info);border-radius:4px;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;display:inline-block}.status-tag{letter-spacing:1px;border:none;padding:4px 12px;font-family:Rajdhani,monospace;font-size:12px;font-weight:600}.action-button{background:rgba(var(--primary-rgb), .1);border:1px solid rgba(var(--primary-rgb), .5);color:var(--primary);height:28px;padding:0 12px;font-size:12px}.action-button:hover{background:rgba(var(--primary-rgb), .2);border-color:var(--primary);color:var(--primary-light)}.action-button-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:var(--text-on-primary);border:none}.action-button-primary:hover{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);color:var(--text-on-primary)}.action-button-danger{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger)}.action-button-danger:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger);opacity:.85}.leave-table .ant-pagination{margin-top:24px}.leave-table .ant-pagination-item{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .3)}.leave-table .ant-pagination-item a{color:var(--text-secondary)}.leave-table .ant-pagination-item:hover{border-color:var(--primary)}.leave-table .ant-pagination-item:hover a{color:var(--primary)}.leave-table .ant-pagination-item-active{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);border-color:var(--primary)}.leave-table .ant-pagination-item-active a{color:var(--text-on-primary);font-weight:700}.leave-table .ant-pagination-prev button,.leave-table .ant-pagination-next button{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .3);color:var(--text-secondary)}.leave-table .ant-pagination-prev:hover button,.leave-table .ant-pagination-next:hover button{border-color:var(--primary);color:var(--primary)}@media (width<=768px){.leave-page{padding:16px}.statistics-section .ant-col{margin-bottom:16px}.leave-tabs .ant-tabs-nav{padding:0 16px}.leave-tabs .ant-tabs-tab{padding:12px 16px;font-size:12px}.leave-tabs .ant-tabs-content{padding:16px}.leave-table .ant-table{font-size:12px}.leave-days{padding:2px 6px;font-size:12px}}.leave-page .ant-select-dropdown,.leave-page .ant-picker-dropdown{background:var(--surface);border:1px solid rgba(var(--primary-rgb), .3)}.leave-page .ant-select-item{color:var(--text-primary)}.leave-page .ant-select-item-option-selected{background:rgba(var(--primary-rgb), .2);color:var(--primary)}.leave-page .ant-select-item-option-active{background:rgba(var(--primary-rgb), .1)}.leave-page .ant-picker-panel{background:var(--surface);border:1px solid rgba(var(--primary-rgb), .3)}.leave-page .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--primary);color:var(--text-on-primary)}.leave-page .ant-picker-cell:hover:not(.ant-picker-cell-selected) .ant-picker-cell-inner{background:rgba(var(--primary-rgb), .2)}
