.social-page{max-width:1440px;margin:auto;padding:20px;font-size:13px;line-height:1.5;color:#1a2236}.social-page .page-header,.social-heading,.social-actions,.social-page .et-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.social-page .main-content-title{font-size:22px;color:#2a3b6e;border-left:3px solid #ff6b00;padding-left:10px}.social-page h2{font-size:14px;margin:0;color:#2a3b6e}.social-page h3{font-size:13px;font-weight:600;margin:18px 0 10px}.social-card{background:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:20px;margin:18px 0;box-shadow:0 2px 6px #25355508}.social-page a{color:#2a3b6e;font-size:13px}.social-tabs{display:flex;border-bottom:1px solid #e0e6ef;gap:10px}.social-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#5b667e;padding:12px;font-size:13px}.social-tabs button[aria-pressed=true]{border-color:#2a3b6e;color:#2a3b6e;font-weight:600}.social-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.social-page label{font-size:12px;display:block;flex:1;min-width:120px}.social-page .form-control{font-size:13px}.social-page .social-actions{justify-content:flex-start;margin:12px 0}.social-filters>.social-actions{margin:0}.social-muted{font-size:12px;color:#63748d}.social-page [hidden]{display:none!important}.social-page .btn-primary{background:#2a3b6e;border-color:#2a3b6e}.social-page .et-pager{border-top:1px solid #e0e6ef;margin-top:16px;padding-top:12px;font-size:12px}.social-page table{width:100%;table-layout:fixed;border-collapse:collapse}.social-page th:first-child{width:32%}.social-page td{overflow-wrap:anywhere}.social-page td small{display:block;font-size:11px;color:#63748d;margin-top:4px}.social-page td button{font-size:12.5px;font-weight:600;text-align:left;color:#2a3b6e;border:0;background:none;padding:0;cursor:pointer}.social-page tbody tr:hover{background:#f5f7fb;cursor:pointer}.social-pill{display:inline-block;border:1px solid currentColor;border-radius:12px;font-size:11px;padding:2px 8px;color:#63748d}.social-pill.PUBLICADA{color:#08794f}.social-pill.PROGRAMADA{color:#2855ad}.social-pill.ERROR,.social-pill.REVISAR{color:#af2741}.social-dialog{border:1px solid #e0e6ef;border-radius:12px;padding:20px;width:min(1050px,96vw);max-height:92vh;overflow:auto;color:#1a2236;font-size:13px}.social-dialog::backdrop{background:#1a223680}.social-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.social-page fieldset{border:0;padding:0;margin:0;min-width:0}.social-page fieldset>label{margin-bottom:14px}.social-preview{border:1px solid #e0e6ef;border-radius:10px;padding:16px;overflow-wrap:anywhere}.social-preview>span{display:block}.social-preview p{white-space:pre-wrap;font-size:13px;margin:12px 0}.social-preview img{width:100%;max-height:340px;object-fit:contain}.social-preview a{display:block;overflow-wrap:anywhere}.social-page fieldset:disabled{background:transparent!important;color:inherit!important}.social-page .form-control:disabled,.social-page .btn:disabled{background:#f5f7fb!important;color:#63748d!important;opacity:1;cursor:not-allowed}.social-page :focus-visible{outline:3px solid #ff8b38;outline-offset:3px}.social-account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.social-account{border:1px solid #e0e6ef;border-radius:10px;padding:16px}.social-account p{font-size:13px}.social-error{color:#af2741;background:#fff2f4;padding:10px;border-radius:6px}.social-upload{flex:initial!important;min-width:0!important;cursor:pointer;margin:0}.social-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.social-media-grid button{background:white;border:1px solid #e0e6ef;border-radius:8px;font-size:12px;padding:8px;overflow-wrap:anywhere}.social-media-grid img{width:100%;height:100px;object-fit:contain}.social-agenda-item{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e0e6ef}.social-agenda-item button{border:0;background:none;color:#2a3b6e;font-size:13px;text-align:left}.social-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.social-metrics div{background:#f5f7fb;padding:10px;border-radius:6px}.social-metrics strong{display:block;font-size:14px}.social-dialog #editor-status:empty{display:none}.social-page #status:empty{display:none}
@media(max-width:700px){.social-page{padding:12px}.social-card,.social-dialog{padding:14px}.social-editor-grid,.social-account-grid{grid-template-columns:1fr}.social-page table thead{display:none}.social-page table,.social-page tbody,.social-page tr,.social-page td{display:block;width:100%}.social-page tr{padding:10px;border-bottom:1px solid #e0e6ef}.social-page td{padding:5px!important;border:0}.social-page td:before{content:attr(data-label);font-weight:600;margin-right:8px}.social-tabs{gap:0}.social-tabs button{padding:10px}.social-media-grid{grid-template-columns:1fr 1fr}.social-agenda-item{align-items:flex-start;flex-direction:column;gap:6px}}

.social-page .social-filters>label{margin-bottom:0}.social-page table.et-grid-standard{background:#fff}.social-page table.et-grid-standard tbody,.social-page table.et-grid-standard tbody tr,.social-page table.et-grid-standard tbody td{background:transparent}.social-page .social-upload{display:inline-flex;align-items:center;min-height:38px}.social-page .form-control:not(:disabled){color:#1a2236}

.social-account.social-account-connected{background:#e8f7ee;border-color:#8bd0a7}.social-account-connected .social-muted{color:#326347}.social-connection-status{display:inline-block;color:#17633b;font-size:12px;font-weight:600;margin-bottom:6px}

.social-preview.social-preview-connected{background:#e8f7ee;border-color:#8bd0a7}.social-preview-connected .social-muted{color:#326347}

.social-page .social-text-tools{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.social-page .social-text-tools .btn{font-size:12px;padding:5px 9px;min-height:32px}.social-page #social-ai{margin:16px 0}.social-page #social-ai .ia-bar-s{display:block}.social-page .social-ai-panel{padding:14px;margin-top:10px}.social-page .social-ai-panel label{margin:12px 0}.social-page .social-ai-panel .social-heading strong{font-size:13px}.social-page .social-ai-panel .social-filters{gap:8px}.social-page #ai-image{display:block;max-width:100%;max-height:280px;object-fit:contain;margin:12px auto}.social-page #ai-result{border-top:1px solid #e0e6ef;padding-top:12px}.social-page #ai-status{white-space:pre-wrap}.social-page .social-ai-panel [aria-busy=true]{cursor:progress}
