#tabs { grid-template-columns:repeat(6,minmax(0,1fr)); }
#topbar { grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); }
#topbar .location { min-width:0;max-width:100%;padding:0 8px;gap:4px; }
#topbar .location svg { flex-shrink:0;width:18px; }
#topbar .location span { display:block;min-width:0; }
.conversation-open #notice { top:calc(var(--app-top) + var(--viewport-top,0px));bottom:auto;pointer-events:none; }
.moderation-list { display:grid;gap:16px; }
.moderation-report { border-bottom:1px solid #69345d;padding:12px 0 20px;overflow-wrap:anywhere; }
.moderation-report h2 { font-size:20px; }
.moderation-photos { display:flex;gap:8px;overflow-x:auto; }
.moderation-photos img { width:100px;height:140px;object-fit:cover;border-radius:8px; }
.moderation-actions { display:flex;flex-wrap:wrap;gap:8px; }
.moderation-actions button { flex:1 1 140px;font-size:14px; }
.admin-profile { min-width:0;overflow-wrap:anywhere; }
.admin-profile h2 { font-size:20px;margin:24px 0 12px; }
.admin-profile-status { color:#f5b9de; }
.admin-profile-bio { white-space:pre-wrap;line-height:1.6; }
.admin-profile-photos { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px; }
.admin-profile-photo { position:relative;aspect-ratio:3/4;overflow:hidden;background:#211625;color:#fff;border:1px solid #75436b;border-radius:8px;padding:0; }
.admin-profile-photo img { width:100%;height:100%;object-fit:cover; }
.admin-profile-photo svg { position:absolute;inset-inline-end:6px;bottom:6px;width:22px;height:22px;background:#17101d; }
.admin-profile-photo span { display:block;padding:8px;font-size:12px; }
.admin-profile-details,.admin-profile-statistics { margin:0; }
.admin-profile-details>div { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-bottom:1px solid #3b293f;padding:12px 0; }
.admin-profile dt { color:var(--muted);font-size:14px;line-height:1.5; }
.admin-profile dd { margin:0;min-width:0;line-height:1.5; }
.admin-profile-statistics { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px; }
.admin-profile-statistics>div { min-width:0;border-bottom:1px solid #3b293f;padding:14px 0; }
.admin-profile-statistics dd { font-size:22px;margin-top:6px; }
#tabs button { min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25;min-height:56px;padding:4px 2px; }
.information { padding-top:16px; }
.affiliate-program { min-width:0;padding:8px 0 20px;border-bottom:1px solid #69345d; }
.affiliate-program h2 { font-size:20px;line-height:1.4;margin:8px 0 12px;overflow-wrap:anywhere; }
.affiliate-program p { font-size:14px;line-height:1.6;overflow-wrap:anywhere; }
.affiliate-program .settings-link { color:#ff91d4;overflow-wrap:anywhere; }
.information p { white-space:pre-line;line-height:1.65;overflow-wrap:anywhere; }
.information h2 { font-size:20px;margin-top:24px; }
.settings-language { display:grid;gap:8px;margin-top:20px; }
.settings-language select { width:100%;padding:12px;color:white;background:#17101d;border:1px solid #75436b;border-radius:8px;font-size:16px; }
.settings-links { display:flex;flex-direction:column; }
.settings-link { display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 0;border:0;border-bottom:1px solid #3b293f;background:none;color:#f3eaf3;text-align:start;text-decoration:none;font-size:16px; }
.settings-link svg { width:22px;height:22px;flex-shrink:0; }
.settings-link svg:last-child { margin-inline-start:auto; }
.community-sender { display:flex;align-items:center;gap:10px;margin-bottom:4px; }
.community-sender strong { overflow-wrap:anywhere;min-width:0;font-size:13px;color:#f5b9de; }
.community-report { margin-inline-start:auto;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;background:none;color:#f5b9de;border:0; }
.community-report svg { width:17px;height:17px; }
