/* Reserved for the embedded and standalone video library views in later builds. Added now so the shared asset pipeline is ready. */

.dps-videos-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;align-items:start}
.dps-video-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;gap:14px;align-items:end;margin-bottom:18px}
.dps-video-thumb{width:72px;height:48px;object-fit:cover;border-radius:12px;border:1px solid var(--dps-border);background:#eef5fb;display:inline-flex;align-items:center;justify-content:center;color:var(--dps-text-soft);font-weight:700}
.dps-workflow-item--video .dps-workflow-item__main{align-items:center}
.dps-video-preview{display:block;width:100%}
.dps-video-preview__thumb{max-width:320px;margin:0 0 18px 0}.dps-video-preview__thumb img{width:100%;height:auto;border-radius:18px;border:1px solid var(--dps-border);display:block;background:#eef5fb}
.dps-video-preview__content{min-width:0;width:100%}
@media (max-width: 900px){.dps-videos-layout{grid-template-columns:1fr}.dps-video-toolbar{grid-template-columns:1fr 1fr}.dps-video-toolbar .dps-checkbox-inline{grid-column:span 1}}
@media (max-width: 640px){.dps-video-toolbar{grid-template-columns:1fr}.dps-video-thumb{width:60px;height:42px}}


.dps-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}


.dps-video-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--dps-border);border-radius:22px;background:#fff;min-height:100%}
.dps-video-card__thumbbtn{display:block;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}
.dps-video-card__thumbbtn--empty{display:flex;align-items:center;justify-content:center;min-height:150px;border-radius:18px;background:#eef5fb;border:1px solid var(--dps-border)}
.dps-video-card__thumb{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px;border:1px solid var(--dps-border);display:block;background:#eef5fb}
.dps-video-card__body{display:flex;flex-direction:column;gap:10px;min-width:0}
.dps-video-card__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--dps-text-soft)}
.dps-video-card__meta span{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--dps-border);border-radius:999px;background:#f8fbff}
.dps-video-card__title{padding:0;border:0;background:transparent;text-align:left;font:inherit;font-size:22px;line-height:1.2;font-weight:700;color:var(--dps-ink);cursor:pointer}
.dps-video-card__desc{margin:0;color:var(--dps-text-soft);display:block;overflow:hidden;min-height:4.8em;line-height:1.6;white-space:normal}
.dps-video-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}
.dps-video-preview__sections{display:grid;gap:12px;margin-top:14px}
.dps-video-preview__section{padding:14px;border:1px solid var(--dps-border);border-radius:16px;background:#f8fbff}
.dps-video-preview__section strong{display:block;margin-bottom:6px}
.dps-video-preview__section p{margin:0;white-space:pre-line}
@media (max-width: 559px){.dps-video-grid{grid-template-columns:1fr}.dps-video-card__title{font-size:19px}}
@media (min-width: 560px) and (max-width: 1199px){.dps-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}

.dps-video-inline-preview-wrap{grid-column:1 / -1;margin-top:-2px}
.dps-video-preview--inline{padding:18px;border:1px solid var(--dps-border);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(10,31,68,.06)}

@media (min-width: 1200px){.dps-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width: 1600px){.dps-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}


/* v1.2.15.13 stronger video card layout fallback */
.dps-video-grid{display:flex;flex-wrap:wrap;gap:18px;align-items:stretch;}
.dps-video-grid > .dps-video-card{flex:1 1 calc(50% - 18px);max-width:calc(50% - 9px);min-width:220px;box-sizing:border-box;}
@media (max-width:479px){.dps-video-grid > .dps-video-card{flex-basis:100%;max-width:100%;min-width:0;}}
@media (min-width:1200px){.dps-video-grid > .dps-video-card{flex-basis:calc(33.333% - 18px);max-width:calc(33.333% - 12px);}}
@media (min-width:1600px){.dps-video-grid > .dps-video-card{flex-basis:calc(25% - 18px);max-width:calc(25% - 14px);}}


.dps-video-edit-form{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--dps-border);border-radius:18px;background:#f8fbff}
.dps-video-edit-form[hidden]{display:none !important}
@media (min-width:560px){.dps-video-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
.dps-video-grid>.dps-video-card{width:100% !important;max-width:none !important;min-width:0 !important}

/* v1.2.15.16 frontend full-width video edit form */
.dps-video-edit-form--full{grid-column:1 / -1;width:100%;max-width:none;}
.dps-video-edit-form--full .dps-input{width:100%;box-sizing:border-box;}
.dps-video-edit-form--full textarea.dps-input{min-height:120px;}
.dps-video-edit-form__header h4{margin:4px 0 0;}


/* v1.2.15.16 reliable 2-up video cards at 621px */
.dps-video-grid{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:16px !important;
  align-items:stretch !important;
}
.dps-video-grid > .dps-video-card{
  flex:0 1 calc(50% - 8px) !important;
  width:calc(50% - 8px) !important;
  max-width:calc(50% - 8px) !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
@media (max-width: 559px){
  .dps-video-grid > .dps-video-card{
    flex-basis:100% !important;
    width:100% !important;
    max-width:100% !important;
  }
}

.dps-idea-preview form.dps-video-edit-form{margin-top:16px;}
.dps-idea-preview form.dps-video-edit-form label{display:grid;gap:6px;}

.dps-video-preview__content .dps-video-edit-form{width:100%;max-width:none;}
.dps-video-preview__content .dps-idea-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
@media (max-width: 700px){.dps-video-preview__content .dps-idea-meta-grid{grid-template-columns:1fr;}}

/* v1.2.15.25 video inline preview full width overrides */
.dps-video-inline-preview-wrap{grid-column:1 / -1 !important;flex:1 1 100% !important;max-width:100% !important;width:100% !important;display:block !important;}
.dps-video-preview--inline{display:block !important;width:100% !important;max-width:none !important;}
.dps-video-preview__content--full{width:100% !important;max-width:none !important;display:block !important;}
.dps-video-preview--inline .dps-video-edit-form{display:grid;width:100% !important;max-width:none !important;}
.dps-video-preview--inline .dps-video-edit-form[hidden]{display:none !important;}
.dps-video-preview--inline .dps-idea-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
@media (max-width:700px){.dps-video-preview--inline .dps-idea-meta-grid{grid-template-columns:1fr;}}


.dps-mobile-preview[hidden]{display:none !important;}
.dps-video-inline-preview-wrap{display:block !important;width:100% !important;flex:0 0 100% !important;max-width:100% !important;}
.dps-video-inline-preview-wrap .dps-video-preview{display:block !important;width:100% !important;max-width:none !important;}
.dps-video-inline-preview-wrap .dps-video-preview__thumb{max-width:320px;margin:0 0 18px 0;}
.dps-video-inline-preview-wrap .dps-video-preview__content{display:block !important;width:100% !important;max-width:none !important;}
.dps-video-inline-preview-wrap .dps-video-edit-form{display:grid;width:100% !important;max-width:none !important;}

/* v1.2.15.27 video inline preview + edit form enforcement */
.dps-video-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr)) !important;gap:18px !important;align-items:start !important;width:100% !important;}
.dps-video-inline-preview-wrap{grid-column:1 / -1 !important;display:block !important;width:100% !important;max-width:none !important;flex:0 0 100% !important;}
.dps-video-inline-preview-wrap .dps-video-preview{display:block !important;width:100% !important;max-width:none !important;}
.dps-video-inline-preview-wrap .dps-video-preview__content{display:block !important;width:100% !important;max-width:none !important;}
.dps-video-inline-preview-wrap .dps-video-edit-form{width:100% !important;max-width:none !important;display:grid;}
[data-dps-video-preview][hidden]{display:none !important;}


/* v1.2.15.43 video range + sort controls */
.dps-video-toolbar .dps-field select[data-dps-video-range],
.dps-video-toolbar .dps-field select[data-dps-video-sort]{
  min-width: 160px;
}
