:root{--brand-primary:255 35% 40%;--brand-secondary:210 29% 11%;--brand-success:174 71% 56%;--brand-warning:52 100% 70%;--brand-error:0 79% 70%;--brand-info:217 91% 60%;--surface-primary:222.2 47.4% 11.2%;--surface-primary-text:210 40% 98%;--surface-accent:231 48% 48%;--surface-accent-text:210 40% 98%;--surface-neutral:215.4 16.3% 46.9%;--surface-neutral-text:210 40% 98%;--surface-cta:255 35% 40%;--surface-cta-text:0 0% 100%;--surface-action:210 40% 96%;--surface-action-text:0 0% 0%;--surface-navigation:215 16% 47%;--surface-navigation-text:0 0% 100%}.dark{--surface-primary:222.2 47.4% 20%;--surface-primary-text:210 40% 98%;--surface-accent:231 48% 35%;--surface-accent-text:210 40% 98%;--surface-neutral:215.4 16.3% 25%;--surface-neutral-text:210 40% 98%;--surface-cta:255 35% 60%;--surface-cta-text:0 0% 0%;--surface-action:210 40% 96%;--surface-action-text:0 0% 0%;--surface-navigation:215 16% 47%;--surface-navigation-text:0 0% 100%}
@media print{@page{margin:.8cm;size:A4}[data-print-area=checkin-management]{margin:0!important;padding:0!important}[data-print-area=checkin-management]>.hidden.print\:block{margin-bottom:.5rem!important;padding-bottom:.5rem!important}.print\:hidden{display:none!important}[data-print-area],[data-print-area=checkin-management]{display:block!important}header,footer,nav,aside,.sidebar,.print\:hidden{display:none!important}body{background:#fff!important}.qr-code-print{width:100%!important;max-width:250px!important;margin:0 auto!important}[data-print-area=checkin-management] svg{width:120px!important;max-width:120px!important;height:120px!important;max-height:120px!important}[data-print-area=checkin-management] .card{page-break-inside:avoid!important;break-inside:avoid!important;height:auto!important;min-height:auto!important;margin:0!important;padding:.25rem!important}[data-print-area=checkin-management] .print\:grid{width:100%!important;margin:0!important;padding:0!important}[data-print-area=checkin-management] .card-header{margin-bottom:.25rem!important;padding:.25rem!important}[data-print-area=checkin-management] .card-content{padding:.25rem!important}.card{box-shadow:none!important;border:1px solid #e5e7eb!important}.qr-container{margin:10px 0!important;padding:15px!important}.slot-info{font-size:12px!important}.print\:grid{display:grid!important}.print\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.print\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.print\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.print\:gap-3{gap:.75rem!important}.print\:gap-4{gap:1rem!important}.print\:break-inside-avoid{break-inside:avoid!important;page-break-inside:avoid!important}.print\:overflow-visible{overflow:visible!important}.print\:mx-0{margin-left:0!important;margin-right:0!important}.print\:px-0{padding-left:0!important;padding-right:0!important}.print\:w-auto{width:auto!important}.print\:flex-shrink{flex-shrink:1!important}.print\:min-w-0{min-width:0!important}[data-print-area=checkin-management] *{overflow:visible!important}[data-print-area=checkin-management] .flex{display:grid!important}[data-print-area=checkin-management] .min-w-max{width:100%!important;min-width:0!important;max-width:100%!important}[data-print-area=checkin-management] .flex-shrink-0{flex:none!important}[data-print-area=checkin-management] [class*=overflow-x]{overflow:visible!important}[data-print-area=checkin-management][data-print-single-mode=true] .slot-qr-card:not([data-print-single-slot]){display:none!important}[data-print-area=checkin-management][data-print-single-mode=true]>.hidden.print\:block{display:block!important}[data-print-area=checkin-management][data-print-single-mode=true] .print\:grid{grid-template-columns:1fr!important}}
