.recruit-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px;border-bottom:1px solid #ece7f2}.recruit-toolbar input,.recruit-toolbar select{width:auto!important;max-width:260px}.recruit-toolbar .primary{width:auto;margin:0}.recruit-body{padding:22px}.recruit-summary{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin:15px 0}.recruit-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#756782;line-height:1.8}.recruit-error{color:#a35b4e;white-space:pre-wrap}.recruit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.recruit-form-grid .wide{grid-column:1/-1}.recruit-form label{display:block;margin:12px 0 6px;color:#655477;font-size:13px}.recruit-form input:not([type=checkbox]),.recruit-form select,.recruit-form textarea{width:100%;font:inherit;padding:10px;border:1px solid #e8def2;border-radius:8px;background:#fcfaff;color:#514658}.recruit-form textarea{resize:vertical;min-height:80px}.recruit-form .recruit-check{display:flex;gap:9px;align-items:flex-start}.recruit-check input{width:18px;height:18px;flex:none;accent-color:var(--purple)}.recruit-fieldset{margin-top:20px;padding:15px;border:1px solid #e8def2;border-radius:10px}.recruit-fieldset legend{font-size:13px;color:#655477;padding:0 6px}.recruit-dialog{width:min(880px,95vw);max-height:92dvh;padding:24px;overflow-y:auto;background:#fff;color:#514658}.recruit-dialog button{position:static;width:auto;height:auto;border-radius:8px;font-size:13px}.recruit-dialog .primary{width:auto;margin:0;color:#fff;background:var(--purple);padding:12px 18px}.recruit-dialog .secondary{padding:11px 16px}.recruit-dialog .recruit-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eee8f5;padding-bottom:12px;margin-bottom:15px}.recruit-dialog h2{font-size:20px;margin:0}.recruit-dialog p{text-align:left;font-size:13px;line-height:1.8}.recruit-dialog .recruit-actions{display:flex;gap:10px;flex-wrap:wrap;position:sticky;bottom:-24px;padding:16px 0;background:#fff;border-top:1px solid #eee8f5;margin-top:20px}.recruit-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px}.recruit-dialog .recruit-qr{display:block;max-width:220px;height:auto;margin:20px 0}.recruit-dialog .recruit-preview{padding:24px;background:#141416;color:#eee8dc;border:1px solid #c8a96b35;border-radius:10px}.recruit-preview h2,.recruit-preview h3{color:#c8a96b;margin:18px 0 9px}.recruit-preview p{color:#ddd4c2}.recruit-history{padding:10px 0;border-bottom:1px solid #eee8f5;font-size:12px}.viewer-recruit-link{display:inline-block;padding:10px 13px;margin:10px 0;color:#c8a96b;background:#c8a96b12;border:1px solid #c8a96b40;border-radius:6px;text-decoration:none;font-size:12px}@media(max-width:700px){.recruit-form-grid{grid-template-columns:1fr}.recruit-toolbar{padding:14px}.recruit-toolbar input,.recruit-toolbar select{width:100%!important;max-width:none}.recruit-dialog{padding:18px}.recruit-dialog .recruit-actions{bottom:-18px}.recruit-body{padding:16px}}
