/* ICX HR Patch 18 R3.8.11 — focused polish styles */
.icx-dashboard-clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.icx-dashboard-clickable:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(30,58,105,.06)}
.icx-dashboard-clickable:focus-visible{outline:2px solid #4d79e8;outline-offset:2px}
.p16-kpi-grid>.p16-kpi-card{appearance:none;border:1px solid var(--p16-line);background:#fff;border-radius:12px;padding:13px 14px;display:flex;align-items:center;gap:10px;text-align:left;color:inherit;width:100%;font:inherit}
.p16-kpi-grid>article.icx-dashboard-clickable{cursor:pointer}
.icx-owner-attention-modal{display:grid;gap:12px}
.icx-owner-attention-copy{margin:0;color:#718096;font-size:11px;line-height:1.5}
.icx-owner-attention-list{display:grid;gap:7px}
.icx-owner-attention-row{width:100%;display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:center;text-align:left;border:1px solid #e5eaf1;background:#fbfcfe;border-radius:10px;padding:10px 11px;color:inherit;cursor:pointer}
.icx-owner-attention-row:hover{border-color:#cddaf0;background:#fff}
.icx-owner-attention-row>span:nth-child(2){min-width:0}
.icx-owner-attention-row strong{display:block;color:#263d55;font-size:10.5px}
.icx-owner-attention-row small{display:block;margin-top:2px;color:#8491a0;font-size:8.8px}
.icx-owner-attention-row>b{font-size:17px;color:#71849a}
.icx-owner-attention-dot{width:8px;height:8px;border-radius:50%;background:#d29a28}
.icx-owner-attention-dot.good{background:#3d9b6b}
.icx-owner-attention-dot.danger-badge{background:#c85d5d}
.icx-owner-attention-empty{display:grid;gap:4px;text-align:center;padding:20px 12px;border:1px solid #e5eaf1;border-radius:10px;background:#fbfcfe}
.icx-owner-attention-empty strong{font-size:12px;color:#30465e}
.icx-owner-attention-empty span{font-size:9.5px;color:#8793a1}
.employee-summary.icx-dashboard-clickable{border:1px solid #e3e9f1}
.employee-summary.primary-summary.icx-dashboard-clickable{border:0}
.notification-retention{padding:6px 12px;color:#8a97a7;font-size:9px;border-bottom:1px solid #edf1f5;background:#fbfcfe}
@media(max-width:760px){.icx-owner-attention-row{grid-template-columns:8px 1fr auto}.icx-owner-attention-row{padding:9px}}

/* R3.8.11 document delete */
.p8-delete-document{color:#b42318!important}.p8-delete-document:hover{background:#fff1f0!important;border-color:#f1b9b5!important}
