.ticket{background:var(--sink);border:var(--stroke) solid var(--secondary);border-radius:var(--r)}.tk-head{background:var(--secondary);color:var(--primary);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.tk-brand{letter-spacing:.06em;font-family:Archivo Expanded,Archivo,sans-serif;font-size:13px;font-weight:800}.tk-brand sup{color:var(--accent);vertical-align:super;margin-left:2px;font-size:8px}.tk-kind{letter-spacing:.18em;text-align:right;color:color-mix(in srgb, var(--primary) 66%, var(--secondary));font-family:DM Mono,ui-monospace,monospace;font-size:8.5px}.tk-body{flex-direction:column;gap:12px;padding:14px;display:flex}.tk-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40);margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:8.5px}.tk-id{overflow-wrap:anywhere;letter-spacing:.02em;color:var(--secondary);margin:-6px 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:17px;font-weight:500}.tk-meta{border-top:1.5px solid var(--hair);gap:12px;padding-top:11px;display:flex}.tk-cell{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tk-cell span{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40);font-family:DM Mono,ui-monospace,monospace;font-size:8.5px}.tk-cell b{overflow-wrap:anywhere;font-size:13px}.tk-cell-paid{text-align:right;flex:none}.tk-cell-paid b{font-family:Archivo Expanded,sans-serif;font-size:18px}.tk-rip{border-top:var(--stroke) dashed var(--secondary);height:0;position:relative}.tk-rip:before,.tk-rip:after{content:"";background:var(--primary);border-radius:999px;width:16px;height:16px;position:absolute;top:0;transform:translateY(-50%)}.tk-rip:before{left:calc(-8px - var(--stroke))}.tk-rip:after{right:calc(-8px - var(--stroke))}.tk-stub{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px;display:grid}.tk-stub-side{flex-direction:column;gap:5px;min-width:0;display:flex}.tk-txn{overflow-wrap:anywhere;color:var(--ink-60);margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:11px;line-height:1.4}.tk-serial{white-space:nowrap;letter-spacing:.1em;color:var(--ink-40);margin:auto 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:9px;overflow:hidden}.qr{width:124px;height:124px;image-rendering:pixelated;background:var(--primary);border:var(--stroke) solid var(--secondary);border-radius:var(--r);display:block}.qrdl,.orderback{letter-spacing:.14em;width:100%;padding:14px;font-size:11.5px;font-weight:800}.qrdl{background:var(--accent);color:var(--primary);border-color:var(--accent)}.order-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order-items li{color:var(--ink-60);justify-content:space-between;gap:12px;font-size:12.5px;line-height:1.45;display:flex}.order-items li>span{min-width:0}.order-items b{color:var(--secondary);flex:none}.upi-step{letter-spacing:.16em;text-transform:uppercase;color:var(--secondary);align-items:center;gap:9px;margin:0;font-size:10px;display:flex}.upi-step b{width:17px;height:17px;color:var(--primary);background:var(--secondary);border-radius:999px;flex:none;place-items:center;font-size:9.5px;display:grid}.pay-card{background:var(--sink);border:var(--stroke) solid var(--secondary);border-radius:var(--r);flex-direction:column;gap:13px;padding:14px;display:flex}.pay-card>.upi-step{border-bottom:1.5px solid var(--hair);padding-bottom:11px}.upi-main{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.upi-qr{border:var(--stroke) solid var(--secondary);border-radius:var(--r);background:#fff;place-items:center;padding:8px;display:grid;position:relative}.upi-qr img,.upi-qr-live{width:148px;height:148px;image-rendering:pixelated;display:block}.upi-qr-live{display:none;position:absolute;inset:8px}.upi-qr.live .upi-qr-live{display:block}.upi-qr.live img{visibility:hidden}.upi-side{flex-direction:column;gap:3px;min-width:0;display:flex}.upi-amount{letter-spacing:-.01em;font-family:Archivo Expanded,Archivo,sans-serif;font-size:26px;line-height:1.1}.upi-vpa-label{margin-top:10px}.upi-vpa{box-sizing:border-box;text-align:left;cursor:pointer;overflow-wrap:anywhere;width:100%;color:var(--secondary);background:var(--primary);border:1.5px solid var(--hair);border-radius:var(--r);align-items:center;gap:7px;margin:0;padding:7px 9px;font-size:12px;transition:border-color .16s;display:flex}.upi-vpa:hover{border-color:var(--accent)}.upi-vpa span{overflow-wrap:anywhere;min-width:0}.upi-copy{color:var(--ink-40);flex:none;place-items:center;margin-left:auto;display:grid}.upi-copy svg{stroke-width:2px;width:13px;height:13px}.upi-vpa.copied{border-color:var(--accent)}.upi-vpa.copied .upi-copy{color:var(--accent)}.upi-dl{box-sizing:border-box;letter-spacing:.14em;width:100%;color:var(--primary);background:var(--secondary);border-color:var(--secondary);justify-content:center;align-items:center;gap:9px;padding:12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.upi-dl:hover{background:var(--accent);border-color:var(--accent)}.upi-dl svg{stroke-width:2.2px;width:15px;height:15px}.upi-hint{color:var(--ink-40);margin:0;font-size:10.5px;line-height:1.5}.proof{text-align:center;cursor:pointer;background:var(--sink);border:var(--stroke) dashed var(--secondary);border-radius:var(--r);place-items:center;min-height:104px;padding:14px 16px 16px;transition:border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.proof:hover{border-color:var(--accent)}.proof input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.proof:focus-within{border-color:var(--accent);box-shadow:var(--pop)}.proof-img{border-radius:var(--r);max-width:100%;max-height:190px;display:none}.proof.has-file .proof-img{display:block}.proof.has-file{background:var(--primary);border-style:solid;padding:10px 10px 22px}.proof.has-file .proof-hint{display:none}.proof-hint{pointer-events:none;flex-direction:column;gap:5px;max-width:32ch;display:flex}.proof-hint b{font-size:13px}.proof-hint span{color:var(--ink-60);text-wrap:pretty;font-size:11px;line-height:1.5}.proof-hint strong{color:var(--accent);font-weight:700}.proof-name{text-overflow:ellipsis;white-space:nowrap;color:var(--primary);background:var(--secondary);padding:4px 8px;font-size:9.5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.proof:not(.has-file) .proof-name{display:none}
