.PlanTicket{height:705px;max-height:90dvh;width:auto;aspect-ratio:23/47;position:relative;box-sizing:border-box}@media(max-width:800px){.PlanTicket{max-height:100dvh;height:85dvh}}.PlanTicket__background{object-fit:contain;width:100%;height:100%;position:absolute}.PlanTicket__dotted-line{width:100%;position:absolute;top:37.73%}.PlanTicket__content{position:absolute;width:100%;height:100%;display:flex;flex-direction:column}.PlanTicket__qr-code{flex:1.2 1;display:flex;justify-content:center;width:100%;max-height:33.3%}.PlanTicket__qr-code-container{background-color:var(--colors-zinc-950);max-height:calc(100% - var(--spacing-6));aspect-ratio:1/1;border-radius:1rem;border-bottom-left-radius:.25rem;padding:var(--spacing-6);box-sizing:border-box}@media(max-width:800px){.PlanTicket__qr-code-container{width:75%}}.PlanTicket__qr-code-container>img{width:100%;height:100%;filter:brightness(0) invert(1)}.PlanTicket__info{flex:2 1;padding:2.5rem var(--spacing-4) var(--spacing-4);color:var(--colors-secondary);display:flex;flex-direction:column;gap:var(--spacing-6);overflow:auto;scrollbar-color:var(--colors-zinc-500) rgba(0,0,0,0)}.PlanTicket__info-name{font-size:14px;font-style:normal;font-weight:500;line-height:18px;display:flex;flex-direction:column;gap:var(--spacing-1)}.PlanTicket__info-name>div{color:var(--colors-secondary);font-size:18px;line-height:24px;font-weight:700}.PlanTicket__info-plan{display:flex;flex-direction:column;color:var(--colors-secondary);font-size:16px;font-style:normal;font-weight:500;line-height:24px;gap:var(--spacing-6);flex:1 1}.PlanTicket__info-plan-name{display:flex;align-items:center;gap:var(--spacing-4)}.PlanTicket__info-plan-name>h4{flex:1 1;color:var(--colors-secondary)}.PlanTicket__info-plan-time{display:flex;align-items:center;gap:var(--spacing-4)}.PlanTicket__info-plan-time>div{flex:1 1}.PlanTicket__info-plan-time>div:first-of-type>div{display:flex;align-items:center;gap:var(--spacing-2)}.PlanTicket__info-plan-time>div:first-of-type>div>img{width:16px;height:16px}.PlanTicket__info-plan-time-string{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.PlanTicket__info-plan-place{display:flex;align-items:center;gap:var(--spacing-2)}.PlanTicket__info-plan-place>img,.PlanTicket__info-plan-place>svg{align-self:flex-start;margin-top:var(--spacing-1)}.PlanTicket__info-plan-place>div{flex:1 1}.PlanTicket__info-reference{text-align:center}