.invitation-manager{max-width:100%;min-width:0}.invitation-manager form{display:grid;gap:16px;margin-block:20px}.invitation-manager label{display:grid;gap:6px;min-width:0}.invitation-manager input,.invitation-manager select{max-width:100%;width:100%;min-width:0}.invitation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invitation-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;padding:8px}.invitation-departments label{display:flex;align-items:center}.invitation-departments input{width:auto;flex:none}.invitation-record{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-color,#8894a344);padding-block:16px;overflow-wrap:anywhere}.invitation-record p{margin-block:6px}.invitation-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.invitation-manager button{min-height:40px}.invitation-activation{max-width:640px;margin:40px auto;padding:20px}.invitation-activation form{display:grid;gap:16px}.invitation-activation label{display:grid;gap:6px}@media(max-width:600px){.invitation-fields{grid-template-columns:1fr}.invitation-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-record{flex-direction:column}}.invitation-activation input{width:100%;min-height:44px;border:1px solid var(--border-color,#8894a366);border-radius:10px;padding:10px 12px;background:var(--input-background,#fff);color:inherit;font:inherit}.invitation-activation .button{background:#0674ed;color:#fff}.invitation-activation form p{margin-block:6px}