.hiring-planner{margin-top:30px}.hiring-planner p,.hiring-card p{font-size:17px;line-height:1.8}.hiring-planner summary{font-size:19px;font-weight:700;cursor:pointer;padding:15px;background:#eef6f2;border-radius:10px}.hiring-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;max-height:500px;overflow:auto}.hiring-option{display:flex;gap:12px;align-items:flex-start;border:1px solid #dce8e1;padding:16px;border-radius:12px}.hiring-option input{width:21px;height:21px;margin-top:4px;flex-shrink:0}.hiring-option span span,.hiring-option small{display:block;margin-top:6px;line-height:1.6}.hiring-option:has(input:checked){background:#eaf7ef;border-color:#176858}.hiring-approval{padding:20px;background:#f7faf8;border-radius:12px;margin-top:18px}#hiring-total{font-size:23px;font-weight:700}.hiring-card{padding:22px 0;border-top:1px solid #dce8e1}.hiring-card .section-head{align-items:flex-start;gap:16px}.hiring-card h3{font-size:20px;margin:0}.hiring-card .status{white-space:normal}@media(max-width:760px){.hiring-options{grid-template-columns:1fr}.hiring-card .section-head{flex-direction:column}}@media print{.hiring-planner{display:none!important}}
