.presentation-history{margin-top:18px;font-family:var(--ql-data-font,Inter,sans-serif);color:var(--ql-text,var(--t1))}
.presentation-viewer{position:fixed;inset:0;margin:0;padding:0;border:0;border-radius:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;background:var(--ql-surface,var(--panel,#fff));color:var(--ql-text,var(--t1,#182033));font-family:var(--ql-data-font,Inter,sans-serif)}
.presentation-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}
.presentation-viewer::backdrop{background:rgba(18,24,38,.6)}
.presentation-viewer__header{display:flex;align-items:center;gap:16px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--ql-line,var(--line,#e2e8f0));background:var(--ql-surface,var(--panel,#fff));z-index:1}
.presentation-viewer__header h2{flex:1;min-width:0;margin:0;font:400 16px/1.4 var(--ql-data-font,Inter,sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.presentation-viewer__close{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0;padding:10px;border:1px solid var(--ql-line,var(--line,#e2e8f0));border-radius:50%;background:var(--ql-surface,var(--panel,#fff));color:var(--ql-text,var(--t1,#182033));cursor:pointer}
.presentation-viewer__close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.presentation-viewer__close:focus-visible{outline:2px solid var(--ql-accent,var(--acc2,#367cff));outline-offset:2px}
.presentation-viewer__content{min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}
.presentation-viewer__content img{display:block;width:100%;max-width:1100px;height:auto;margin:0 auto}
.presentation-viewer__content iframe{display:block;width:100%;height:100%;border:0}
.presentation-viewer__status{margin:24px;text-align:center;font-size:14px;line-height:1.5;color:var(--ql-muted,var(--t3,#748299))}
.presentation-history h3{margin:0 0 14px;font-size:16px;line-height:1.3;font-weight:400}
.presentation-history__item.is-requested-presentation{position:relative}
.presentation-history__item.is-requested-presentation::after{content:"";position:absolute;inset:-1px;pointer-events:none;border:3px solid var(--ql-accent,var(--acc2,#367cff));border-radius:inherit;box-shadow:0 0 0 3px rgba(54,124,255,.14),0 0 22px rgba(54,124,255,.38);opacity:0;animation:presentation-request-outline 3.8s ease-in-out 1}
@keyframes presentation-request-outline{0%,100%{opacity:0}20%,58%{opacity:1}}
@media(prefers-reduced-motion:reduce){.presentation-history__item.is-requested-presentation::after{animation:none!important;opacity:1}}
.presentation-history__item{display:grid;gap:14px;padding:20px;margin-bottom:12px;min-width:0;border:1px solid var(--ql-line,var(--line));border-radius:22px;background:var(--ql-surface,var(--panel));box-shadow:var(--ql-shadow)}
.presentation-history__header{display:flex;gap:14px;align-items:flex-start;min-width:0}.presentation-history__header>div{min-width:0;flex:1}
.presentation-history__item b,.presentation-history__item small{display:block;overflow-wrap:anywhere}.presentation-history__item b{font-size:16px;line-height:1.35;font-weight:400;color:var(--ql-text,var(--t1))}.presentation-history__item small{font-size:12px;color:var(--ql-muted,var(--t3));margin-top:6px;line-height:1.5}
.presentation-history__icon,.presentation-history__lock svg{width:24px;height:24px;flex:none;fill:none;stroke:var(--ql-accent,var(--acc2));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.presentation-history__lock{flex:none}
.presentation-history__actions{display:flex;gap:10px;flex-wrap:wrap}.presentation-history button{min-height:42px;padding:10px 16px;border-radius:10px;border:1px solid var(--ql-line,var(--line));background:var(--ql-surface,var(--panel));color:var(--ql-accent,var(--acc2));font:inherit;font-size:13px;line-height:1.3;cursor:pointer}.presentation-history button:hover:not(:disabled){background:var(--ql-active);border-color:var(--ql-accent)}.presentation-history button:focus-visible{outline:2px solid var(--ql-accent,var(--acc2));outline-offset:3px}.presentation-history button:disabled{opacity:.5;cursor:default}.presentation-history__activate,[data-presentation-retry]{justify-self:start}.presentation-history__item p{margin:0;font-size:12px;color:var(--ql-muted,var(--t3));line-height:1.5}.presentation-history__item p:empty{display:none}
@media(max-width:560px){.presentation-history__item{padding:16px}.presentation-history__header{gap:10px}.presentation-history__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-history__actions button{padding-inline:8px;min-width:0}.presentation-history__item b{font-size:15px}.presentation-history__activate,[data-presentation-retry]{max-width:100%}}
