.hr-upload-row{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #eee;font-size:14px}.hr-review-layout{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(300px,1fr);gap:16px;align-items:start;margin:20px 0}.hr-candidate-list{max-height:85vh;overflow:auto}.hr-candidate-list a{display:block;padding:12px;margin-bottom:8px;background:white;color:#53442f;text-decoration:none;border:1px solid #e8e1d5;border-radius:7px}.hr-candidate-list a.selected{border-color:#b71924;background:#fff0ef}.hr-candidate-list span,.hr-candidate-list small{display:block;margin-top:5px}.hr-original,.hr-check-panel{background:white;border-radius:10px;padding:16px;min-width:0}.hr-original{position:sticky;top:10px}.hr-original img{width:100%;height:auto}.hr-original p{font-size:13px;overflow-wrap:anywhere}.hr-check-panel label{display:block;margin:12px 0}.hr-check-panel input:not([type=checkbox]),.hr-check-panel textarea,.hr-check-panel select{display:block;width:100%;box-sizing:border-box}.hr-check-panel fieldset{margin:15px 0;border:1px solid #ddd;border-radius:6px}.hr-check-panel dl{display:grid;grid-template-columns:1fr 1fr}.hr-check-panel dt,.hr-check-panel dd{margin:0;padding:9px;border-bottom:1px solid #eee}.hr-warnings{background:#fff0d6;padding:12px;border-radius:6px;color:#714916;font-size:14px}.hr-days{display:flex;gap:8px;flex-wrap:wrap}.hr-days span{background:#f6f1e7;padding:6px;border-radius:4px}.hr-filter{display:flex;gap:12px;align-items:center}.hr-package-page .check{display:flex;align-items:flex-start;gap:8px}.hr-package-page .check input{width:auto;flex-shrink:0}.hr-package-page summary{cursor:pointer}@media(max-width:1000px){.hr-review-layout{grid-template-columns:1fr}.hr-candidate-list{display:flex;gap:8px;overflow:auto;max-height:none}.hr-candidate-list a{min-width:150px}.hr-original{position:static}.hr-upload-row{grid-template-columns:1fr}.hr-filter{flex-wrap:wrap}}
