.cbk-video-page .cbk-video-hero{padding-bottom:34px}
.cbk-video-frame{padding:32px 34px 34px}
.cbk-video-frame-heading p{font-size:13px;color:#777;margin:7px 0 0}
.cbk-video-selection-row{display:flex;gap:18px;justify-content:space-between;align-items:end;padding:24px 0 28px;border-bottom:1px solid #e8e3d7}
.cbk-video-selection-row label{flex:1;max-width:450px}.cbk-video-selection-row label span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#777;display:block;margin-bottom:8px}
.cbk-video-selection-row select{appearance:auto;display:block;background:#fcfaf4;border:1px solid #dfd9cd;border-radius:7px;color:#222;font-size:15px;font-weight:750;padding:12px 16px;width:100%;height:52px}
.cbk-video-all-link{font-size:12px;font-weight:750;color:#99711d!important;padding:12px 0}
.cbk-video-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:27px}
.cbk-video-upload-zone,.cbk-video-settings{min-width:0}
.cbk-video-drop{border:2px dashed #d7cdbb;border-radius:9px;background:#fbfaf7;position:relative;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;gap:7px;cursor:pointer;overflow:hidden;transition:background .18s,border-color .18s,box-shadow .18s}
.cbk-video-drop:hover,.cbk-video-drop.is-dragging{background:#fff5d8;border-color:#d8a745;box-shadow:inset 0 0 0 3px rgba(216,167,69,.13)}
.cbk-video-drop input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}
.cbk-video-upload-icon{border-radius:50%;width:66px;height:66px;display:grid;place-items:center;background:#f3e8cd;color:#a87b23;font-size:33px;margin-bottom:15px;line-height:1}
.cbk-video-drop strong{font-size:19px;line-height:1.35;color:#222}
.cbk-video-drop span:not(.cbk-video-upload-icon){font-size:13px;color:#757575}
.cbk-video-drop u{text-decoration-color:#c9a154;color:#9b7427;font-weight:800}
.cbk-video-drop small{font-size:11px;color:#9a978e;line-height:1.5;max-width:300px;margin-top:6px}
.cbk-video-drop-active{position:absolute;inset:0;display:none;z-index:2;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#332508;background:#f4dfa9ef;pointer-events:none}
.cbk-video-drop-active strong{font-size:22px}.cbk-video-drop-active span{font-size:13px;color:#735516}
.cbk-video-drop.is-dragging .cbk-video-drop-active{display:flex}
.cbk-video-file-list{margin:14px 0}.cbk-video-placeholder{font-size:12px;color:#999;border:1px solid #eee8df;border-radius:6px;padding:13px;margin:0}
.cbk-video-file{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:6px;border:1px solid #ede7da;margin-bottom:7px;background:#fff;min-width:0}
.cbk-video-file .video-tag{background:#f3e7c8;color:#9e7423;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:800;flex:none}
.cbk-video-file .video-name{flex:1;min-width:0;font-size:12px;font-weight:750;overflow-wrap:anywhere}.cbk-video-file .video-name small{display:block;color:#8b8b8b;font-weight:400;margin-top:3px}
.cbk-video-file button{background:#fff;border:1px solid #e9ddc0;border-radius:5px;color:#9f7b2c;padding:4px 9px}
#cbk-video-preview{width:100%;max-height:240px;display:block;border-radius:8px;background:#151515}
#cbk-video-preview[hidden]{display:none}
.cbk-video-privacy{font-size:11px;color:#868279;line-height:1.5;margin:12px 0 0}
.cbk-video-settings{border:1px solid #e7e1d7;border-radius:9px;padding:26px;background:#fff}
.cbk-video-settings h3{font-size:18px;margin:0 0 20px;letter-spacing:-.03em}
.cbk-video-control{margin-bottom:18px}
.cbk-video-control label{display:block;font-size:12px;font-weight:800;margin-bottom:8px;color:#3b3b3b}
.cbk-video-control select,.cbk-video-control input[type="number"]{width:100%;height:45px;padding:8px 12px;border:1px solid #dfdad0;background:#fcfaf5;color:#222;border-radius:6px;max-width:100%;box-shadow:none}
.cbk-video-control input[type="range"]{width:100%;accent-color:#d8a745}
.cbk-video-control .cbk-video-hint{display:block;font-size:11px;color:#888;margin-top:7px;line-height:1.55}
.cbk-video-actions{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:17px}
.cbk-video-actions .cbk-primary{border:none;background:#171717!important;color:#d8a745!important;border-radius:6px;min-height:50px;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px}
.cbk-video-actions .cbk-primary:hover:not(:disabled){background:#333!important}
.cbk-video-actions button:disabled{opacity:.48;cursor:not-allowed}
.cbk-video-reset{border:1px solid #e6ddca;border-radius:6px;padding:10px 14px;font-size:12px;font-weight:700;color:#665b47;background:#fbfaf7!important}
.cbk-video-progress{margin-top:21px;border-radius:7px;border:1px solid #eee8dc;background:#faf8f3;padding:14px}
.cbk-video-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#68655f;line-height:1.4}
.cbk-video-progress-head strong{color:#907026;font-weight:800;font-size:12px}
.cbk-video-progress-track{width:100%;height:6px;background:#dedbd4;border-radius:9px;overflow:hidden;margin-top:12px}
.cbk-video-progress-track span{display:block;width:0;height:100%;background:#d8a745;transition:width .18s}
.cbk-video-progress.is-indeterminate .cbk-video-progress-track span{width:35%!important;animation:cbkvloader 1.25s ease-in-out infinite alternate}
@keyframes cbkvloader{0%{transform:translateX(-95%)}100%{transform:translateX(235%)}}
#cbk-video-engine-note{display:block;font-size:10px;line-height:1.5;color:#999;margin-top:8px}
.cbk-video-complete{border-radius:8px;padding:17px;background:#fcf6e5;border:1px solid #e3cd92;margin-top:18px}
.cbk-video-complete[hidden],.cbk-video-error[hidden]{display:none}
.cbk-video-complete-title{display:flex;align-items:center;gap:12px}
.cbk-video-complete-title>span{background:#d8a745;color:#141414;font-weight:900;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}
.cbk-video-complete-title strong{font-size:14px;color:#222;display:block}.cbk-video-complete-title small{font-size:11px;color:#82672b;display:block;margin-top:4px}
.cbk-video-download{width:100%;border:0;border-radius:6px;background:#d8a745!important;color:#181818!important;font-weight:900;font-size:15px;padding:15px;margin-top:15px}
.cbk-video-download:hover{background:#e4b755!important}
.cbk-video-error{border:1px solid #f2b6aa;background:#fff2f0;color:#822e22;padding:14px;border-radius:6px;font-size:12px;margin-top:15px;line-height:1.7}
.cbk-video-article{margin-top:60px}
@media(max-width:850px){.cbk-video-layout{grid-template-columns:1fr}.cbk-video-frame{padding:23px}.cbk-video-frame-heading{align-items:flex-start;flex-wrap:wrap}.cbk-video-settings{padding:21px}.cbk-video-selection-row{align-items:stretch;flex-direction:column;gap:5px}.cbk-video-selection-row label{max-width:none}.cbk-video-all-link{padding:6px 0}}
@media(max-width:470px){.cbk-video-frame{padding:15px}.cbk-video-drop{min-height:215px}.cbk-video-settings{padding:15px}.cbk-video-actions{grid-template-columns:1fr}.cbk-video-file{padding:9px 7px}}
@media(prefers-reduced-motion:reduce){.cbk-video-progress.is-indeterminate .cbk-video-progress-track span{animation:none}}

/* V7: audio preview and extra media tool controls */
#cbk-audio-preview{display:block;width:100%;margin-top:14px;border-radius:8px;background:#f6f1e7}
#cbk-audio-preview[hidden],#cbk-video-report[hidden],#cv-mark-logobox[hidden],#cv-mark-textbox[hidden]{display:none!important}
.cbk-video-control input[type="text"],.cbk-video-control input[type="file"]{display:block;width:100%;box-sizing:border-box;max-width:100%;min-height:44px;border:1px solid #dfdad0;background:#fcfaf5;color:#222;padding:10px;border-radius:6px;font:inherit;font-size:12px}
.cbk-video-report{border:1px solid #e2d9bf;background:#fcfaf3;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;font-size:12px;line-height:1.65;max-height:480px;overflow-y:auto;color:#2e2a21;margin-top:14px}
