.member-desktop-nav{display:none}.desk-eyebrow{letter-spacing:.18em;color:var(--accent);margin:32px 0 12px;font-size:11px;font-weight:800}.desk-status{border:1px solid var(--line-strong);border-left:4px solid var(--accent-bright);background:#fff;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:20px 22px;display:flex}.desk-status small,.desk-status strong{display:block}.desk-status small{color:var(--ink-soft);margin:5px 0;font-size:12px}.desk-status strong{font-size:18px}.desk-status strong span{font-size:13px;font-weight:500}.desk-status.is-seated{background:var(--ink);color:#fff}.desk-status.is-seated small{color:#ccc}.appx .desk-page{max-width:650px}.desk-result h2{margin:8px 0 16px;font-size:24px}.desk-result p{margin-bottom:20px;line-height:1.8}.desk-result .desk-number{letter-spacing:-.06em;font-size:90px}.desk-number small{letter-spacing:-.04em;margin-left:12px;font-size:24px}.desk-result-icon{color:var(--accent);font-size:48px;display:block}.desk-until{font-size:24px;font-weight:800}.member-page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-page-heading>.btn{flex-shrink:0}.print-workspace{gap:28px;display:grid}.print-form{min-width:0}.print-dropzone{text-align:center;background:#fff;border:1.5px dashed #858580;border-radius:8px;padding:35px 20px;transition:background .15s,border-color .15s}.print-dropzone.is-dragging{border-color:var(--accent);background:#fff0e6}.print-upload-icon{margin-bottom:18px;font-size:48px;line-height:1;display:block}.print-dropzone h2{letter-spacing:-.04em;font-size:23px;font-weight:800}.print-dropzone p{color:var(--ink-soft);margin:12px 0 24px;font-size:13px;line-height:1.8}.print-selected{border:1px solid var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:18px;display:flex}.print-selected>span{min-width:0}.print-selected strong{overflow-wrap:anywhere;display:block}.print-selected small{color:var(--ink-soft);margin-top:6px;display:block}.print-options{border:0;min-width:0;margin:30px 0 24px;padding:0}.print-options legend{margin-bottom:16px;font-size:18px;font-weight:800}.print-option-grid{grid-template-columns:1fr 1fr 90px;gap:14px;display:grid}.print-option-grid label,.print-note-label{font-size:13px;font-weight:600;display:block}.print-options .input{width:100%;min-width:0;margin-top:8px;display:block}.print-note-label{margin-top:20px}.print-note-label span{color:var(--ink-faint);margin-left:5px;font-weight:400}.print-options textarea{resize:vertical;min-height:90px;padding:12px}.print-form progress{width:100%;accent-color:var(--accent);margin-top:15px}.print-balance{background:var(--ink);color:#fff;padding:28px}.print-balance>span{font-size:13px}.print-balance>strong{letter-spacing:-.04em;margin:14px 0;font-size:46px;display:block}.print-balance small{margin-left:7px;font-size:20px}.print-balance p{color:#ddd;font-size:12px}.print-guide{padding:25px 0}.print-guide h2{font-size:19px;font-weight:800}.print-guide ol{margin:14px 0 25px;padding-left:20px;font-size:14px;line-height:2.4}.print-guide dl{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:14px 0}.print-guide dl>div{justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.print-guide dd{margin:0;font-weight:700}.print-guide p{color:var(--ink-soft);margin-top:15px;font-size:12px;line-height:1.8}.print-history{margin-top:48px}.print-history h2>span{color:var(--accent);margin-left:8px;font-size:18px}.print-empty{border:1px solid var(--line-strong);background:#fff;padding:30px}.print-empty p{color:var(--ink-soft);margin-top:10px;font-size:13px}.print-job{border-top:1px solid var(--line-strong);background:#fff;justify-content:space-between;gap:25px;margin-top:12px;padding:24px;display:flex}.print-job-main{flex:1;min-width:0}.print-job h3,.admin-print-job h2{overflow-wrap:anywhere;margin:16px 0 10px;font-size:19px;font-weight:800}.print-job p{margin:5px 0;font-size:13px;line-height:1.7}.print-job-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.print-job-top small{color:var(--ink-soft);font-size:11px}.print-state{white-space:nowrap;background:#ededeb;padding:6px 9px;font-size:11px;font-weight:700}.state-quoted{color:#923605;background:#ffecdb}.state-queued,.state-printing{background:var(--ink);color:#fff}.state-completed{color:#185b2e;background:#e3f4e8}.state-failed,.state-review{color:#962c24;background:#fce4e2}.print-job-actions{flex-direction:column;flex:0 0 245px;justify-content:center;gap:8px;display:flex}.print-job-total{margin:6px 0;font-size:24px;display:block}.print-job .print-job-note{color:var(--ink-soft);overflow-wrap:anywhere}.admin-print-quote{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:20px;display:flex}.admin-print-quote label{font-size:13px;display:block}.admin-print-quote .input{margin-top:8px;display:block}.admin-print-job{overflow-wrap:anywhere;margin-bottom:18px}.login-destination{margin-bottom:22px;font-size:14px;line-height:1.7}.desk-qr-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.desk-qr-card{text-align:center;break-inside:avoid;background:#fff;border:1px solid #ccc;padding:24px}.desk-qr-card>p:first-child{letter-spacing:.16em;font-size:12px;font-weight:800}.desk-qr-card h2{letter-spacing:-.06em;margin:14px 0 0;font-size:54px}.desk-qr-card h2 small{letter-spacing:-.03em;margin-left:7px;font-size:16px}.desk-qr-image svg{width:100%;max-width:230px;height:auto}.desk-qr-card>strong{margin-bottom:10px;font-size:16px;display:block}.desk-qr-card>p{font-size:12px}.desk-qr-card>small{color:#666;margin-top:10px;font-size:11px;display:block}.desk-qr-card details{text-align:left;margin-top:20px;font-size:12px}.desk-qr-card details p{margin:12px 0;line-height:1.6}@media (min-width:1024px){.appx{--member-width:1200px}.appx .app-top-inner{gap:32px;height:84px;padding:0 32px}.appx .container{padding:0 32px 80px}.appx .has-tabbar{padding-bottom:0}.appx .tabbar{display:none}.member-desktop-nav{flex:1;display:block}.member-desktop-nav .tabbar-inner{background:0 0;justify-content:center;gap:28px;max-width:none;min-height:auto;display:flex}.member-desktop-nav a{border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:650;display:flex}.member-desktop-nav a.active{border-bottom-color:var(--ink);font-weight:800}.member-desktop-nav svg{width:20px;height:20px}.appx .page-title{margin-top:16px;font-size:42px;line-height:1.2}.appx .container.member-login-page{max-width:680px;padding-top:40px}.appx .container.desk-page{max-width:700px}.appx .booking-list-page .booking-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.appx .container.booking-detail{max-width:760px}.print-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:48px}.print-dropzone{padding:50px 25px}.print-dropzone h2{font-size:27px}.member-page-heading{margin:18px 0 22px}.appx .container:has(.booking-modes){max-width:900px}.print-sidebar{align-self:start;position:sticky;top:108px}}@media (max-width:1023px){.appx .tabbar-inner{grid-template-columns:repeat(5,1fr)}.appx .tabbar-inner>a{flex:1}.appx .tabbar-inner span{font-size:11px}.member-page-heading{display:block}.member-page-heading>.btn{margin-bottom:22px}.print-job{flex-direction:column;gap:10px;padding:20px}.print-job-actions{flex-basis:auto}.print-workspace{gap:30px}.print-option-grid{gap:10px}.desk-qr-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.print-dropzone h2{font-size:21px}.print-option-grid{grid-template-columns:1fr 1fr 65px}.print-option-grid .input{padding:8px}.desk-qr-sheet{grid-template-columns:1fr}}@media print{body:has(.desk-admin){background:#fff}.desk-admin .no-print{display:none!important}body:has(.desk-admin) header{display:none!important}body:has(.desk-admin) nav{display:none!important}body:has(.desk-admin) aside{display:none!important}body:has(.desk-admin) .skip-link{display:none!important}body:has(.desk-admin) main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.desk-admin) .admin-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.desk-admin) .admin-body{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.desk-qr-sheet{grid-template-columns:repeat(3,1fr);gap:5mm;margin:0;display:grid}.desk-qr-card{box-sizing:border-box;min-height:79mm;padding:5mm 2mm}.desk-qr-card h2{font-size:30px}.desk-qr-card h2 small{font-size:11px}.desk-qr-image svg{max-width:43mm}.desk-qr-card>strong{font-size:11px}.desk-qr-card>p,.desk-qr-card>small{font-size:8px}.desk-qr-card details{display:none}@page{size:A4;margin:10mm}}.print-form .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
