.mk-social { min-width:0; }
.mk-social-profiles { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0; }
.mk-social-profile { min-width:0;padding:18px 16px;border-radius:18px;display:flex;flex-direction:column;gap:20px; }
.mk-social-brand,.mk-social-identity { display:flex;align-items:center;gap:10px;min-width:0; }
.mk-social-brand b { font-size:13px; }
.mk-social-icon { width:32px;height:32px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;background:#111;color:#fff;font-weight:700;font-size:21px; }
[data-network=instagram] .mk-social-icon { background:linear-gradient(35deg,#ffbb45,#ff287d,#8d39df); }
[data-network=linkedin] .mk-social-icon { background:#0a66c2; }
[data-network=youtube] .mk-social-icon { background:#ff2446;font-size:16px; }
.mk-social-avatar { width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--surface-2,rgba(90,120,160,.12));display:grid;place-items:center; }
.mk-social-identity>div { min-width:0; }
.mk-social-identity b,.mk-social-identity small { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px; }
.mk-social-identity small,.mk-social-status small { font-size:11px;color:var(--muted);margin-top:5px; }
.mk-social-status { display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:11px;margin:0;color:var(--muted); }
.mk-social-status[data-connected=true] { color:#00a978; }
.mk-social-status small { margin:0; }
.mk-social-profile>.btn-ghost { margin-top:auto;font-size:12px;padding:10px 6px; }
.mk-social-tabs { margin:24px 0;gap:14px;flex-wrap:wrap; }
.mk-social-tabs [role=group] { display:flex;gap:4px;flex-wrap:wrap; }
.mk-social-tabs [aria-pressed=true] { background:var(--accent,#306ac3);color:white; }
.mk-social-filter { display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:13px;flex-wrap:wrap; }
.mk-social-filter select { max-width:200px;padding:9px;border:1px solid var(--glass-border, #dce3ec);border-radius:7px;background:var(--glass-bg-strong, #fff);color:var(--text); }
.mk-social-filter small { color:var(--muted); }
.mk-social-month { text-transform:capitalize; }
.mk-social-calendar { border:1px solid var(--glass-border, #dce3ec);border-radius:12px;overflow:hidden;margin-top:14px; }
.mk-social-week,.mk-social-days { display:grid;grid-template-columns:repeat(7,minmax(0,1fr)); }
.mk-social-week { text-align:center;font-size:11px;color:var(--muted);padding:12px 0; }
.mk-social-day { min-height:145px;min-width:0;padding:8px;border-top:1px solid var(--glass-border, #dce3ec);border-right:1px solid var(--glass-border, #dce3ec); }
.mk-social-day:nth-child(7n) { border-right:0; }
.mk-social-day:nth-child(7n),.mk-social-day:nth-child(7n-1) { background:rgba(100,130,180,.035); }
.mk-social-outside { opacity:.4; }
.mk-social-date { border:0;background:none;color:var(--text);border-radius:50%;width:26px;height:26px;font:inherit;font-size:12px;cursor:pointer; }
.mk-social-date[aria-current=date] { background:#306ac3;color:white; }
.mk-social-event { display:block;text-align:left;width:100%;min-width:0;border:1px solid var(--glass-border, #dce3ec);background:var(--glass-bg-strong, rgba(120,145,190,.08));color:var(--text);border-radius:7px;padding:5px;margin-top:6px;cursor:pointer; }
.mk-social-event :is(img,video) { width:100%;height:80px;object-fit:cover;border-radius:4px; }
.mk-social-event small,.mk-social-event b { display:block;overflow-wrap:anywhere;font-size:10px;line-height:1.4; }
.mk-social-event small { color:var(--muted); }
.mk-social-posts { display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px; }
.mk-social-post { text-align:left;display:flex;flex-direction:column;gap:8px;border:1px solid var(--glass-border, #dce3ec);border-radius:12px;background:transparent;color:var(--text);padding:12px;cursor:pointer; }
.mk-social-post :is(img,video) { width:100%;height:180px;object-fit:cover;border-radius:8px; }
.mk-social-dialog { width:min(1000px,95vw);max-height:90vh;overflow:auto; }
@media(max-width:1100px){.mk-social-profiles{grid-template-columns:repeat(3,minmax(0,1fr));}.mk-social-day{padding:4px;}}
@media(max-width:640px){.mk-social-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.mk-social-profile{padding:12px;gap:14px;}.mk-social-status{flex-wrap:wrap;}.mk-social-day{min-height:95px;padding:2px;}.mk-social-event{padding:3px;}.mk-social-event :is(img,video){height:45px;}.mk-social-event small{font-size:8px;}.mk-social-event b{font-size:9px;}.mk-social-date{width:22px;height:22px;}}

.mk-social-icon img { width:32px;height:32px;object-fit:contain; }

.mk-social-profile[data-selected=true] { border-color:var(--bo-accent,var(--accent)); }
.mk-social-active { margin-left:auto;font-size:10px;color:var(--good,#00a978);background:var(--good-soft,rgba(0,169,120,.1));border-radius:12px;padding:3px 7px; }
.mk-social-avatar img { width:100%;height:100%;border-radius:50%;object-fit:cover; }
.mk-social-account-label { display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted); }
.mk-social-account-label select { width:100%;min-width:0;min-height:36px;border:1px solid var(--glass-border);border-radius:7px;background:var(--field-bg);color:var(--text);padding:7px;font:inherit;font-size:12px; }
.mk-social-account-label select:focus-visible { outline:2px solid var(--accent);outline-offset:2px; }
.mk-social-notice { padding:10px 14px;border:1px solid var(--good);border-radius:9px;color:var(--good);font-size:13px; }
