/* GP046 — keep the viral loop obvious without turning the garage into a social feed. */
.social46-quick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:center;margin:10px 0 6px;padding:11px 12px;border:1px solid rgba(118,183,255,.32);border-left:3px solid #f4c768;border-radius:7px;background:linear-gradient(105deg,rgba(7,24,47,.94),rgba(20,52,89,.78));box-shadow:0 10px 28px rgba(0,0,0,.18)}
.social46-copy{min-width:0}.social46-copy>span{display:block;font-size:9px;letter-spacing:1.7px;font-weight:900;color:#f4cf72}.social46-copy>b{display:block;margin-top:3px;font-size:14px;line-height:1.25;color:#f6f3ec}.social46-copy>small{display:block;margin-top:4px;font-size:10px;line-height:1.45;color:#b9cde4}.social46-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.social46-actions button{min-height:42px;padding:8px 11px;font-size:9px;letter-spacing:.7px}.social46-actions #social46-share{border-color:#f4c768;color:#ffe39d}.social46-actions #social46-weekly{border-color:#76b7ff;color:#dcecff}#social46-status{grid-column:1/-1;min-height:0;margin:0;font-size:10px;line-height:1.35;color:#f1d68e}
#fl-friends.social46-friends{border-color:#f4c768;background:linear-gradient(110deg,#163e65,#8c2535);box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 8px 18px rgba(0,0,0,.18);font-weight:900;color:white}
#result .modal-buttons #share23-open{flex-basis:100%;font-size:13px;min-height:54px;background:linear-gradient(100deg,#b21d32,#d14737);box-shadow:0 10px 24px rgba(0,0,0,.18)}
#result .social46-result-friends{border-color:#f4c768;color:#ffe5a5;font-weight:800}.social46-result-share{margin-left:auto;color:#bcd7f2!important}
#party-modal.invite-loaded .same-wifi-quick,#party-modal.invite-loaded .party-quick-actions{display:none!important}#party-modal.invite-loaded #party-title{color:#f7d77c}#party-modal.invite-loaded #party-join{background:#c62839;border-color:#ffd386;font-weight:900}#party-modal.invite-loaded #party-watch{border-color:#76b7ff}
@media(max-width:720px){.social46-quick{grid-template-columns:1fr;padding:10px}.social46-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.social46-actions button{width:100%}.social46-copy>b{font-size:13px}.social46-copy>small{font-size:9px}#social46-status{grid-column:auto}.social46-result-share{margin-left:0}}
@media(max-width:460px){.social46-actions{grid-template-columns:1fr}.social46-actions button{min-height:44px}}
#social46-result-more{margin-top:10px;border-top:1px solid rgba(255,255,255,.12);padding-top:8px}#social46-result-more>summary{cursor:pointer;min-height:42px;display:flex;align-items:center;font-size:9px;letter-spacing:1.1px;color:#b8cfe7;list-style:none}#social46-result-more>summary::-webkit-details-marker{display:none}#social46-result-more>summary:after{content:'＋';margin-left:auto;font-size:15px;color:#f4c768}#social46-result-more[open]>summary:after{content:'−'}.social46-more-actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 2px}.social46-more-actions button{min-height:42px}.social46-more-actions .quiet{padding:8px 6px}
body.first-lap-practice #social46-result-more{display:none!important}
