.invitation-admin{min-height:100%;padding:20px;box-sizing:border-box;background:#f3fbf8;color:#143d30}.invitation-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.invitation-heading h1{margin:0;font-size:22px}.invitation-heading p{margin:6px 0 0;color:#6d857c;font-size:13px}.invitation-heading>button{height:36px;padding:0 18px;border:1px solid #b9dfd2;border-radius:7px;background:#fff;color:#216b51}.invitation-stats{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:13px;margin-bottom:16px}.invitation-stats>div{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border:1px solid #cce7dd;border-radius:11px;background:#fff;box-shadow:0 5px 16px rgba(0,107,73,.04)}.invitation-stats span{color:#668177;font-size:13px}.invitation-stats strong{color:#155d45;font-size:24px}.invitation-stats .approved strong{color:#00a66a}.invitation-stats .pending strong{color:#d48a22}.invitation-card{border:1px solid #cce7dd;border-radius:12px;background:#fff;overflow:hidden}.invitation-filters{display:flex;gap:10px;padding:16px;border-bottom:1px solid #dceee7}.invitation-filters input,.invitation-filters select{height:38px;box-sizing:border-box;border:1px solid #c6e1d7;border-radius:7px;background:#fbfefd;padding:0 12px;outline:none;color:#234d3e}.invitation-filters input{width:300px}.invitation-filters select{width:135px}.invitation-filters input:focus,.invitation-filters select:focus{border-color:#00aa6c;box-shadow:0 0 0 3px rgba(0,170,108,.08)}.invitation-filters button{height:38px;padding:0 22px;border:0;border-radius:7px;background:#00aa6c;color:#fff;font-weight:700}.invitation-table-wrap{overflow:auto}.invitation-table{width:100%;min-width:940px;border-collapse:collapse}.invitation-table th{padding:13px 14px;text-align:left;background:#e9f7f2;color:#285a49;font-size:13px;white-space:nowrap}.invitation-table td{padding:14px;border-top:1px solid #e0efe9;color:#375b4f;font-size:13px}.invitation-table tbody tr:nth-child(even){background:#f8fcfa}.invitation-table .user-id,.invitation-table .invite-code{color:#006f4a;font-weight:800;letter-spacing:.4px}.status-tag,.permission-tag{display:inline-flex;align-items:center;height:25px;padding:0 9px;border-radius:13px;font-size:12px;font-weight:700}.status-tag.on,.permission-tag.on{background:#dff7ec;color:#008354}.status-tag.off{background:#f3eeee;color:#956565}.permission-tag.off{background:#fff2dc;color:#b27318}.permission-button{height:31px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700}.permission-button.approve{border:1px solid #72d4b2;background:#e8faf3;color:#00895b}.permission-button.revoke{border:1px solid #efc17f;background:#fff8ec;color:#a66a14}.permission-button:disabled{opacity:.55}.empty{text-align:center!important;padding:42px!important;color:#82958e!important}.invitation-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid #dceee7;color:#71877f;font-size:13px}.invitation-pagination button{height:32px;margin-left:8px;padding:0 13px;border:1px solid #beded3;border-radius:6px;background:#fff;color:#216b51}.invitation-pagination button:disabled{opacity:.45}@media(max-width:800px){.invitation-admin{padding:12px}.invitation-stats{grid-template-columns:1fr}.invitation-filters{flex-wrap:wrap}.invitation-filters input{width:100%}}
