.fm-profiles{background:#fff;border:1px solid #d5dbe2;border-radius:16px;padding:20px;color:#182c43;margin-bottom:20px;scroll-margin-top:75px}.fm-profiles h2{font-size:20px;font-weight:750;margin:4px 0 8px}.fm-profiles p{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.fm-profiles-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;color:#647283}.fm-profile-picker{display:flex;flex-direction:column;gap:8px;margin:18px 0 0;font-size:14px;font-weight:650;max-width:480px}.fm-profiles select,.fm-profiles input[type=time],.fm-profiles input[type=number]{width:100%;min-width:0;background:white;border:1px solid #bdc5cf;border-radius:9px;padding:11px;font-size:16px;min-height:44px}.fm-profile-editor{margin-top:18px;max-width:850px}.fm-profile-summary{background:#f0f3f7;padding:14px;border-radius:10px}.fm-profile-summary h3{font-size:18px;font-weight:750}.fm-profile-note{color:#616e7c;margin:8px 0;font-size:13px!important}.fm-profiles fieldset{border:1px solid #d9dee4;border-radius:10px;margin:18px 0;padding:14px;min-width:0}.fm-profiles legend{font-weight:700;padding:0 6px}.fm-profile-mode{display:flex;gap:9px;align-items:center;font-weight:650;font-size:14px;min-height:36px}.fm-profiles input[type=checkbox]{width:18px;height:18px;accent-color:#1c3b5f;flex-shrink:0}.fm-profile-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fm-profile-choices label{border:1px solid #dce1e6;background:#fafbfc;border-radius:8px;padding:9px 11px;display:flex;gap:8px;align-items:center;min-height:44px;font-size:14px}.fm-profile-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.fm-profile-two p{grid-column:1/-1}.fm-profile-two label{display:flex;flex-direction:column;gap:8px;font-size:14px}.fm-profiles input[type=number]{max-width:180px;display:block;margin:8px 0}.fm-profiles small{display:block;color:#63707e;line-height:1.6;font-size:12px}.fm-profile-footer{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 10px}.fm-profiles button,.fm-profile-rowbutton{border:1px solid #c6cfd9;border-radius:8px;background:#fff;min-height:42px;padding:9px 13px;font-size:14px;font-weight:600}.fm-profiles .fm-profile-save{background:#1c3b5f;border-color:#1c3b5f;color:#fff}.fm-profiles button:disabled,.fm-profiles select:disabled,.fm-profile-rowbutton:disabled{opacity:.5;cursor:not-allowed}.fm-profile-error{background:#fff0ee;color:#993f37;border-radius:8px;padding:12px}.fm-profile-success{background:#e8eff6;color:#266647;border-radius:8px;padding:12px}.fm-profile-rowbutton{font-size:12px;white-space:nowrap;padding:5px 9px;min-height:34px}.fm-candidate.profile-blocked{background:#faf7f5;border-color:#ddc8ba}.fm-candidate .fm-condition-reasons{color:#923c2e;font-size:13px;line-height:1.6;margin:8px 0}.fm-candidate .fm-condition-warnings{color:#785c31;font-size:12px;line-height:1.6;margin:8px 0}.fm-profile-service-test{display:block;margin:10px 0}.fm-profile-service-test select{display:block;width:100%;border:1px solid #cad2dc;border-radius:8px;padding:10px;margin-top:5px;background:#fff;min-height:44px}@media(max-width:600px){.fm-profiles{padding:14px}.fm-profiles h2{font-size:18px}.fm-profile-footer .fm-profile-save{flex-basis:100%}.fm-profile-two{gap:9px}.fm-profile-choices{gap:6px}.fm-profile-choices label{padding:8px}.fm-profile-editor fieldset{padding:12px}}
.fm-personnel-filter{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:10px 0 16px}.fm-personnel-filter button,.fm-personnel-delete,.fm-personnel-restore{border:1px solid #c9d1db;border-radius:8px;min-height:38px;padding:8px 12px;white-space:nowrap;font-size:13px;font-weight:650;background:#fff}.fm-personnel-filter button[aria-pressed=true]{background:#1a385b;color:#fff;border-color:#1a385b}.fm-personnel-filter p{width:100%;font-size:13px;line-height:1.6;color:#586677}.fm-personnel-delete{color:#b04439;border-color:#e7b8b2}.fm-personnel-restore{color:#1a385b;border-color:#9badc1}.fm-personnel-filter button:disabled,.fm-personnel-delete:disabled,.fm-personnel-restore:disabled{opacity:.5;cursor:not-allowed}
