#platform-admin-view{flex:1;min-width:0;height:100%;overflow:auto;background:var(--bg)}
.platform-page{width:min(1280px,calc(100% - 56px));margin:0 auto;padding:34px 0 48px}
.platform-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}
.platform-heading h1,.platform-detail h2,.platform-create h2{margin:0;color:var(--text);font-size:24px;line-height:1.3}
.platform-heading p,.platform-detail header p,.platform-toolbar p{margin:7px 0 0;color:var(--muted);font-size:14px}
.platform-heading .primary-button svg{width:17px;margin-right:7px}
.platform-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;overflow:hidden;background:var(--surface)}
.platform-summary div{display:flex;align-items:baseline;gap:9px;padding:18px 20px;border-right:1px solid var(--line)}
.platform-summary div:last-child{border:0}.platform-summary strong{font-size:22px}.platform-summary span{color:var(--muted);font-size:13px}
.platform-workspace{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(500px,1.5fr);gap:18px;align-items:start}
.platform-list,.platform-detail,.platform-create{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}
.platform-search{display:flex;align-items:center;gap:9px;margin:15px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}
.platform-search svg{width:17px;color:var(--muted)}.platform-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);caret-color:var(--accent);font:inherit}
.platform-list-head,.platform-list-rows button{display:grid;grid-template-columns:minmax(0,1fr) 54px 74px;align-items:center;gap:8px}
.platform-list-head{padding:8px 18px;color:var(--muted);font-size:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.platform-list-rows button{width:100%;padding:14px 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left}
.platform-list-rows button:last-child{border-bottom:0}.platform-list-rows button:hover,.platform-list-rows button[aria-current=true]{background:var(--hover)}
.platform-list-rows button>span:first-child{min-width:0}.platform-list-rows strong,.platform-table strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.platform-list-rows small,.platform-table small,.platform-invitations small{display:block;margin-top:5px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.platform-status{color:var(--muted);font-size:12px;white-space:nowrap}.platform-status[data-status=active]{color:var(--success)}.platform-status[data-status=pending_activation],.platform-status[data-status=pending]{color:var(--warning)}.platform-status[data-status=suspended],.platform-status[data-status=disabled],.platform-status[data-status=rejected],.platform-status[data-status=revoked]{color:var(--error)}
.platform-detail>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px}.platform-detail h2{font-size:20px}
.platform-tabs{display:flex;gap:24px;padding:0 22px;border-bottom:1px solid var(--line)}.platform-tabs button{padding:0 0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted);font-size:13px}.platform-tabs button[aria-pressed=true]{border-color:var(--text);color:var(--text)}
.platform-detail-body{padding:20px 22px}.platform-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}.platform-form input,.platform-form select,.platform-create input,.platform-create select,.platform-table select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);caret-color:var(--accent);font:inherit}.platform-form input,.platform-form select,.platform-create input,.platform-create select{height:40px;padding:0 11px}.platform-form input:disabled{opacity:.62}.platform-form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:var(--muted);font-size:12px}
.platform-quota{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:16px;align-items:end;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.platform-quota>div:first-child strong,.platform-quota>div:first-child span{display:block}.platform-quota>div:first-child strong{font-size:14px}.platform-quota>div:first-child span,.platform-quota>p{margin:5px 0 0;color:var(--muted);font-size:12px}.platform-quota label{display:grid;gap:7px;color:var(--muted);font-size:12px}
.platform-quota-usage{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;color:var(--muted);font-size:12px}.platform-quota-usage span:last-of-type{text-align:right}.platform-quota-usage i{grid-column:1/-1;height:4px;overflow:hidden;border-radius:2px;background:var(--line)}.platform-quota-usage b{display:block;height:100%;background:var(--success)}
.platform-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.platform-toolbar p{margin:0}.platform-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:9px}.platform-table{width:100%;border-collapse:collapse;font-size:13px}.platform-table th,.platform-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.platform-table th{color:var(--muted);font-weight:500}.platform-table tbody tr:last-child td{border-bottom:0}.platform-table select{min-width:92px;padding:7px 9px}.platform-table .quiet-button{padding:7px 10px}
.platform-secret{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:13px 15px;border:1px solid var(--success);border-radius:9px}.platform-secret span{display:block;color:var(--muted);font-size:12px}.platform-secret strong{display:block;margin-top:4px;letter-spacing:2px}.platform-invitations>div,.platform-audit>div{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.platform-invitations>div>span:first-child{min-width:0;flex:1}.platform-audit>div{justify-content:space-between}.platform-audit small{color:var(--muted)}
.platform-create{margin-bottom:18px;padding:20px 22px}.platform-create[hidden]{display:none}.platform-create>div:first-child{display:flex;justify-content:space-between;margin-bottom:18px}.platform-create>button{margin-top:18px}.platform-empty,.platform-loading,.platform-denied{padding:32px;color:var(--muted);text-align:center}.platform-list .platform-empty{margin:0}.platform-detail.platform-empty{display:grid;place-items:center}
@media(max-width:1050px){.platform-workspace{grid-template-columns:1fr}.platform-summary{grid-template-columns:repeat(2,1fr)}.platform-summary div:nth-child(2){border-right:0}.platform-summary div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
