.invite-dialog{border:1px solid #dce8e0;border-radius:20px;padding:24px;width:min(720px,calc(100vw - 24px));max-height:88vh;margin:auto;color:#203e30;background:#fff;box-shadow:0 24px 80px #1232;box-sizing:border-box}.invite-dialog::backdrop{background:#10291db0}.invite-head,.invite-actions,.invite-record{display:flex;align-items:center;justify-content:space-between;gap:12px}.invite-head h2{margin:6px 0 16px}.invite-head small,.invite-muted{color:#66786e}.invite-dialog h3,.invite-admin h3{margin:8px 0 16px}.invite-banner{background:#edf7ef;border:1px solid #d4e9d9;padding:16px;border-radius:12px;line-height:1.8}.invite-field{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:13px}.invite-field input,.invite-field select{min-width:0;width:100%;border:1px solid #cedbd2;border-radius:8px;padding:11px;background:#fff;color:#203e30;box-sizing:border-box}.invite-actions{justify-content:flex-start;flex-wrap:wrap}.invite-actions input{flex:1;min-width:140px}.invite-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.invite-metrics>div{padding:16px;background:#f4f7f3;border-radius:12px}.invite-metrics strong{display:block;font-size:27px;margin-top:8px;color:#25734c}.invite-metrics strong small{font-size:13px}.invite-box{border:1px solid #dce8e0;border-radius:12px;padding:18px;margin:20px 0}.invite-muted{font-size:12px;line-height:1.8;margin:12px 0}.invite-record{border-bottom:1px solid #e3ebe5;padding:14px 0;font-size:13px;overflow-wrap:anywhere}.invite-record small{display:block;color:#728177;margin-top:6px}.invite-record>div{min-width:0}.invite-record .btn{flex-shrink:0}.invite-empty{padding:24px;text-align:center;color:#728177}.invite-error{color:#a93026;background:#fff0ee;padding:12px;border-radius:8px}.invite-success{color:#17633c;background:#edf8f0;padding:12px;border-radius:8px}.invite-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.invite-check{display:flex;gap:10px;align-items:center;margin:12px 0}.invite-admin{color:var(--text-main,#e5e7eb)}.invite-admin .invite-box{border-color:var(--border,#334155)}.invite-admin .invite-muted,.invite-admin .invite-record small{color:var(--text-muted,#94a3b8)}.invite-admin .invite-record{border-color:var(--border,#334155)}.invite-admin .invite-field input{background:#162033;color:#f1f5f9;border-color:#475569}.invite-registration{margin:12px 0;padding:12px;background:#edf7ef;border-radius:8px;font-size:13px;line-height:1.7}.invite-dialog .btn,.invite-admin .btn{min-height:38px}.invite-dialog button:focus-visible,.invite-admin button:focus-visible{outline:3px solid #72b993;outline-offset:2px}@media(max-width:600px){.invite-dialog{padding:16px;max-height:92vh}.invite-grid{grid-template-columns:1fr}.invite-record-wide{align-items:flex-start;flex-direction:column}.invite-metrics>div{padding:10px}.invite-metrics strong{font-size:23px}}

.invite-dialog .invite-head{display:flex;flex-direction:row;align-items:center;text-align:left;flex-wrap:nowrap;padding:0 0 10px}.invite-dialog .invite-head .btn{flex-shrink:0}

@media(max-width:700px){#adminApp:has(.invite-admin){flex-direction:column}#adminApp:has(.invite-admin)>.sidebar{width:100%;padding:10px 0;border-right:0;border-bottom:1px solid #334155}#adminApp:has(.invite-admin) .sidebar-brand{padding:0 14px 10px}#adminApp:has(.invite-admin) .nav-list{display:flex;overflow-x:auto;margin-top:8px}#adminApp:has(.invite-admin) .nav-item{white-space:nowrap;padding:10px 14px}#adminApp:has(.invite-admin) .sidebar>div:last-child{display:flex;align-items:center;gap:12px;padding:8px 14px!important;border-top:0!important}#adminApp:has(.invite-admin) .sidebar>div:last-child .btn{width:auto!important;margin-left:auto}#adminApp:has(.invite-admin) .main-content{width:100%;min-width:0;padding:16px;height:auto;overflow:visible}#adminApp:has(.invite-admin) .top-bar>div:last-child{display:none!important}#adminApp:has(.invite-admin) .invite-record{align-items:flex-start;flex-direction:column}#adminApp:has(.invite-admin) .invite-box{padding:14px}}
