.operator-management-page{display:grid;gap:22px}.operator-invite-panel,.operator-list-panel{padding:clamp(20px,4vw,28px);border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 35px rgba(22,49,90,.07)}.operator-invite-panel h2,.operator-list-panel h2{margin:0 0 6px}.operator-invite-panel>div>p{margin:0 0 20px;color:var(--muted)}.operator-invite-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:12px;align-items:end}.operator-invite-grid .field{margin:0}.operator-invite-grid select,.operator-access-actions select{width:100%;min-height:50px;padding:11px 13px;border:1px solid #c9d2df;border-radius:12px;background:#fff;color:var(--ink);font:inherit}.operator-activation-link{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:17px;padding:13px 15px;border-radius:12px;background:#f3f7ff}.operator-activation-link span{color:var(--muted)}.operator-list-heading,.operator-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operator-access-list{display:grid;gap:12px;margin-top:20px}.operator-access-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.operator-access-head h3{margin:0 0 4px}.operator-access-head span,.operator-access-meta span{color:var(--muted)}.operator-access-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:13px;padding-top:13px;border-top:1px solid #edf0f5}.operator-access-actions{display:grid;grid-template-columns:minmax(190px,1fr) repeat(3,auto);gap:9px;margin-top:15px}.operator-current-note{margin:14px 0 0;padding:11px 13px;border-radius:10px;background:#f4f7fb;color:var(--muted);font-size:.88rem}.workflow-status.invited{background:#fff3ce;color:#805800!important}.workflow-status.active{background:#e8f8ef;color:#08783e!important}.workflow-status.suspended{background:#fff0ef;color:#b72b21!important}.workflow-status.revoked{background:#edf0f4;color:#667085!important}@media(max-width:850px){.operator-invite-grid{grid-template-columns:1fr 1fr}.operator-invite-grid .button{align-self:end}.operator-access-actions{grid-template-columns:1fr 1fr}}@media(max-width:560px){.operator-invite-grid,.operator-access-actions{grid-template-columns:1fr}.operator-list-heading{align-items:stretch;flex-direction:column}.operator-list-heading .button{width:100%}}
