.social-color-grid{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin-top:12px}
.social-color-grid label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e4dac8;border-radius:11px;background:#fff;font-size:12px}
.social-color-grid input[type=color]{width:42px;height:34px;padding:2px;border:0;background:transparent;cursor:pointer}
.social-photo-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px}
.social-photo-choice{display:flex!important;align-items:center;gap:8px;padding:11px 12px;border:1px solid #e4dac8;border-radius:11px;background:#fff;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}
.social-photo-choice input{accent-color:#c99936;width:18px;height:18px}
.social-contact-card{padding:16px;border:1px solid rgba(201,153,54,.38);border-radius:14px;background:linear-gradient(135deg,#fff,#fbf5e8)}
.social-contact-grid{display:grid;grid-template-columns:150px 1.4fr 1.2fr auto;gap:9px}
.social-contact-grid .social-small-btn{min-height:46px}
.social-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.social-actions .wide{grid-column:auto}
@media(max-width:1100px){.social-contact-grid{grid-template-columns:1fr 1fr}.social-color-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.social-contact-grid,.social-color-grid{grid-template-columns:1fr}.social-actions{grid-template-columns:1fr}}
