/* V0.6 — progressive enhancement, retains approved v0.5 visual */
.community-app.v06 .c-post-image{display:block;width:100%;max-height:510px;object-fit:contain;border-radius:17px;background:#121024;margin:12px 0 15px}
.community-app.v06 .c-avatar,.community-app.v06 .c-profile-avatar{overflow:hidden;flex-shrink:0}
.community-app.v06 .c-avatar img,.community-app.v06 .c-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.community-app.v06 .c-profile-banner{background-position:center;background-size:cover;overflow:visible}
.community-app.v06 .c-file-label{font-size:11px;color:#cabbda;max-width:230px}
.community-app.v06 .c-file-label input[type=file]{display:block;font-size:11px;max-width:100%;min-height:0;padding:7px;margin-top:4px}
.community-app.v06 .c-compose .c-form-actions{align-items:end;flex-wrap:wrap;gap:12px}
.community-app.v06 .c-feed-tabs{margin:0 0 17px}
.community-app.v06 .c-reply{margin-top:10px;background:#1d1933;padding:10px 13px;border-radius:13px}
.community-app.v06 .c-reply summary{font-size:12px;font-weight:600}
.community-app.v06 .c-reply textarea{display:block;width:100%;margin-top:10px}
.community-app.v06 .c-reply form{margin:0}
.community-app.v06 .c-panel form[enctype="multipart/form-data"] input[type=file]{display:block;max-width:100%;padding:10px;margin-top:8px}
.community-app.v06 .c-panel a:focus-visible,.community-app.v06 button:focus-visible,.community-app.v06 summary:focus-visible{outline:3px solid #d9b7ff;outline-offset:2px}
/* Central management */
.v06-admin{background:#f5f4f9;color:#1b2334}
.v06-admin .top{background:#15192b;border:0;box-shadow:0 14px 25px #0b112122}
.v06-admin .top nav a{color:#eeeaf7}
.v06-admin-shell{max-width:1360px;margin:0 auto;padding:clamp(20px,3vw,48px) 25px 85px}
.v06-admin-intro h1{font-size:clamp(2rem,3vw,3.2rem);margin:0 0 7px}
.v06-admin-intro p:last-child{color:#646779}
.v06-admin-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 32px}
.v06-admin-tabs a{background:#e9e7f1;color:#38364d;text-decoration:none;font-size:13px;font-weight:650;padding:11px 15px;border-radius:12px}
.v06-admin-tabs a:hover,.v06-admin-tabs a.active{background:#28203d;color:#fff}
.v06-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 28px}
.v06-admin-stat{background:#fff;border-radius:20px;padding:21px 24px;box-shadow:0 5px 20px #26304a0a;display:grid;gap:9px}
.v06-admin-stat span{color:#606779;font-size:13px;font-weight:650}
.v06-admin-stat strong{font:700 35px/1.1 system-ui;color:#2c2442}
.v06-admin-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.v06-admin-panels .panel,.v06-admin .panel{background:#fff;border:0;border-radius:18px;padding:24px;box-shadow:0 8px 24px #17223b0a}
.v06-admin-panels .panel p{line-height:1.7}
.v06-admin .btn{border:0;border-radius:11px;background:#463764;color:#fff;padding:10px 15px;font-size:13px;cursor:pointer}
.v06-admin .btn.outline{background:#f0eef5;color:#3b3055}
.v06-admin .btn.small{padding:7px 12px;font-size:12px}
.v06-admin-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.v06-admin .v06-admin-buttons form{margin:0}
.v06-admin-search{display:flex;gap:12px;align-items:end;margin-bottom:24px}
.v06-admin-search label{flex:1;max-width:440px}
.v06-admin-search input{display:block;width:100%;margin-top:6px;border:1px solid #e8e4f0;border-radius:10px;padding:12px}
.v06-admin-table{overflow-x:auto;background:white;border-radius:16px}
.v06-admin-table table{border-collapse:collapse;width:100%;min-width:560px}
.v06-admin-table :is(th,td){padding:16px 14px;border-bottom:1px solid #eeeaf3;text-align:left;font-size:13px}
.v06-admin-table th{color:#5a546c;background:#f3f1f8}
.v06-admin-table td small{display:block;color:#777;margin-top:4px}
.v06-admin-table form{margin:0}
@media(max-width:780px){.v06-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v06-admin-panels{grid-template-columns:1fr}.v06-admin-shell{padding:22px 16px 50px}.v06-admin .top nav{overflow-x:auto}.community-app.v06 .c-file-label{width:100%;max-width:100%}}
@media(max-width:420px){.v06-admin-stats{grid-template-columns:1fr}}
