.social-content{max-width:1280px}.social-panel{border:1px solid #d3e1dd;border-radius:16px;padding:22px;margin:20px 0;background:#fff}.social-panel summary{font-weight:700;cursor:pointer}.social-panel form{display:grid;gap:14px}.social-panel label{display:grid;gap:6px}.social-panel textarea{min-height:100px}.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.social-columns{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:20px}.social-columns .social-panel{min-width:0}.social-check{display:flex!important;gap:8px;align-items:start}.social-check input{width:auto;margin-top:4px}.social-panel fieldset{display:flex;flex-wrap:wrap;gap:18px;border:1px solid #d3e1dd;border-radius:10px;padding:14px}.social-posts{display:grid;gap:10px}.social-posts button{text-align:left;display:grid;gap:6px;white-space:normal;overflow-wrap:anywhere}.social-posts button[aria-current=true]{border:2px solid #1a5a4f}.social-posts span{font-size:.86rem;color:#48645e}.social-canvas{display:block;max-width:100%;width:360px;height:auto;margin:20px auto;border-radius:8px}.social-panel input[type=color]{width:100%;height:48px}.social-panel .actions{display:flex;gap:10px;flex-wrap:wrap}.social-content [data-social-notice]{color:#155b4d;overflow-wrap:anywhere}.social-panel button{max-width:100%;white-space:normal}.social-panel hr{margin:26px 0;border:0;border-top:1px solid #d3e1dd}@media(max-width:760px){.social-grid,.social-columns{grid-template-columns:1fr}.social-panel{padding:16px}.social-columns{gap:0}.social-panel fieldset{display:grid;gap:10px}}

.social-publications{display:grid;gap:10px;margin:18px 0}.social-publications article{display:grid;gap:8px;padding:14px;border:1px solid #d3e1dd;border-radius:10px;overflow-wrap:anywhere}.social-setup-note{padding:14px;background:#fff5de;border-radius:10px}

.social-view-tabs,.social-calendar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0}.social-calendar-controls label{flex:1;min-width:140px}.social-view-tabs [aria-pressed=true]{background:#123d39;color:#fff}.social-calendar-week,.social-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.social-calendar-week span{padding:.5rem}.social-calendar-day{border:1px solid #d9e4df;border-radius:10px;padding:.5rem;min-height:110px;min-width:0}.social-calendar-day h3{font-size:.85rem;margin:0 0 .5rem}.social-calendar-day button{display:block;text-align:left;width:100%;padding:.5rem;margin:.3rem 0;overflow-wrap:anywhere}.social-calendar-day strong,.social-calendar-day small{display:block}.social-content [hidden]{display:none!important}@media(max-width:700px){.social-calendar-grid{grid-template-columns:1fr}.social-calendar-week,.social-calendar-spacer{display:none}.social-calendar-day{min-height:0}.social-calendar-day:not(.has-entries){display:none}.social-calendar-controls strong{flex:1}}
.campaign-intro{padding:26px;border-radius:18px;background:#e9f4ed;border:1px solid #c9ddd0;margin-bottom:18px}.campaign-intro h2{margin:0 0 8px;font-size:clamp(23px,2.5vw,30px)}.campaign-intro p{max-width:65ch}.campaign-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.campaign-steps span{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d1e2d8;border-radius:999px;padding:8px 12px;font-size:13px}.campaign-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#195b4f;color:#fff}.campaign-mode{font-size:13px;color:#49645b}.social-share-options{display:grid;gap:12px;padding:16px;border-radius:12px;background:#f3f8f5}.social-share-options p,.social-share-panel .muted{font-size:12px;color:#546d63}.social-share-panel{padding:18px;border:1px solid #d3e1dd;border-radius:12px;margin:16px 0}.social-share-panel h2{margin-top:0}.campaign-empty{margin-top:0}
