#hrInterviews .table-wrap{max-height:none}
.hi-table th:first-child,.hi-table td:first-child{width:175px;vertical-align:top}
.hi-table input[type=date]{width:155px}
.hi-cards{display:flex;gap:14px;flex-wrap:wrap;align-items:stretch}
.hi-person{width:130px;display:flex;flex-direction:column;gap:5px;text-align:center;overflow-wrap:anywhere}
.hi-person img{display:block;width:130px;height:150px;object-fit:cover;border-radius:8px}
.hi-person strong{font-variant-numeric:tabular-nums}
.hi-person span{font-size:12px;color:var(--text-secondary)}
.hi-add{width:130px;min-height:150px;border:1.5px dashed #c5a56b;background:#fffcf6;color:#a77729;border-radius:8px;font-size:32px;cursor:pointer}
.hi-add:disabled{opacity:.5;cursor:default}
.hi-modal{width:min(440px,95vw)}
.hi-modal .modal-body>label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}
.hi-modal #hiPreview{width:100px;height:120px;object-fit:cover;border-radius:8px}
.hi-file-label{position:relative;cursor:pointer}
.hi-file-label input{position:absolute;inset:22px 0 0;opacity:0;cursor:pointer;width:100%;height:60px}
.hi-plus{font-size:30px;border:1px dashed #c5a56b;border-radius:8px;text-align:center;padding:8px}
#hiError,#hiStatus{font-size:13px;color:var(--danger);margin-bottom:10px}
@media(max-width:650px){.hi-table th:first-child,.hi-table td:first-child{width:135px}.hi-table input[type=date]{width:125px}.hi-person,.hi-person img,.hi-add{width:110px}}
