.sh-wrap{background:var(--black);max-width:760px;min-height:100dvh;color:var(--white);margin:0 auto;padding:28px 16px 60px;font-family:Barlow,sans-serif}.sh-empty{text-align:center;color:#f2f2f2b3;padding:30vh 0}.sh-head{margin-bottom:18px}.sh-badge{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-line);border-radius:999px;padding:5px 12px;font-size:.68rem;font-weight:700;display:inline-block}.sh-head h1{margin:12px 0 4px;font-family:Archivo Black,sans-serif;font-size:clamp(1.6rem,6vw,2.4rem);line-height:1.1}.sh-head p{color:#f2f2f2a6;margin:0}.sh-status{color:#f2f2f299;margin:0 0 12px;font-size:.85rem}.sh-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sh-item{background:var(--panel);border:1px solid var(--edge);border-radius:12px;grid-template-columns:96px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.sh-item input{border:0;border-bottom:1px solid var(--edge);width:100%;color:var(--white);font:inherit;background:0 0;outline:none;min-height:40px;padding:8px 2px}.sh-item input:focus{border-color:var(--gold)}.sh-time{font-variant-numeric:tabular-nums;font-weight:600}.sh-label{font-size:1.02rem;font-weight:600}.sh-note{font-size:.9rem;color:#f2f2f2bf!important}.sh-fields{flex-direction:column;gap:2px;display:flex}.sh-tools{gap:4px;display:flex}.sh-tools button{border:1px solid var(--edge);color:#f2f2f2cc;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;display:inline-flex}.sh-tools button:disabled{opacity:.3;cursor:default}.sh-add{border:1px dashed var(--gold-line);width:100%;min-height:48px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:12px;margin-top:10px;font-weight:700}.sh-card{border:1px solid var(--edge);background:var(--panel);border-radius:14px;margin-top:22px;padding:18px}.sh-card h2{margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:800}.sh-muted{color:#f2f2f2a6;margin:0 0 12px;font-size:.92rem;line-height:1.6}.sh-copy,.sh-receipt-btn,.sh-serato button{background:var(--gold);color:#0c0c0c;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 20px;font-family:Barlow Condensed,sans-serif;font-weight:800;transition:transform .16s cubic-bezier(.23,1,.32,1)}.sh-copy:active,.sh-receipt-btn:active,.sh-serato button:active{transform:scale(.97)}.sh-receipt-btn:disabled,.sh-serato button:disabled{opacity:.5;cursor:default}.sh-log{margin:0;padding:0;list-style:none}.sh-log li{border-bottom:1px solid var(--dim3);color:#f2f2f2cc;gap:12px;padding:8px 0;font-size:.9rem;display:flex}.sh-log time{width:82px;color:var(--gold);font-variant-numeric:tabular-nums;flex:none}.sh-foot{text-align:center;color:#f2f2f280;margin-top:26px;font-size:.82rem}.sh-foot a{color:var(--gold)}.sh-booth-items .sh-item{grid-template-columns:110px 1fr auto;padding:16px;transition:border-color .3s,background-color .3s}.sh-time-big{color:var(--gold);font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:800}.sh-booth-items strong{font-size:1.25rem;display:block}.sh-note-big{color:#f2f2f2bf;margin-top:4px;display:block}.sh-fresh{border-color:var(--gold);background:var(--gold-dim)}.sh-pill{letter-spacing:.08em;text-transform:uppercase;color:#0c0c0c;background:var(--gold);white-space:nowrap;border-radius:999px;align-self:center;padding:4px 10px;font-size:.72rem;font-weight:700}.sh-np{margin:0 0 12px;padding:0;list-style:none}.sh-np li{border-bottom:1px solid var(--dim3);color:#f2f2f2bf;gap:12px;padding:7px 0;font-size:.92rem;display:flex}.sh-np time{color:#f2f2f280;flex:none;width:70px;font-family:monospace}.sh-np-now{font-weight:700;color:var(--white)!important}.sh-serato label{color:#f2f2f299;margin-bottom:6px;font-size:.8rem;display:block}.sh-serato div{gap:8px;display:flex}.sh-serato input{border:1px solid var(--edge);min-height:44px;color:var(--white);font:inherit;background:0 0;border-radius:8px;flex:1;padding:0 12px}.sh-msg{color:var(--gold);margin:10px 0 0}.sh-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.sh-stats div{text-align:center;background:var(--gold-dim);border-radius:10px;padding:14px 6px}.sh-stats strong{font-family:Archivo Black,sans-serif;font-size:1.6rem;display:block}.sh-stats span{letter-spacing:.08em;text-transform:uppercase;color:#f2f2f2b3;font-size:.72rem}.sh-stats .sh-bad strong{color:#ff8a80}.sh-mp{margin:0 0 12px;padding:0;list-style:none}.sh-mp li{border-bottom:1px solid var(--dim3);flex-direction:column;padding:8px 0;display:flex}.sh-mp span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.sh-ok span{color:#8fd9a8}.sh-miss span{color:#f2f2f280}.sh-receipt details summary{cursor:pointer;color:var(--gold);margin:8px 0;font-weight:600}@media (max-width:560px){.sh-item{grid-template-columns:76px 1fr}.sh-tools{grid-column:1/-1;justify-content:flex-end}.sh-booth-items .sh-item{grid-template-columns:84px 1fr}.sh-pill{grid-column:1/-1;justify-self:start}}@media (hover:hover) and (pointer:fine){.sh-tools button:not(:disabled):hover{border-color:var(--gold-line);color:var(--white)}}.gl-wrap{padding-bottom:40px}.gl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gl-now-title{color:var(--white);margin:6px 0 2px;font-family:Archivo Black,sans-serif;font-size:clamp(1.4rem,6vw,2rem);line-height:1.15}.gl-now-artist{color:#f2f2f2bf;margin:0 0 12px;font-size:1.05rem}.gl-h3{letter-spacing:.08em;text-transform:uppercase;color:#f2f2f299;margin:20px 0 6px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:800}.gl-list{margin:0;padding:0;list-style:none}.gl-list li{border-bottom:1px solid var(--dim3);color:#f2f2f2d9;gap:12px;padding:9px 0;font-size:.95rem;display:flex}.gl-list time{color:#f2f2f280;flex:none;width:64px;padding-top:2px;font-family:monospace}.gl-song{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.gl-links{gap:14px;font-size:.85rem;display:inline-flex}.gl-links a{color:var(--gold);padding:6px 0;text-decoration:none}.gl-links a:hover{text-decoration:underline}.gl-form{flex-direction:column;gap:8px;display:flex}.gl-form label{color:#f2f2f2b3;font-size:.85rem}.gl-form input{border:1px solid var(--edge);min-height:46px;color:var(--white);font:inherit;background:#ffffff0a;border-radius:8px;padding:0 12px;font-size:16px}.gl-form input:focus{border-color:var(--gold);outline:none}.gl-form button{margin-top:6px}.gl-inline{flex-flow:wrap}.gl-inline input{flex:200px}.gl-inline button{margin-top:0}.gl-inline .form-error{flex-basis:100%}.gl-cta{border-color:var(--gold-line)}.gl-btn{align-items:center;text-decoration:none;display:inline-flex}.gl-text{color:#f2f2f2bf;margin-left:16px;font-size:.9rem}.sh-qr{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sh-qr img{background:#fff;border-radius:10px;width:150px;height:150px;padding:6px}.sh-qr-actions{flex-direction:column;flex:220px;gap:10px;display:flex}.sh-qr-actions a{color:var(--gold);overflow-wrap:anywhere;font-size:.9rem}.sh-ghost{border:1px solid var(--gold-line);min-height:44px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;padding:0 16px;font-family:Barlow Condensed,sans-serif;font-weight:800}.sh-toggle{align-items:center;gap:10px;margin:12px 0 0;font-size:.95rem;display:flex}.sh-toggle input{width:22px;height:22px;accent-color:var(--gold)}.sh-gtitle{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sh-gtitle input{border:1px solid var(--edge);min-height:44px;color:var(--white);font:inherit;background:0 0;border-radius:8px;flex:200px;padding:0 12px;font-size:16px}.sh-req{max-height:320px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.sh-req li{border-bottom:1px solid var(--dim3);gap:12px;padding:8px 0;font-size:.95rem;display:flex}.sh-req time{color:#f2f2f280;flex:none;width:72px;font-size:.85rem}.sh-req em{color:#f2f2f28c;font-size:.85rem;font-style:normal}.sh-print-card{display:none}@media print{body.is-printing-card *{visibility:hidden!important}body.is-printing-card .sh-print-card,body.is-printing-card .sh-print-card *{visibility:visible!important}body.is-printing-card .sh-print-card{color:#111;text-align:center;background:#fff;padding:.6in .4in;font-family:Arial,sans-serif;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.sh-print-card h2{color:#111;margin:0 0 6pt;font-size:34pt}.sh-print-card p{color:#333;margin:0 0 18pt;font-size:15pt}.sh-print-card img{width:3.6in;height:3.6in;margin:0 auto;display:block}.sh-print-card small{color:#666;margin-top:14pt;font-size:10pt;display:block}}.gl-wrap section.sh-card{padding:18px!important}.gl-cta .gl-text{white-space:nowrap;padding:12px 0;display:inline-block}
