.qh-admin-videos{padding:24px 0;border-block:1px solid #ded8ce;margin:24px 0}.qh-admin-videos>label{display:block;margin:14px 0}.qh-admin-video-card{display:grid;gap:12px;padding:18px;margin:12px 0;background:#fbf8f1;border:1px solid #e5dbc9;border-radius:12px;overflow-wrap:anywhere}.qh-video-actions{display:flex;gap:8px;flex-wrap:wrap}.qh-video-dialog{position:fixed;inset:0;margin:auto;width:min(1000px,96vw);max-width:96vw;max-height:94vh;max-height:94dvh;overflow:auto;box-sizing:border-box;border:0;border-radius:16px;padding:20px;background:#171612;color:#fff}.qh-video-dialog::backdrop{background:#080808dc}.qh-video-dialog>button{display:block;margin:0 0 14px auto;min-height:44px;padding:9px 18px;border:1px solid #b39762;border-radius:8px;background:#29251f;color:#fff;cursor:pointer}.qh-video-dialog a{color:#ead2a4}.qh-video-dialog [hidden]{display:none}.qh-video-frame{position:relative;aspect-ratio:16/9;width:100%;max-width:100%;margin:auto;background:#000;border-radius:8px;overflow:hidden}.qh-video-frame.portrait{aspect-ratio:9/16;width:min(400px,100%)}.qh-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.qh-media-switch{display:flex;gap:10px;margin:0 0 18px;flex-wrap:wrap}.qh-media-switch button{border:1px solid #c7b99c;border-radius:30px;padding:11px 20px;background:#fff;color:#3a3020;cursor:pointer;font:inherit}.qh-media-switch button[aria-pressed=true]{background:#8b692e;color:#fff;border-color:#8b692e}.qh-public-video-list{display:grid;gap:14px;margin-bottom:24px}.qh-public-video-list[hidden],[data-property-gallery][hidden]{display:none}.qh-public-video-card{display:flex;gap:16px;align-items:center;padding:22px;background:#faf6ee;border:1px solid #e1d4bc;border-radius:14px;flex-wrap:wrap}.qh-public-video-card h3{margin:6px 0 12px}.qh-public-video-card small{color:#806333}.qh-video-play{border:0;border-radius:12px;background:#8b692e;color:#fff;min-width:64px;min-height:64px;font-size:24px;cursor:pointer}.qh-video-dialog button:focus-visible,.qh-media-switch button:focus-visible,.qh-video-play:focus-visible{outline:3px solid #d3ac62;outline-offset:3px}@media(max-width:600px){.qh-video-dialog{padding:14px;width:96vw}.qh-video-frame.landscape{min-height:200px;aspect-ratio:16/9}.qh-video-actions .admin-btn{font-size:13px}.qh-media-switch button{padding:10px 14px}}
