.header-actions #admin-logout { border: 0; background: none; color: #777; font-size: 8px; letter-spacing: .14em; cursor: pointer; }
.server-note { max-width: 1100px; margin: 22px 0 0; padding: 14px 18px; border: 1px solid #24385f; color: #8daeff; font-size: 8px; letter-spacing: .12em; }
.media-list { display: grid; gap: 8px; margin-top: 18px; }
.media-list-item { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 12px; padding: 10px 12px; border: 1px solid var(--line); background: #090909; }
.media-list-item span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #aaa; font-size: 8px; text-transform: none; }
.media-list-item button { border: 0; background: none; color: #777; cursor: pointer; font-size: 8px; }
.stats-summary { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 15px; max-width: 1100px; margin-bottom: 45px; }
.stat-card { padding: 24px; border: 1px solid var(--line); background: var(--panel); }
.stat-card span { display: block; color: #777; font-size: 8px; letter-spacing: .16em; }
.stat-card strong { display: block; margin-top: 12px; color: #fff; font-size: clamp(32px,5vw,64px); line-height: 1; }
.stats-grid { display: grid; grid-template-columns: 1.4fr 1fr; gap: 20px; max-width: 1200px; }
.stats-panel { border: 1px solid var(--line); background: var(--panel); padding: 24px; min-width: 0; }
.stats-panel h3 { margin: 0 0 22px; font-size: 17px; letter-spacing: -.02em; }
.stats-chart { display: grid; gap: 10px; }
.stats-bar-row { display: grid; grid-template-columns: 70px 1fr 72px; align-items: center; gap: 12px; font-size: 8px; color: #888; }
.stats-bar { height: 8px; background: #161616; overflow: hidden; }
.stats-bar i { display: block; height: 100%; background: #4d7cff; }
.stats-bar-row b { color: #bbb; text-align: right; font-weight: normal; }
.stats-table { width: 100%; border-collapse: collapse; font-size: 9px; }
.stats-table th,.stats-table td { padding: 10px 4px; border-bottom: 1px solid var(--line); text-align: left; }
.stats-table th { color: #666; letter-spacing: .12em; }
.stats-table td:last-child,.stats-table th:last-child { text-align: right; }
.stats-empty { color: #666; font-size: 9px; letter-spacing: .12em; }
@media(max-width:850px){.stats-summary,.stats-grid{grid-template-columns:1fr}.media-list-item{grid-template-columns:minmax(0,1fr) auto}}
