/* Video publishing belongs to the creator's content workflow. */
.studio-video-entry {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:24px 27px;
  margin-bottom:25px;
  border-radius:28px;
  border:1px solid #C5B5F426;
  background:linear-gradient(125deg,#C5B5F40A,transparent 70%),var(--brand-surface,#343440);
  box-shadow:inset 0 1px 0 #FFFFFF08;
}
.studio-video-entry .eyebrow {display:block;font-size:8px;color:var(--brand-lilac,#C5B5F4);margin:0 0 12px;line-height:1.7;}
.studio-video-entry strong {display:block;font-size:23px;letter-spacing:-.04em;line-height:1.15;}
.studio-video-entry p {font-size:12px;line-height:1.7;color:var(--brand-muted,#B8B7CA);margin:9px 0 0;}
.studio-video-entry .accent-button {flex-shrink:0;min-height:46px;white-space:nowrap;}
.studio-video-entry .accent-button>span {font-size:21px;line-height:1;}
.studio-format-tabs {display:flex;align-items:center;gap:8px;margin:0 0 19px;overflow-x:auto;padding:3px 1px 5px;scrollbar-width:none;}
.studio-format-tabs::-webkit-scrollbar {display:none;}
.studio-format-tabs button {flex:none;white-space:nowrap;border:1px solid #E4E5F01C;border-radius:99px;padding:10px 15px;min-height:39px;font-size:10px;color:var(--brand-muted,#B8B7CA);background:#E4E5F003;}
.studio-format-tabs button[aria-pressed="true"] {background:var(--brand-silver,#E4E5F0);color:var(--brand-bg,#292A33);border-color:transparent;}
.content-thumbnail {position:relative;width:100%;aspect-ratio:48/55;max-height:55px;border-radius:15px;overflow:hidden;background:var(--brand-bg,#292A33);}
.content-thumbnail img {width:100%;height:100%;object-fit:cover;object-position:50% 25%;}
.content-thumbnail>span {position:absolute;inset:auto 5px 5px auto;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;font-size:13px;line-height:1;background:#292A33CC;color:#F3F4FA;border:1px solid #FFFFFF30;}
.video-editor {padding:22px;border:1px solid #C5B5F42B;border-radius:25px;background:var(--brand-bg,#292A33);margin:20px 0;min-width:0;}
.video-editor-heading {display:flex;align-items:center;justify-content:space-between;gap:13px;}
.video-editor-heading strong {font-size:14px;letter-spacing:-.02em;line-height:1.5;}
.video-editor-heading>span {flex-shrink:0;color:var(--brand-lilac,#C5B5F4);font-size:7px;letter-spacing:.08em;}
.video-editor>p {font-size:10px;line-height:1.7;color:var(--brand-muted,#B8B7CA);margin:9px 0 17px;}
.video-upload-actions {display:grid;grid-template-columns:1fr 1fr;gap:9px;}
.video-file-label,.video-sample-button {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;border-radius:18px;padding:13px 15px;font-size:10px;line-height:1.4;text-align:left;cursor:pointer;}
.video-file-label {background:var(--brand-silver,#E4E5F0);color:var(--brand-bg,#292A33);position:relative;font-weight:700;}
.video-file-label:focus-within {outline:2px solid var(--accent);outline-offset:4px;}
.video-file-label input {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.video-file-label:has(input:disabled) {opacity:.45;cursor:default;}
.video-file-label>span,.video-sample-button>span {font-size:19px;line-height:1;}
.video-sample-button {background:var(--brand-surface-raised,#3D3C4B);color:var(--brand-text,#F3F4FA);border:1px solid #E4E5F01D;}
.studio-video-preview {--studio-video-radius:20px;display:block;margin-top:18px;width:100%;max-height:320px;aspect-ratio:4/5;object-fit:contain;border:1px solid #E4E5F019;border-radius:var(--studio-video-radius);clip-path:inset(0 round var(--studio-video-radius));background:#24252D;}
.video-editor-footer {display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:15px;}
.video-editor-footer p {font-size:10px;line-height:1.75;color:var(--brand-muted,#B8B7CA);margin:0;overflow-wrap:anywhere;min-width:0;}
.video-editor-footer p[data-error="true"] {color:#FFB4CE;}
.video-editor-footer button {flex-shrink:0;font-size:9px;line-height:1.6;padding:2px 0;color:var(--brand-lilac,#C5B5F4);}
@media (max-width:760px) {
  .studio-video-entry {padding:22px;gap:20px;border-radius:25px;align-items:flex-start;flex-direction:column;margin-bottom:22px;}
  .studio-video-entry strong {font-size:21px;}
  .studio-video-entry p {font-size:11px;}
  .studio-video-entry .accent-button {min-height:44px;justify-content:space-between;width:100%;}
  .studio-format-tabs {gap:7px;margin-bottom:15px;}
  .studio-format-tabs button {font-size:9px;padding:10px 13px;}
  .video-editor {padding:17px;border-radius:22px;}
  .video-editor-heading {align-items:flex-start;flex-direction:column;gap:7px;}
  .video-upload-actions {grid-template-columns:1fr;}
  .video-file-label,.video-sample-button {min-height:46px;font-size:11px;}
  .video-editor-footer {flex-direction:column;gap:11px;}
  .studio-video-preview {--studio-video-radius:17px;max-height:290px;}
}
@media (max-width:360px) {
  .studio-video-entry {padding:20px 17px;}
  .studio-video-entry strong {font-size:19px;}
  .video-editor {padding:15px;}
}
