.free-session-recording{grid-column:1/-1;min-width:0;padding:clamp(18px,3vw,32px);border:1px solid #e6ddd3;border-radius:24px;background:#fffdf9;display:grid;gap:16px;overflow-wrap:anywhere}
.free-session-recording-heading{display:flex;align-items:center;gap:14px}.free-session-recording-heading>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#f6e8e5;color:#900;font-size:28px;flex-shrink:0}
.free-session-recording h2,.free-session-recording p{margin:0}.free-session-recording h2{font-size:clamp(20px,3vw,26px)}.free-session-recording p{line-height:1.9;color:#50534d}.free-session-recording small{color:#666d64;line-height:1.8}
.free-session-recording button{font:inherit;cursor:pointer;max-width:100%;white-space:normal}.free-session-recording>.public-webinar-enter{justify-self:start;min-height:48px}.free-session-recording-access{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.free-session-recording-access button,.free-session-recording-parts button{padding:10px 16px;border:1px solid #ded5cc;border-radius:12px;background:#fff;color:#272b27}
.free-session-recording-parts{display:flex;flex-wrap:wrap;gap:8px}.free-session-recording-parts button[aria-pressed=true]{color:#900;border-color:#900;background:#fff3ef}.free-session-recording-loading{min-height:60px;background:linear-gradient(100deg,#f3f0e9,#fffdf9,#f3f0e9);border-radius:12px;padding:18px}
@media(max-width:600px){.free-session-recording>.public-webinar-enter{width:100%}.free-session-recording{border-radius:18px}}
.event-recording-player{min-width:0;overflow:hidden;border-radius:14px;background:#080d0b;color:#fff}.event-recording-player>video{display:block;width:100%;height:auto;max-height:75vh;aspect-ratio:16/9;object-fit:contain;background:#080d0b}.event-recording-player>p,.event-recording-player-error{padding:20px}.event-recording-player p{color:inherit}.event-recording-player-error{display:grid;justify-items:start;gap:12px}.event-recording-player-error button{padding:10px 18px;border:1px solid #ded5cc;border-radius:12px;background:#fff;color:#272b27;min-height:44px}
.secure-event-recording-player{display:block;width:100%;aspect-ratio:16/9;min-height:260px;border:0;border-radius:14px;background:#080d0b}

body:has(.secure-event-recording-frame){margin:0;padding:0;overflow:hidden;background:#080d0b}.secure-event-recording-frame{min-width:0;min-height:100dvh;margin:0;padding:0;background:#080d0b;color:#fff}.secure-event-recording-frame>p{padding:20px}.secure-event-recording-frame .encrypted-video-player{border-radius:0}

.ww-videos{display:grid;gap:16px;min-width:0;color:var(--ww-ink)}
.ww-workbench .ww-videos button{min-height:40px;padding:9px 12px;border:1px solid var(--ww-border);border-radius:9px;background:var(--ww-panel);color:var(--ww-ink);font:inherit;font-size:.78rem;line-height:1.6;font-weight:650}
.ww-workbench .ww-videos button.primary{background:var(--ww-primary);border-color:var(--ww-primary);color:var(--ww-on-primary)}
.ww-workbench .ww-videos button:hover:not(:disabled){filter:brightness(.97);border-color:var(--ww-primary)}
.ww-workbench .ww-videos button:focus-visible{outline:3px solid var(--ww-focus);outline-offset:3px}
.ww-video-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.ww-video-heading h3{margin:0;font-size:1rem}.ww-video-heading h3 small{margin-inline-start:6px;font-size:.73rem;color:var(--ww-muted);font-weight:500}
.ww-video-heading p{margin:6px 0 0;color:var(--ww-muted);font-size:.84rem;line-height:1.9}
.ww-video-count{flex-shrink:0;border:1px solid var(--ww-border);border-radius:8px;padding:5px 9px;font-size:.76rem;background:var(--ww-soft)}
.ww-video-context{display:flex;align-items:center;gap:10px;background:var(--ww-soft);border:1px solid var(--ww-border);border-radius:12px;padding:12px 14px}
.ww-video-context>svg{flex-shrink:0;color:var(--ww-primary)}.ww-video-context>div{display:grid;gap:3px;min-width:0}.ww-video-context strong{font-size:.85rem;overflow-wrap:anywhere}.ww-video-context span{color:var(--ww-muted);font-size:.75rem;line-height:1.8}.ww-video-context>span{margin-inline-start:auto}
.ww-video-drop{display:flex;align-items:center;gap:14px;padding:20px;border:2px dashed var(--ww-border);border-radius:14px;background:var(--ww-panel)}
.ww-video-drop.is-dragging{border-color:var(--ww-primary);background:var(--ww-soft)}.ww-video-drop>div{min-width:0;flex:1}.ww-video-drop strong{font-size:.9rem}.ww-video-drop p{margin:5px 0;font-size:.8rem;line-height:1.8;color:var(--ww-muted)}.ww-video-drop small{font-size:.72rem;line-height:1.9;color:var(--ww-muted)}
.ww-video-drop-icon{display:grid;place-items:center;width:49px;height:49px;flex:0 0 49px;border-radius:14px;background:var(--ww-soft);color:var(--ww-primary)}.ww-video-drop>button{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:.79rem}
.ww-video-hint{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--ww-muted);font-size:.74rem;line-height:1.9}.ww-video-hint>svg{flex:0 0 16px;margin-top:3px}
.ww-video-upload-notice{padding:10px 12px;border-radius:9px;color:var(--ww-primary);background:var(--ww-soft);font-size:.79rem;line-height:1.8}
.ww-video-list{list-style:none;display:grid;gap:12px;padding:0;margin:0;min-width:0}
.ww-video-row{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;border:1px solid var(--ww-border);border-radius:12px;background:var(--ww-panel)}
.ww-video-order{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:var(--ww-soft);color:var(--ww-muted);font-size:.8rem}
.ww-video-file{flex:1;min-width:0}.ww-video-file>strong{display:block;overflow-wrap:anywhere;line-height:1.8;font-size:.85rem}.ww-video-file>small{display:block;line-height:1.9;color:var(--ww-muted);font-size:.72rem}
.ww-video-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;color:var(--ww-muted);font-size:.74rem}.ww-video-meta small{font-size:inherit}
.ww-video-status{background:var(--ww-soft);padding:2px 7px;border-radius:6px;font-size:.71rem}.ww-video-row.is-published .ww-video-status,.ww-video-row.is-published .ww-video-order{color:var(--ww-primary)}
.ww-video-file progress{display:block;width:100%;height:6px;margin:12px 0 6px;border:0;overflow:hidden;border-radius:8px;accent-color:var(--ww-primary);direction:ltr;background:var(--ww-soft)}.ww-video-file progress::-webkit-progress-bar{background:var(--ww-soft)}.ww-video-file progress::-webkit-progress-value{background:var(--ww-primary);border-radius:8px}.ww-video-file progress::-moz-progress-bar{background:var(--ww-primary)}
.ww-video-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:175px}.ww-video-actions button{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;min-height:37px;padding:7px 10px}
.ww-video-error,.ww-video-row-error{color:#9a3026;font-size:.78rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.ww-video-error{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid #d8998f;border-radius:10px;padding:10px 12px;margin:0;background:#fff5f3}.ww-video-error button{font-size:.76rem}.ww-video-row-error{margin:7px 0 0}.ww-video-row.has-error{border-color:#d8998f}
.ww-video-empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:20px;color:var(--ww-muted)}.ww-video-empty strong{color:var(--ww-ink);font-size:.9rem}.ww-video-empty p{margin:0;font-size:.8rem;line-height:1.8}
.ww-videos-pending{padding-top:22px;margin-top:22px;border-top:1px solid var(--ww-border)}
.ws-app[data-theme="dark"] .ww-video-error{background:#392420;color:#ffb9ad;border-color:#96574d}.ws-app[data-theme="dark"] .ww-video-row-error{color:#ffb9ad}
@media(max-width:1050px){.ww-video-drop{flex-wrap:wrap}.ww-video-drop>button{margin-inline-start:auto}.ww-video-context>span{display:none}.ww-video-row{flex-wrap:wrap}.ww-video-actions{flex-basis:100%;max-width:none;padding-inline-start:42px}}
@media(max-width:480px){.ww-videos{gap:12px}.ww-video-drop{padding:14px;gap:10px}.ww-video-drop-icon{width:38px;height:38px;flex-basis:38px}.ww-video-drop>button{width:100%}.ww-video-row{padding:12px;gap:9px}.ww-video-order{width:25px;height:25px;flex-basis:25px}.ww-video-actions{padding-inline-start:34px}.ww-video-heading p{font-size:.78rem}.ww-video-context{padding:10px}.ww-video-heading h3{font-size:.91rem}}
.ww-recording-policy{display:grid;gap:12px;padding:18px;border:1px solid var(--border-color,#ded5cc);border-radius:14px}.ww-recording-policy h4,.ww-recording-policy p{margin:0}.ww-recording-policy label{display:flex;align-items:center;gap:10px;font-weight:600}.ww-recording-policy input[type=checkbox]{width:20px;height:20px;flex:0 0 auto}.ww-recording-policy p{line-height:1.9}.ww-recording-policy>button{justify-self:start;min-height:44px}
