.main-content.composer-workspace{max-width:1572px;padding:38px 36px 30px}
.composer-workspace .page-heading{margin-bottom:28px}.composer-workspace .page-heading h1{font-size:clamp(28px,2.25vw,36px)}
.composer-workspace .page-subtitle{font-size:var(--ui-body,15px)}.composer-workspace .eyebrow{font-size:var(--ui-fine,11px)}.composer-workspace .save-state{font-size:var(--ui-support,12px)}
.composer-workspace .composer-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(340px,.95fr);gap:32px;align-items:start;max-width:none}
.composer-workspace .composer-main{min-width:0}.composer-workspace .composer-editor{padding:28px 30px;max-width:none}
.composer-workspace .post-preview-column{max-width:none;width:100%;position:sticky;top:102px;min-width:0;margin:0}
.composer-workspace .btn{font-size:var(--ui-interface,14px);min-height:46px}.composer-workspace .icon-btn{width:40px;height:40px}.composer-workspace .field{font-size:var(--ui-interface,14px);margin-bottom:16px}
.composer-workspace .field small,.composer-workspace .small,.composer-workspace .inline-notice{font-size:var(--ui-support,12px)}.composer-workspace input,.composer-workspace select,.composer-workspace textarea{font-size:var(--ui-body,15px)}
.composer-workspace .field input:not([type=checkbox]){min-height:48px}.composer-workspace .field>span small{letter-spacing:.7px;font-size:var(--ui-fine,10px)}
.composer-workspace .format-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--background);border:1px solid var(--border);border-radius:12px;padding:5px;position:relative;margin-bottom:26px}
.format-tabs>button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;border:0;background:transparent;font-size:var(--ui-interface,14px);color:var(--text-secondary);position:relative;border-radius:8px;z-index:1}
.format-tabs>button:hover{color:var(--text-primary)}.format-tabs>button[aria-selected=true]{color:var(--accent-hover)}
.format-tabs .format-indicator{position:absolute;inset:5px auto 5px 5px;width:calc((100% - 10px)/4);border-radius:8px;background:var(--accent-subtle);border:1px solid var(--accent-glow);pointer-events:none}
.studio-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.studio-section-head h2{font-size:var(--ui-section,18px);letter-spacing:-.35px}.studio-section-head p{font-size:var(--ui-interface,14px);margin-top:5px;color:var(--text-secondary)}
.composer-workspace .badge{font-size:var(--ui-support,12px)}.composer-workspace .upload-zone{margin:0;border:1px dashed var(--border-strong);border-radius:12px;background:var(--background);transition:border-color var(--motion-fast),background var(--motion-fast)}
.composer-workspace .upload-label{display:flex;align-items:center;gap:16px;min-height:145px;padding:24px;cursor:pointer;position:relative}
.composer-workspace .upload-label>span{flex:1;min-width:0}.composer-workspace .upload-label>svg:first-child{width:40px;height:40px;padding:9px;box-sizing:content-box;background:var(--surface-raised);border:1px solid var(--border);border-radius:14px;color:var(--accent)}
.composer-workspace .upload-label strong{font-size:var(--ui-body,16px);display:block}.composer-workspace .upload-label small{font-size:var(--ui-support,13px);display:block;margin-top:6px;line-height:1.6;color:var(--text-secondary)}
.composer-workspace .upload-zone:focus-within,.composer-workspace .upload-zone.file-over{border-color:var(--accent);background:var(--accent-subtle)}.composer-workspace .upload-label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.upload-guidance,.asset-stash-note{font-size:var(--ui-support,12px);line-height:1.65;color:var(--text-muted);margin:12px 0 20px}.asset-stash-note{color:var(--text-secondary)}
.composer-workspace .media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin:18px 0;max-height:none}
.composer-workspace .studio-media-card{height:auto;aspect-ratio:auto;overflow:hidden;border:1px solid var(--border);background:var(--background);border-radius:10px;position:relative}
.studio-media-card.selected{border-color:var(--accent)!important}.media-select{display:block;width:100%;padding:0;border:0;background:var(--surface-raised);position:relative;aspect-ratio:4/3;overflow:hidden}
.studio-media-card .media-select canvas,.studio-media-card .media-select video{width:100%;height:100%;object-fit:contain;display:block}
.asset-number,.asset-type{position:absolute;top:7px;left:7px;border-radius:5px;background:var(--background);color:var(--text-primary);font-size:var(--ui-support,12px);padding:3px 6px}.asset-type{left:auto;right:7px;padding:4px}.asset-type .icon{width:15px;height:15px}
.asset-caption{padding:10px 10px 4px;min-width:0}.asset-caption strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-support,12px)}.asset-caption small{display:block;font-size:var(--ui-support,12px);color:var(--text-muted);margin-top:3px}
.composer-workspace .media-card-actions{position:static;display:flex;flex-wrap:wrap;justify-content:center;background:transparent;gap:0;padding:3px 2px;opacity:1}
.composer-workspace .media-card-actions .icon-btn{width:31px;height:36px;background:transparent;border:0;min-width:0}.composer-workspace .media-card-actions .icon{width:17px;height:17px}
.cover-choice{width:100%;border-top:1px solid var(--border);font-size:var(--ui-support,12px);min-height:36px}.cover-choice[aria-pressed=true]{color:var(--accent-hover)}
.composer-workspace .caption-field{margin-top:24px;margin-bottom:0}.composer-workspace #caption{min-height:160px;line-height:1.75;padding:18px;font-size:var(--ui-body,16px);width:100%}
.composer-workspace [data-format=text] #caption{min-height:310px}.composer-workspace .caption-bottom{display:flex;justify-content:space-between;gap:12px;margin:10px 0 0;font-size:var(--ui-support,12px);color:var(--text-muted)}
.text-mode-note{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--background)}.text-mode-note>.icon{color:var(--accent);width:28px;height:28px}.text-mode-note strong{font-size:var(--ui-body,16px)}.text-mode-note p{font-size:var(--ui-support,13px);margin-top:5px}
.composer-workspace .composer-section{border-top:1px solid var(--border);padding-top:24px;margin-top:26px;margin-bottom:0}
.composer-workspace .channel-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}
.composer-workspace .channel-chip{position:relative;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;padding:13px 12px;background:var(--background);min-height:88px;cursor:pointer;min-width:0;text-align:left}
.composer-workspace .channel-chip>span:not(.platform-icon,.sr-only){flex:1;min-width:0}.composer-workspace .channel-chip strong{display:block;font-size:var(--ui-interface,14px);font-weight:550}.composer-workspace .channel-chip small{display:block;font-size:var(--ui-support,12px);overflow:hidden;text-overflow:ellipsis;margin-top:2px;color:var(--text-secondary)}
.composer-workspace .channel-chip .account-state{color:var(--text-muted);font-size:var(--ui-fine,11px)}.composer-workspace .channel-chip:has(input:checked){border-color:var(--accent);background:var(--accent-subtle)}
.composer-workspace .channel-chip>input{position:absolute;opacity:0;width:1px;height:1px}.composer-workspace .channel-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.composer-workspace .channel-chip>.icon{width:16px;height:16px}
.composer-workspace .channel-chip:not(:has(input:checked))>.icon{color:var(--text-muted);opacity:.45}.composer-workspace .unavailable{border-style:dashed;opacity:.8}
.composer-workspace .platform-limits{display:grid;gap:8px;margin:16px 0 0;font-size:var(--ui-support,12px)}.platform-limit{border-left:2px solid var(--border-strong);padding:2px 0 2px 10px;color:var(--text-secondary)}.platform-limit.invalid{border-color:var(--warning);color:var(--warning)}.platform-limit strong{display:block;margin-bottom:2px}.platform-limit small{font-size:var(--ui-support,12px)}
.composer-workspace .schedule-section{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:center}.schedule-section h2{font-size:var(--ui-section,17px)}.schedule-section p{font-size:var(--ui-support,13px);margin-top:6px}.composer-workspace .schedule-section .field{margin:0}.composer-workspace .schedule-section .field small{color:var(--text-secondary)}
.composer-workspace .composer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.composer-workspace .composer-actions .primary{margin-left:auto}
.publish-validation{font-size:var(--ui-support,13px);color:var(--warning);line-height:1.6;margin-top:14px}.publish-validation:empty{display:none}.simulation-footnote{display:flex;gap:7px;align-items:flex-start;margin-top:18px;font-size:var(--ui-support,12px);line-height:1.65;color:var(--text-muted)}.simulation-footnote .icon{width:14px;height:16px;margin-top:2px}
.composer-workspace .preview-label{font-size:var(--ui-support,12px);display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;letter-spacing:1px}
.composer-workspace .preview-label select{min-width:0;font-size:var(--ui-support,13px);letter-spacing:0;max-width:150px}
.composer-workspace .social-preview{width:100%;max-width:none;border-radius:16px;background:var(--surface);border:1px solid var(--border);overflow:hidden;margin:0}
.composer-workspace .social-preview-header{padding:20px;gap:12px;display:flex;align-items:center}.composer-workspace .social-preview-header>span:not(.avatar,.platform-icon){flex:1;min-width:0}.composer-workspace .social-preview-header strong{font-size:var(--ui-body,15px);display:block;overflow-wrap:anywhere}.composer-workspace .social-preview-header small{font-size:var(--ui-support,12px);margin-top:3px;display:block}.composer-workspace .social-preview-header .avatar{width:40px;height:40px;font-size:var(--ui-body,15px)}
.studio-preview-frame{background:var(--background);display:grid;place-items:center;max-height:510px;overflow:hidden;border-block:1px solid var(--border)}
.studio-preview-frame canvas{display:block;width:100%;height:auto;max-height:510px;object-fit:contain}.studio-preview-frame video{display:block;width:100%;height:auto;max-height:510px}
.studio-preview-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:350px;text-align:center;padding:30px;border-block:1px solid var(--border);background:var(--background)}
.studio-preview-empty>.icon{width:46px;height:46px;color:var(--accent);margin-bottom:24px;stroke-width:1.25}.studio-preview-empty strong{font-size:22px;line-height:1.4;letter-spacing:-.5px;max-width:270px}.studio-preview-empty p{font-size:var(--ui-interface,14px);max-width:250px;margin-top:12px;color:var(--text-muted)}
.composer-workspace .social-preview-caption{padding:24px;font-size:var(--ui-body,16px);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow-y:auto;min-height:90px}
.composer-workspace .social-preview[data-format=text] .social-preview-caption{min-height:300px;font-size:20px;line-height:1.7}
.composer-workspace .social-preview-footer{font-size:var(--ui-support,12px);padding:16px 20px;line-height:1.5;display:flex;gap:8px;border-top:1px solid var(--border)}.social-preview-footer .icon{width:16px}
.preview-media-detail{font-size:var(--ui-support,12px);color:var(--text-muted);padding:12px 20px 0}.slide-navigation{display:flex;justify-content:center;align-items:center;gap:24px;padding:8px 12px;border-bottom:1px solid var(--border)}.slide-navigation output{font-size:var(--ui-support,13px);font-variant-numeric:tabular-nums}
.social-preview-title{font-size:var(--ui-section,18px);line-height:1.45;padding:20px 24px 0;overflow-wrap:anywhere}
.framing-workspace .field,.framing-workspace select{font-size:var(--ui-interface,14px)}.framing-workspace .inline-notice,.framing-workspace .small,.video-cover-preview~p{font-size:var(--ui-support,13px)}.framing-workspace .btn{font-size:var(--ui-support,13px);min-height:44px}.framing-workspace .dialog-actions{flex-wrap:wrap}
.preview-note{display:flex;align-items:flex-start;gap:10px;margin:18px 4px}.preview-note p,.preview-compatibility{font-size:var(--ui-support,13px);line-height:1.7;color:var(--text-muted)}.preview-note .icon{width:17px;margin-top:2px;color:var(--text-muted)}.preview-compatibility:not(:empty){padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--warning);margin-top:16px}
.composer-workspace .studio-drafts{margin-top:24px;padding:22px 26px}.studio-drafts .studio-section-head{margin:0 0 14px}.studio-draft-row{display:flex;align-items:center;gap:12px;width:100%;border:0;border-top:1px solid var(--border);background:transparent;padding:15px 0;text-align:left}.studio-draft-row>span:nth-child(2){flex:1;min-width:0}.studio-draft-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--ui-interface,14px)}.studio-draft-row small{font-size:var(--ui-support,12px);color:var(--text-muted)}.draft-format{display:grid;place-items:center;width:40px;height:44px;border-radius:8px;background:var(--surface-raised);color:var(--accent)}.draft-empty{font-size:var(--ui-interface,14px);padding:3px 0 7px}
#upload-progress{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--background)}#upload-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--ui-support,13px)}#upload-progress progress{width:100%;height:6px;accent-color:var(--accent);margin-top:10px}
.framing-workspace{max-width:600px}.framing-preview{display:flex;align-items:center;justify-content:center;background:var(--background);border:1px solid var(--border);border-radius:10px;min-height:200px;max-height:360px;overflow:hidden;margin-bottom:16px}.framing-preview canvas{max-width:100%;max-height:360px;object-fit:contain}.framing-workspace .field{margin-top:16px}.framing-workspace input[type=range]{padding:0;min-height:28px;accent-color:var(--accent)}.video-cover-preview video{width:100%;max-height:360px;background:var(--background)}.framing-workspace~.small{font-size:var(--ui-support,12px)}
.composer-workspace .composer-section{border-bottom:0;padding-bottom:0}.composer-workspace .platform-limits:empty{display:none}
.composer-workspace .caption-bottom{border-bottom:0;padding-bottom:0}.composer-workspace .caption-bottom>span,.composer-workspace .caption-bottom output{font-size:var(--ui-support,12px)}
.composer-workspace .channel-chips .unavailable{min-height:70px}.composer-workspace .channel-chips .unavailable small:last-child{display:none}
.composer-workspace .form-error{font-size:var(--ui-support,13px)}.composer-workspace .cancel-edit{font-size:var(--ui-support,13px)}
.composer-workspace #media-workflow:has(.studio-media-card) .upload-label{min-height:88px;padding-block:16px}
@media(min-width:1600px){.composer-workspace .channel-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-workspace .channel-chip{padding:12px 10px;gap:9px}}
@media(min-width:1920px){.main-content.composer-workspace{padding-top:44px}.composer-workspace .composer-layout{gap:38px}.composer-workspace .composer-editor{padding:32px}.studio-preview-empty{min-height:390px}}
@media(min-width:1920px){.composer-workspace .channel-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.composer-workspace .channel-chip .platform-icon{width:24px;height:27px;font-size:var(--ui-body,16px)}.composer-workspace .channel-chip>.icon{width:13px}.composer-workspace .channel-chip{gap:8px}}
@media(max-width:1199px){.composer-workspace .composer-layout{grid-template-columns:minmax(0,1fr)}.composer-workspace .post-preview-column{position:static;max-width:600px;margin:0 auto;width:100%}.composer-workspace .composer-main{display:contents}.composer-workspace .studio-drafts{order:3}.composer-workspace .composer-editor{order:1}.composer-workspace .post-preview-column{order:2}.composer-workspace .studio-preview-empty{min-height:280px}.composer-workspace .social-preview-caption{max-height:none}}
@media(max-width:767px){.main-content.composer-workspace{padding:25px 18px}.composer-workspace .page-heading{align-items:flex-start;gap:10px}.composer-workspace .page-heading .heading-actions{display:none}.composer-workspace .page-heading h1{font-size:28px}.composer-workspace .composer-layout{gap:22px}.composer-workspace .composer-editor{padding:18px 16px}.composer-workspace .format-tabs{padding:4px;margin-bottom:24px}.format-tabs>button{font-size:var(--ui-support,12px);min-height:48px;gap:5px;flex-direction:column}.format-tabs>button .icon{width:18px;height:18px}.format-tabs .format-indicator{inset:4px auto 4px 4px;width:calc((100% - 8px)/4)}.studio-section-head{gap:10px}.studio-section-head h2{font-size:var(--ui-section,18px)}.studio-section-head p{font-size:var(--ui-support,13px)}.composer-workspace .upload-label{padding:20px 14px;min-height:160px}.composer-workspace .upload-label>svg:first-child{width:27px;height:27px;padding:7px}.composer-workspace .upload-label strong{font-size:var(--ui-interface,14px)}.composer-workspace .upload-label small{font-size:var(--ui-support,12px)}.composer-workspace .upload-label>svg:last-of-type{display:none}.composer-workspace input,.composer-workspace select{font-size:var(--ui-body,16px)}.composer-workspace .channel-chips{grid-template-columns:1fr}.composer-workspace .channel-chip{min-height:82px}.composer-workspace .channel-chip small{font-size:var(--ui-support,12px)}.composer-workspace .schedule-section{grid-template-columns:1fr}.composer-workspace .caption-bottom{font-size:var(--ui-support,12px);align-items:flex-start}.caption-bottom>span{max-width:58%}.composer-workspace .composer-actions{display:grid;grid-template-columns:1fr 1fr}.composer-workspace .composer-actions .primary{grid-column:1/-1;margin:0}.composer-workspace .composer-actions .btn{font-size:var(--ui-support,13px);min-height:48px}.composer-workspace .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.composer-workspace .media-card-actions .icon-btn{width:38px;height:40px}.studio-media-card .cover-choice{font-size:var(--ui-support,12px)}.composer-workspace .studio-drafts{padding:20px 16px}.composer-workspace .studio-draft-row>.badge{display:none}.composer-workspace .social-preview-header{padding:16px}.composer-workspace .social-preview-caption{padding:20px;font-size:var(--ui-body,16px)}.composer-workspace .social-preview-footer{font-size:var(--ui-support,12px)}.composer-workspace .field>span small{display:none}.composer-workspace .preview-label select{font-size:var(--ui-interface,14px)}.composer-workspace .studio-preview-empty{min-height:280px}}
@media(prefers-reduced-motion:reduce){.composer-workspace *{scroll-behavior:auto}.format-tabs .format-indicator{transition:none}.composer-workspace .upload-zone{transition:none}}
@media(max-width:767px){.composer-workspace .media-card-actions .icon-btn{width:44px;height:44px}.framing-workspace input[type=range]{min-height:44px}}

/* Keep account limits close to destination selection without adding a toolbar action. */
.composer-workspace .composer-audience-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:10px}
.composer-workspace .composer-audience-meta #selected-account-count{margin:0}
.composer-workspace .composer-plan-link{min-height:32px;padding:6px 0;color:var(--text-muted);font-size:var(--ui-fine,12px);white-space:nowrap}
.composer-workspace .composer-plan-link:hover{color:var(--text-secondary);text-decoration:underline}
/* Create Post: X auto-post note, shown whenever an X account is selected. */
.x-autopost-note{flex:1 1 100%;width:100%;box-sizing:border-box;margin-top:10px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--background)}
.x-autopost-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.x-autopost-head strong{font-size:var(--ui-support,11px);color:var(--text-primary)}
.x-autopost-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--text-primary);color:var(--background)}
.x-autopost-mark .social-logo{width:12px;height:12px}
.x-autopost-pill{margin-left:auto;padding:2px 8px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);font-size:var(--ui-fine,9px);font-weight:600;color:var(--text-secondary)}
.x-autopost-note p{margin-top:8px;font-size:var(--ui-fine,10px);line-height:1.7;color:var(--text-muted)}
.x-autopost-note .x-autopost-status{color:var(--text-secondary)}
.x-autopost-note.is-short .x-autopost-status,.x-autopost-note.is-paused .x-autopost-status{color:var(--warning,#f5a524)}
.x-autopost-meter{height:5px;margin-top:10px;border-radius:999px;background:var(--surface-hover);overflow:hidden}
.x-autopost-meter span{display:block;height:100%;border-radius:inherit;background:var(--text-primary);transition:width var(--motion-standard,.2s)}
.x-autopost-left{display:block;margin-top:6px;font-size:var(--ui-fine,9px);color:var(--text-muted)}
.x-autopost-self{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}
.x-autopost-self small{flex:1 1 220px;font-size:var(--ui-fine,10px);line-height:1.6;color:var(--text-muted)}
.x-autopost-self .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:560px){.x-autopost-self .btn{width:100%;justify-content:center}}
/* X auto-posts: information icon and top-up. */
.x-info{position:relative;display:inline-block}
.x-info summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-secondary);font:italic 600 10px/1 Georgia,serif;cursor:pointer}
.x-info summary::-webkit-details-marker{display:none}
.x-info summary:hover,.x-info[open] summary{color:var(--text-primary);border-color:var(--text-secondary)}
.x-info summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.x-info-panel{position:absolute;z-index:20;left:-12px;top:26px;width:min(340px,80vw);padding:14px 16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:0 12px 30px rgba(0,0,0,.35)}
.x-info-panel strong{display:block;font-size:var(--ui-support,11px);color:var(--text-primary)}
.x-info-panel p{margin-top:8px;font-size:var(--ui-fine,10px);line-height:1.7;color:var(--text-secondary)}
.x-autopost-topup-row{margin-top:10px}
.x-autopost-topup{font-size:var(--ui-fine,10px)}
.x-autopost-topup-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.x-autopost-terms{font-size:var(--ui-fine,9px);color:var(--text-muted)}
/* Posting to X box: compact layout. */
.x-autopost-note .x-autopost-head{gap:8px}
.x-autopost-note .x-autopost-count{margin-left:auto;font-size:var(--ui-fine,10px);color:var(--text-muted);font-variant-numeric:tabular-nums}
.x-autopost-note .x-autopost-count.is-over{color:var(--danger)}
.x-autopost-note .x-autopost-pill{margin-left:0}
.x-autopost-note .x-autopost-status{margin-top:8px;color:var(--text-secondary)}
.x-autopost-note .x-autopost-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:0;border-top:0}
.x-autopost-note .x-autopost-actions .btn{min-height:36px}
.x-autopost-note .x-autopost-topup{font-size:var(--ui-support,11px)}
@media (max-width:560px){.x-autopost-note .x-autopost-actions .btn{flex:1;justify-content:center}}
/* Compact per-platform character counts. */
.platform-counts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:var(--ui-fine,10px);color:var(--text-muted);font-variant-numeric:tabular-nums}
.platform-counts b{font-weight:600;color:var(--text-secondary)}
/* Compact spacing under Post to: the X box sits close to the account list. */
.composer-workspace #selected-account-count{margin:8px 0 0}
.composer-workspace .platform-limits{gap:6px;margin:6px 0 0}
.x-autopost-note{margin-top:2px;padding:12px 14px}
.x-autopost-note .x-autopost-status{margin-top:6px}
.x-autopost-note .x-autopost-meter{margin-top:8px}
.x-autopost-note .x-autopost-left{margin-top:4px}
.x-autopost-note .x-autopost-actions{margin-top:10px}
/* Asset count and Browse media library share the format heading row. */
.studio-section-head>.composer-library-action{margin:0;flex:0 0 auto;flex-wrap:nowrap}
.x-autopost-note .x-autopost-actions .btn{font-size:var(--ui-interface,13px);min-height:38px;padding:0 16px}
