@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,700;1,900&display=swap";:root{--yale:#134074;--yale-dk:#0d2d52;--sun:#ffcb47;--sky:#279af1;--green:#7ee081;--snow:#f1f2f2;--g2:#e5e7eb;--g6:#6b7280;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--snow);color:#1a1a2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Poppins,sans-serif}button{cursor:pointer;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Poppins,sans-serif}.hr{--yale:#134074;--teal:#2aa9b5;--grn:#7ee081;--sun:#ffcb47;--ink:#26313c;--muted:#5b6b7a;--line:#dfe6ec;--bg:#f6f9fb;--danger:#b23b3b;color:var(--ink);background:var(--bg);border-radius:14px;padding:14px 14px 18px;font-size:14px;box-shadow:inset 0 1px #ffffff59}.hr a{color:var(--yale)}.hr .backlink{color:var(--yale);margin:0 0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.hr .backlink:hover{text-decoration:underline}.hr .tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.hr *{box-sizing:border-box}.hr h2{color:var(--yale);margin:0 0 4px;font-size:18px}.hr h3{color:var(--yale);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-size:14px}.hr .muted{color:var(--muted)}.hr .card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:16px 18px}.hr .grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px;display:grid}.hr label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.hr input[type=text],.hr input[type=date],.hr input[type=tel],.hr select,.hr textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.hr input:focus,.hr select:focus,.hr textarea:focus{border-color:var(--teal);outline:2px solid #2aa9b559}.hr .btn{border:1px solid var(--yale);background:var(--yale);color:#fff;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.hr .btn:hover{filter:brightness(1.08)}.hr .btn:disabled{opacity:.5;cursor:not-allowed}.hr .btn.secondary{color:var(--yale);background:#fff}.hr .btn.teal{background:var(--teal);border-color:var(--teal)}.hr .btn.danger{color:var(--danger);border-color:var(--danger);background:#fff}.hr .btn.sm{padding:5px 10px;font-size:12px}.hr .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hr .badge{letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.hr .badge.grey{color:var(--muted);background:#eef2f5}.hr .badge.blue{color:var(--yale);background:#e3ecf7}.hr .badge.teal{color:#167d86;background:#dff5f7}.hr .badge.green{color:#1f7a3a;background:#e2f8e6}.hr .badge.amber{color:#8a5f00;background:#fff3cf}.hr .badge.red{color:var(--danger);background:#fde8e8}.hr .lvl{text-align:center;background:var(--sun);color:#3a2c00;border-radius:6px;min-width:22px;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.hr .alert{border-radius:8px;margin:10px 0;padding:10px 12px;font-size:13px}.hr .alert.err{color:var(--danger);background:#fde8e8;border:1px solid #f3c1c1}.hr .alert.ok{color:#1f7a3a;background:#e2f8e6;border:1px solid #bfe8c8}.hr .alert.info{color:#167d86;background:#eaf6f8;border:1px solid #bfe3e7}.hr table{border-collapse:collapse;width:100%;font-size:13px}.hr th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:2px solid var(--line);padding:8px 10px;font-size:11.5px}.hr td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.hr tr:hover td{background:var(--bg)}.hr .docs{flex-wrap:wrap;gap:12px;display:flex}.hr .doc{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:180px;padding:8px;font-size:12px}.hr .doc img{object-fit:cover;background:#fff;border-radius:6px;width:100%;height:110px;margin-bottom:6px;display:block}.hr .doc .ph{width:100%;height:110px;color:var(--muted);border:1px dashed var(--line);border-radius:6px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.hr .checklist{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hr .checklist li{color:var(--danger);background:#fde8e8;border-radius:999px;padding:3px 9px;font-size:12px}.hr .tabs{border-bottom:2px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.hr .tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 14px;font-weight:600}.hr .tabs button.active{color:var(--yale);border-bottom-color:var(--teal)}.hr .timeline{margin:0;padding:0;list-style:none}.hr .timeline li{border-left:2px solid var(--line);padding:6px 0 6px 18px;font-size:13px;position:relative}.hr .timeline li:before{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:11px;left:-6px}.hr .pdfframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:70vh}.hr .sigpad{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:16px}.hr .sigpreview{color:#1b2a6b;border-bottom:1.5px solid #33414f;min-height:44px;margin:6px 0 4px;padding:4px 8px;font-family:Dancing Script,"Baloo 2",cursive;font-size:30px}.hr .modal-bg{z-index:1000;background:#13407459;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hr .modal{background:#fff;border-radius:12px;width:min(560px,94vw);max-height:90vh;padding:20px 22px;overflow:auto}.hr .kv{grid-template-columns:160px 1fr;gap:6px 12px;font-size:13px;display:grid}.hr .kv dt{color:var(--muted)}.hr .kv dd{margin:0}.hr{container:hr/inline-size}.hr table.cards,.hr table.cards tbody,.hr table.cards tr,.hr table.cards td{width:100%;display:block}.hr table.cards thead{display:none}.hr table.cards tr{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 10px;padding:8px 12px}.hr table.cards tr:hover td{background:0 0}.hr table.cards td{border:none;align-items:flex-start;gap:10px;padding:4px 0;display:flex;text-align:left!important;white-space:normal!important}.hr table.cards td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:0 0 96px;padding-top:3px;font-size:10.5px}.hr table.cards td.actions{border-top:1px dashed var(--line);justify-content:flex-end;margin-top:4px;padding-top:8px}.hr table.cards td.actions:before{content:none}.hr .card.flush{background:0 0;border:none;padding:0}@container hr (width>=860px){.hr table.cards{display:table}.hr table.cards thead{display:table-header-group}.hr table.cards tbody{display:table-row-group}.hr table.cards tr{background:0 0;border:none;border-radius:0;margin:0;padding:0;display:table-row}.hr table.cards td{border-bottom:1px solid var(--line);width:auto;padding:9px 10px;display:table-cell}.hr table.cards td:before{content:none}.hr table.cards td.actions{border-top:none;text-align:right!important}.hr .card.flush{border:1px solid var(--line);background:#fff;padding:0}}
