/* CQ Prime social workspace */
:root{--gold:#ad864e;--champagne:#e6d2af;--ink:#1d201c;--paper:#f5f4f0}
.social-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.social-head h2{margin:3px 0 6px}.social-head p{margin:0;color:#75776c}.social-eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:10px;color:#9b7c4d;font-weight:700}
.social-banner{background:linear-gradient(115deg,#20231f,#34392c);border-radius:20px;padding:30px;color:#faf8f1;display:grid;grid-template-columns:1.5fr 1fr;gap:25px;position:relative;overflow:hidden}.social-banner h3{font-size:28px;line-height:1.16;max-width:540px}.social-banner p{color:#c4c4b4;max-width:520px}.social-banner button{background:#e5cda6;color:#292b22;border:0}.social-banner-aside{border-left:1px solid #60654a;padding-left:25px;display:grid;align-content:center}.social-banner-aside strong{font-size:34px;color:#ead7b6}.social-banner-aside span{color:#c7c8bc;font-size:12px}
.social-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start;margin-top:20px}.social-main,.social-aside{display:grid;gap:20px}.social-panel{border:1px solid #e2e2d8;background:#fff;border-radius:17px;padding:20px;min-width:0}.social-panel h3{font-size:16px}.social-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.social-panel-head button{font-size:11px}.social-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.social-kpi{background:#fff;border:1px solid #e2e2d8;border-radius:15px;padding:19px}.social-kpi strong{font-size:27px;display:block;letter-spacing:-.06em;margin:8px 0}.social-kpi small{font-size:11px}.social-kpi span{font-size:11px;color:#898c80}
.social-week{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));gap:9px;overflow-x:auto;padding-bottom:5px}.social-day{background:#f6f5ef;border:1px solid #e9e7dd;border-radius:12px;padding:9px;min-width:0}.social-day.today{border-color:#ae8851}.social-day>strong{font-size:11px;display:block}.social-post{display:block;width:100%;text-align:left;border:0;background:#fff;padding:9px;margin-top:8px;border-radius:9px;white-space:normal;font-size:11px;line-height:1.4}.social-post img{width:100%;height:70px;object-fit:cover;border-radius:6px;margin-bottom:6px}.social-post small{display:block;font-size:10px;color:#86704c}.social-pill{display:inline-flex;border:1px solid #d8d3c4;color:#6f5b37;background:#f5efe1;border-radius:20px;padding:4px 8px;font-size:10px;margin:3px 4px 3px 0}.social-phone{border:6px solid #252721;border-radius:29px;overflow:hidden;background:#fff;min-height:300px}.social-phone-top{padding:15px;border-bottom:1px solid #e8e8df;font-weight:700}.social-phone-image{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ece6d9,#d3c3a3);color:#6e5b36;font-size:35px;letter-spacing:.12em}.social-phone-image img{width:100%;height:100%;object-fit:cover}.social-phone-body{padding:16px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.social-note{font-size:11px;color:#767c6b;line-height:1.65}.social-quick{display:grid;gap:8px}.social-quick button{text-align:left}.social-empty{padding:20px 0;color:#8d9086;font-size:12px}.social-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.social-form-grid label{min-width:0}.social-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;margin-top:18px}.social-cards .card{margin:0}.social-asset{aspect-ratio:1.5;background:#ece8dd;border-radius:10px;margin-bottom:13px;display:flex;align-items:center;justify-content:center;overflow:hidden}.social-asset img{width:100%;height:100%;object-fit:cover}.social-board{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:13px;overflow:auto;padding:12px 0}.social-column{background:#efeee7;border-radius:13px;padding:12px;min-width:0}.social-column h3{font-size:12px}.social-column .card{padding:14px;margin:10px 0}.social-row{padding:13px 0;border-bottom:1px solid #edede5}.social-row:last-child{border:0}.social-row strong{display:block;font-size:12px}.social-row small{font-size:11px}.social-month{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));gap:6px;overflow:auto}.social-month .social-day{min-height:110px}.social-calendar-wrap{overflow:auto}.social-calendar-wrap .social-month{min-width:760px}.social-status{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e6e3d8;border-radius:12px;padding:15px;margin:10px 0}.social-status strong{font-size:12px}.social-status p{font-size:12px;margin:5px 0 0}.social-status>span{font-size:11px;white-space:nowrap;color:#826d46}.social-filter{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:13px 0}.social-filter label{margin:0;flex:1 1 170px}.social-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;margin:12px 0}.social-dot{width:8px;height:8px;background:#ad864e;border-radius:50%;display:inline-block;margin-right:5px}
@media(min-width:1500px){.social-layout{grid-template-columns:minmax(0,1fr) 310px}}
@media(max-width:1120px){.social-layout{grid-template-columns:1fr}.social-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.social-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.social-week{grid-template-columns:repeat(7,130px)}}
@media(max-width:760px){.social-head{align-items:start;flex-direction:column}.social-banner{grid-template-columns:1fr;padding:23px}.social-banner h3{font-size:24px}.social-banner-aside{border-left:0;border-top:1px solid #60654a;padding:15px 0 0}.social-aside{grid-template-columns:1fr}.social-form-grid{grid-template-columns:1fr}.social-panel{padding:16px}.social-kpi{padding:15px}.social-kpi strong{font-size:25px}.social-board{grid-template-columns:repeat(5,260px)}}
