html[data-rb-standalone] { --rb-header-height: 60px; scroll-padding-top: calc(var(--rb-header-height) + 16px); }
html[data-rb-standalone] main { padding-top: var(--rb-header-height); min-height: 100vh; box-sizing: border-box; }
#rb-custom-view-mount { color: #1e293b; background: #f6f9fb; min-width: 0; min-height: calc(100dvh - var(--rb-header-height, 60px)); }
html[data-rb-standalone] .rb-left-rail,
html[data-rb-standalone] .rb-right-rail { top: var(--rb-header-height) !important; height: calc(100dvh - var(--rb-header-height)) !important; overflow-y: auto; box-sizing: border-box; }
html[data-rb-standalone] .rb-setting-layout { min-width: 0; gap: 20px; }
html[data-rb-standalone] .rb-setting-card { min-width: 0; overflow-wrap: anywhere; }
html[data-rb-standalone] .rb-setting-sidebar { width: 240px; box-sizing: border-box; }
.rb-rail-section { padding: 8px 0 20px; }
.rb-rail-section + .rb-rail-section { border-top: 1px solid #e5e7eb; }
.rb-rail-section h2 { margin: 0; font-size: 16px; color: #9d9d9d; font-weight: 500; }
.rb-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.rb-rail-heading>a{font-size:13px;color:#449b82;white-space:nowrap;text-decoration:none}.rb-rail-heading>a:hover{text-decoration:underline}
.rb-rail-list { display: grid; gap: 18px; }
.rb-rail-user { display: flex; align-items: center; gap: 10px; min-width: 0; color: #1f2937; text-decoration: none; }
.rb-rail-user img { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; flex-shrink: 0; }
.rb-rail-user span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rb-rail-account{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.rb-rail-account .rb-rail-user{flex:1;min-width:0;gap:12px}.rb-rail-names{display:grid;gap:2px}.rb-rail-names strong{font-size:12px;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis}.rb-rail-names small{font-size:10px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis}
.rb-rail-follow{border:0;border-radius:20px;background:#449b82;color:#fff;padding:4px 12px;font-size:10px;line-height:1.5;cursor:pointer;flex-shrink:0}.rb-rail-follow[aria-pressed=true]{background:#e7f3ee;color:#39866f}
.rb-rail-note { font-size: 13px; color: #64748b; }
.rb-rail-tag { color: #111827; font-size: 14px; display:flex;gap:12px;align-items:flex-start;text-decoration:none;overflow-wrap:anywhere; }.rb-rail-tag>span:last-child{display:grid;gap:2px}.rb-rail-tag strong{font-weight:500}.rb-rail-tag small{font-size:11px;color:#9ca3af}.rb-hashtag-icon{display:grid;place-items:center;width:38px;height:38px;border:2px solid #e5e7eb;border-radius:50%;font-size:21px;color:#6b7280;flex-shrink:0}
@media (min-width: 841px) and (max-width: 1450px) {
  html[data-rb-standalone] .rb-setting-layout { flex-direction: column; }
  html[data-rb-standalone] .rb-setting-sidebar { width: 100%; flex-direction: row; flex-wrap: wrap; }
  html[data-rb-standalone] .rb-setting-nav-btn { width: auto; }
}
@media (max-width: 840px) {
  html[data-rb-standalone] .rb-setting-layout { padding: 0 12px; margin-top: 16px; }
  html[data-rb-standalone] .rb-setting-sidebar { flex-wrap: wrap; }
  html[data-rb-standalone] .rb-setting-nav-btn { width: auto; padding: 10px; }
  html[data-rb-standalone] .rb-setting-card { padding: 20px; }
}
