/* Preserve the existing Social UI shell, timeline and composer. */
#social .sc-tabs {grid-template-columns:repeat(2,1fr);}
#social .sc-tabs button[data-nav="loans"].on {background:linear-gradient(#6fcb73,#43a047);border-color:var(--green-d);color:#fff;}
#social .nc-community {display:flex;flex-direction:column;height:100%;min-height:0;}
#social [data-content] {flex:1;min-height:0;}
#social .nc-messages {user-select:text;}
#social [data-status] {flex:0 0 auto;margin:0;padding:4px 12px;background:var(--paper2);font-size:12px;}
#social [data-status]:empty {display:none;}
#social .sc-stage:has(.nc-loans) {overflow-y:auto;padding:12px;}
#social .sc-stage:has(.nc-loans) .nc-community,#social .sc-stage:has(.nc-loans) [data-content] {height:auto;}
#social [data-loan] {display:grid;gap:8px;margin-bottom:12px;}
#social label {display:block;margin:8px 0;font-weight:700;}
#social input,.nc-modal input {display:block;width:100%;padding:8px;font:inherit;background:var(--paper);border:2px solid var(--line2);border-radius:12px;}
#social .nc-note {padding:8px;background:var(--paper2);border:1.5px solid var(--line2);border-radius:12px;}
#social .nc-loans article {padding:12px;margin:8px 0;border:1.5px solid var(--line2);border-radius:12px;background:var(--card);overflow-wrap:anywhere;}
.nc-modal {width:min(480px,calc(100vw - 24px));}
@media(prefers-reduced-motion:reduce){#social * {animation:none!important;transition:none!important;}}
