.qaym-ticket { --t-accent:#C9A24A;--t-accent-glow:rgba(201,162,74,.4);position:relative;isolation:isolate;border-radius:22px;padding:24px;color:#E7F7EE;transform-style:preserve-3d;transition:transform 200ms cubic-bezier(.16,1,.3,1); }
html .arc-console .qaym-ticket[data-qaym-ticket] { background:radial-gradient(circle at bottom left,transparent 1em,#14532D 1.05em),radial-gradient(circle at bottom right,transparent 1em,#14532D 1.05em)!important;background-size:51% 100%!important;background-position:left,right!important;background-repeat:no-repeat!important;border:1px solid rgba(47,143,91,.16)!important;color:#E7F7EE!important;box-shadow:0 12px 30px -12px rgba(10,51,44,.3)!important; }
.qaym-ticket::before { content:'';position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(47,143,91,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(47,143,91,.12) 1px,transparent 1px);background-size:32px 32px;opacity:.35; }
.ticket-heading { display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed rgba(201,162,74,.3); }
.ticket-eyebrow { font:600 .65rem var(--font-base);color:#D9B562;letter-spacing:.04em; }
.ticket-id,.ticket-admit { font-family:var(--font-base);font-variant-numeric:tabular-nums;color:#FDE68A;font-weight:700; }
.ticket-id { display:block;font-size:.85rem;direction:ltr;text-align:start; }
.ticket-grid-code { width:64px;height:30px;background:repeating-linear-gradient(90deg,#D9B562 0 2px,transparent 2px 4px,#D9B562 4px 5px,transparent 5px 9px);opacity:.5;flex-shrink:0; }
html .arc-console .qaym-ticket :is(h2,h3,h4,b,.muted,.small,.amount,.num) { color:inherit; }
html .arc-console .qaym-ticket :is(td,th){background:transparent;color:#E7F7EE;border-color:rgba(47,143,91,.14);}
.qaym-ticket .kv-line { border-color:rgba(47,143,91,.12); }
@media(hover:hover) and (pointer:fine){html .arc-console .qaym-ticket[data-tilting=true]{will-change:transform;transform:perspective(1000px) rotateX(var(--ticket-x,0deg)) rotateY(var(--ticket-y,0deg)) translateY(-2px);}}
@media(prefers-reduced-motion:reduce){.qaym-ticket{transform:none!important;transition:none!important;}}
@media print{html .arc-console .qaym-ticket,.qaym-ticket{background:#fff!important;color:#000!important;box-shadow:none!important;transform:none!important;border:1px solid #ccc!important;}.qaym-ticket::before,.ticket-grid-code{display:none!important;}.qaym-ticket *{color:#000!important;}}
