.user-admin{--ua-border:#d8dee7;--ua-muted:#5f6b7c;--ua-surface:#f7f9fc;--ua-accent:#2f6fed;--ua-accent-soft:#e8f0fe;--ua-ok:#1f7a4d;--ua-ok-soft:#e7f6ee;--ua-warn:#8a5a00;--ua-warn-soft:#fff5df;--ua-danger:#a63b3b;--ua-danger-soft:#fdecec;--ua-radius:14px;max-width:100%;min-width:0;padding:1rem;border:1px solid var(--ua-border);border-radius:var(--ua-radius);background:var(--ua-surface);color:inherit;font-size:.95rem;line-height:1.45}.user-admin,.user-admin *,.user-admin :after,.user-admin :before{box-sizing:border-box}.user-admin__header h2{margin:0 0 .35rem;font-size:1.35rem}.user-admin__header p{margin:0;color:var(--ua-muted)}.user-admin__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;margin:1rem 0}.user-admin__summary span{padding:.55rem .7rem}.user-admin__notice,.user-admin__summary span{border:1px solid var(--ua-border);border-radius:var(--ua-radius);background:#ffffff;overflow-wrap:anywhere}.user-admin__notice{margin:.75rem 0;padding:.6rem .75rem}.user-admin__notice--ok{border-color:var(--ua-ok);background:var(--ua-ok-soft)}.user-admin__notice--warn{border-color:var(--ua-warn);background:var(--ua-warn-soft)}.user-admin__notice--error{border-color:var(--ua-danger);background:var(--ua-danger-soft)}.user-admin__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin:.75rem 0 1rem}.user-admin__field{display:flex;flex-direction:column;gap:.3rem;min-width:0;color:var(--ua-muted);font-size:.85rem;font-weight:600}.user-admin__field input,.user-admin__field select{width:100%;min-width:0;padding:.5rem .6rem;border:1px solid var(--ua-border);border-radius:10px;background:#ffffff;color:inherit;font:inherit}.user-admin a:focus-visible,.user-admin button:focus-visible,.user-admin summary:focus-visible,.user-admin__field input:focus,.user-admin__field select:focus{outline:2px solid var(--ua-accent);outline-offset:2px}.user-admin__empty,.user-admin__loading{margin:1rem 0;color:var(--ua-muted)}.user-admin__error{margin:1rem 0;padding:.75rem;border:1px solid var(--ua-danger);border-radius:var(--ua-radius);background:var(--ua-danger-soft);overflow-wrap:anywhere}.user-admin__error button{margin-top:.5rem}.user-admin__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.85rem;margin:0;padding:0;list-style:none}.user-admin__card{display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:.85rem;border:1px solid var(--ua-border);border-radius:var(--ua-radius);background:#ffffff;overflow-wrap:anywhere}.user-admin__card-head{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:flex-start}.user-admin__card-head h3{margin:0;font-size:1.05rem}.user-admin__meta{margin:.2rem 0 0;color:var(--ua-muted);font-size:.85rem}.user-admin__pills{display:flex;flex-wrap:wrap;gap:.35rem}.user-admin__pill{display:inline-block;padding:.2rem .5rem;border:1px solid var(--ua-border);border-radius:999px;background:var(--ua-accent-soft);color:var(--ua-muted);font-size:.75rem;font-weight:600}.user-admin__pill--active,.user-admin__pill--ok{border-color:var(--ua-ok);background:var(--ua-ok-soft);color:var(--ua-ok)}.user-admin__pill--disabled{border-color:var(--ua-danger);background:var(--ua-danger-soft);color:var(--ua-danger)}.user-admin__pill--warn{border-color:var(--ua-warn);background:var(--ua-warn-soft);color:var(--ua-warn)}.user-admin__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem .75rem;margin:0}.user-admin__details>div{min-width:0}.user-admin__details dt{color:var(--ua-muted);font-size:.78rem;font-weight:600}.user-admin__details dd{margin:.1rem 0 0;overflow-wrap:anywhere}.user-admin__details a{color:var(--ua-accent);overflow-wrap:anywhere}.user-admin__more summary{cursor:pointer;color:var(--ua-accent);font-weight:600}.user-admin__form{display:grid;gap:.6rem;padding-top:.35rem;border-top:1px solid var(--ua-border)}.user-admin__field-error{margin:0;color:var(--ua-danger);font-size:.85rem}.user-admin__actions,.user-admin__dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem}.user-admin button{min-height:2.4rem;padding:.45rem .75rem;border:1px solid var(--ua-accent);border-radius:10px;background:var(--ua-accent);color:#ffffff;font:inherit;font-weight:600;cursor:pointer}.user-admin button:disabled{border-color:var(--ua-border);background:var(--ua-border);color:var(--ua-muted);cursor:not-allowed}.user-admin__actions button:not(:disabled),.user-admin__dialog-actions button:last-child{background:#ffffff;color:var(--ua-accent)}.user-admin__hint{margin:0;color:var(--ua-warn);font-size:.85rem}.user-admin__events{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--ua-border)}.user-admin__events h3{margin:0 0 .5rem;font-size:1rem}.user-admin__events ul{margin:0;padding-left:1.1rem}.user-admin__events li{margin-bottom:.35rem;overflow-wrap:anywhere}.user-admin__overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.35)}.user-admin__dialog{width:min(100%,26rem);padding:1rem;border:1px solid var(--ua-border);border-radius:var(--ua-radius);background:#ffffff;box-shadow:0 10px 30px rgba(15,23,42,.15);overflow-wrap:anywhere}.user-admin__dialog h3{margin:0 0 .5rem}.user-admin__dialog p{margin:0 0 .6rem}@media (max-width:360px){.user-admin{padding:.65rem}.user-admin__grid{grid-template-columns:minmax(0,1fr)}.user-admin__actions button,.user-admin__dialog-actions button{flex:1 1 100%}}.user-admin .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.people-admin>.user-admin{grid-column:1/-1}.user-admin__table-wrap{width:100%;min-width:0}.user-admin__table{width:100%;border-collapse:collapse;table-layout:fixed;overflow-wrap:anywhere;word-break:break-word}.user-admin__table td,.user-admin__table th{padding:.65rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere;word-break:break-word}.user-admin__head-row th{background:#f8fafc;color:#334155;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;white-space:normal}.user-admin__cell{color:#1f2937;font-size:.95rem}.user-admin__cell--name{white-space:normal}.user-admin__name-button{appearance:none;background:none;border:0;border-bottom:1px solid transparent;padding:0;margin:0;color:#15803d;font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere;word-break:break-word}.user-admin__name-button:focus-visible,.user-admin__name-button:hover{border-bottom-color:#15803d;outline:2px solid #15803d;outline-offset:3px}.user-admin__link{color:#2563eb;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.user-admin__link:focus-visible,.user-admin__link:hover{text-decoration:underline;outline:2px solid #15803d;outline-offset:3px}.user-admin__muted{color:#94a3b8}.user-admin__status{display:inline-block;padding:.15rem .5rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.user-admin__status--active{background:#dcfce7;color:#166534}.user-admin__status--invited{background:#fef3c7;color:#92400e}.user-admin__status--suspended{background:#fee2e2;color:#991b1b}.user-admin__empty{text-align:center;color:#64748b}@media (max-width:700px){.user-admin__table-wrap{overflow-x:visible;max-width:100%}.user-admin__table,.user-admin__table tbody,.user-admin__table td,.user-admin__table th,.user-admin__table thead,.user-admin__table tr{display:block;width:auto;max-width:none}.user-admin__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-admin__row{margin-bottom:.85rem;border:1px solid #e2e8f0;border-radius:.6rem;overflow:hidden;background:#fff}.user-admin__cell,.user-admin__empty{display:grid;grid-template-columns:minmax(6.5rem,35%) minmax(0,1fr);gap:.5rem;align-items:start;padding:.55rem .75rem;border-bottom:1px solid #f1f5f9;white-space:normal}.user-admin__cell:before{content:attr(data-label);color:#64748b;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;word-break:break-word}.user-admin__cell:last-child,.user-admin__row:last-child td{border-bottom:0}.user-admin__empty{display:block;border-bottom:0}.user-admin__empty:before{content:none}}.user-admin{background:#fff;border:0;padding:0;--ua-accent:#176851}.user-admin__summary{display:flex;flex-wrap:wrap;gap:1rem}.user-admin__summary span{border:0;border-radius:0;padding:0;background:transparent;color:#52656d}.user-admin__profile{max-width:760px}.user-admin__profile>button{margin-bottom:1rem}.user-admin__profile .user-admin__grid{grid-template-columns:minmax(0,1fr)}.user-admin__table th:first-child{width:18%}.user-admin__table th:nth-child(2){width:24%}.user-admin__table th:nth-child(3){width:16%}.user-admin__table th:nth-child(4){width:11%}.user-admin__table th:nth-child(5){width:14%}@media(max-width:700px){.user-admin__table td{display:grid;grid-template-columns:minmax(60px,28%) minmax(0,1fr)}.user-admin__table th{width:auto}}