.lbs-arrival-page{margin:0;background:#f2f6f9;color:#19374d;font:15px/1.6 "Segoe UI",system-ui,sans-serif}.lbs-arrival-header{background:#0b3043;color:white;display:flex;align-items:center;gap:16px;padding:20px max(20px,calc((100vw - 1000px)/2))}.lbs-arrival-header img{width:84px;height:52px;object-fit:contain;background:white;border-radius:8px;padding:5px}.lbs-arrival-header strong{font-size:23px;display:block}.lbs-arrival-header span{font-size:12px}.lbs-arrival-header a{margin-left:auto;color:white;font-size:13px}.lbs-arrival-page main{max-width:1000px;margin:auto;padding:30px 20px}.lbs-arrival-heading{margin-bottom:24px}.lbs-arrival-heading>span{color:#0867b8;font-weight:800;font-size:12px;letter-spacing:1px}.lbs-arrival-heading h1{font-size:clamp(26px,4vw,36px);line-height:1.2;margin:10px 0}.lbs-arrival-page .lbs-card{border-top:4px solid #86b82b;border-radius:14px;background:white}.lbs-arrival-page footer{font-size:12px;color:#647b90;margin-top:24px}.lbs-arrival-page a{overflow-wrap:anywhere}#arrival-poster{text-align:center;background:white;border-radius:14px;border-top:5px solid #86b82b;padding:32px}#arrival-poster[hidden]{display:none}#reception-qr{max-width:100%;height:auto!important;image-rendering:pixelated}#print-poster{background:#0867b8;color:white;border:0;padding:14px 22px;border-radius:8px;font:inherit;cursor:pointer}.lbs-print-url{font-size:12px;overflow-wrap:anywhere}.lbs-queue-summary{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.lbs-queue-summary>div{flex:1;min-width:100px;background:#f1f6fa;border:1px solid #dbe5ed;border-radius:10px;padding:12px 16px}.lbs-queue-summary strong{display:block;font-size:24px;color:#0b3043}.lbs-queue-meta{font-size:12px;color:#526c80}.lbs-queue-poster{padding:14px 18px;background:#eef6fc;border-left:4px solid #86b82b;border-radius:8px;margin:16px 0}.lbs-queue-poster a{font-weight:700;color:#0867b8}.lbs-own-ticket{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;background:#eff7fd;border-left:4px solid #0867b8;border-radius:12px}.lbs-own-ticket>div{min-width:0;flex:1}.lbs-own-ticket strong{display:block;font-size:clamp(20px,3vw,30px);color:#075da6;overflow-wrap:anywhere}.lbs-own-ticket p{margin:12px 0 0}.lbs-arrival-banner{padding:14px;border-radius:8px;background:#edf5e0}.lbs-arrival-page button:focus-visible,.lbs-arrival-page a:focus-visible{outline:3px solid #f7941d;outline-offset:3px}@media(max-width:600px){.lbs-arrival-header{flex-wrap:wrap;padding:16px}.lbs-arrival-header a{margin-left:0}.lbs-arrival-page main{padding:22px 14px}#arrival-poster{padding:20px}.lbs-own-ticket{flex-direction:column;align-items:stretch;padding:16px}}@media print{.lbs-arrival-page{background:white}.lbs-arrival-header{background:white;color:#17354b;border-bottom:2px solid #0867b8}.lbs-arrival-header a,#print-poster,.lbs-arrival-heading p,.lbs-arrival-page footer{display:none}.poster-mode main{padding:20px}#arrival-poster{border:0}#reception-qr{width:280px!important;height:280px!important}}
