/* Social local. Neutral shell; channel colours identify destinations and statuses. */
.ss-studio{--ss-blue:#315fca;--ss-green:#207b60;--ss-amber:#965b12;--ss-violet:#7651a7;min-width:0}
.ss-studio h1,.ss-studio h2,.ss-drawer h2{color:var(--ink);font-weight:600;letter-spacing:-.025em}
.ss-studio h1{font-size:24px;line-height:1.25;margin:0 0 8px}.ss-studio h2,.ss-drawer h2{font-size:17px;margin:0 0 16px}
.ss-studio button,.ss-studio input,.ss-studio select,.ss-studio textarea,.ss-drawer button,.ss-drawer select{font-family:inherit}
.ss-studio .btn,.ss-drawer .btn{font-size:13px}.ss-studio .btn svg,.ss-drawer .btn svg{width:16px;height:16px;flex-shrink:0}
.ss-spacer{flex:1}.ss-muted{color:var(--muted)}.ss-spaced{margin-top:24px!important}
.ss-hint{font-size:12px;line-height:1.65;color:var(--muted);margin:12px 0}.ss-studio>.ss-hint{padding:0 24px}
.ss-error{color:var(--danger,#b33d4b);font-size:13px;line-height:1.5;margin:0}.ss-error:not(:empty){padding:12px 16px;background:var(--danger-bg,#fceced);border-left:3px solid var(--danger,#b33d4b)}
.ss-attention,.ss-toolbar,.ss-status-filters,.ss-calendar-toolbar,.ss-calendar-nav,.ss-analytics-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 24px;border-bottom:1px solid var(--line)}
.ss-attention{background:var(--surface);min-height:54px;padding-block:8px}.ss-attention .btn{font-size:12px}
.ss-toolbar{min-height:64px}.ss-toolbar .search{max-width:340px;flex:1;min-width:160px}.ss-toolbar select{max-width:210px;font-size:13px}
.ss-toggle{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ss-toggle .btn[aria-pressed=true],.ss-status-filters .btn[aria-pressed=true],.ss-target-tabs .btn[aria-pressed=true]{background:var(--elevated);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.ss-status-filters{gap:4px;padding-block:8px}.ss-status-filters .btn{font-size:12px}
.ss-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:24px;padding:24px}
.ss-post{border:1px solid var(--line);border-radius:12px;background:var(--base);overflow:hidden;min-width:0;transition:box-shadow .18s,transform .18s}
.ss-post:hover{box-shadow:0 7px 20px #0000000c;transform:translateY(-2px)}
.ss-post-link{display:block;border:0;padding:0;background:transparent;width:100%;text-align:left;color:inherit;cursor:pointer}
.ss-post-link:focus-visible,.ss-agenda-open:focus-visible,.ss-cal-post:focus-visible{outline:2px solid var(--ss-blue);outline-offset:-3px}
.ss-cover{height:194px;position:relative;background:var(--surface);border-bottom:1px solid var(--line)}
.ss-cover>img,.ss-cover>video{width:100%;height:100%;object-fit:cover}
.ss-count{position:absolute;right:12px;top:12px;background:#fff;color:#111;padding:4px 8px;border-radius:6px;display:flex;gap:5px;font-size:12px;align-items:center}.ss-count svg{width:14px;height:14px}
.ss-text-cover{height:194px;display:flex;flex-direction:column;gap:12px;justify-content:space-between;padding:20px;background:linear-gradient(135deg,var(--surface),var(--elevated));border-bottom:1px solid var(--line)}
.ss-text-cover>strong{font-size:21px;line-height:1.18;font-weight:600;letter-spacing:-.025em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.ss-text-cover>small{font-size:12px;color:var(--muted)}
.ss-post[data-status=pending_approval] .ss-text-cover{background:linear-gradient(140deg,#faf5ec,#f4eee3)}
.ss-post[data-status=scheduled] .ss-text-cover{background:linear-gradient(140deg,#f0f5fa,#e7eef7)}
.ss-post[data-status=queued] .ss-text-cover{background:linear-gradient(140deg,#f7f4fa,#eeebf4)}
.ss-post-info{padding:16px 16px 8px}.ss-post-info h2{font-size:14px;line-height:1.5;margin:12px 0 8px;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.ss-post-info>p{font-size:12px;color:var(--muted);margin:0 0 8px}.ss-target-summary{font-size:12px;color:var(--muted)}
.ss-post-actions{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 12px}
.ss-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ss-meta>span:last-child{display:flex;gap:3px}
.ss-network{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:system-ui,sans-serif;font-weight:600;font-size:15px;background:var(--elevated);color:var(--ink)}
.ss-n-linkedin,.ss-n-facebook{color:#1760a3;background:#eaf1fa}.ss-n-instagram{color:#9b416b;background:#faecf1}.ss-n-youtube,.ss-n-pinterest{color:#a53d40;background:#fceeee}.ss-n-tiktok,.ss-n-x,.ss-n-threads{color:var(--ink);background:var(--elevated)}.ss-n-reddit{color:#b94f1b;background:#fff0e7}
.ss-status{font-size:12px;font-weight:500;display:inline-flex;gap:6px;align-items:center;line-height:1.35;max-width:100%;color:var(--muted)}.ss-status i{display:block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor}
.ss-published{color:#20744f}.ss-pending_approval,.ss-awaiting_page,.ss-partial{color:#91550e}.ss-scheduled{color:#315fca}.ss-queued{color:#7651a7}.ss-failed{color:#b33d4b}
.ss-feed-list{display:block;padding:0}.ss-feed-list .ss-post{border:0;border-bottom:1px solid var(--line);border-radius:0;display:flex;align-items:center;padding:12px 24px;transform:none;box-shadow:none}
.ss-feed-list .ss-post-link{display:flex;gap:16px;align-items:center;min-width:0;flex:1}.ss-feed-list .ss-cover,.ss-feed-list .ss-text-cover{height:80px;width:112px;flex-shrink:0;border:1px solid var(--line);border-radius:6px;padding:8px}.ss-feed-list .ss-cover{padding:0}.ss-feed-list .ss-text-cover strong{font-size:13px;-webkit-line-clamp:2}.ss-feed-list .ss-text-cover small,.ss-feed-list .ss-text-cover>span{display:none}.ss-feed-list .ss-post-info{padding:0;flex:1}.ss-feed-list h2{margin:6px 0;min-height:0;-webkit-line-clamp:1}.ss-feed-list .ss-post-actions{padding:0 0 0 16px}
.ss-empty{grid-column:1/-1;text-align:center;min-height:230px;padding:44px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ss-empty>svg{width:32px;height:32px;color:var(--muted);opacity:.6}.ss-empty h2{font-size:18px;margin:0}.ss-empty p{font-size:13px;line-height:1.6;max-width:440px;color:var(--muted);margin:0}
.ss-section{padding:24px;border-bottom:1px solid var(--line);min-width:0}.ss-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.ss-section-heading p,.ss-engagement-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.ss-compose{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.8fr);min-width:0}.ss-compose-body{min-width:0}.ss-compose-aside{background:var(--surface);border-left:1px solid var(--line);padding:24px;min-width:0}
.ss-account-picks{border:0;padding:0;margin:0 0 24px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ss-account-picks legend{font-size:13px;font-weight:600;margin-bottom:12px}
.ss-account-pick{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:8px 12px;cursor:pointer;max-width:100%;min-height:52px}.ss-account-pick.selected{border-color:var(--ss-blue);background:#f0f5fd}.ss-account-pick input{accent-color:var(--ss-blue)}.ss-account-pick span{min-width:0}.ss-account-pick strong{display:block;font-size:13px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-account-pick small{display:block;color:var(--muted);font-size:12px;margin-top:2px}
.ss-compose-format{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.ss-compose-format .field{flex-direction:row;align-items:center;gap:8px}.ss-compose-format>span{color:var(--muted);font-size:12px;margin-right:auto}
.ss-compose textarea{resize:vertical;line-height:1.7;min-height:80px;font:inherit;font-size:14px}.ss-compose #ss-body{min-height:180px;font-size:16px;line-height:1.7;letter-spacing:-.01em}
.ss-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ss-form-grid .field{min-width:0}.ss-form-grid input{width:100%;min-width:0}
.ss-checks{display:flex;flex-direction:column;gap:12px;margin:20px 0;font-size:13px}.ss-checks label{display:flex;align-items:center;gap:8px;min-height:24px}
.ss-advanced{font-size:13px;margin:20px 0}.ss-advanced summary{cursor:pointer;padding:12px 0}.ss-advanced .ss-form-grid{margin-top:12px}
.ss-variant{border-top:1px solid var(--line);padding:4px 0}.ss-variant summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px 0;font-size:13px}.ss-variant summary>span:not(.ss-network){flex:1;min-width:0;overflow-wrap:anywhere}.ss-variant summary>small{font-size:12px;color:var(--muted)}.ss-variant .field{margin:8px 0 12px}
.ss-publish-bar{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line)}.ss-publish-bar .btn{min-height:40px}.ss-publish-bar .field{flex:1;min-width:180px}
.ss-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:16px}.ss-preview-heading>span{font-weight:600}.ss-preview-heading select{min-width:0;max-width:75%;font-size:12px}
.ss-preview{background:var(--base);border:1px solid var(--line);border-radius:12px;overflow:hidden;max-width:480px;margin:0 auto;color:var(--ink)}
.ss-preview header{display:flex;align-items:center;gap:10px;padding:16px}.ss-preview header>span:not(.ss-network){flex:1;min-width:0}.ss-preview header strong{font-size:13px;display:block;overflow-wrap:anywhere}.ss-preview header small{display:block;font-size:12px;color:var(--muted);margin-top:4px;line-height:1.4}.ss-preview header>svg{width:18px;height:18px;flex-shrink:0;color:var(--muted)}
.ss-preview-text{padding:0 16px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;margin:0 0 16px;max-height:none}.ss-preview-media{position:relative;max-height:440px;min-width:0;background:var(--surface);border-block:1px solid var(--line)}.ss-preview-media img,.ss-preview-media video{display:block;max-width:100%;width:100%;max-height:400px;object-fit:contain}.ss-preview-instagram .ss-preview-media img{aspect-ratio:1;object-fit:cover}.ss-preview-instagram .ss-preview-text,.ss-preview-pinterest .ss-preview-text,.ss-preview-tiktok .ss-preview-text{margin-top:16px}
.ss-carousel-controls{display:flex;gap:12px;align-items:center;justify-content:center;padding:4px 12px;background:var(--base);border-top:1px solid var(--line);font-size:12px}.ss-carousel-controls .icon-btn{width:32px;height:32px}
.ss-preview-reactions{display:flex;gap:16px;align-items:center;padding:12px 16px;color:var(--muted);border-top:1px solid var(--line)}.ss-preview-reactions svg{width:18px;height:18px}.ss-preview-reactions span{flex:1}.ss-first-comment{margin:0 16px 16px;border-left:2px solid var(--line);padding-left:12px;font-size:13px;line-height:1.5}.ss-first-comment small{color:var(--muted);font-size:12px}.ss-first-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}
.ss-media-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;min-height:150px;height:100%;text-align:center;background:var(--surface);color:var(--muted)}.ss-media-unavailable svg{width:28px;height:28px}.ss-media-unavailable strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.ss-media-unavailable small{font-size:12px;line-height:1.5}
.ss-media-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.ss-media-thumb{width:90px;height:90px;position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.ss-media-thumb>img,.ss-media-thumb>video{width:100%;height:100%;object-fit:cover}.ss-media-thumb>.icon-btn{position:absolute;top:2px;right:2px;background:var(--base);width:26px;height:26px;border:1px solid var(--line)}.ss-media-thumb .ss-media-unavailable{min-height:0;padding:6px}.ss-media-thumb .ss-media-unavailable strong{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-media-thumb .ss-media-unavailable small{display:none}
.ss-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;border:1px dashed var(--line);border-radius:8px;min-height:90px;min-width:140px;padding:12px;font-size:12px;cursor:pointer;color:var(--muted)}.ss-upload>svg{width:24px;height:24px}.ss-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ss-upload:focus-within{outline:2px solid var(--ss-blue)}
.ss-callout{display:flex;align-items:flex-start;gap:10px;padding:14px;background:var(--elevated);border-radius:8px;margin-top:16px;font-size:12px;line-height:1.6}.ss-callout>svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}.ss-callout p{margin:0}.ss-callout-warn{background:#fff4df;color:#885414}
.ss-detail-head{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:16px;flex-wrap:wrap}.ss-target-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:16px}.ss-detail-section{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}
.ss-target-result{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.ss-target-result>div{flex:1;min-width:0}.ss-target-result strong{display:block;font-size:13px;overflow-wrap:anywhere}.ss-target-result small{display:block;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere;margin-top:4px}.ss-history{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.5}.ss-history svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}
.ss-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ss-calendar-toolbar{padding-block:10px}.ss-calendar-nav{justify-content:center}.ss-calendar-nav strong{font-size:16px;min-width:150px;text-align:center;text-transform:capitalize}
.ss-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ss-weekday{padding:12px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line);text-align:center}.ss-cal-day{min-height:128px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px}.ss-cal-day.outside{background:var(--surface)}.ss-cal-day.today .ss-cal-date{background:var(--ink);color:var(--base);border-radius:50%}.ss-cal-date{background:none;border:0;font:inherit;font-size:12px;color:inherit;width:28px;height:28px;cursor:pointer}
.ss-cal-post{display:block;width:100%;padding:8px;border:1px solid #dbe6f5;background:#eef3fb;color:#204f94;border-radius:7px;text-align:left;margin-top:6px;cursor:pointer;min-width:0;line-height:1.4}.ss-cal-post>span{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-cal-post strong{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:4px 0}.ss-cal-post small{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.75}
.ss-agenda-row{display:flex;gap:16px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line);min-width:0}.ss-agenda-row time{width:145px;flex-shrink:0;font-size:12px;color:var(--muted)}.ss-agenda-open{flex:1;min-width:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;padding:0}.ss-agenda-open strong{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-agenda-open small{font-size:12px;color:var(--muted);display:block;margin-top:6px}.ss-order{font-size:20px;color:var(--muted);width:28px}
.ss-calendar-media{display:block;max-width:100%;margin:8px 0;overflow:hidden;border-radius:8px}.ss-calendar-media:empty{display:none}.ss-calendar-media>img{display:block;width:100%;height:64px;object-fit:cover}
.ss-agenda-open>.ss-calendar-media{float:left;width:64px;margin:0 12px 0 0}.ss-agenda-open>.ss-calendar-media>img{height:48px}
.ss-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.ss-account{padding:20px;border:1px solid var(--line);border-radius:12px;min-width:0}.ss-account-title{display:flex;align-items:center;gap:12px;min-width:0}.ss-account-title>span:not(.ss-network){flex:1;min-width:0}.ss-account-title h2{font-size:16px;margin:0}.ss-account-title p{font-size:12px;line-height:1.5;margin:4px 0;color:var(--muted);overflow-wrap:anywhere}.ss-account-title>.ss-network{width:40px;height:40px;font-size:21px}.ss-account-health{display:flex;flex-direction:column;gap:10px;margin:20px 0;color:var(--muted);font-size:12px}.ss-account-health>span{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.ss-account-health svg{width:14px;height:14px;flex-shrink:0}
.ss-account-numbers{display:flex;gap:28px;padding:16px 0;border-block:1px solid var(--line);margin-bottom:12px}.ss-account-numbers span{color:var(--muted);font-size:12px}.ss-account-numbers strong{display:block;font-size:24px;color:var(--ink);margin-bottom:5px;font-weight:500;font-variant-numeric:tabular-nums}.ss-networks-available{display:flex;gap:12px;flex-wrap:wrap}.ss-networks-available>div{display:flex;gap:8px;align-items:center;padding:12px;background:var(--surface);border-radius:8px;font-size:13px}.ss-networks-available small{color:var(--muted);font-size:12px}.ss-permissions>div{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.ss-permissions>div>span:nth-child(2){flex:1}
.ss-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.ss-metric{padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px;min-width:0}.ss-metric>span{font-size:13px;color:var(--muted)}.ss-metric>strong{font-size:32px;letter-spacing:-.04em;font-weight:500;font-variant-numeric:tabular-nums}.ss-metric>small{color:var(--muted);font-size:12px;line-height:1.5}.ss-analytics-tools{justify-content:space-between}
.ss-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ss-analytics-grid>section{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.ss-analytics-grid>.ss-full{grid-column:1/-1}.ss-report-table{overflow:auto;max-width:100%}.ss-report-table table{min-width:680px}.ss-bars>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(40px,1.3fr) 60px;gap:16px;align-items:center;margin:22px 0;font-size:12px}.ss-bars>div>span{overflow-wrap:anywhere;line-height:1.5}.ss-bars>div>div{height:9px;background:var(--elevated);border-radius:6px;overflow:hidden}.ss-bars i{display:block;height:100%;background:var(--ss-blue);border-radius:6px;animation:ss-bar .55s ease-out}.ss-bars strong{text-align:right;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}
.ss-listening-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.ss-listening-summary>div{padding:20px 24px;min-width:0}.ss-listening-summary .ss-callout{grid-column:1/-1;margin:16px 24px 0}.ss-listening-summary>div>p{font-size:13px;line-height:1.5}.ss-listening-summary>div>p>strong{float:right}.ss-engagement-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;border-bottom:1px solid var(--line)}
.ss-studio .sf-pills{gap:4px;flex-wrap:wrap;overflow:visible}.ss-studio .sf-pills .btn{font-size:12px}.ss-studio .sf-agenda-row,.ss-studio .sf-mention{padding:20px 24px}.ss-studio .sf-agenda-row p{margin:8px 0}.ss-studio .sf-mention>p{font-size:14px}.ss-studio .sf-toolbar .field{max-width:260px}.ss-studio .sf-toolbar{flex-wrap:wrap}
.ss-incoming{padding:16px;background:var(--surface);border-left:3px solid var(--line);margin:16px 0;font-size:14px;line-height:1.7}.ss-incoming p,.ss-outgoing p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.ss-incoming small,.ss-outgoing small{font-size:12px;color:var(--muted)}.ss-outgoing{margin:16px 0 16px 20px;padding:12px 16px;background:#edf4ff;border-left:3px solid #9fb5df;font-size:14px;line-height:1.7}.ss-replies{margin-top:20px}
.ss-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ss-library article{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ss-library article>img{display:block;width:100%;height:150px;object-fit:cover}.ss-library article>strong{display:block;padding:12px;font-size:13px;overflow-wrap:anywhere}.ss-library article>.ss-actions{padding:0 8px 8px}.ss-suggestions article{border-top:1px solid var(--line);padding:16px 0;font-size:14px;line-height:1.6}.ss-editorial-plan article{display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.ss-editorial-plan article>span{color:var(--muted);font-size:24px}.ss-editorial-plan article>div{flex:1;min-width:0}.ss-editorial-plan h3{font-size:15px;margin:0 0 8px}.ss-editorial-plan p{font-size:13px;color:var(--muted);margin:0;line-height:1.5}
.ss-view-list>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.ss-view-list>div>button:first-child{flex:1;text-align:left;padding:16px 0;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.ss-view-list .icon-btn[aria-pressed=true]{color:#315fca;background:#eef3fb}.ss-label-toggle{display:flex;gap:12px;align-items:center;margin-top:20px;font-size:13px}.ss-page #qtop .tabs a[hidden]{display:none}.ss-page #qtop .tabs a.ss-hide-label span{display:none}.ss-page #qtop .tabs a.ss-hide-label{gap:0}
.ss-key-numbers{display:grid;grid-template-columns:1fr 1fr}.ss-key-numbers .ss-metric{border-bottom:1px solid var(--line);padding:16px}.ss-key-numbers .ss-metric strong{font-size:28px}.ss-media-organize-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:16px 0;flex-wrap:wrap}.ss-media-organize-row>div{width:70px;height:70px;overflow:hidden;border-radius:6px}.ss-media-organize-row img{width:100%;height:100%;object-fit:cover}.ss-media-organize-row>span{flex:1;min-width:150px}.ss-media-organize-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.ss-media-organize-row small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.ss-media-organize-row .ss-media-unavailable{padding:6px;min-height:0}.ss-media-organize-row .ss-media-unavailable strong,.ss-media-organize-row .ss-media-unavailable small{display:none}
.ss-studio *:focus-visible,.ss-drawer *:focus-visible{outline:2px solid #315fca;outline-offset:2px}
@keyframes ss-bar{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}
@media(prefers-reduced-motion:reduce){.ss-bars i{animation:none}.ss-post{transition:none}.ss-post:hover{transform:none}}
body.dark .ss-account-pick.selected{background:#162638}body.dark .ss-post .ss-text-cover{background:linear-gradient(135deg,#1b2027,#232830)}body.dark .ss-preview,body.dark .ss-post{background:var(--base)}body.dark .ss-cal-post{background:#172538;border-color:#293d5b;color:#a9c6ef}body.dark .ss-outgoing{background:#172538;color:var(--ink)}body.dark .ss-callout-warn{background:#352b1c;color:#efc281}body.dark .ss-published{color:#83caa7}body.dark .ss-pending_approval,body.dark .ss-awaiting_page,body.dark .ss-partial{color:#efc281}body.dark .ss-scheduled{color:#a3bef5}body.dark .ss-queued{color:#c6abe8}body.dark .ss-failed{color:#ee9aaa}
@media(max-width:1160px){.ss-compose{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)}.ss-compose-aside{padding:20px 16px}.ss-attention{gap:4px}.ss-attention .ss-spacer{display:none}.ss-toolbar .ss-toggle{margin-left:auto}.ss-feed{gap:16px}}
@media(max-width:900px){.ss-compose{display:block}.ss-compose-aside{border-left:0;border-top:1px solid var(--line)}.ss-compose-aside .ss-preview{max-width:430px}.ss-analytics-grid{grid-template-columns:1fr}.ss-accounts{grid-template-columns:1fr}.ss-cal-post small{display:none}.ss-cal-day{padding:6px;min-height:100px}}
@media(max-width:767px){
 .ss-section,.ss-engagement-intro{padding:20px 16px}.ss-studio h1{font-size:22px}.ss-section-heading{margin-bottom:20px;flex-wrap:wrap}
 .ss-attention,.ss-toolbar,.ss-status-filters,.ss-calendar-toolbar,.ss-calendar-nav,.ss-analytics-tools{padding:8px 12px}.ss-attention>.btn{flex:1;justify-content:flex-start;min-width:130px}.ss-attention>.btn:last-child{flex-basis:100%}
 .ss-studio .btn,.ss-studio .icon-btn,.ss-drawer .btn,.ss-drawer .icon-btn{min-height:44px}.ss-studio .icon-btn,.ss-drawer .icon-btn{min-width:44px}.ss-studio select,.ss-studio input:not([type=checkbox]),.ss-drawer select{min-height:44px;font-size:16px}.ss-studio textarea{font-size:16px}
 .ss-toolbar .search{min-width:100%;max-width:none}.ss-toolbar select{flex:1;max-width:100%;min-width:0;font-size:14px}.ss-toolbar .ss-toggle{width:100%;margin:0}.ss-toggle .btn,.ss-status-filters .btn{font-size:12px}.ss-status-filters{gap:0}
 .ss-feed{padding:16px;grid-template-columns:minmax(0,1fr);gap:16px}.ss-cover,.ss-text-cover{height:220px}.ss-feed-list{padding:0}.ss-feed-list .ss-post{padding:12px 16px;flex-wrap:wrap;gap:8px}.ss-feed-list .ss-post-link{gap:12px;flex-basis:100%}.ss-feed-list .ss-cover,.ss-feed-list .ss-text-cover{width:80px;height:80px}.ss-feed-list .ss-post-actions{padding:0;width:100%;justify-content:flex-end}.ss-feed-list .ss-post-info .ss-meta>span:last-child{display:none}
 .ss-form-grid{grid-template-columns:1fr}.ss-account-pick{flex:1;min-width:180px;min-height:56px}.ss-account-pick strong{max-width:none}.ss-account-picks .btn{width:100%}.ss-compose-format{gap:8px}.ss-compose-format>.field{width:100%}.ss-compose-format>.field>select{flex:1}.ss-publish-bar{gap:12px}.ss-publish-bar>.field,.ss-publish-bar>.btn{width:100%;flex-basis:100%}.ss-publish-bar select{width:100%}
 .ss-compose-aside{padding:20px 16px}.ss-preview-heading{flex-wrap:wrap}.ss-preview-heading select{font-size:14px;max-width:100%;width:100%}.ss-variant summary{flex-wrap:wrap;min-height:52px}.ss-variant summary small{margin-left:36px}.ss-checks label{min-height:40px}.ss-media-thumb{height:90px;width:90px}.ss-media-thumb>.icon-btn{min-width:44px;min-height:44px;width:44px;height:44px}.ss-upload{flex:1;min-width:120px}
 .ss-calendar-toolbar .ss-toggle{width:100%;gap:2px}.ss-calendar-toolbar .ss-toggle .btn{flex:1;padding-inline:6px}.ss-calendar-toolbar>.btn{flex:1}.ss-calendar-toolbar .ss-spacer{display:none}.ss-calendar-nav{gap:4px}.ss-calendar-nav strong{min-width:0;flex:1;font-size:14px}.ss-calendar-nav>.btn{flex-basis:100%}
 .ss-agenda-row{padding:16px;gap:10px;flex-wrap:wrap}.ss-agenda-row time{width:100%;font-size:12px}.ss-agenda-open{min-width:180px}.ss-agenda-open strong{white-space:normal;line-height:1.5}.ss-agenda-row>.ss-status{margin-left:0}.ss-agenda-row .ss-actions{width:100%;justify-content:flex-end}.ss-agenda-row .ss-actions .btn{flex:1}.ss-order{width:24px}
 .ss-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-metric{padding:20px 16px;border-bottom:1px solid var(--line)}.ss-metric>strong{font-size:28px}.ss-analytics-grid>section{padding:20px 16px}.ss-analytics-tools{gap:8px}.ss-analytics-tools>.ss-toggle{gap:0}.ss-analytics-tools>.btn{width:100%}.ss-bars>div{grid-template-columns:minmax(70px,1fr) minmax(30px,1fr) 44px;gap:10px}
 .ss-listening-summary{grid-template-columns:1fr}.ss-listening-summary>div{padding:20px 16px}.ss-listening-summary .ss-callout{margin:12px 16px 0}.ss-engagement-intro{display:block}.ss-engagement-intro>.btn{margin-top:16px}
 .ss-studio .sf-pills{padding:8px 12px;gap:0}.ss-studio .sf-pills .btn{font-size:12px;padding-inline:10px}.ss-studio .sf-agenda-row,.ss-studio .sf-mention{padding:16px}.ss-studio .sf-agenda-row .grow{min-width:0;flex-basis:100%}.ss-studio .sf-toolbar{padding:12px 16px}.ss-studio .sf-toolbar .field{max-width:100%;width:100%}.ss-studio .sf-toolbar>.btn{width:100%}.ss-studio .sf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ss-account{padding:16px}.ss-account-title{flex-wrap:wrap}.ss-account-title>.ss-status{width:100%;margin-left:52px}.ss-networks-available>div{width:100%;padding:10px 12px}.ss-networks-available small{margin-left:auto}.ss-permissions>div{flex-wrap:wrap}.ss-permissions>div>span:nth-child(3){width:100%}.ss-permissions .btn{width:100%}
 .ss-target-result{flex-wrap:wrap}.ss-target-result>.ss-status{margin-left:40px}.ss-library{grid-template-columns:1fr}.ss-editorial-plan article{flex-wrap:wrap}.ss-editorial-plan article>.btn{width:100%}.ss-view-list>div>button{min-height:44px}.ss-label-toggle{min-height:44px}.ss-drawer .ss-preview{border-radius:8px}
}

/* Compact mobile filtering keeps the feed visible on first entry. */
.ss-mobile-filterbar{display:none}
@media(max-width:767px){
 .ss-mobile-filterbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-bottom:1px solid var(--line)}
 .ss-mobile-filterbar>span{font-size:12px;color:var(--muted);white-space:nowrap}
 .ss-feed-controls:not(.is-open){display:none}
 .ss-toolbar select{flex-basis:100%;width:100%}
}
/* Social › Engagement : vue d'ensemble (maquette Inbox × Social validée le 29/10) ; traitement dans l'Inbox. */
.ss-eng-summary{max-width:760px;margin:28px 32px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--base)}
.ss-eng-summary h1{margin:0 0 4px;font-size:24px;text-wrap:balance}
.ss-eng-summary>.ss-hint{margin:0;padding:0;font-size:14px}
.ss-eng-summary .ss-actions{width:auto;padding:0;justify-content:flex-start}
.ss-eng-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
.ss-eng-kpi{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);font-variant-numeric:tabular-nums}
.ss-eng-kpi span{font-size:12.5px;color:var(--muted)}
.ss-eng-kpi strong{display:block;font-size:20px;font-weight:600}
.ss-eng-summary .ss-actions .btn svg{width:16px;height:16px}
@media(max-width:760px){.ss-eng-summary{margin:20px 16px;padding:16px}.ss-eng-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
