.ua-page{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 16px 16px;color:var(--astro-ink)}.ua-head{padding-bottom:10px;border-bottom:1px solid var(--astro-border);flex-shrink:0}.ua-head h1{margin:0;font-size:1.5rem;line-height:1.3}.ua-head__sub{margin:4px 0 0;max-width:70ch;color:var(--astro-ink-soft);font-size:.9rem}.ua-message{margin:24px 0;color:var(--astro-ink-soft)}.ua-message--error{color:#b3261e}.ua-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0;flex-shrink:0}.ua-toolbar__spacer{flex:1 1 auto}.ua-search{width:280px}.ua-count{margin:0;font-size:.82rem;color:var(--astro-ink-soft);font-variant-numeric:tabular-nums}.ua-table-wrap{flex:1;min-height:0;overflow:auto;background:var(--astro-surface);border:1px solid var(--astro-border);border-radius:10px;box-shadow:var(--astro-shadow)}.ua-table{width:100%;border-collapse:collapse;font-size:.9rem}.ua-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:10px 12px;background:var(--astro-surface-2);border-bottom:1px solid var(--astro-border);font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--astro-ink-soft);white-space:nowrap}.ua-table td{padding:10px 12px;border-bottom:1px solid var(--astro-border);vertical-align:top}.ua-table tbody tr:last-child td{border-bottom:0}.ua-table tbody tr:hover{background:var(--astro-surface-2)}.ua-table tbody tr.is-disabled .ua-name,.ua-table tbody tr.is-disabled .ua-email{opacity:.68}.ua-name{font-weight:600;overflow-wrap:anywhere}.ua-name__full{margin-top:2px;font-size:.82rem;color:var(--astro-ink-soft);overflow-wrap:anywhere}.ua-email{font-family:var(--astro-mono);font-size:.82rem;overflow-wrap:anywhere;margin-right:6px}.ua-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ua-chip--admin{background:var(--astro-accent-soft);color:#4c1d95}.ua-chip--tier{background:var(--astro-criteria-soft);color:var(--astro-criteria)}.ua-status{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;white-space:nowrap}.ua-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ua-status--on .ua-dot{background:#2e7d32}.ua-status--off .ua-dot{background:#b3261e}.ua-status--off{color:#8c1d18}.ua-status__when{margin-top:2px;font-size:.76rem;color:var(--astro-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.ua-actions{text-align:right;white-space:nowrap}.ua-self{font-size:.8rem;color:var(--astro-ink-soft)}.ua-empty{padding:48px 20px;text-align:center}.ua-empty__title{margin:0 0 4px;font-weight:600}.ua-empty__hint{margin:0;font-size:.85rem;color:var(--astro-ink-soft)}.ua-skeleton{padding:8px 0}.ua-skeleton__row{height:52px;margin:1px 0;background:linear-gradient(90deg,var(--astro-surface-2) 25%,var(--astro-border) 37%,var(--astro-surface-2) 63%);background-size:400% 100%;animation:ua-shimmer 1.4s ease infinite}@keyframes ua-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}.ua-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;flex-shrink:0}.ua-pager__label{font-size:.82rem;color:var(--astro-ink-soft);font-variant-numeric:tabular-nums}@media(max-width:860px){.ua-page{overflow-y:auto}.ua-table-wrap{flex:0 0 auto;overflow:visible}.ua-table,.ua-table tbody,.ua-table tr,.ua-table td{display:block;width:auto}.ua-table thead{display:none}.ua-table tbody tr{padding:10px 12px;border-bottom:1px solid var(--astro-border)}.ua-table td{display:flex;align-items:baseline;gap:10px;padding:3px 0;border:0}.ua-table td::before{content:attr(data-label);flex:0 0 84px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--astro-ink-soft)}.ua-table td[data-label="Account"],.ua-table td[data-label="Status"]{display:block}.ua-table td[data-label="Account"]::before,.ua-table td[data-label="Status"]::before{display:block;margin-bottom:2px}.ua-actions{justify-content:flex-start;padding-top:8px!important}.ua-actions::before{display:none}}.ua-page :focus-visible{outline:2px solid var(--astro-accent);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.ua-skeleton__row{animation:none}.ua-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}