#social-media-panel .user-model-main{min-width:0}
#social-media-panel .user-model-main small{display:block;margin-top:10px;color:#8ea0b0;font-size:10px}
#social-media-panel .user-model-control{gap:18px}
.social-platform-card{overflow:hidden;border:1px solid #2d3b47;border-radius:13px;background:#131b22}
.social-platform-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #283641}
.social-platform-title,.social-account-identity,.social-platform-summary,.social-account-actions{display:flex;align-items:center;gap:12px}
.social-platform-title h2{margin:0 0 5px;color:#f0f4f8;font-size:16px}.social-platform-title p{margin:0;color:#8293a2;font-size:11px}
.social-platform-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#3f214c,#1c2534)}
.instagram-icon{width:22px;height:22px;overflow:visible;fill:none;stroke:#e7a5ff;stroke-width:1.8}.instagram-icon .instagram-dot{fill:#ffb165;stroke:none}
.platform-svg{width:22px;height:22px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.platform-facebook{color:#6fa8ff}.platform-whatsapp{color:#55d98b}.platform-youtube{color:#ff6f6f}.platform-linkedin{color:#72b7ee}.platform-x{color:#e8edf2}
.social-platform-fallback{color:#c6bdff;font-weight:800}.social-platform-summary>span{color:#8293a2;font-size:11px}
.social-account-list{display:grid}.social-account-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-top:1px solid #222f39}.social-account-row:first-child{border-top:0}
.social-account-identity strong,.social-account-identity small{display:block}.social-account-identity strong{color:#edf3f8;font-size:13px}.social-account-identity small{margin-top:4px;color:#7f909f;font-size:10px}
.social-account-avatar{display:grid;width:38px;height:38px;place-items:center;border:1px solid #34434f;border-radius:50%;background:#18222b}.social-account-avatar .instagram-icon{width:18px;height:18px}
.social-no-accounts{padding:22px;color:#7f909f;text-align:center;font-size:11px}
.social-profile-picture{float:left;width:42px;height:42px;margin:0 11px 8px 0;border:1px solid #3a4855;border-radius:50%;object-fit:cover}
.social-connection-notice{margin:0 0 16px;padding:11px 13px;border:1px solid;border-radius:8px;font-size:12px}.social-connection-notice.success{border-color:#24583d;background:#102c20;color:#77d9a2}.social-connection-notice.error{border-color:#75434a;background:#301b20;color:#ffaaa5}
.social-credential-dialog{width:min(650px,100%)}
.social-credential-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.social-credential-dialog .full{grid-column:1/-1}
.social-credential-dialog textarea{min-height:92px;resize:vertical}
.social-credential-dialog .field small{display:block;margin-top:6px;color:#82919f;font-size:11px}
@media(max-width:650px){.social-credential-dialog form{grid-template-columns:1fr}.social-credential-dialog .full{grid-column:auto}.social-platform-header,.social-account-row{align-items:flex-start;flex-direction:column}.social-platform-summary,.social-account-actions{width:100%;justify-content:space-between}}
.social-caption-footer{max-width:620px;margin:7px 0 0;color:#8b9aaa;font-size:10px;line-height:1.45}.social-footer-edit{width:32px;height:32px;display:grid;place-items:center;border:1px solid #3a4753;border-radius:7px;background:#121a21;color:#aaa0ff;cursor:pointer}.social-footer-edit:hover{border-color:#7568d9;background:#1d2031;color:#d2ccff}.social-footer-edit svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-footer-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#05090dc7;backdrop-filter:blur(4px)}.social-footer-dialog{width:min(590px,100%);overflow:hidden;border:1px solid #344452;border-radius:14px;background:#151d25;box-shadow:0 24px 70px #0008}.social-footer-dialog>header,.social-footer-dialog>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #2c3944}.social-footer-dialog h2{margin:0 0 4px;font-size:17px}.social-footer-dialog header p{margin:0;color:#8796a5;font-size:10px}.social-footer-dialog form{padding:20px}.social-footer-dialog textarea{min-height:115px;resize:vertical}.social-footer-dialog .field small{color:#778796;font-size:10px;line-height:1.45}.social-footer-error{min-height:16px;margin:10px 0 0;color:#ff9d98;font-size:10px}.social-footer-dialog>footer{align-items:center;justify-content:flex-end;border-top:1px solid #2c3944;border-bottom:0}
#social-media-panel{padding:30px 26px 44px}#social-media-panel .user-models-header{align-items:center;margin-bottom:20px}#social-media-panel .model-page-actions{display:flex;align-items:center;gap:10px}#social-media-panel .user-models-list{display:block}#social-media-panel .social-platform-card{width:100%;border-color:#2b3945;border-radius:14px;background:#111820;box-shadow:0 10px 30px #0002}#social-media-panel .social-platform-header{padding:18px 20px;background:linear-gradient(90deg,#151e27,#121920)}#social-media-panel .social-platform-title{gap:14px}#social-media-panel .social-platform-icon{width:46px;height:46px;flex-basis:46px;border:1px solid #4a3458;background:linear-gradient(145deg,#432550,#212233);box-shadow:0 7px 18px #0004}#social-media-panel .social-platform-title h2{font-size:17px}#social-media-panel .social-platform-title p{max-width:520px;line-height:1.5}#social-media-panel .social-platform-summary{gap:16px}#social-media-panel .social-platform-summary>span{padding-right:16px;border-right:1px solid #33414c}#social-media-panel .social-platform-summary strong{color:#e6edf4;font-size:12px}#social-media-panel .social-platform-summary .button{white-space:nowrap}#social-media-panel .social-account-list{padding:12px}#social-media-panel .social-account-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(380px,1.7fr) auto;align-items:center;gap:22px;padding:16px;border:1px solid #293741;border-radius:11px;background:#0e151b}#social-media-panel .social-account-row+.social-account-row{margin-top:10px}#social-media-panel .social-account-identity{min-width:0;gap:13px}#social-media-panel .social-profile-picture{float:none;width:46px;height:46px;margin:0;flex:none}#social-media-panel .social-account-avatar{width:46px;height:46px;flex:none}#social-media-panel .social-account-identity strong{font-size:13px}#social-media-panel .social-account-identity small{font-size:10px}#social-media-panel .social-account-identity a{display:inline-block;margin-top:6px;color:#8f82ee;font-size:9px;text-decoration:none}#social-media-panel .social-account-identity a:hover{color:#bcb3ff;text-decoration:underline}.social-publishing-default{position:relative;min-width:0;padding:11px 44px 11px 13px;border:1px solid #2e3b46;border-radius:9px;background:#121a21}.social-publishing-default>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-publishing-default>div>span{color:#aebac5;font-size:9px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.social-publishing-default>div>small{color:#687988;font-size:8px}.social-publishing-default p{margin:7px 0 0;color:#a8b5c1;font-size:10px;line-height:1.5;white-space:normal}.social-publishing-default .social-footer-edit{position:absolute;right:8px;top:50%;transform:translateY(-50%)}#social-media-panel .social-account-actions{min-width:125px;align-items:flex-end;flex-direction:column;gap:9px}#social-media-panel .user-model-state{display:inline-flex;align-items:center;gap:5px}.user-model-state i{width:5px;height:5px;border-radius:50%;background:currentColor}.social-disconnect{padding:7px 9px!important;font-size:9px!important}@media(max-width:1050px){#social-media-panel .social-account-row{grid-template-columns:1fr auto}.social-publishing-default{grid-column:1/-1;grid-row:2}}@media(max-width:680px){#social-media-panel{padding:20px 14px 30px}#social-media-panel .user-models-header,#social-media-panel .social-platform-header{align-items:flex-start;flex-direction:column}#social-media-panel .model-page-actions{width:100%;flex-wrap:wrap}#social-media-panel .user-models-search{flex:1}#social-media-panel .social-platform-summary{width:100%;justify-content:space-between}#social-media-panel .social-account-row{grid-template-columns:1fr}#social-media-panel .social-account-actions{align-items:center;justify-content:space-between;flex-direction:row;width:100%}.social-publishing-default{grid-column:auto;grid-row:auto}.social-publishing-default>div{align-items:flex-start;flex-direction:column;gap:3px}}
