/* V502 Employee Documents: isolated to Staff Data. No global styles or employee portal changes. */
#hrstaff .hrdocs-v502-bulk,#hrstaff .hrdocs-v502-profile{box-sizing:border-box;background:#fff;border:1px solid #e3d5b4;border-radius:14px;padding:18px 20px;margin:16px 0;box-shadow:0 6px 22px rgba(30,25,13,.04);color:#29313a}
#hrstaff .hrdocs-v502-bulk[hidden],#hrstaff .hrdocs-v502-profile[hidden]{display:none!important}
#hrstaff .hrdocs-v502-bulk{background:linear-gradient(114deg,#fffaf0,#fff 75%)}
#hrstaff .hrdocs-v502-bulk-header,#hrstaff .hrdocs-v502-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap}
#hrstaff .hrdocs-v502-eyebrow{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#92713b;margin-bottom:4px}
#hrstaff .hrdocs-v502-bulk h3,#hrstaff .hrdocs-v502-profile h3{font-size:20px;font-weight:850;line-height:1.2;margin:0 0 6px;color:#19222d}
#hrstaff .hrdocs-v502-bulk p,#hrstaff .hrdocs-v502-profile p{font-size:12px;line-height:1.55;color:#596579;margin:0}
#hrstaff .hrdocs-v502-privacy,#hrstaff .hrdocs-v502-count{padding:6px 10px;border:1px solid #d9c8a8;background:#fff;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:800;color:#75603b}
#hrstaff .hrdocs-v502-bulk-list{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#hrstaff .hrdocs-v502-bulk-list span{font-size:11px;padding:6px 9px;background:#fff;border:1px solid #e9dfcb;border-radius:7px}
#hrstaff .hrdocs-v502-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 4px}
#hrstaff .hrdocs-v502-label{font-weight:800;color:#454e5b;font-size:11px}
#hrstaff .hrdocs-v502-actions input[type=file]{font:inherit;font-size:12px;max-width:100%;padding:8px 9px;border:1px solid #d6dce4;background:white;border-radius:9px;color:#404b5c}
#hrstaff .hrdocs-v502-button{background:#1c222a;color:#fff;padding:10px 13px;min-height:39px;border:1px solid #1c222a;font-weight:800;font-size:12px;border-radius:9px;cursor:pointer;white-space:normal;text-align:center}
#hrstaff .hrdocs-v502-button.secondary{background:#fff;color:#384355;border-color:#cbd1dc}
#hrstaff .hrdocs-v502-button:disabled{opacity:.5;cursor:not-allowed}
#hrstaff .hrdocs-v502-button:not(:disabled):hover{filter:brightness(1.13)}
#hrstaff .hrdocs-v502-status{font-size:12px;color:#626e7a;line-height:1.45;min-height:19px;overflow-wrap:anywhere;margin-top:9px}
#hrstaff .hrdocs-v502-status[data-tone="error"]{color:#a02320}
#hrstaff .hrdocs-v502-status[data-tone="success"]{color:#13663d}
#hrstaff .hrdocs-v502-list{display:grid;gap:9px;margin-top:12px}
#hrstaff .hrdocs-v502-doc{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e4e8ed;border-radius:10px;background:#fafbfc;padding:10px 12px;min-width:0}
#hrstaff .hrdocs-v502-doc-copy{min-width:0;flex:1}
#hrstaff .hrdocs-v502-doc-name{font-size:12px;font-weight:800;overflow-wrap:anywhere;display:block;color:#2d3543}
#hrstaff .hrdocs-v502-doc-meta{display:block;color:#727d8b;font-size:10px;margin-top:3px}
#hrstaff .hrdocs-v502-doc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
#hrstaff .hrdocs-v502-doc-actions button{border:1px solid #cbd3dc;border-radius:8px;padding:7px 9px;background:#fff;color:#334256;font:inherit;font-weight:800;font-size:11px;cursor:pointer;white-space:nowrap}
#hrstaff .hrdocs-v502-doc-actions [data-hrdocs-delete]{color:#953c39;border-color:#efd3d1}
#hrstaff .hrdocs-v502-empty{font-size:12px;color:#707d8d;padding:16px;background:#f7f9fb;border:1px dashed #dbe2e9;border-radius:10px}
#hrstaff .hrdocs-v502-locked{font-size:12px;color:#855022}
@media(max-width:730px){#hrstaff .hrdocs-v502-bulk,#hrstaff .hrdocs-v502-profile{padding:13px;margin:12px 0}#hrstaff .hrdocs-v502-bulk h3,#hrstaff .hrdocs-v502-profile h3{font-size:18px}#hrstaff .hrdocs-v502-actions{display:grid;grid-template-columns:1fr}#hrstaff .hrdocs-v502-actions input[type=file],#hrstaff .hrdocs-v502-actions .hrdocs-v502-button{width:100%;box-sizing:border-box}#hrstaff .hrdocs-v502-doc{display:block}#hrstaff .hrdocs-v502-doc-actions{margin-top:9px}}
