.bottom-nav{grid-template-columns:repeat(5,1fr)!important}

.social-dashboard,.auth-shell{display:grid;gap:14px;padding-bottom:26px}
.social-me-card,.auth-shell,.social-section,.account-profile-card{background:#fff;border:1px solid rgba(42,91,79,.09);box-shadow:0 12px 32px rgba(45,86,77,.06);border-radius:22px}
.social-me-card{display:flex;align-items:center;gap:13px;padding:16px}.social-me-card span{font-size:10px;color:#78918a}.social-me-card h2{font-size:19px;margin:2px 0;color:#264a42}.social-me-card p{font-size:10px;color:#688079;margin:0}
.social-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#dff8ef,#bcead9);color:#176f59;font-size:12px;font-weight:900;letter-spacing:.04em;border:1px solid rgba(38,145,110,.12)}.social-avatar.large{width:54px;height:54px;flex-basis:54px;border-radius:17px;font-size:15px}

.auth-shell{padding:17px}.auth-hero{display:flex;gap:12px;align-items:center}.auth-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#1fb486;color:#fff;font-weight:950}.auth-hero h2{font-size:20px;color:#244941;margin:0 0 3px}.auth-hero p{margin:0;color:#6d847e;font-size:11px;line-height:1.45}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#eff7f4;padding:4px;border-radius:14px}.auth-tabs button{border:0;background:transparent;border-radius:11px;padding:9px;font-weight:800;font-size:11px;color:#688079}.auth-tabs button.active{background:#fff;color:#196f59;box-shadow:0 3px 10px rgba(48,92,82,.08)}
.auth-form{display:grid;gap:10px}.auth-form label,.account-profile-form label{display:grid;gap:5px;color:#58716a;font-size:10px;font-weight:750}.auth-form input,.account-profile-form input,.account-profile-form textarea,.account-profile-form select,.friend-search input{width:100%;box-sizing:border-box;border:1px solid rgba(44,96,82,.13);background:#f9fcfb;color:#294b43;border-radius:13px;padding:11px 12px;font:inherit;outline:none}.auth-form input:focus,.account-profile-form input:focus,.account-profile-form textarea:focus,.account-profile-form select:focus,.friend-search input:focus{border-color:rgba(31,180,134,.55);box-shadow:0 0 0 3px rgba(31,180,134,.09)}.auth-form label small{font-size:8px;font-weight:500;color:#8b9b97}.auth-footnote{font-size:9px;line-height:1.45;color:#8a9b96;margin:0}

.social-primary,.social-secondary,.mini-action{border:0;cursor:pointer;font-weight:850}.social-primary{background:linear-gradient(145deg,#55d5aa,#1ead82);color:#fff;border-radius:13px;padding:11px 14px;box-shadow:0 8px 18px rgba(32,175,131,.13)}.social-secondary{background:#eef5f2;color:#54716a;border-radius:13px;padding:11px 14px}.social-primary.compact,.social-secondary.compact{padding:9px 12px;font-size:10px}.social-primary:disabled,.mini-action:disabled{opacity:.5;cursor:default}
.social-section{padding:14px}.social-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.social-section-head small{color:#82958f;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.social-section-head h3{margin:2px 0 0;color:#294b43;font-size:15px}.social-section-head>b,.social-details summary b{font-size:9px;background:#e7f7f1;color:#18755e;border-radius:999px;padding:4px 7px}
.friend-search{position:relative}.friend-search input{padding-right:35px}.friend-search>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#7c918b;font-size:16px}.social-list{display:grid;gap:7px;margin-top:9px}.social-person{display:flex;align-items:center;gap:9px;padding:9px;border-radius:14px;background:#f8fbfa;border:1px solid rgba(44,91,80,.06)}.social-person-copy{min-width:0;display:grid;flex:1}.social-person-copy strong{font-size:11px;color:#2a4d45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-person-copy span{font-size:9px;color:#80938e}.social-person-copy small{font-size:8px;color:#92a19d;margin-top:2px}.social-person-action{flex:0 0 auto}.social-inline-actions{display:flex;gap:4px}.mini-action{padding:7px 8px;border-radius:9px;background:#eaf2ef;color:#59716b;font-size:9px}.mini-action.positive{background:#dff7ee;color:#15785e}.relationship-pill{font-size:8px;font-weight:800;color:#56736b;background:#edf4f2;border-radius:999px;padding:5px 7px}.social-empty{padding:16px;text-align:center;font-size:10px;color:#82958f;border:1px dashed rgba(61,107,96,.14);border-radius:13px}.social-details summary{cursor:pointer;list-style:none;font-size:11px;font-weight:800;color:#45665e;display:flex;justify-content:space-between;align-items:center}.social-details summary::-webkit-details-marker{display:none}

.account-profile-card{padding:14px;margin-bottom:14px}.account-profile-card.signed-out{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-profile-card small{font-size:9px;color:#81948f}.account-profile-card h3{font-size:14px;color:#294b43;margin:2px 0}.account-profile-card p{font-size:9px;color:#7d918b;margin:0}.account-profile-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}.account-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.account-profile-form .wide{grid-column:1/-1}.account-profile-form textarea{resize:vertical;min-height:58px}.account-profile-actions{display:flex;gap:7px}

@media(max-width:520px){.bottom-nav .nav-item small{font-size:8px}.bottom-nav .nav-item span{font-size:16px}.social-section{padding:12px}.account-profile-form{grid-template-columns:1fr}.account-profile-form .wide{grid-column:auto}}
