.selected{background-color:#e0e0e0}.compact-table *{height:15px;line-height:1;padding:0;margin:0;box-sizing:border-box}.hover-row:hover{background-color:#e0edff;color:#000;cursor:pointer}.ilan-table td,.ilan-table th{text-align:center;vertical-align:middle}.ilan-table tbody tr.compact-table{cursor:pointer;transition:background-color .15s ease}.ilan-table tbody tr.compact-table:hover>*{background-color:#f8fafc;color:#1f2a44}.action-buttons{gap:6px}.action-buttons,.action-icon{display:inline-flex;align-items:center;justify-content:center}.action-icon{width:28px;min-width:28px;height:28px;padding:0;border-radius:8px;box-shadow:0 2px 6px rgba(15,23,42,.12);cursor:pointer;transition:all .15s ease}.action-icon i{font-size:16px;line-height:1}.action-icon:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,23,42,.16)}.action-icon-edit{background:#ecfdf5;border-color:#a7f3d0;color:#0f9f6e}.action-icon-edit:hover:not(:disabled){background:#10b981;border-color:#10b981;color:#fff}.action-icon-remove{background:#fff1f2;border-color:#fecaca;color:#e05252}.action-icon-remove:hover:not(:disabled){background:#ef4444;border-color:#ef4444;color:#fff}.action-icon:disabled{cursor:not-allowed;box-shadow:none;opacity:.55}.compact-table .action-buttons,.compact-table .action-icon,.compact-table .action-icon i{height:auto;line-height:1}.compact-table .action-icon{height:28px;padding:0}.empty-state{padding:22px 12px!important;text-align:center;color:#697386;background:#fafbfc;font-weight:500}