.staff-profile-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:25px;display:grid}.staff-profile-form{padding:27px}.staff-profile-form fieldset{border:0;min-width:0;margin:0;padding:0}.staff-profile-field{flex-direction:column;gap:10px;margin-bottom:21px;display:flex}.staff-profile-field>span{color:#76568d;font-size:12px;font-weight:550;line-height:1.8}.staff-profile-field em{color:#3431dc;font-style:normal}.staff-profile-field input,.staff-profile-field select{font:inherit;color:#725280;box-sizing:border-box;background:#fdfbff;border:1px solid #e4d8ee;border-radius:3px;width:100%;min-width:0;padding:12px 14px;font-size:13px;line-height:1.8}.staff-profile-field input:focus,.staff-profile-field select:focus{outline-offset:1px;outline:2px solid #d7c8ee}.staff-profile-field small{color:#9476a4;font-size:11px;line-height:1.85}.staff-profile-drawing{margin-top:24px}.staff-profile-drawing>strong{color:#725280;margin-bottom:12px;font-size:13px;line-height:1.8;display:block}.staff-profile-drawing .contract-signature{box-sizing:border-box;width:100%}.staff-profile-drawing[aria-busy=true]{pointer-events:none;opacity:.7}.staff-profile-form .flow-choice{color:#8d6b9f;margin-top:24px;font-size:12px;line-height:1.85}.staff-profile-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:25px;display:flex}.staff-profile-actions>button{white-space:normal;text-align:left}.staff-profile-actions>button:disabled{opacity:.45;cursor:not-allowed}.staff-profile-draft-note{color:#9d7fac;margin-top:18px;font-size:11px;line-height:1.85}.staff-signature-preview{overflow-wrap:anywhere;background:#f8f5fc;border:1px solid #e6dbef;min-width:0;padding:23px}.staff-signature-preview-label{letter-spacing:.1em;text-transform:uppercase;color:#997bad;font-size:9px;line-height:1.8;display:block}.staff-signature-ink{background:#fff;border:1px solid #e7deef;justify-content:center;align-items:center;min-height:140px;margin-top:17px;padding:14px;display:flex}.staff-signature-ink img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:170px;display:block}.staff-signature-identity{margin-top:17px}.staff-signature-identity>strong{letter-spacing:-.02em;color:#6b457e;font-size:17px;line-height:1.5;display:block}.staff-signature-identity>span{color:#9370a6;margin-top:5px;font-size:12px;line-height:1.8;display:block}.staff-signature-identity>small{color:#a588b6;margin-top:8px;font-size:10px;line-height:1.8;display:block}.staff-signature-warning{color:#9f7183;background:#fbf5f6;margin-top:17px;padding:18px;font-size:13px;line-height:1.85}.staff-profile-aside .admin-panel{margin-bottom:22px}.staff-profile-aside h2{letter-spacing:-.04em;color:#7a548d;margin:0;font-size:25px;line-height:1.2}.staff-profile-aside p{color:#9d7eaf;margin-top:15px;font-size:12px;line-height:1.9}.staff-profile-aside .admin-text-link{margin-top:18px}.staff-profile-saved{color:#8d6e9e;background:#f3effa;border:1px solid #e4d9ee;align-items:flex-start;gap:12px;margin-bottom:24px;padding:18px 22px;font-size:12px;line-height:1.85;display:flex}.staff-profile-saved>svg{color:#3431dc;flex-shrink:0;margin-top:3px}.staff-counter-signature{margin-top:23px}.staff-counter-signature .staff-signature-preview{max-width:540px;margin:19px 0}.staff-counter-signature .staff-profile-actions{margin-top:19px}.staff-counter-missing{background:#f7f3fc;border:1px solid #e7daef;margin-top:24px;padding:22px}.staff-counter-missing h4{letter-spacing:-.035em;color:#815a96;margin:0;font-size:21px;line-height:1.25}.staff-counter-missing p{color:#9b79ae;margin:12px 0 18px;font-size:13px;line-height:1.85}.staff-profile-conflict{color:#9976ad;background:#f7f0f9;border-left:2px solid #c7acd7;margin-top:22px;padding:18px;font-size:12px;line-height:1.85}.staff-profile-conflict .admin-button{margin-top:14px}.staff-contract-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.staff-contract-links .flow-btn{white-space:normal;text-align:left}.staff-profile-form .staff-profile-actions .admin-text-link{font-size:11px}.staff-profile-danger{color:#a77789!important}@media (max-width:1000px){.staff-profile-layout{grid-template-columns:1fr;gap:24px}.staff-profile-aside{grid-template-columns:1fr 1fr;gap:22px;display:grid}.staff-profile-aside .admin-panel{margin:0}.staff-profile-aside .staff-signature-preview{grid-column:1/-1}}@media (max-width:600px){.staff-profile-form{padding:23px 20px}.staff-profile-field>span{font-size:13px}.staff-profile-field input,.staff-profile-field select{padding:13px;font-size:14px}.staff-profile-field small{font-size:12px;line-height:1.85}.staff-profile-form .flow-choice{font-size:13px;line-height:1.85}.staff-profile-actions{align-items:stretch;gap:15px}.staff-profile-actions>.admin-button,.staff-profile-actions>.flow-btn{text-align:center;justify-content:center;width:100%}.staff-profile-actions>.admin-text-link,.staff-profile-draft-note{font-size:12px}.staff-signature-preview{padding:21px}.staff-signature-preview-label{font-size:10px}.staff-signature-identity>strong{font-size:20px}.staff-signature-identity>span{font-size:13px}.staff-signature-identity>small{font-size:11px}.staff-signature-ink{min-height:130px;padding:12px}.staff-profile-aside{display:block}.staff-profile-aside .admin-panel{margin-bottom:22px}.staff-profile-aside h2{font-size:27px}.staff-profile-aside p{font-size:13px;line-height:1.85}.staff-profile-saved{padding:18px;font-size:13px}.staff-counter-missing{padding:21px}.staff-counter-missing h4{font-size:24px}.staff-counter-missing p{font-size:14px;line-height:1.85}.staff-profile-conflict{font-size:13px}.staff-contract-links{flex-direction:column;align-items:stretch;gap:12px}.staff-contract-links .flow-btn{justify-content:space-between}.staff-profile-aside .staff-signature-preview{margin-bottom:22px}}@media print{.staff-profile-actions,.staff-counter-signature form{display:none!important}.staff-signature-preview{background:#fff;border-color:#ccc}.staff-signature-ink{border-color:#ccc}}
