.hr-library-filters {display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}
.hr-library-filters label {display:grid;gap:7px;flex:1;min-width:160px}
.hr-library-layout {display:grid;grid-template-columns:minmax(230px, 30%) 1fr;gap:24px;align-items:start}
[data-library-list] {display:grid;gap:10px;max-height:70vh;overflow:auto}
[data-library-list] button {text-align:left;padding:16px;background:#fff;color:#273b3b;border:1px solid #d3dddb;border-radius:10px}
[data-library-list] button[aria-pressed="true"] {border-color:#46796a;background:#edf6f1}
[data-library-list] small {display:block;margin-top:8px;color:#60756e;line-height:1.6}
.hr-library-reader {background:#fff;border:1px solid #dce4df;border-radius:14px;padding:28px;min-width:0;overflow-wrap:anywhere}
.hr-library-reader>h3 {font-size:24px;margin:0 0 12px}
.hr-library-meta {font-size:13px;color:#60756e;white-space:pre-wrap}
.hr-library-body {line-height:1.95;font-size:16px;margin:26px 0}
.hr-library-body p {white-space:pre-wrap;margin:14px 0}
.hr-library-body h2 {font-size:23px;margin:30px 0 12px}
.hr-library-body h3 {font-size:20px;margin:24px 0 10px}
.hr-library-body h4 {font-size:18px}
.hr-library-editor {margin:28px 0;padding:20px;border:1px solid #d3dddb;border-radius:12px;background:#f6f9f7}
.hr-library-editor summary {cursor:pointer;font-weight:700;font-size:18px}
.hr-library-editor textarea {width:100%;box-sizing:border-box;line-height:1.8;font:inherit}
[data-hr-pane="organization"] [data-settings-list] {display:grid;gap:16px;margin-top:24px}
[data-hr-pane="organization"] [data-settings-list] article {padding:20px}
[data-library-status].error {color:#a72f2f}
@media(max-width:800px){.hr-library-layout {grid-template-columns:1fr}[data-library-list]{max-height:320px}.hr-library-reader{padding:18px}}
/* Handoff controls remain readable on narrow employee screens. */
.hr-handoff-item{padding:16px 0;border-bottom:1px solid #e2e8e4}.hr-handoff-item small{display:block;margin-top:6px}.hr-handoff-action{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0}.hr-handoff-action label{display:grid;gap:6px;flex:1;min-width:180px}.hr-handoff-action input,.hr-handoff-action select{width:100%}.hr-handoff-action strong,.hr-handoff-action p{flex-basis:100%}.hr-audit-table{overflow:auto}.hr-audit-table table{width:100%;min-width:650px}.hr-audit-table th,.hr-audit-table td{text-align:left;padding:12px;overflow-wrap:anywhere}

.onboarding-packet-document{margin:12px 0;border:1px solid #d9d0c7;padding:14px}.onboarding-packet-document summary{cursor:pointer;font-weight:700}.onboarding-packet-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;max-height:420px;overflow:auto}.onboarding-packet-document label{display:flex;gap:10px;align-items:center}.onboarding-packet-document input[type=checkbox]{width:auto}
