/* Video creation: the charcoal dashboard's compact three-step form. */
body.video-studio-open{overflow:hidden}
.video-studio-modal{
  --vs-bg:#191919;--vs-raised:#222;--vs-field:#151515;--vs-line:#414141;
  --vs-text:#f4f4f4;--vs-muted:#b9b9b9;--vs-accent:#53aef0;--vs-selected:#25323b;
  z-index:20000;padding:16px;background:#080808d9;color:var(--vs-text);
}

/* The preview is a scaled video canvas; viewport size never changes its ratio. */
.video-studio-modal .video-preview-card.is-accurate,
.video-studio-modal .video-rendering-art.is-accurate{
  box-sizing:border-box!important;position:relative!important;display:block!important;
  width:min(100%,var(--video-preview-width,360px))!important;height:auto!important;
  min-height:0!important;max-height:none!important;aspect-ratio:var(--video-aspect)!important;
  margin-inline:auto!important;padding:0!important;overflow:hidden!important;
  flex:none;direction:ltr;text-align:center;
}
.video-studio-modal .video-preview-card.is-accurate[data-ratio=portrait],
.video-studio-modal .video-rendering-art.is-accurate[data-ratio=portrait]{--video-preview-width:250px}
.video-studio-modal .video-preview-card.is-accurate[data-ratio=square],
.video-studio-modal .video-rendering-art.is-accurate[data-ratio=square]{--video-preview-width:360px}
.video-studio-modal .video-preview-card.is-accurate[data-ratio=landscape],
.video-studio-modal .video-rendering-art.is-accurate[data-ratio=landscape]{--video-preview-width:560px}
.video-studio-modal .is-accurate::before{
  content:"";position:absolute;z-index:1;pointer-events:none;
  inset:5.5%;border:1px solid color-mix(in srgb,var(--brand-b,#65d8ff) 10%,transparent);
  border-radius:5%;background:linear-gradient(135deg,#ffffff1c,#ffffff0a);
  box-shadow:0 2px 12px #0006;
}
.video-studio-modal .is-accurate[data-split=true]::before{inset:7% 5% 9% 47%}
.video-studio-modal .is-accurate[data-surface=flat]::before{display:none}
.video-studio-modal .is-accurate::after{
  content:"";position:absolute;z-index:2;pointer-events:none;inset:4.5%;
  border:1px solid color-mix(in srgb,var(--brand-b,#65d8ff) 10%,transparent);border-radius:4.5%;
}
.video-studio-modal .is-accurate :is(.video-preview-cover,.video-rendering-cover){
  z-index:3;object-fit:contain;border-radius:10%;overflow:hidden;
}
.video-studio-modal .is-accurate :is(.video-preview-cover,.video-rendering-cover,.video-preview-viz,.video-rendering-viz,.video-preview-logo,.video-rendering-logo),
.video-studio-modal .is-accurate > :is(strong,small){right:auto!important;bottom:auto!important}
.video-studio-modal .is-accurate :is(.video-preview-viz,.video-rendering-viz){
  z-index:4;pointer-events:none;overflow:hidden;
}
.video-studio-modal .is-accurate :is(.video-preview-viz,.video-rendering-viz) svg{
  display:block;width:100%;height:100%;max-width:none;max-height:none;
}
.video-studio-modal .is-accurate > strong{z-index:5;display:flex!important;align-items:center;justify-content:center;white-space:normal;overflow:hidden;text-align:center;direction:rtl;transform:none!important}
.video-studio-modal .is-accurate > small{z-index:5;display:grid;align-content:start;justify-items:center;gap:0;white-space:normal;text-align:center;direction:rtl}
.video-studio-modal .is-accurate > [hidden]{display:none!important}
.video-studio-modal .is-accurate :is(.video-preview-logo,.video-rendering-logo){z-index:6}
.video-studio-modal .is-accurate .video-preview-logo{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.video-studio-modal .is-accurate .video-preview-logo img{width:100%;height:100%;object-fit:contain}
.video-studio-modal .video-rendering-art.is-accurate > span{z-index:8}
.video-studio-modal .video-auto-layout-note{margin:12px 0 16px;padding:10px 12px;border:1px solid var(--vs-line);border-radius:10px;color:var(--vs-muted);font-size:11px;line-height:1.8}
@media(max-width:760px){
  body.dashboard-page .video-studio-modal .video-order,.video-studio-modal .video-order{
    display:flex!important;flex-direction:column;align-items:stretch;gap:8px;
    width:100%;min-width:0;max-width:100%;padding:10px;overflow:visible;
  }
  .video-studio-modal .video-preview-label{width:100%;margin:0}
  .video-studio-modal .video-preview-card.is-accurate[data-ratio=portrait]{--video-preview-width:170px}
  .video-studio-modal .video-preview-card.is-accurate[data-ratio=square]{--video-preview-width:245px}
  .video-studio-modal .video-preview-card.is-accurate[data-ratio=landscape]{--video-preview-width:100%}
  .video-studio-modal .video-quote,.video-studio-modal .video-engine-warning{width:100%;margin:0}
  .video-studio-modal .video-job-visual .video-rendering-art.is-accurate[data-ratio=portrait]{--video-preview-width:220px}
  .video-studio-modal .video-job-visual .video-rendering-art.is-accurate[data-ratio=square]{--video-preview-width:290px}
  .video-studio-modal .video-job-visual .video-rendering-art.is-accurate[data-ratio=landscape]{--video-preview-width:100%}
}
body.dashboard-page .video-studio-modal .video-studio-dialog,
.video-studio-modal .video-studio-dialog{
  box-sizing:border-box;display:flex;flex-direction:column;width:min(1040px,100%);
  height:min(880px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);
  overflow:hidden;border:1px solid #484848;border-radius:22px;
  background:var(--vs-bg);background-image:none;box-shadow:0 24px 70px #000a;
  color:var(--vs-text);
}
.video-studio-modal.is-configuring .video-studio-dialog{display:flex;height:min(880px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}
body.dashboard-page .video-studio-modal .video-studio-dialog>header,
.video-studio-modal .video-studio-dialog>header{
  position:relative;flex:none;min-height:0;display:flex;align-items:center;justify-content:center;
  padding:15px 60px 14px;border-bottom:1px solid var(--vs-line);background:var(--vs-bg);
  text-align:center;backdrop-filter:none;
}
.video-studio-heading{display:grid;justify-items:center;gap:1px}
.video-studio-mark{display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;border-radius:10px;background:#2b2b2b;color:var(--vs-accent)}
.video-studio-mark svg{width:19px;height:19px}
.video-studio-modal .video-studio-dialog>header span{color:var(--vs-muted);font-size:11px;font-weight:600}
.video-studio-modal .video-studio-dialog>header h2{margin:0;color:var(--vs-text);font-size:20px;line-height:1.4}
.video-studio-modal .video-studio-dialog>header p{margin:1px 0 0;color:var(--vs-muted);font-size:11px;line-height:1.5}
.video-studio-modal .video-studio-dialog>header [data-video-close]{
  position:absolute;top:18px;left:20px;display:grid;place-items:center;width:34px;height:34px;
  padding:0;border:1px solid var(--vs-line);border-radius:9px;background:#292929;color:var(--vs-text);
}
body.dashboard-page .video-studio-modal .video-studio-body,
.video-studio-modal .video-studio-body,
.video-studio-modal.is-configuring .video-studio-body{
  box-sizing:border-box;flex:1;min-height:0;max-height:none;width:100%;padding:0 24px;
  overflow:hidden;background:var(--vs-bg);
}
.video-studio-modal .video-studio-form{
  box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;
  overflow:hidden;
}
.video-step-intro{flex:none;display:grid;justify-items:center;gap:1px;padding:13px 0 11px;text-align:center}
.video-step-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:205px;max-width:65%;margin-bottom:6px}
.video-step-progress i{height:3px;border-radius:8px;background:#505050}
.video-step-progress i.active{background:var(--vs-accent)}
.video-step-intro>span{color:var(--vs-muted);font-size:11px}
.video-step-intro h3{margin:0;color:var(--vs-text);font-size:16px;line-height:1.5}
.video-step-intro p{margin:0;color:var(--vs-muted);font-size:11px;line-height:1.5}
body.dashboard-page .video-studio-modal .video-free-banner,
.video-studio-modal .video-free-banner{
  flex:none;min-height:0;display:flex;align-items:center;justify-content:space-between;
  gap:8px;margin:0 0 12px;padding:7px 12px;border:1px solid var(--vs-line);
  border-radius:9px;background:#222;background-image:none;color:var(--vs-muted);
}
.video-studio-modal .video-free-banner b{color:var(--vs-text);font-size:11px}
.video-studio-modal .video-free-banner span{color:var(--vs-muted);font-size:10px}
.video-studio-modal .video-studio-grid{
  box-sizing:border-box;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 278px;
  grid-template-rows:minmax(0,1fr);gap:18px;align-items:stretch;
  height:auto;min-height:0;overflow:hidden;
}
body.dashboard-page .video-studio-modal .video-config,
.video-studio-modal .video-config{
  box-sizing:border-box;display:block;min-width:0;min-height:0;width:100%;height:100%;
  padding:0 5px 16px 0;overflow-x:hidden;overflow-y:auto;
  border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;
  scrollbar-color:#686868 transparent;scrollbar-width:thin;
}
.video-studio-modal .video-config>.video-editor-panel:not([hidden]){
  display:block;min-height:0;max-height:none;overflow:visible;padding:0 0 12px;
  background:transparent;border:0;
}
.video-studio-modal .video-editor-tabs,.video-studio-modal .video-editor-panel[hidden]{display:none!important}
body.dashboard-page .video-studio-modal .video-order,
.video-studio-modal .video-order{
  box-sizing:border-box;position:relative;top:auto;min-width:0;width:100%;height:fit-content;
  max-height:100%;padding:12px;overflow-y:auto;border:1px solid var(--vs-line);
  border-radius:13px;background:var(--vs-raised);background-image:none;box-shadow:none;
  scrollbar-color:#686868 transparent;
}
.video-studio-modal .video-preview-label{margin-bottom:9px}
.video-studio-modal .video-preview-label span{color:var(--vs-text);font-size:12px}
.video-studio-modal .video-preview-label small{color:var(--vs-muted);font-size:10px}
.video-studio-modal .video-preview-card{min-height:0;max-height:360px;border-color:#455565}
body.dashboard-page .video-studio-modal .video-quote,
.video-studio-modal .video-quote{margin-top:10px;padding:9px;border:1px solid var(--vs-line);border-radius:9px;background:#292929;box-shadow:none}
.video-studio-modal .video-quote :is(span,strong,small){font-size:10px}
.video-studio-modal .video-quote strong{color:var(--vs-text)}
body.dashboard-page .video-studio-modal .video-title-field,
.video-studio-modal .video-title-field{display:grid;gap:6px;margin:0 0 14px;padding:0;border:0;background:transparent;background-image:none;box-shadow:none}
.video-studio-modal .video-title-field>span{color:var(--vs-text);font-size:12px}
body.dashboard-page .video-studio-modal .video-title-field input,
.video-studio-modal .video-title-field input{
  box-sizing:border-box;width:100%;height:43px;padding:0 12px;border:1px solid #565656;
  border-radius:10px;background:var(--vs-field);color:var(--vs-text);font-size:12px;font-weight:600;
}
.video-studio-modal .video-title-field small{color:var(--vs-muted);font-size:10px;line-height:1.6}
.video-studio-modal .video-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0 9px;padding:12px 0 0;border-top:1px solid var(--vs-line)}
.video-studio-modal .video-field-head>div{display:flex;align-items:center;gap:8px}
.video-studio-modal .video-field-head strong{font-size:13px;color:var(--vs-text)}
.video-studio-modal .video-field-head span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border:1px solid var(--vs-line);border-radius:7px;background:#303030;color:var(--vs-muted);font-size:10px}
.video-studio-modal .video-field-head small{color:var(--vs-muted);font-size:10px;line-height:1.5}
.video-studio-modal :is(.video-template-grid,.video-theme-grid,.video-background-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.video-studio-modal .video-template-card{min-width:0}
body.dashboard-page .video-studio-modal .video-template-card>span,
.video-studio-modal .video-template-card>span{
  box-sizing:border-box;display:flex;flex-direction:column;gap:4px;align-items:stretch;
  width:100%;height:100%;min-height:0;padding:8px;border:1px solid var(--vs-line);
  border-radius:10px;background:var(--vs-raised);background-image:none;box-shadow:none;transition:border-color .15s,background .15s;
}
.video-studio-modal .video-template-card>span:before{display:none}
.video-studio-modal .video-template-card>span>svg{display:block;flex:none;width:100%;height:58px;border:0;border-radius:7px;box-shadow:none;overflow:hidden}
.video-studio-modal .video-template-card>span b{font-size:11px;color:var(--vs-text)}
.video-studio-modal .video-template-card>span small{font-size:10px;line-height:1.55;color:var(--vs-muted)}
.video-studio-modal .video-template-card:hover>span{transform:none;border-color:#868686;box-shadow:none}
body.dashboard-page .video-studio-modal .video-template-card input:checked+span,
body.dashboard-page .video-studio-modal :is(.video-ratio-grid,.video-theme-grid,.video-background-grid,.video-font-grid) input:checked+span,
.video-studio-modal :is(.video-template-grid,.video-ratio-grid,.video-theme-grid,.video-background-grid,.video-font-grid) input:checked+span{
  border-color:var(--vs-accent);background:var(--vs-selected);background-image:none;box-shadow:inset 0 0 0 1px #53aef033;
}
.video-studio-modal .video-template-card input:checked+span:after{top:8px;right:8px;width:18px;height:18px;border:0;background:var(--vs-accent);color:#111;font-size:11px;box-shadow:none}
body.dashboard-page .video-studio-modal :is(.video-ratio-grid,.video-theme-grid,.video-background-grid,.video-font-grid) label>span,
.video-studio-modal :is(.video-ratio-grid,.video-theme-grid,.video-background-grid,.video-font-grid) label>span{
  box-sizing:border-box;min-width:0;border-color:var(--vs-line);background:var(--vs-raised);background-image:none;box-shadow:none;
}
.video-studio-modal :is(.video-ratio-grid,.video-theme-grid,.video-background-grid,.video-font-grid) b{font-size:11px}
.video-studio-modal :is(.video-ratio-grid,.video-theme-grid,.video-background-grid,.video-font-grid) small{color:var(--vs-muted);font-size:10px}
.video-studio-modal :is(.video-background-modes,.video-toggle-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
body.dashboard-page .video-studio-modal :is(.video-background-modes,.video-toggle-grid) label>span,
.video-studio-modal :is(.video-background-modes,.video-toggle-grid) label>span{
  box-sizing:border-box;display:grid;place-items:center;min-height:38px;padding:7px 8px;
  border:1px solid var(--vs-line);border-radius:9px;background:#292929;color:var(--vs-text);font-size:11px;box-shadow:none;
}
body.dashboard-page .video-studio-modal :is(.video-background-modes,.video-toggle-grid) input:checked+span,
.video-studio-modal :is(.video-background-modes,.video-toggle-grid) input:checked+span{border-color:var(--vs-accent);background:var(--vs-selected);color:var(--vs-text);box-shadow:none}
.video-studio-modal :is(.video-layout-grid,.video-custom-background,.video-logo-controls,.video-visualizer-controls,.video-brand-position-control,.video-color-grid,.video-image-background-options){gap:8px;margin-block:9px 14px;padding:0;border:0;background:transparent;box-shadow:none}
body.dashboard-page .video-studio-modal :is(.video-layout-grid,.video-custom-background,.video-logo-controls,.video-visualizer-controls,.video-brand-position-control,.video-color-grid,.video-image-background-options)>label,
.video-studio-modal :is(.video-layout-grid,.video-custom-background,.video-logo-controls,.video-visualizer-controls,.video-brand-position-control,.video-color-grid,.video-image-background-options)>label,
.video-studio-modal .video-solid-color-control{
  box-sizing:border-box;min-width:0;min-height:48px;padding:9px 11px;
  border:1px solid var(--vs-line);border-radius:10px;background:var(--vs-raised);background-image:none;color:var(--vs-text);box-shadow:none;
}
.video-studio-modal .video-layout-grid>label,.video-studio-modal .video-visualizer-controls>label,.video-studio-modal .video-logo-controls>label{display:grid;grid-template-columns:1fr;align-items:start;gap:7px;font-size:11px}
body.dashboard-page .video-studio-modal :is(.video-layout-grid,.video-visualizer-controls,.video-logo-controls,.video-brand-position-control,.video-brand-select) select,
.video-studio-modal :is(.video-layout-grid,.video-visualizer-controls,.video-logo-controls,.video-brand-position-control,.video-brand-select) select{
  box-sizing:border-box;width:100%;max-width:none;height:36px;padding:0 10px;border:1px solid #505050;
  border-radius:8px;background:var(--vs-field);color:var(--vs-text);font:inherit;
}
.video-studio-modal :is(.video-visualizer-controls,.video-logo-controls) input[type=range]{width:100%;accent-color:var(--vs-accent)}
.video-studio-modal :is(.video-visualizer-controls,.video-logo-controls) output{float:none;margin-inline-start:5px;color:#9bd0f6}
.video-studio-modal .video-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.video-studio-modal .video-color-grid>label{display:flex;align-items:center;justify-content:space-between;gap:8px}
.video-studio-modal .video-background-upload span{color:#a7d7f8}
.video-studio-modal :is(.video-ratio-grid,.video-theme-grid,.video-background-grid,.video-font-grid) label:hover>span{transform:none;border-color:#868686}
body.dashboard-page .video-studio-modal .video-wizard-actions,
.video-studio-modal .video-wizard-actions{
  box-sizing:border-box;position:relative;bottom:auto;z-index:2;flex:none;display:flex;
  align-items:center;justify-content:space-between;direction:rtl;gap:10px;
  width:100%;min-height:58px;margin:0;padding:10px 0 calc(10px + env(safe-area-inset-bottom));
  border-top:1px solid var(--vs-line);background:var(--vs-bg);box-shadow:none;
}
.video-studio-modal .video-wizard-actions [data-wizard-next],.video-studio-modal .video-wizard-actions .video-create-button{order:1}
.video-studio-modal .video-wizard-actions [data-wizard-step-label]{order:2;margin-inline:auto;color:var(--vs-muted);font-size:11px}
.video-studio-modal .video-wizard-actions [data-wizard-prev]{order:3}
body.dashboard-page .video-studio-modal .video-wizard-actions button,
.video-studio-modal .video-wizard-actions button{
  display:inline-flex;align-items:center;justify-content:center;min-width:94px;min-height:38px;
  width:auto;margin:0;padding:7px 14px;border:1px solid #636363;border-radius:9px;
  background:#303030;color:var(--vs-text);font:700 11px Vazirmatn,sans-serif;
  white-space:nowrap;box-shadow:none;
}
body.dashboard-page .video-studio-modal .video-wizard-actions button.primary,
body.dashboard-page .video-studio-modal .video-wizard-actions .video-create-button,
.video-studio-modal .video-wizard-actions button.primary,.video-studio-modal .video-wizard-actions .video-create-button{
  background:#345c70!important;border-color:#5aacca!important;color:#f5faff;
}
body.dashboard-page .video-studio-modal .video-wizard-actions button.primary:hover,
body.dashboard-page .video-studio-modal .video-wizard-actions .video-create-button:hover{background:#426d83!important;border-color:#78c5e5!important}
.video-studio-modal .video-wizard-actions button[hidden],.video-studio-modal .video-create-button[hidden]{display:none!important}
.video-studio-modal .video-form-status{flex:none;margin:0;color:#ffc2c9;font-size:11px}
.video-studio-modal :is(input,select,button):focus-visible{outline:2px solid var(--vs-accent);outline-offset:2px}
@media(max-width:760px){
  .video-studio-modal{align-items:end;padding:0}
  body.dashboard-page .video-studio-modal .video-studio-dialog,.video-studio-modal .video-studio-dialog,
  .video-studio-modal.is-configuring .video-studio-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border-inline:0}
  .video-studio-modal .video-studio-dialog>header{padding:10px 48px 9px}
  .video-studio-mark{width:29px;height:29px;margin:0}
  .video-studio-mark svg{width:16px;height:16px}
  .video-studio-modal .video-studio-dialog>header h2{font-size:16px}
  .video-studio-modal .video-studio-dialog>header p{display:none}
  .video-studio-modal .video-studio-dialog>header [data-video-close]{top:14px;left:13px;width:32px;height:32px}
  body.dashboard-page .video-studio-modal .video-studio-body,.video-studio-modal .video-studio-body,
  .video-studio-modal.is-configuring .video-studio-body{padding:0 14px}
  .video-step-intro{padding:9px 0 8px}
  .video-step-progress{margin-bottom:3px}
  .video-step-intro p{font-size:10px}
  .video-studio-modal .video-free-banner{margin-bottom:8px;padding:6px 9px}
  .video-studio-modal .video-studio-grid{display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#686868 transparent}
  body.dashboard-page .video-studio-modal .video-order,.video-studio-modal .video-order{
    order:-1;flex:none;display:grid;grid-template-columns:92px minmax(0,1fr);
    grid-template-rows:auto auto;gap:7px 10px;max-height:none;padding:8px;overflow:visible;
  }
  .video-studio-modal .video-preview-label{grid-column:1/-1;margin:0}
  .video-studio-modal .video-preview-card{grid-column:1;grid-row:2/4;width:92px;min-height:92px;max-height:140px;padding:5px;border-radius:8px}
  .video-studio-modal .video-preview-card .video-preview-cover{max-width:38%;width:38%}
  .video-studio-modal .video-preview-card>strong{font-size:8px}
  .video-studio-modal .video-preview-card>small{font-size:7px}
  .video-studio-modal .video-preview-card .video-preview-viz{margin:2px 0}
  .video-studio-modal .video-quote{grid-column:2;grid-row:2;margin:0;align-self:start}
  .video-studio-modal .video-engine-warning{grid-column:2}
  body.dashboard-page .video-studio-modal .video-config,.video-studio-modal .video-config{
    flex:none;height:auto;min-height:0;max-height:none;padding:0 0 12px;overflow:visible;
  }
  .video-studio-modal :is(.video-template-grid,.video-theme-grid,.video-background-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
  .video-studio-modal .video-template-card>span>svg{height:52px}
  body.dashboard-page .video-studio-modal .video-wizard-actions,.video-studio-modal .video-wizard-actions{min-height:58px;flex-wrap:nowrap}
}
@media(max-width:420px){
  .video-studio-modal :is(.video-layout-grid,.video-custom-background,.video-logo-controls,.video-visualizer-controls,.video-color-grid){grid-template-columns:1fr}
  .video-studio-modal .video-wizard-actions button{min-width:80px;padding:7px 10px}
  .video-studio-modal .video-field-head{align-items:start;flex-wrap:wrap}
}
html[data-podly-theme=light] .video-studio-modal{
  --vs-bg:#fff;--vs-raised:#f1f4f6;--vs-field:#fff;--vs-line:#cbd5dc;
  --vs-text:#24313a;--vs-muted:#52616d;--vs-accent:#176b99;--vs-selected:#e3eff4;
  background:#15243388;
}
html[data-podly-theme=light] body.dashboard-page .video-studio-modal .video-studio-dialog,
html[data-podly-theme=light] body.dashboard-page .video-studio-modal :is(.video-studio-dialog>header,.video-studio-body,.video-wizard-actions){background:#fff!important;color:#24313a}
html[data-podly-theme=light] .video-studio-modal :is(.video-step-intro h3,.video-studio-dialog>header h2,.video-field-head strong){color:#24313a}
html[data-podly-theme=light] body.dashboard-page .video-studio-modal .video-wizard-actions :is(button.primary,.video-create-button){background:#deedf3!important;border-color:#8fb4c8!important;color:#174d67!important}
/* Older dashboard overrides target the editor panel directly. The step panel is a scroll surface, not a card. */
html[data-podly-theme=dark] body.dashboard-page .video-studio-modal .video-config>.video-editor-panel:not([hidden]),
html[data-podly-theme=dark] body.dashboard-page .video-studio-modal .video-title-field{
  background:transparent;background-image:none;border:0;box-shadow:none;
}
html[data-podly-theme=dark] body.dashboard-page .video-studio-modal :is(.video-visualizer-controls,.video-logo-controls,.video-brand-position-control,.video-image-background-options,.video-solid-color-inputs){
  background:transparent;background-image:none;border:0;box-shadow:none;
}
html[data-podly-theme=dark] body.dashboard-page .video-studio-modal :is(.video-visualizer-controls,.video-logo-controls,.video-brand-position-control,.video-image-background-options)>label{
  background:var(--vs-raised);border-color:var(--vs-line);border-radius:10px;
}
html[data-podly-theme=dark] body.dashboard-page .video-studio-modal :is(.video-layout-grid,.video-visualizer-controls,.video-logo-controls,.video-brand-position-control,.video-brand-select) select{
  background:var(--vs-field);border-color:#505050;
}
@media(max-width:760px){
  body.dashboard-page .video-studio-modal .video-free-banner,
  .video-studio-modal .video-free-banner{flex-direction:row;align-items:center}
}
body.dashboard-page .video-studio-modal .video-template-card input:checked+span::after{
  background:var(--vs-accent);color:#111;box-shadow:none;
}
html[data-podly-theme=light] body.dashboard-page .video-studio-modal .video-studio-dialog>header span{color:#52616d}
html[data-podly-theme=light] body.dashboard-page .video-studio-modal .video-studio-mark{background:#e3eff4;color:#176b99}
html[data-podly-theme=light] body.dashboard-page .video-studio-modal .video-quote{background:#f1f4f6}
.video-studio-modal:not(.is-configuring) .video-studio-body{overflow:auto;padding-block:18px;scrollbar-color:#686868 transparent}
