.adm-app .orgs-controls{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.adm-app .filter-pills{display:flex;gap:6px;flex-wrap:wrap}.adm-app .filter-pill{background:transparent;border:1px solid var(--border);color:var(--text-2, #aaa);cursor:pointer;padding:6px 12px;font-size:12px;font-family:inherit;border-radius:999px;transition:all .15s}.adm-app .filter-pill.is-active{background:#a78bfa1f;color:var(--violet);border-color:var(--violet)}.adm-app .orgs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.adm-app .org-card{display:flex;flex-direction:column;padding:18px;background:#ffffff05;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--ink);transition:all .15s;position:relative;overflow:hidden}.adm-app .org-card:hover{border-color:var(--violet);transform:translateY(-2px);background:#a78bfa0a}.adm-app .org-card.is-suspended{opacity:.6}.adm-app .org-card.is-suspended:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(244,114,182,.05) 0 10px,transparent 10px 20px);pointer-events:none}.adm-app .oc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.adm-app .oc-plan{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:999px;font-weight:700}.adm-app .oc-plan.plan-team{background:#f472b624;color:var(--rose);border:1px solid rgba(244,114,182,.4)}.adm-app .oc-plan.plan-trial{background:#fbbf2424;color:var(--amber);border:1px solid rgba(251,191,36,.4)}.adm-app .oc-susp{font-size:10px;color:var(--rose);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.adm-app .oc-name{font-size:17px;font-weight:700;letter-spacing:-.01em}.adm-app .oc-slug{font-size:11px;color:var(--muted);margin-bottom:14px}.adm-app .oc-seats{margin-bottom:14px;font-size:11px;color:var(--muted)}.adm-app .oc-seat-bar{height:4px;background:#ffffff0f;border-radius:999px;overflow:hidden;margin-bottom:4px}.adm-app .oc-seat-fill{height:100%;background:var(--violet);transition:width .2s}.adm-app .oc-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:12px}.adm-app .oc-owner{color:var(--muted);font-size:11px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-app .oc-edit{color:var(--violet);font-weight:600}.adm-app .org-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.adm-app .org-stats{display:flex;gap:8px;flex-wrap:wrap}.adm-app .stat-pill{padding:5px 12px;border-radius:999px;background:#ffffff0d;border:1px solid var(--border);font-size:12px}.adm-app .stat-pill b{color:var(--violet);font-family:JetBrains Mono,ui-monospace,monospace}.adm-app .stat-pill.plan-team{background:#f472b624;color:var(--rose);border-color:#f472b666;text-transform:uppercase;font-size:10px;letter-spacing:.08em;font-weight:700}.adm-app .stat-pill.plan-trial{background:#fbbf2424;color:var(--amber);border-color:#fbbf2466;text-transform:uppercase;font-size:10px;letter-spacing:.08em;font-weight:700}.adm-app .badge.org-role-owner{background:var(--violet);color:#0a0a0a;border-color:var(--violet)}.adm-app .badge.org-role-admin{background:var(--mint);color:#0a0a0a;border-color:var(--mint)}.adm-app .badge.org-role-member{color:var(--muted)}.adm-app .role-select{background:var(--bg);border:1px solid var(--border);color:var(--ink);padding:4px 8px;font-size:12px;border-radius:4px;margin-right:6px}.adm-app .modal{position:fixed;inset:0;z-index:200;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.adm-app .modal[hidden]{display:none}.adm-app .modal-panel{background:#141418fa;border:1px solid var(--border);border-radius:8px;padding:28px;max-width:520px;width:100%;box-shadow:0 20px 60px -20px #0009}.adm-app .owner-suggest{margin-top:4px;border:1px solid var(--border);border-radius:6px;background:#0006;max-height:180px;overflow-y:auto}.adm-app .owner-suggest[hidden]{display:none}.adm-app .suggest-item{padding:8px 12px;cursor:pointer;font-size:12px;border-bottom:1px solid var(--border)}.adm-app .suggest-item:last-child{border-bottom:none}.adm-app .suggest-item:hover{background:#a78bfa14}.adm-app .suggest-empty{padding:8px 12px;color:var(--muted);font-style:italic;font-size:12px}
