#leaveBalancePolicy{padding:20px;margin-bottom:20px;line-height:1.8}
#leaveBalancePolicy .table-wrap{margin-top:14px}
#page-leave-details .leave-balance-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
#page-leave-details .leave-balance-toolbar input{max-width:220px}
#page-leave-details .leave-balance-hint{font-size:12px;color:var(--text-secondary);line-height:1.8;margin:0 0 14px}
#page-leave-details .data-table th,#page-leave-details .data-table td{text-align:center;white-space:nowrap}
#page-leave-details .leave-balance-number{font-weight:700;color:#15803d}
#page-leave-details .is-unknown{color:#a16207}
#page-leave-details .is-negative{color:var(--danger)}
#page-leave-details .leave-balance-records{text-align:left;font-size:12px;line-height:1.8}
#page-leave-details summary{cursor:pointer}
#page-leave-details #leaveBalanceStatus{font-size:13px;margin-bottom:12px}
#attTable td.att-status-cell[data-status="cyan"]{--att-status-fill:#67e8f9}
.office-att-cell.attendance-cyan{background:#67e8f9}
