[data-video-add][hidden], #websiteVideoManager[hidden] { display:none !important; }
.tutorial-videos { margin-top: 28px; padding: 24px; border: 1px solid #e8e0f0; border-radius: 22px; background: linear-gradient(120deg,#fffaf6,#f6f1fc 60%,#f1faf8); }
.tutorial-video-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:20px; }
.tutorial-video-heading h3 { margin:4px 0 7px; color:#233e58; font-size:1.35rem; }
.tutorial-video-heading p { margin:0; color:#536575; max-width:640px; line-height:1.5; }
.tutorial-video-kicker { color:#76618b; font-size:.72rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.tutorial-video-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr)); gap:20px; }
.tutorial-video-card { min-width:0; max-width:760px; background:#fff; overflow:hidden; border-radius:16px; border:1px solid #e6e5ed; box-shadow:0 5px 18px #32475b08; }
.tutorial-video-player { display:block; width:100%; aspect-ratio:16/10; object-fit:contain; background:#182c3e; }
.tutorial-video-body { padding:18px 20px; }
.tutorial-video-body h4 { color:#233e58; font-size:1.05rem; margin:0 0 8px; }
.tutorial-video-body p { font-size:.9rem; color:#536575; line-height:1.6; margin:0 0 10px; }
.tutorial-video-duration { display:inline-block; font-size:.8rem; color:#76618b; margin-right:18px; }
.tutorial-video-status { color:#536575; font-size:.9rem; line-height:1.5; }
.tutorial-video-status:empty { display:none; }
.tutorial-video-dialog { width:min(560px,calc(100vw - 32px)); max-height:90vh; overflow:auto; box-sizing:border-box; border:1px solid #e8e0f0; border-radius:20px; padding:28px; color:#233e58; }
.tutorial-video-dialog::backdrop { background:#142b4366; }
.tutorial-video-form { display:grid; gap:16px; }
.tutorial-video-form h3,.tutorial-video-form p { margin:0; line-height:1.5; }
.tutorial-video-form label { display:grid; gap:7px; font-size:.9rem; font-weight:600; }
.tutorial-video-form input,.tutorial-video-form textarea { box-sizing:border-box; width:100%; border:1px solid #cbd5e1; border-radius:9px; padding:11px; font:inherit; }
.tutorial-video-actions { display:flex; justify-content:flex-end; gap:10px; }
@media(max-width:640px) { .tutorial-videos { padding:18px; } .tutorial-video-heading { align-items:flex-start; flex-direction:column; } }

.cw-bh-walkthrough { max-width:960px; margin:12px auto 42px; padding:clamp(18px,3vw,30px); border:1px solid #cde9e5; border-radius:22px; background:linear-gradient(135deg,#fffdf7,#edfaf7); }
.cw-bh-walkthrough h2 { color:#233e58; margin:8px 0 12px; }
.cw-bh-walkthrough > p { line-height:1.6; }
.cw-bh-walkthrough .tutorial-video-player { aspect-ratio:16/9; border-radius:14px; margin-top:20px; background:#f7f6f1; }
.cw-bh-walkthrough .cw-bh-video-note { font-size:.85rem; color:#536575; margin-bottom:0; }
