.product-session-dialog{inline-size:min(28rem,calc(100vw - 2rem));max-block-size:calc(100dvh - 2rem);padding:1.5rem;margin:auto;border:1px solid var(--vo-line,#dce0ea);border-radius:12px;color:var(--vo-ink,#202333);background:var(--vo-surface,#fff);font-family:inherit;overflow:auto}.product-session-dialog::backdrop{background:rgb(10 15 28/65%)}.product-session-dialog h2{margin:0 0 .75rem;font-size:1.375rem;line-height:1.3}.product-session-dialog p{line-height:1.6;margin:.75rem 0}.product-session-time{color:var(--vo-muted,#566075);font-size:.875rem}.product-session-error{font-weight:600}.product-session-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem}.product-session-actions button{min-block-size:44px;padding:.625rem 1rem;border:1px solid transparent;border-radius:8px;background:var(--vo-action,#5145b8);color:var(--vo-action-ink,#fff);font:inherit;font-weight:650;cursor:pointer}.product-session-actions .product-session-secondary{background:transparent;color:var(--vo-ink,#202333);border-color:var(--vo-border,#7c879a)}.product-session-actions button:focus-visible{outline:3px solid var(--vo-focus,#5145b8);outline-offset:3px}.product-session-actions button:disabled{cursor:wait;opacity:.7}@media (max-width:400px){.product-session-actions{flex-direction:column}}