.fragrance-card-open{overflow:hidden}.fragrance-card-dialog{margin:auto;width:min(740px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);color:var(--color-base-text);overflow-y:auto}.dark .fragrance-card-dialog{--color-surface: var(--color-surface-dark);--color-surface-hover: var(--color-surface-hover-dark);--color-base-text: var(--color-base-text-dark);--color-base-text-muted: var(--color-base-text-muted-dark);--color-border: var(--color-border-dark);--color-border-hover: var(--color-border-hover-dark);--color-primary: var(--color-primary-dark);--color-primary-hover: var(--color-primary-hover-dark);--color-primary-inverse: var(--color-primary-inverse-dark);--color-focus-ring: var(--color-focus-ring-dark)}.fragrance-card-dialog::backdrop{background:#121410a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fragrance-card-dialog__header{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px}.fragrance-card-dialog h2{font:600 22px var(--font-display)}.fragrance-card-dialog__close{border-radius:50%;width:36px;height:36px;flex:none;cursor:pointer;background:var(--color-surface-hover)}.fragrance-card-dialog__preview{width:100%;height:auto;border-radius:8px}.fragrance-card-dialog__status{font-size:13px;line-height:1.6;color:var(--color-base-text-muted);margin:16px 0}.fragrance-card-dialog__actions{display:flex;flex-wrap:wrap;gap:12px}.fragrance-card-dialog__download,.fragrance-card-dialog__retry{border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600;cursor:pointer}.fragrance-card-dialog__download{background:var(--color-primary);color:var(--color-primary-inverse)}.fragrance-card-dialog__retry{border:1px solid var(--color-border)}.fragrance-card-dialog__download:hover:not(:disabled){background:var(--color-primary-hover)}.fragrance-card-dialog__close:hover,.fragrance-card-dialog__retry:hover{background:var(--color-surface-hover);outline:1px solid var(--color-border-hover)}.fragrance-card-dialog__download:disabled{opacity:.45;cursor:wait}.fragrance-card-dialog button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}@media(max-width:480px){.fragrance-card-dialog{padding:16px;border-radius:16px}.fragrance-card-dialog h2{font-size:19px}.fragrance-card-dialog__download{flex:1}}
