@font-face{font-family:Panfleta Stencil Extra Bold;font-style:normal;font-weight:700;src:url(/brand/PanfletaStencil-ExtraBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Akira Expanded Bold;font-style:normal;font-weight:700;src:url(/brand/Akira-Expanded-Demo.woff) format("woff");font-display:swap}.original-connected{font-family:nexa,Arial,sans-serif;--primary:#d10f07;--ring:#4249f6}.original-connected h1{font-family:Panfleta Stencil Extra Bold,Arial,sans-serif;text-transform:uppercase}.original-connected h2{font-family:Akira Expanded Bold,Arial,sans-serif;font-size:14px}.original-connected button:disabled{opacity:.45;cursor:not-allowed}.original-connected{--font-sans:"nexa",Arial,sans-serif;--accent:#d10f07;--muted-foreground:#a8a8a8}.original-connected img[alt=Logo]{width:90px;height:auto;object-fit:contain}.original-connected aside.w-16 img[alt=Logo]{width:32px}.original-connected a,.original-connected button{touch-action:manipulation}.original-connected input,.original-connected select{font-size:16px}.original-connected button{min-height:44px}.original-connected :focus-visible{outline:3px solid #858aff;outline-offset:3px}.original-connected .door-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}.original-connected .door-main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.original-connected .camera-reader{overflow:hidden;border-radius:12px;min-height:200px}.original-connected .camera-reader video{width:100%!important;max-height:50dvh;object-fit:cover}@media(min-width:768px){.original-connected .door-main{padding-bottom:0}}@media(max-width:600px){.original-connected h1{font-size:26px;overflow-wrap:anywhere}.original-connected h2{overflow-wrap:anywhere}.original-connected .card{padding:16px}.original-connected .table-mobile td{overflow-wrap:anywhere}.original-connected .scan-primary{width:100%;min-height:56px}.original-connected .recent-admission{flex-wrap:wrap}.original-connected .scan-form label{flex-basis:100%}.original-connected .table-mobile thead{display:none}.original-connected .table-mobile,.original-connected .table-mobile tbody{display:block}.original-connected .table-mobile tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #383838;border-radius:10px;margin:12px 0;padding:8px}.original-connected .table-mobile td{display:block;padding:8px;border:0;min-width:0}.original-connected .table-mobile td[data-label=Action],.original-connected .table-mobile td[data-label=Booking],.original-connected .table-mobile td[data-label=Purchaser]{grid-column:1/-1}.original-connected .table-mobile td:before{content:attr(data-label);display:block;font-size:11px;color:#a8a8a8;margin-bottom:4px}.original-connected .table-mobile td button{width:100%}}