/* Stronger affordances without restoring heavy nested surfaces. */
html:not([data-theme=light]):not(.system-light){--control-border:#626262;--control-fill:#222;--control-selected:#ff9a50}html[data-theme=light],html[data-theme=system].system-light{--control-border:#a5a5a5;--control-fill:#fff;--control-selected:#b94a00}
body.app-page .btn:not(.primary):not(.danger){border-color:var(--control-border);background:var(--control-fill)!important;min-height:44px;font-weight:700}body.app-page .btn:not(.primary):not(.danger):hover{border-color:var(--text);background:var(--button-hover)!important}body.app-page .btn:disabled{opacity:.5;border-style:dashed;cursor:not-allowed}body.app-page .btn.primary{outline:none}body.app-page .field,.composer .field{border-color:var(--control-border)}body.app-page .field:disabled{border-style:dashed;opacity:.65}.composer .format-choice{min-height:50px;border-color:var(--control-border);font-weight:650}.composer .format-choice:has(input:checked){border:2px solid var(--control-selected);background:#ff822e14;color:var(--text);padding:10px}.composer .format-choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}
.composer .cover-modes label{border-color:var(--control-border)}.composer .cover-modes label:has(input:checked){border:2px solid var(--control-selected);background:#ff822e14}.composer .delivery-options label{border-color:var(--control-border);min-height:58px}.composer .delivery-options label:has(input:checked){border:2px solid var(--control-selected);background:#ff822e14}.composer-progress button:not([aria-current=step]):not(:disabled){border:1px solid var(--control-border);color:var(--text)}.composer-progress button[aria-current=step]{background:var(--brand);color:#171717;box-shadow:none;font-weight:800}.composer-progress button:disabled{opacity:.45;cursor:not-allowed}
.brand-choice{border-color:var(--control-border)}.brand-choice[aria-pressed=true]{border-color:var(--control-selected);background:#ff822e14;box-shadow:0 0 0 1px var(--control-selected)}input[type=checkbox],input[type=radio]{border-color:var(--control-border);width:21px;height:21px;min-width:21px}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--brand)}.privacy-choice>input{width:1px;height:1px;min-width:0}.tt-privacy-option,.privacy-choice{border-color:var(--control-border)}.tt-privacy-option[aria-selected=true]{border:2px solid #25c5ce;padding:15px;background:#25c5ce15}.tt-inline-privacy .tt-privacy-option[aria-selected=true] .privacy-check{background:#25c5ce;border-color:#25c5ce;color:#111}.privacy-check{border-color:var(--control-border)}
.composer #instagramPanel>.ig-option>summary::after,.composer #facebookOptions>.fb-option>summary::after{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--panel2);font-weight:750}.composer #instagramPanel>.ig-option>summary,.composer #facebookOptions>.fb-option>summary{min-height:80px}.composer .btn:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:3px}.field::placeholder{opacity:1;color:var(--muted)}.mobilebar a:not(.on){color:var(--text)}
@media(max-width:480px){.publication-buttons .btn,.report-actions .btn{min-height:44px}.composer-progress button{min-height:40px}.composer .cover-modes label{min-height:70px}}
