/* One consistent player surface, matching the installed Plyr release. */
.plyr.plyr--video{--plyr-color-main:#6268e8;--plyr-video-background:#101722;--plyr-menu-radius:12px;--plyr-control-radius:7px;border-radius:13px;isolation:isolate;background:#101722}.plyr.plyr--video .plyr__video-wrapper{background:#101722}.plyr.plyr--video .plyr__controls{padding:24px 14px 12px;background:linear-gradient(transparent,#0b1220d9);gap:5px}.plyr.plyr--video video{object-fit:contain}.plyr--full-ui video.js_video-plyr::-webkit-media-controls{display:none!important}.plyr--full-ui video.js_video-plyr::-webkit-media-controls-enclosure{display:none!important}.plyr.plyr--video .plyr__poster{background-size:contain;background-color:#101722}.plyr--playing .plyr__poster{opacity:0!important;pointer-events:none}.plyr .plyr__menu__container{font-size:12px}.plyr .plyr__time{font-variant-numeric:tabular-nums}@media(max-width:600px){.lq-upload-widget{bottom:75px;inset-inline-start:16px}.plyr.plyr--video .plyr__controls{padding-inline:8px;gap:2px}}

.attachments ul.lq-video-upload-list{width:100%;margin:0;padding:0;list-style:none}
.attachments ul.lq-video-upload-list>li.lq-video-upload{box-sizing:border-box;float:none;width:100%;height:auto;min-height:0;margin:0;padding:16px;border:1px solid #e1e6ef;border-radius:12px;background:#f7f9fc;font-style:normal;text-align:start;transition:none}
.lq-video-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#344054;font-size:13px;font-weight:600}
.lq-video-upload-percent{flex:none;color:#246bff;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}
.lq-video-upload .x-progress{height:8px;margin:0;border-radius:20px;background:#e3e9f4;overflow:hidden}
.lq-video-upload .progress-bar{background:#246bff;border-radius:inherit;transition:width .18s linear}
.lq-video-upload-name{margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:12px;unicode-bidi:plaintext}
body.night-mode .attachments ul.lq-video-upload-list>li.lq-video-upload{background:var(--card-dark-color,#1e293b);border-color:var(--card-dark-divider,#364152)}
body.night-mode .lq-video-upload-heading{color:#e4eaf3}body.night-mode .lq-video-upload-name{color:#aebacc}body.night-mode .lq-video-upload .x-progress{background:#354155}
@media(prefers-reduced-motion:reduce){.lq-video-upload .progress-bar{transition:none}}
/* The transfer strip stays directly below the site header. */
.lq-upload-status{position:fixed;inset-inline:0;top:67px;z-index:2147483000;box-sizing:border-box;width:100%;padding:0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:#fff;color:#344054;font-family:inherit;font-size:12px;font-style:normal;line-height:1.3;box-shadow:0 2px 5px #15243b0a}
.lq-upload-status-row{display:flex;align-items:center;gap:12px;height:36px;padding-inline:20px;max-width:1600px;margin:auto}.lq-upload-status-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;flex:1;min-width:0}.lq-upload-status-row b{color:#246bff;font-size:12px;font-variant-numeric:tabular-nums}.lq-upload-status select{max-width:180px;min-width:0;border:0;background:transparent;color:inherit;font:inherit}.lq-upload-status .progress{height:3px;margin:0;background:#e8edf5;border-radius:0}.lq-upload-status .progress-bar{height:3px;background:#246bff;transition:width .2s linear}.lq-upload-status-actions{display:flex;align-items:center;gap:6px}.lq-upload-status-actions button{border:0;border-radius:5px;padding:5px 9px;background:transparent;color:#1857cf;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;min-height:32px}.lq-upload-status-actions [data-action=cancel]{font-size:22px;line-height:1;min-width:36px}.lq-upload-status-actions button:hover{background:#edf3ff}.lq-upload-status button[hidden],.lq-upload-status select[hidden],.lq-upload-browse[hidden],.lq-upload-status[hidden]{display:none!important}.lq-upload-browse{position:fixed;inset:0;z-index:2147482000;background:#f0f2f5}.lq-upload-browse iframe{display:block;width:100%;height:100%;border:0}.lq-upload-status:not(.is-browsing):not(.has-post) [data-action=return]{display:none}.lq-upload-status.is-browsing [data-action=browse]{display:none}body.night-mode .lq-upload-status{background:#1e293b;border-color:#354155;color:#e4eaf3}@media(max-width:600px){.lq-upload-status-row{gap:7px;padding-inline:10px}.lq-upload-status-actions{gap:0}.lq-upload-status-actions button{padding-inline:7px}.lq-upload-status select{max-width:85px}}@media(prefers-reduced-motion:reduce){.lq-upload-status .progress-bar{transition:none}}
