.hire-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:32px;background:linear-gradient(120deg,#f3effb,#edf5f6);padding:30px;border:1px solid #e4deef;border-radius:20px;margin:24px 0}.hire-hero h2{font-size:28px;line-height:1.2;margin:10px 0 14px;max-width:600px}.hire-hero p{max-width:680px;line-height:1.65}.hire-stats{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hire-stats span{display:grid;font-size:13px;gap:5px;max-width:110px}.hire-stats strong{font-size:30px;color:#57429b}.hire-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:24px 0}.hire-card{border:1px solid #e5dfee;border-radius:18px;background:#fff;padding:24px;min-width:0;box-shadow:0 4px 16px #34233e05}.hire-card h3{margin:22px 0 5px;font-size:22px}.hire-role{font-weight:600;margin-top:0}.hire-card-top{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:13px}.hire-pill{display:inline-block;background:#f0ebf8;color:#554178;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600}.hire-card progress{display:block;width:100%;height:7px;accent-color:#7861c6;margin:20px 0 8px}.hire-next{display:grid;gap:8px;margin:20px 0;padding:16px;background:#f8f7fb;border-radius:12px}.hire-next span,.hire-next small{font-size:12px;color:#71677e}.hire-alert{border:1px solid #e5d4ad;background:#fffbf0;border-radius:14px;padding:20px;margin:16px 0}.hire-alert .btn{margin:4px}.hire-blocker{color:#8b4315;font-weight:600}.hire-section{margin:24px 0;padding-top:20px;border-top:1px solid #e9e3ef}.hire-section h3{margin:0 0 16px}.hire-tasks{list-style:none;padding:0;margin:0}.hire-task{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 0;border-bottom:1px solid #eee8f3}.hire-task>div:first-child{display:grid;gap:7px;min-width:0}.hire-task>div:last-child{display:flex;align-items:center;gap:8px;flex-shrink:0}.hire-task span,.hire-task small{font-size:12px}.hire-task small{white-space:pre-wrap}.hire-task strong{font-size:14px;line-height:1.5}.hire-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hire-facts dt{font-size:12px;color:#71677e}.hire-facts dd{margin:5px 0;font-weight:600}.hire-detail{overflow-wrap:anywhere}.hire-detail .actions{flex-wrap:wrap;gap:8px}.hire-time{background:#f7f6fa;padding:14px;margin:12px 0;border-radius:10px}.hire-time p{margin:6px 0;font-size:13px}.hire-legacy{margin:28px 0;padding:20px;border:1px solid #e5dfee;border-radius:14px}.hire-legacy>summary{cursor:pointer;font-weight:600}.hire-wizard{width:100%}.hire-wizard [hidden],#record-form button[hidden]{display:none!important}.hire-wizard .actions{margin-top:20px}.hire-wizard section>.form-grid{width:100%}.hire-detail details{margin:16px 0}.hire-detail .btn{white-space:normal}.hire-detail .hire-section>ul:not(.hire-tasks){padding-left:20px;line-height:1.8}@media(max-width:720px){.hire-hero{grid-template-columns:1fr;padding:22px;gap:16px}.hire-hero h2{font-size:24px}.hire-stats{gap:18px}.hire-task{flex-direction:column;gap:10px}.hire-facts{grid-template-columns:1fr}.hire-card{padding:20px}}
