.workforce-dialog{width:min(760px,94vw);max-height:90dvh;overflow:auto;padding:24px;border:1px solid #dae2ee;border-radius:20px;color:#17334b;background:#fff;font-family:inherit}.workforce-dialog::backdrop{background:#0b203866}.workforce-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.workforce-dialog h3{font-size:1.2rem}.workforce-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workforce-form label{display:flex;flex-direction:column;gap:8px;font-weight:600}.workforce-form .wide{grid-column:1/-1}.workforce-form input,.workforce-form select,.workforce-form textarea{font:inherit;padding:10px;border:1px solid #ccd6e5;border-radius:9px;min-width:0;width:100%;box-sizing:border-box}.workforce-form input[type=checkbox]{width:auto;align-self:flex-start}.workforce-dialog button,.workforce-dialog a{font:inherit;padding:9px 13px;border:1px solid #c7d5e4;border-radius:9px;background:#edf4fc;color:#174d81;cursor:pointer;text-decoration:none}.workforce-dialog button[type=submit]{background:#17577b;color:white;grid-column:1/-1}.workforce-dialog [role=alert]{background:#fff0ed;color:#8d2416;padding:12px;border-radius:8px}.workforce-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.workforce-list article{padding:16px;border:1px solid #d9e3ed;border-radius:12px;margin:12px 0}.workforce-list a,.workforce-list button{display:inline-block;margin:4px}.workforce-dialog p{line-height:1.7}.workforce-dialog button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.workforce-form{grid-template-columns:1fr}.workforce-dialog{padding:16px}.workforce-list a,.workforce-list button{display:block;width:100%;box-sizing:border-box;text-align:center}}

.workforce-dialog.workforce-dialog .workforce-form{align-items:start;grid-auto-rows:min-content}.workforce-dialog.workforce-dialog .workforce-form label{margin:0;font-size:14px;min-width:0}.workforce-dialog.workforce-dialog .workforce-form input,.workforce-dialog.workforce-dialog .workforce-form select{height:44px;min-height:44px;margin-top:0;box-shadow:none}.workforce-dialog.workforce-dialog .workforce-form input[type=checkbox]{width:20px;height:20px;min-height:20px}.workforce-dialog.workforce-dialog .workforce-form input[type=file]{height:auto;min-height:44px}.workforce-dialog.workforce-dialog .workforce-form textarea{min-height:100px}
