.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.admin-card{text-align:left;white-space:normal;padding:18px;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #dbe2eb;border-radius:8px}.admin-card span{font-size:12px;color:#617184}.admin-card[hidden],.admin-group[hidden]{display:none}.hr-menu>div{margin-bottom:12px}.hr-menu .actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.hr-embedded .tablewrap{overflow:auto}.hr-embedded table{width:100%;border-collapse:collapse}.hr-embedded th,.hr-embedded td{padding:10px;text-align:left;border-bottom:1px solid #dbe2eb;vertical-align:top}.hr-embedded th{background:#f0f4f8}.hr-embedded .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.hr-embedded .actions>input{max-width:340px}.hr-embedded .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.hr-embedded .card strong{display:block;font-size:22px}.hr-embedded .panel{margin-bottom:18px}.hr-embedded .history{white-space:pre-wrap;max-width:500px;overflow-wrap:anywhere}#hrDialog{width:min(900px,94vw);max-height:90vh;border:1px solid #dbe2eb;border-radius:12px;padding:24px;color:#19324b}#hrDialog::backdrop{background:#14283c88}#hrDialog .modalhead{display:flex;justify-content:space-between;align-items:center;gap:12px}#hrDialog .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#hrDialog label{display:flex;flex-direction:column;gap:6px}#hrDialog .wide{grid-column:1/-1}#hrDialog input,#hrDialog select,#hrDialog textarea{width:100%;padding:10px;border:1px solid #bdcada;border-radius:6px}#hrDialog input[type=checkbox]{width:auto}#hrDialog .check{flex-direction:row}#hrDialog textarea{min-height:85px}#hrToast{display:none;position:fixed;bottom:20px;right:20px;z-index:2000;background:#183b5c;color:white;padding:15px;border-radius:8px}.hr-embedded input,.hr-embedded select{padding:10px;border:1px solid #bdcada;border-radius:6px}.hr-embedded .error{color:#b21e26}@media(max-width:700px){#hrDialog .formgrid{grid-template-columns:1fr}.hr-menu .actions button{flex:1 1 140px}.admin-grid{grid-template-columns:1fr}}
