/* Redes Sociais como workspace de tela inteira; o conteúdo original continua acessível. */
body.social-page-mode{overflow:hidden!important}
body.social-page-mode #socialModal:not(.hidden){position:fixed!important;inset:0!important;z-index:999!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;overflow:hidden!important;background:#f4f7fb!important;backdrop-filter:none!important}
body.social-page-mode #socialModal>div{width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;border-radius:0!important;box-shadow:none!important}
body.social-page-mode #socialModal>div>div:first-child{position:sticky;top:0;z-index:4;min-height:66px}
body.social-page-mode #socialModal>div>div:first-child>div:first-child{min-width:0;flex:1 1 auto}
body.social-page-mode #socialModal>div>div:first-child>button{flex:0 0 auto;min-width:44px;min-height:44px;color:#fff}
body.social-page-mode #socialModal .social-page-header>div:first-child{min-width:0;flex:1 1 auto}
body.social-page-mode #socialModal .social-page-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:44px;color:#fff}
#socialStudioShortcutBar{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:9px 20px;background:#fff;border-bottom:1px solid #e8edf3;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
#socialStudioShortcutBar::-webkit-scrollbar{display:none}
#socialStudioShortcutBar button,#socialStudioShortcutBar a{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:44px;border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease}
#socialStudioShortcutBar button:hover,#socialStudioShortcutBar a:hover{transform:translateY(-1px);background:#f5f3ff;border-color:#c4b5fd;color:#5b21b6}
#socialStudioShortcutBar button:focus-visible,#socialStudioShortcutBar a:focus-visible{outline:3px solid #a78bfa;outline-offset:2px}
#socialStudioPanel{margin:14px 20px;border:1px solid #eadfcf;border-radius:18px;background:linear-gradient(135deg,#fffdf9 0%,#fff 60%,#f8f5f0 100%);box-shadow:0 12px 32px rgba(41,37,36,.07);overflow:hidden;color:#292524}
.social-studio-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:linear-gradient(110deg,#f3eadb,#fffaf2 48%,#f8f5f0);border-bottom:1px solid #eee3d4}
.social-studio-brand{display:flex;align-items:center;gap:12px;min-width:0}.social-studio-brand img{width:52px;height:52px;object-fit:cover;border-radius:14px;border:1px solid #e7ddcf;background:#eee7dc}.social-studio-brand h3{margin:0;font-size:16px;font-weight:900;color:#292524}.social-studio-brand p{margin:3px 0 0;font-size:11px;color:#78716c;line-height:1.45}
.social-studio-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.social-studio-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #e7e5e4;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;color:#57534e}.social-studio-pill.ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.social-studio-pill.warn{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.social-studio-pill.bad{border-color:#fecaca;background:#fef2f2;color:#991b1b}
.social-studio-tabs{display:flex;flex:0 0 auto;gap:6px;min-height:59px;overflow-x:auto;overflow-y:hidden;padding:10px 14px;border-bottom:1px solid #eee7de;background:#fff;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.social-studio-tab{flex:0 0 auto;border:0;border-radius:10px;background:transparent;padding:9px 12px;color:#78716c;font-size:11px;font-weight:850;cursor:pointer}.social-studio-tab[aria-selected=true]{background:#292524;color:#fff;box-shadow:0 4px 12px #29252424}
.social-studio-pane{display:none;padding:16px}.social-studio-pane.active{display:block;animation:studio-in .2s ease-out}@keyframes studio-in{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.studio-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:14px}.studio-card{border:1px solid #e8e1d8;background:#fff;border-radius:15px;padding:14px;min-width:0}.studio-card h4{margin:0 0 8px;font-size:13px;font-weight:900;color:#292524}.studio-muted{font-size:11px;line-height:1.5;color:#78716c}.studio-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.studio-field{display:grid;gap:5px;font-size:10px;font-weight:800;color:#57534e}.studio-field input,.studio-field textarea,.studio-field select{width:100%;min-width:0;border:1px solid #e7e5e4;border-radius:10px;background:#fff;padding:10px 11px;color:#292524;font-size:12px;outline:none}.studio-field input:focus,.studio-field textarea:focus,.studio-field select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf626}.studio-field textarea{resize:vertical;min-height:82px}.studio-drop{position:relative;display:grid;place-items:center;min-height:112px;margin-top:10px;padding:16px;border:1.5px dashed #cbb99f;border-radius:14px;background:#fffcf7;text-align:center;color:#57534e;cursor:pointer;transition:.18s}.studio-drop:hover,.studio-drop.dragover{border-color:#8b5e3c;background:#faf3e9}.studio-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.studio-drop strong{display:block;font-size:12px}.studio-drop small{display:block;margin-top:5px;color:#78716c;font-size:10px}.studio-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.studio-btn{border:1px solid #e7e5e4;border-radius:10px;background:#fff;color:#44403c;padding:9px 12px;font-size:11px;font-weight:900;cursor:pointer;transition:.16s}.studio-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #29252412}.studio-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.studio-btn.primary{border-color:#292524;background:#292524;color:#fff}.studio-btn.gold{border-color:#d6b77b;background:#8b5e3c;color:#fff}.studio-btn.soft{border-color:#eadfcf;background:#faf5ec;color:#6b4f35}.studio-progress{margin-top:10px;min-height:18px;font-size:11px;color:#57534e}.studio-meter{height:6px;margin-top:7px;border-radius:999px;background:#eee7de;overflow:hidden}.studio-meter>i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a16207,#d6b77b);transition:width .2s}
.studio-target-list{display:grid;gap:8px;margin-top:10px}.studio-target-company{border:1px solid #eee7de;border-radius:12px;padding:10px;background:#fff}.studio-target-company>strong{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.studio-target-accounts{display:grid;gap:7px;margin-top:8px}.studio-target-account{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background:#fafaf9;font-size:10px;color:#57534e}.studio-target-account input{accent-color:#8b5e3c}.studio-target-account span{flex:1;min-width:0}.studio-target-account small{display:block;color:#78716c;margin-top:2px}.studio-warning{margin-top:9px;padding:9px 10px;border-radius:11px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:10px;line-height:1.45}.studio-success{margin-top:9px;padding:9px 10px;border-radius:11px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:10px;line-height:1.45}
.studio-queue{display:grid;gap:10px;margin-top:12px}.studio-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;border:1px solid #e8e1d8;border-radius:14px;padding:10px;background:#fff}.studio-item-thumb{width:82px;height:96px;object-fit:contain;border-radius:10px;background:#f5f5f4;border:1px solid #eee7de}.studio-item-body{min-width:0}.studio-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.studio-item-head strong{overflow-wrap:anywhere;font-size:11px}.studio-item-status{flex:0 0 auto;border-radius:999px;padding:4px 7px;background:#f5f5f4;color:#57534e;font-size:9px;font-weight:900}.studio-item-status.processing{background:#eff6ff;color:#1d4ed8}.studio-item-status.ready{background:#f0fdf4;color:#166534}.studio-item-status.error{background:#fef2f2;color:#b91c1c}.studio-item-fields{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:7px;margin-top:8px}.studio-item-fields input,.studio-item-fields textarea{width:100%;min-width:0;border:1px solid #e7e5e4;border-radius:8px;padding:8px;font-size:10px;color:#292524}.studio-item-fields textarea{grid-column:1/-1;min-height:54px;resize:vertical}.studio-item-result{display:flex;align-items:center;gap:9px;margin-top:9px;padding-top:9px;border-top:1px solid #f1ede7}.studio-item-result img{width:62px;height:70px;object-fit:contain;border-radius:8px;border:1px solid #e7e5e4}.studio-item-result a{font-size:10px;font-weight:800;color:#6d28d9}.studio-item-error{margin-top:6px;color:#b91c1c;font-size:10px}.studio-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.studio-library-card{border:1px solid #e8e1d8;border-radius:12px;background:#fff;padding:8px;min-width:0}.studio-library-card img{width:100%;aspect-ratio:4/5;object-fit:contain;border-radius:8px;background:#f5f5f4}.studio-library-card label{display:flex;gap:7px;align-items:flex-start;margin-top:7px;font-size:10px;color:#57534e}.studio-search-row{display:flex;gap:7px;margin-top:10px}.studio-search-row input{flex:1;min-width:0;border:1px solid #e7e5e4;border-radius:10px;padding:9px 10px;font-size:12px}
#studioCatalogPrint{display:none}
/* Workspace navigation and section switch. */
#socialModal>div{overflow:hidden}
#socialStudioPanel,#socialStudioPanel *{box-sizing:border-box}
#socialStudioPanel{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#socialModal>div[data-studio-view="studio"] .social-legacy-section{display:none!important}
#socialStudioPanel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;overflow-y:auto;scroll-behavior:smooth}
#socialStudioPanel[hidden]{display:none!important}
#socialStudioPanel .social-studio-head{position:sticky;top:0;z-index:2}
#socialStudioPanel .social-studio-pane{flex:1 0 auto}
#socialStudioShortcutBar [aria-current="page"]{background:#292524;color:#fff;border-color:#292524}
.social-studio-close-label{margin-right:8px;font-size:11px;font-weight:800}
.social-page-close-icon{font-size:27px;font-weight:400;line-height:1}
.social-studio-generic-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#6d28d9,#0891b2);color:#fff;font-size:20px}
.studio-prompt-field{margin-top:11px}
.studio-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
.studio-card-heading h4,.studio-card-heading p{margin-top:0}
.studio-account-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.studio-active-preview-content{display:flex;gap:12px;align-items:center;margin:8px 0 12px}
.studio-active-preview-content img{width:82px;height:96px;object-fit:contain;border:1px solid #e7e5e4;border-radius:10px;background:#f5f5f4}
.studio-active-preview-content a{display:block;margin-top:5px;color:#6d28d9;font-size:10px;font-weight:800}
.studio-library-card p{font-size:10px;line-height:1.4;overflow-wrap:anywhere}
.studio-library-card small{display:block;color:#78716c;font-size:9px;overflow-wrap:anywhere}
.studio-library-card input{accent-color:#8b5e3c}
.studio-library-card .studio-actions{gap:5px}
.studio-library-card .studio-btn{padding:6px 8px;font-size:9px}
@media(max-width:767px){
  #socialStudioPanel{margin:0;border-radius:0}
  #socialStudioShortcutBar{position:sticky;top:0;z-index:3}
  #socialHistoryPanel{display:grid!important}
  .social-studio-close-label{display:none}
  .social-studio-generic-logo{width:42px;height:42px}
  .studio-card-heading{align-items:flex-start}
  .studio-account-summary{align-items:flex-start}
  #socialStudioPanel .social-studio-head{position:static}
}
@media(prefers-reduced-motion:reduce){#socialStudioPanel{scroll-behavior:auto}}
@media(max-width:900px){.studio-grid{grid-template-columns:1fr}.studio-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){body.social-page-mode #socialModal{padding:0!important}body.social-page-mode #socialModal>div{height:100dvh!important;min-height:100dvh!important}.social-studio-head{align-items:flex-start;padding:12px}.social-studio-brand img{width:42px;height:42px}.social-studio-brand h3{font-size:14px}.social-studio-status{justify-content:flex-start}.social-studio-pane{padding:10px}.studio-grid{grid-template-columns:1fr}.studio-form-row{grid-template-columns:1fr}.studio-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-item{grid-template-columns:64px minmax(0,1fr);gap:9px;padding:8px}.studio-item-thumb{width:64px;height:78px}.studio-item-fields{grid-template-columns:minmax(0,1fr) 105px}#socialStudioPanel{margin:9px 10px;border-radius:14px}#socialStudioShortcutBar{padding:8px 10px}#socialSummaryCards{display:flex!important;overflow-x:auto;grid-template-columns:none!important;padding:8px 10px!important;scroll-snap-type:x mandatory}#socialSummaryCards>*{flex:0 0 116px;scroll-snap-align:start}#socialHistoryPanel{display:none!important}#mobileBottomNav,#mobileTutorialFab,#mikeFloatingButton{display:none!important}body.social-page-mode #socialModal>div>div:last-child{min-height:0!important}}
@media(max-width:380px){.studio-library-grid{grid-template-columns:1fr 1fr}.social-studio-pill{font-size:9px;padding:5px 7px}.studio-item-fields{grid-template-columns:1fr}.studio-item-fields textarea{grid-column:auto}}
@media(prefers-reduced-motion:reduce){#socialStudioShortcutBar button,.studio-btn,.social-studio-pane{transition:none!important;animation:none!important}}
.studio-queue-shell{min-width:0}.studio-queue-search{width:min(100%,270px);flex:0 1 270px}.studio-queue-path{display:block;margin-top:4px;color:#78716c;font-size:9px;overflow-wrap:anywhere}.studio-queue-product{display:block;margin-top:8px}.studio-queue-product input{width:100%;min-height:40px;border:1px solid #e7e5e4;border-radius:9px;padding:8px 10px}.studio-item-thumb-wrap{min-width:0}.studio-item-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#78716c}.studio-item-placeholder small{font-size:8px}.studio-library-group{display:grid;gap:8px;grid-column:1/-1;min-width:0}.studio-library-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 2px;color:#44403c}.studio-library-group-heading strong{overflow-wrap:anywhere}.studio-library-group-heading small{flex:0 0 auto;color:#78716c}.studio-library-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.studio-library-product{display:block;margin-top:6px;overflow-wrap:anywhere}.studio-catalog-settings{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.studio-catalog-settings select,.studio-catalog-settings input{min-height:42px;width:100%;border:1px solid #e7e5e4;border-radius:9px;padding:8px 10px}.studio-catalog-check{min-height:42px;align-items:center!important}.studio-catalog-check input{width:18px;height:18px;accent-color:#7c3aed}.studio-catalog-settings~.studio-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#studioCatalogPager{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}#studioCatalogPrint[data-layout="catalog-leaflet"] .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#studioCatalogPrint[data-layout="catalog-leaflet"] .catalog-item{padding:7px}#studioCatalogPrint[data-layout="catalog-leaflet"] .catalog-item img{height:62mm}#studioCatalogPrint[data-layout="catalog-leaflet"] .catalog-cover{margin-bottom:10px;padding-bottom:8px}
@media(max-width:900px){.studio-library-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-catalog-settings~.studio-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.studio-queue-shell>.studio-card-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.studio-queue-search{width:100%;max-width:none}.studio-library-group-grid,.studio-catalog-settings~.studio-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-catalog-settings{grid-template-columns:1fr}.studio-queue-path{font-size:10px}.studio-catalog-settings select,.studio-catalog-settings input,.studio-queue-product input{min-height:44px}#studioCatalogPager .studio-btn{min-height:44px}}
@media(max-width:767px){#socialStudioPanel .studio-btn,#socialStudioPanel .social-studio-tab{min-height:44px}#studioQueue .studio-actions .studio-btn{min-height:44px}}
@media(max-width:380px){.studio-library-group-grid,.studio-catalog-settings~.studio-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.studio-library-card{padding:6px}.studio-queue-search{font-size:12px}}
@media print{#studioCatalogPrint[data-layout="catalog-leaflet"] .catalog-grid{grid-template-columns:repeat(3,1fr);gap:7px}#studioCatalogPrint[data-layout="catalog-leaflet"] .catalog-item img{height:62mm}#studioCatalogPrint[data-layout="catalog-book"] .catalog-grid{grid-template-columns:repeat(2,1fr)}}
@media print{body *{visibility:hidden!important}#studioCatalogPrint,#studioCatalogPrint *{visibility:visible!important}#studioCatalogPrint{display:block!important;position:fixed;inset:0;padding:12mm;background:#fff;color:#1c1917;font-family:Arial,sans-serif}#studioCatalogPrint .catalog-cover{display:flex;align-items:center;gap:16px;border-bottom:2px solid #c5a878;padding-bottom:12px;margin-bottom:16px}#studioCatalogPrint .catalog-cover img{width:65px;height:65px;object-fit:cover}#studioCatalogPrint h1{font-size:24px;margin:0}#studioCatalogPrint .catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}#studioCatalogPrint .catalog-item{break-inside:avoid;border:1px solid #e7e5e4;border-radius:10px;padding:9px}#studioCatalogPrint .catalog-item img{width:100%;height:100mm;object-fit:contain}#studioCatalogPrint .catalog-item h2{font-size:13px;margin:7px 0 4px}#studioCatalogPrint .catalog-price{font-size:16px;font-weight:800;color:#15803d}#studioCatalogPrint .catalog-foot{margin-top:14px;font-size:9px;color:#78716c}}
/* Final responsive overrides: keep reports visible and keep the page at viewport size. */
@media(max-width:767px){#socialHistoryPanel{display:grid!important}#socialStudioPanel{margin:0!important;border-radius:0!important}#socialStudioPanel .social-studio-head{position:static}}
.social-company-context{display:flex;align-items:center;gap:7px;min-width:0;max-width:min(34vw,260px);margin-left:auto;padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;background:rgba(255,255,255,.13);font-size:11px;font-weight:850}
.social-company-context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.social-company-context select{width:min(260px,34vw);min-height:40px;border:1px solid rgba(255,255,255,.35);border-radius:9px;padding:6px 30px 6px 9px;color:#1f2937;background:#fff;font-size:12px;font-weight:850}
body.social-page-mode #socialModal>div{padding-bottom:env(safe-area-inset-bottom,0px)}
body.social-page-mode #navRail,body.social-page-mode #navRailOverlay,body.social-page-mode #sidebar,body.social-page-mode #chatArea,body.social-page-mode #agencyView,body.social-page-mode #influencerView,body.social-page-mode #mobileBottomNav,body.social-page-mode #mobileTutorialFab,body.social-page-mode #mikeFloatingButton{display:none!important}
@media(max-width:767px){.social-company-context{max-width:44vw;margin-left:0;padding:5px 7px;font-size:10px}.social-company-context select{width:min(44vw,210px);font-size:11px}body.social-page-mode #socialModal>div>div:first-child{padding-top:max(10px,env(safe-area-inset-top,0px))}}
@media(max-width:380px){.social-company-context{max-width:42vw}.social-company-context select{width:42vw;padding-right:22px}}
@media(max-width:767px){body.social-page-mode #socialModal>div>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px}body.social-page-mode #socialModal .social-page-header>div:first-child{grid-column:1;grid-row:1;width:100%;min-width:0}body.social-page-mode #socialModal .social-company-context{grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin:0}body.social-page-mode #socialModal .social-company-context select{width:100%;max-width:none}body.social-page-mode #socialModal .social-page-close{grid-column:2;grid-row:1}}
@media print{@page{size:A4 portrait;margin:0}#studioCatalogPrint{position:static!important;inset:auto!important;width:100%;min-height:0;overflow:visible!important}#studioCatalogPrint .catalog-item{break-inside:avoid;page-break-inside:avoid}}
.studio-connect-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;margin:10px 0 14px;padding:12px 14px;border:1px solid #fed7aa;border-radius:13px;background:#fff7ed;color:#7c2d12;font-size:12px;line-height:1.45}.studio-connect-guide strong{font-size:13px}.studio-connect-guide>span{grid-column:1;display:block;color:#9a3412}.studio-connect-guide>.studio-btn{grid-column:2;grid-row:1/3;min-height:44px}.studio-company-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-company-row small{color:#78716c;font-size:10px;font-weight:700}.studio-connect-missing{display:inline-flex;align-items:center;gap:6px;color:#b45309;font-size:11px;font-weight:800}.studio-connect-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.studio-connect-actions .studio-btn{min-height:42px}.studio-target-company>.studio-connect-missing{margin:7px 0}
@media(max-width:767px){.studio-connect-guide{grid-template-columns:1fr;padding:11px}.studio-connect-guide>span,.studio-connect-guide>.studio-btn{grid-column:1;grid-row:auto}.studio-connect-guide>.studio-btn{width:100%;justify-content:center}.studio-connect-actions{display:grid;grid-template-columns:1fr}.studio-connect-actions .studio-btn{width:100%;min-height:44px;justify-content:center}}
.studio-caption-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.studio-caption-actions .studio-progress{flex:1 1 220px;margin:0;min-height:0}
@media(max-width:767px){.studio-caption-actions{align-items:stretch;flex-direction:column}.studio-caption-actions .studio-btn{width:100%}.studio-caption-actions .studio-progress{min-height:18px}}
