.hre-dialog{width:min(1060px,96vw)!important;max-width:1060px!important;max-height:92dvh;display:flex;flex-direction:column;overflow:hidden}.hre-body{overflow:auto;min-height:0;display:grid;gap:16px;padding:2px}.hre-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hre-fields label{display:grid;gap:6px;font-size:14px}.hre-fields select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--background)}.hre-note{font-size:13px;color:var(--muted-foreground);line-height:1.6}.hre-summary{padding:14px;background:var(--muted);border-radius:10px}.hre-warning{color:#b45309;font-size:13px;overflow-wrap:anywhere}.hre-table{overflow:auto;max-height:43dvh;border:1px solid var(--border);border-radius:10px}.hre-table table{width:100%;border-collapse:collapse;font-size:13px}.hre-table th{position:sticky;top:0;background:var(--background);text-align:left;z-index:1}.hre-table td,.hre-table th{padding:12px;border-bottom:1px solid var(--border);vertical-align:top}.hre-table td:nth-child(2){min-width:180px}.hre-table td:nth-child(4){min-width:250px;max-width:480px}.hre-table details p{margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.hre-table summary{cursor:pointer}.hre-footer{display:flex;gap:12px;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--border)}@media(max-width:640px){.hre-fields{grid-template-columns:1fr}.hre-footer{flex-wrap:wrap}.hre-footer button{flex:1}.hre-dialog{padding:16px}}.hrw{display:grid;gap:22px;min-width:0}.hrw-intro{display:flex;justify-content:space-between;gap:20px;align-items:center}.hrw-intro h2{font-size:24px;font-weight:650;margin:6px 0}.hrw-intro p{color:#77867f}.hrw-eyebrow{font-size:11px;letter-spacing:1.6px;color:#648174;font-weight:700}.hrw-actions,.hrw-row-actions{display:flex;gap:8px;flex-wrap:wrap}.hrw-tabs{display:flex;gap:4px;border-bottom:1px solid #dce5df;overflow-x:auto;padding-bottom:8px}.hrw-tabs button{padding:10px 15px;white-space:nowrap;border-radius:8px;color:#62776b;font-size:14px}.hrw-tabs button[aria-current]{background:#176b53;color:#fff}.hrw-tabs button:focus-visible{outline:2px solid #176b53;outline-offset:2px}.hrw-filter{display:flex;gap:16px;align-items:end;justify-content:space-between}.hrw-field{display:grid;gap:7px;min-width:0;font-size:13px}.hrw-field>span{font-weight:550}.hrw select{border:1px solid #d5e1d9;border-radius:8px;padding:9px 11px;background:#fff;max-width:100%;min-width:0;font:inherit}.hrw-filter .hrw-field{max-width:500px;flex:1}.hrw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hrw-metrics button{display:grid;grid-template-columns:1fr auto;text-align:left;padding:18px;border:1px solid #dce5df;border-radius:14px;background:#fff;gap:9px;color:#2e5a48}.hrw-metrics strong{font-size:28px;grid-column:1;grid-row:2}.hrw-metrics span{font-size:13px;grid-column:1}.hrw-metrics button>svg:last-child{grid-column:2;grid-row:1}.hrw-table{overflow-x:auto}.hrw-table table{width:100%;border-collapse:collapse;font-size:14px}.hrw-table th{text-align:left;background:#f3f7f4;color:#75877b;font-size:12px;font-weight:550;white-space:nowrap}.hrw-table td,.hrw-table th{padding:15px 18px;border-bottom:1px solid #edf1ee;vertical-align:top}.hrw-table small{display:block;color:#7d8b82;font-size:12px;margin-top:5px}.hrw-table strong{font-weight:600}.hrw-table tfoot{background:#f0f6f2;font-weight:600}.hrw-table .hrw-overdue{color:#aa402c;font-weight:600}.hrw .panel-heading{gap:16px;flex-wrap:wrap}.hrw .panel-heading h3{font-size:17px;font-weight:600}.hrw-search{display:flex;gap:10px;padding:18px;align-items:center}.hrw-search input{flex:1;min-width:120px}.hrw-empty{padding:30px;color:#7d8b82;text-align:center}.hrw-note{padding:14px 18px;color:#607b6b;background:#edf5ef;border-radius:10px;font-size:13px;line-height:1.6}.hrw-dialog{width:min(720px,calc(100vw - 24px));max-height:90dvh;overflow:auto}.hrw-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:0;padding:0;min-width:0}.hrw-wide{grid-column:1/-1}.hrw-confirm{display:flex;gap:12px;align-items:start;font-size:13px;line-height:1.6}.hrw-confirm input{margin-top:5px;flex-shrink:0}.hrw-row-actions{min-width:135px}.hrw .hr-toolbar{flex-wrap:wrap}.hrw .hr-toolbar [role=tablist]{max-width:100%;overflow-x:auto}.hrw .hr-summary{margin-bottom:20px}@media(max-width:760px){.hrw-intro{align-items:start;flex-direction:column}.hrw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hrw-search{flex-wrap:wrap}.hrw-fields{grid-template-columns:1fr}.hrw-filter{align-items:stretch;flex-direction:column}.hrw-intro h2{font-size:22px}.hrw .panel-heading{padding:16px}.hrw-table td,.hrw-table th{padding:12px}.hrw-table table{min-width:640px}.hrw-tabs{margin:0 -6px}.hrw-metrics button{padding:14px}}