.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}.invitation-filters,.invitation-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.invitation-tabs button{padding:12px 18px;border:1px solid var(--border-color,#8894a344);border-radius:12px;background:var(--surface,#fff);color:inherit}.invitation-tabs button[aria-pressed=true]{background:#0674ed;color:#fff}.invitation-filters label{flex:1 1;min-width:150px}.invitation-record{padding:18px;background:var(--surface,#fff);border:1px solid var(--border-color,#8894a344);border-radius:16px;margin:12px 0}.invitation-delete-confirm{padding:20px;border:1px solid #c93a3a;border-radius:16px;margin:20px 0}.invitation-delete-confirm button{margin:8px 8px 0 0}