:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827;background:#f8fafc}.public-members-body{margin:0;background:#f8fafc}.public-members-page{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:24px}.public-members-page *{box-sizing:border-box}.public-members-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px rgba(15,23,42,.05);overflow:visible}.public-members-topbar{height:58px;display:flex;align-items:stretch;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:0 12px 0 8px}.public-members-tabs{display:flex;align-items:stretch;gap:4px}.public-members-tabs button{appearance:none;border:0;background:transparent;color:#6b7280;padding:0 16px;font-weight:700;cursor:pointer;border-bottom:2px solid transparent}.public-members-tabs button span{display:inline-flex;margin-left:6px;min-width:24px;justify-content:center;padding:2px 6px;border-radius:999px;background:#f3f4f6;font-size:11px}.public-members-tabs button.is-active{color:#9333ea;border-bottom-color:#9333ea}.public-members-tabs button.is-active span{background:#f3e8ff}.public-members-single-title{display:flex;align-items:center;padding:0 14px;font-weight:750}.public-members-selector{width:min(300px,40%);display:flex;align-items:center}.public-members-selector details{position:relative;width:100%}.public-members-selector summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:13px;min-height:38px}.public-members-selector summary::-webkit-details-marker{display:none}.selector-caption{color:#9ca3af;font-size:11px}.public-members-selector summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-members-selector summary i{width:7px;height:7px;border-right:2px solid #9ca3af;border-bottom:2px solid #9ca3af;transform:rotate(45deg);margin:-4px 2px 0 auto;flex:0 0 auto}.public-members-select-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);display:grid;gap:2px;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 42px rgba(15,23,42,.14)}.public-members-select-menu a{padding:9px 10px;border-radius:6px;text-decoration:none;color:#374151;font-size:14px}.public-members-select-menu a:hover,.public-members-select-menu a.is-active{background:#f3e8ff;color:#9333ea}.public-members-section{background:#fff;overflow:visible;border-radius:0 0 12px 12px}.public-members-section[hidden]{display:none!important}.public-members-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e5e7eb}.public-members-toolbar h2{font-size:18px;margin:0 0 4px}.public-members-toolbar p{margin:0;color:#6b7280;font-size:13px}.public-members-controls{display:flex;align-items:center;gap:10px}.public-members-filter{position:relative;min-width:180px}.public-members-filter-button{appearance:none;width:100%;min-height:38px;display:flex;align-items:center;gap:10px;border:1px solid #d1d5db;border-radius:8px;padding:8px 11px;background:#fff;font:inherit;font-size:13px;color:#374151;cursor:pointer;text-align:left}.public-members-filter-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-members-filter-button i{width:7px;height:7px;border-right:2px solid #9ca3af;border-bottom:2px solid #9ca3af;transform:rotate(45deg);margin:-4px 2px 0 auto;flex:0 0 auto}.public-members-filter-button:focus,.public-members-filter-button[aria-expanded="true"],.public-members-search:focus-within{outline:0;border-color:#9333ea;box-shadow:0 0 0 3px rgba(147,51,234,.1)}.public-members-filter-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 42px rgba(15,23,42,.14)}.public-members-filter-menu[hidden]{display:none}.public-members-filter-menu button{appearance:none;display:block;width:100%;border:0;border-radius:6px;padding:9px 10px;background:transparent;color:#374151;font:inherit;font-size:13px;text-align:left;cursor:pointer}.public-members-filter-menu button:hover,.public-members-filter-menu button.is-active{background:#f3e8ff;color:#9333ea}.status-badge-muted{background:#f3f4f6;color:#6b7280}.public-members-search{display:flex;align-items:center;gap:8px;width:280px;border:1px solid #d1d5db;border-radius:8px;padding:0 11px;color:#9ca3af}.public-members-search input{width:100%;border:0;outline:0;padding:9px 0;background:transparent;font:inherit;color:#111827}.public-members-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;background:#f9fafb;color:#6b7280;font-size:12px;text-transform:uppercase;letter-spacing:.035em;padding:11px 20px;border-bottom:1px solid #e5e7eb}td{padding:14px 20px;border-bottom:1px solid #f0f2f5;font-size:14px}tbody tr:last-child td{border-bottom:0}.status-badge{display:inline-flex;background:#f3e8ff;color:#7e22ce;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:750}.permanent{font-weight:650;color:#374151}.muted{color:#9ca3af}.table-empty,.search-empty{text-align:center;color:#6b7280;padding:32px 20px}.public-members-empty{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:36px;text-align:center;color:#6b7280}.search-empty{border-top:1px solid #f0f2f5}
@media(max-width:700px){.public-members-page{padding:12px}.public-members-topbar{height:auto;min-height:58px;flex-wrap:wrap;padding:0 8px 10px}.public-members-tabs{height:52px;flex:0 0 100%;width:100%;border-bottom:1px solid #e5e7eb}.public-members-tabs button{padding:0 10px}.public-members-selector{width:100%;padding-top:10px}.public-members-toolbar{align-items:stretch;flex-direction:column;padding:16px}.public-members-controls{flex-direction:column;align-items:stretch}.public-members-filter,.public-members-search{width:100%;min-width:0}.public-members-table-wrap{overflow:visible}table,tbody,tr,td{display:block}thead{display:none}tbody tr{padding:14px 16px;border-bottom:1px solid #e5e7eb}tbody tr:last-child{border-bottom:0}td{display:flex;justify-content:space-between;gap:16px;padding:4px 0;border:0;text-align:right}td:first-child{display:block;text-align:left;font-size:15px;margin-bottom:8px}td:nth-child(2)::before{content:"Статус";color:#6b7280}td:nth-child(3)::before{content:"Действует до";color:#6b7280}.table-empty{display:block;text-align:center;padding:24px 0}}

tr[hidden]{display:none!important}
