[data-v-529f6de9]{box-sizing:border-box}.booth-info-container[data-v-529f6de9]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative;overflow:hidden;transition:all .6s cubic-bezier(.4,0,.2,1)}.booth-info-container.booth-busy[data-v-529f6de9]{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.background-decoration[data-v-529f6de9]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.background-decoration .decoration-blob[data-v-529f6de9]{position:absolute;border-radius:50%;opacity:.06;animation:float-blob-529f6de9 8s ease-in-out infinite}.background-decoration .blob-1[data-v-529f6de9]{width:400px;height:400px;background:#667eea;top:-10%;right:-5%;animation-delay:0s}.background-decoration .blob-2[data-v-529f6de9]{width:300px;height:300px;background:#f5576c;bottom:10%;left:-10%;animation-delay:2s}.background-decoration .blob-3[data-v-529f6de9]{width:350px;height:350px;background:#764ba2;top:50%;left:50%;animation-delay:4s}@keyframes float-blob-529f6de9{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}}.booth-info-header[data-v-529f6de9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2.5rem 0;box-shadow:0 15px 50px rgba(102,126,234,.2);position:relative;z-index:10}.booth-info-header[data-v-529f6de9]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:10px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);filter:blur(5px)}.booth-info-header .header-content[data-v-529f6de9]{display:flex;align-items:center;justify-content:center;gap:2rem;text-align:center}.booth-info-header .header-content .header-badge .badge-live[data-v-529f6de9]{display:inline-block;background:hsla(0,0%,100%,.25);color:#fff;padding:.4rem .95rem;border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);animation:pulse-badge-529f6de9 2s ease-in-out infinite}.booth-info-header .header-content .header-info[data-v-529f6de9]{flex:1}.booth-info-header .header-content .header-info .service-label[data-v-529f6de9]{margin:0;font-size:.9rem;opacity:.95;font-weight:500;letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem}.booth-info-header .header-content .header-info .service-name[data-v-529f6de9]{color:#fff;font-size:clamp(2rem,5vw,4rem);font-weight:800;margin:.5rem 0;letter-spacing:.8px;text-shadow:0 4px 20px rgba(0,0,0,.15);text-transform:uppercase}.booth-info-header .header-content .header-info .officer-info-badge[data-v-529f6de9]{display:inline-block;margin-top:1rem}.booth-info-header .header-content .header-info .officer-info-badge .badge-officer[data-v-529f6de9]{text-transform:uppercase;display:inline-block;background:hsla(0,0%,100%,.15);color:#fff;padding:.6rem 1.5rem;border-radius:50px;font-size:clamp(1rem,3vw,3rem);font-weight:600;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.booth-info-header .header-content .header-info .officer-info-badge .badge-officer[data-v-529f6de9]:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}@keyframes pulse-badge-529f6de9{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,.4)}50%{box-shadow:0 0 0 6px hsla(0,0%,100%,0)}}.booth-info-main[data-v-529f6de9]{flex:1;display:flex;align-items:center;padding:2rem 0;position:relative;z-index:5}@media(max-width:768px){.booth-info-main[data-v-529f6de9]{padding:2rem 0;align-items:flex-start}}.officer-photo-wrapper[data-v-529f6de9]{text-align:center}.officer-photo-wrapper .photo-container[data-v-529f6de9]{position:relative;width:100%;margin:0 auto 2rem;border-radius:24px;overflow:hidden;aspect-ratio:.8;background:linear-gradient(135deg,#e9ecef,#f0f0f0);box-shadow:0 20px 60px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1)}.officer-photo-wrapper .photo-container.photo-active[data-v-529f6de9]{box-shadow:0 20px 60px rgba(102,126,234,.25);transform:scale(1.02)}.officer-photo-wrapper .photo-container.photo-active .photo-status-indicator[data-v-529f6de9]{animation:pulse-indicator-529f6de9 2s ease-in-out infinite}.officer-photo-wrapper .photo-container img[data-v-529f6de9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease}.officer-photo-wrapper .photo-container:hover img[data-v-529f6de9]{transform:scale(1.08)}.officer-photo-wrapper .photo-container .photo-overlay[data-v-529f6de9]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(102,126,234,.1);backdrop-filter:blur(4px);opacity:0;transition:opacity .4s ease}.officer-photo-wrapper .photo-container:hover .photo-overlay[data-v-529f6de9]{opacity:1}.officer-photo-wrapper .photo-container .photo-status-indicator[data-v-529f6de9]{position:absolute;bottom:15px;right:15px;width:18px;height:18px;background:#10b981;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(16,185,129,.4)}.officer-photo-wrapper .officer-status-badge[data-v-529f6de9]{display:inline-block;padding:.8rem 1.8rem;border-radius:50px;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;border:2px solid transparent}.officer-photo-wrapper .officer-status-badge.status-available[data-v-529f6de9]{background:linear-gradient(135deg,#b5f5e8,#a8edea);color:#047857;border-color:#6ee7d7}.officer-photo-wrapper .officer-status-badge.status-moderate[data-v-529f6de9]{background:linear-gradient(135deg,#fef08a,#fde047);color:#92400e;border-color:#fcd34d}.officer-photo-wrapper .officer-status-badge.status-busy[data-v-529f6de9]{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#7f1d1d;border-color:#f87171;animation:pulse-busy-529f6de9 1.5s ease-in-out infinite}@keyframes pulse-indicator-529f6de9{0%,to{box-shadow:0 4px 12px rgba(16,185,129,.4),0 0 0 0 rgba(16,185,129,.3)}50%{box-shadow:0 4px 12px rgba(16,185,129,.4),0 0 0 8px rgba(16,185,129,0)}}@keyframes pulse-busy-529f6de9{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.booth-info-card[data-v-529f6de9]{background:#fff;border-radius:24px;padding:3.5rem;box-shadow:0 20px 60px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.8);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.booth-info-card[data-v-529f6de9]:before{content:"";position:absolute;top:-50%;right:-50%;width:300px;height:300px;background:radial-gradient(circle,rgba(102,126,234,.05) 0,transparent 70%);border-radius:50%;pointer-events:none}.booth-info-card[data-v-529f6de9]:hover{box-shadow:0 30px 90px rgba(102,126,234,.15);transform:translateY(-4px);border-color:rgba(102,126,234,.15)}@media(max-width:768px){.booth-info-card[data-v-529f6de9]{padding:2rem}}@media(max-width:576px){.booth-info-card[data-v-529f6de9]{padding:1.5rem;border-radius:16px}}.booth-header-section[data-v-529f6de9]{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #f0f0f0}@media(max-width:768px){.booth-header-section[data-v-529f6de9]{flex-wrap:wrap;margin-bottom:2rem}}.booth-header-section .booth-number-badge[data-v-529f6de9]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.9rem 2rem;border-radius:50px;font-size:2rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;box-shadow:0 8px 24px rgba(102,126,234,.3);transition:all .3s ease}.booth-header-section .booth-number-badge[data-v-529f6de9]:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(102,126,234,.4)}.booth-header-section .booth-status-info[data-v-529f6de9]{display:flex;align-items:center;gap:1.5rem}.booth-header-section .booth-status-info .working-hours[data-v-529f6de9]{display:flex;align-items:center;gap:.6rem;color:#666;font-weight:600;font-size:1.55rem}.booth-header-section .booth-status-info .working-hours .icon[data-v-529f6de9]{color:linear-gradient(135deg,#667eea,#764ba2)}.queue-number-section[data-v-529f6de9]{text-align:center;margin:2.5rem 0;position:relative}.queue-number-section .queue-label[data-v-529f6de9]{font-size:1.25rem;color:#999;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.5rem;display:block}.queue-number-section .queue-number-display-wrapper[data-v-529f6de9]{display:flex;align-items:center;justify-content:center}.queue-number-section .queue-number-display-wrapper .queue-animation-wrapper[data-v-529f6de9]{position:relative}.queue-number-section .queue-number-display-wrapper .queue-animation-wrapper .queue-number-display[data-v-529f6de9]{font-size:clamp(5rem,18vw,14rem);font-weight:900;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);padding:1.5rem 3rem;border-radius:20px;text-shadow:0 8px 24px rgba(102,126,234,.3);box-shadow:0 25px 60px rgba(102,126,234,.25),inset 0 1px 0 hsla(0,0%,100%,.2);letter-spacing:2px;min-width:200px;text-align:center;animation:scaleIn-529f6de9 .6s cubic-bezier(.34,1.56,.64,1);line-height:1.1;transition:all .4s ease}@media(max-width:768px){.queue-number-section .queue-number-display-wrapper .queue-animation-wrapper .queue-number-display[data-v-529f6de9]{font-size:4rem;padding:1rem 2rem;min-width:140px}}@media(max-width:576px){.queue-number-section .queue-number-display-wrapper .queue-animation-wrapper .queue-number-display[data-v-529f6de9]{font-size:3rem;padding:.8rem 1.5rem}}.queue-number-section .queue-subtitle[data-v-529f6de9]{font-size:1.25rem;color:#666;font-weight:600;margin-top:1.5rem;letter-spacing:.5px}@keyframes scaleIn-529f6de9{0%{transform:scale(.7) rotate(-5deg);opacity:0}50%{transform:scale(1.05) rotate(1deg)}to{transform:scale(1) rotate(0deg);opacity:1}}.queue-stats-section[data-v-529f6de9]{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:2px solid #f0f0f0}@media(max-width:576px){.queue-stats-section[data-v-529f6de9]{flex-direction:column;gap:1.5rem}}.queue-stats-section .stat-item[data-v-529f6de9]{display:flex;align-items:center;gap:1.2rem;padding:1rem;border-radius:14px;transition:all .3s ease;flex:1;max-width:180px;background:#f8fafc}.queue-stats-section .stat-item.stat-waiting[data-v-529f6de9]{border:2px solid rgba(102,126,234,.1)}.queue-stats-section .stat-item.stat-waiting .stat-icon[data-v-529f6de9]{color:#667eea}.queue-stats-section .stat-item.stat-waiting[data-v-529f6de9]:hover{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(102,126,234,.02));border-color:#667eea}.queue-stats-section .stat-item.stat-total[data-v-529f6de9]{border:2px solid rgba(16,185,129,.1)}.queue-stats-section .stat-item.stat-total .stat-icon[data-v-529f6de9]{color:#10b981}.queue-stats-section .stat-item.stat-total[data-v-529f6de9]:hover{background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(16,185,129,.02));border-color:#10b981}.queue-stats-section .stat-item .stat-icon[data-v-529f6de9]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:transform .3s ease;flex-shrink:0}.queue-stats-section .stat-item:hover .stat-icon[data-v-529f6de9]{transform:scale(1.1) rotate(5deg)}.queue-stats-section .stat-item .stat-content[data-v-529f6de9]{flex:1}.queue-stats-section .stat-item .stat-content .stat-label[data-v-529f6de9]{font-size:.8rem;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.queue-stats-section .stat-item .stat-content .stat-value[data-v-529f6de9]{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.queue-stats-section .stat-divider[data-v-529f6de9]{width:2px;height:60px;background:linear-gradient(180deg,transparent,#e9ecef 50%,transparent)}@media(max-width:576px){.queue-stats-section .stat-divider[data-v-529f6de9]{display:none}}@media(max-width:768px){.booth-info-container.booth-busy[data-v-529f6de9]{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.booth-info-header[data-v-529f6de9]{padding:2rem 0}.booth-info-header .header-content[data-v-529f6de9]{gap:1.5rem;text-align:center}.booth-info-header .header-content .header-info .service-label[data-v-529f6de9]{font-size:.8rem}.booth-info-header .header-content .header-info .service-name[data-v-529f6de9]{font-size:1.8rem}.booth-info-header .header-content .header-info .officer-info-badge[data-v-529f6de9]{margin-top:.75rem}.booth-info-header .header-content .header-info .officer-info-badge .badge-officer[data-v-529f6de9]{font-size:.9rem;padding:.5rem 1.2rem}.booth-info-main[data-v-529f6de9]{padding:1.5rem 0}}@media(max-width:576px){.booth-info-container[data-v-529f6de9]{min-height:auto}.booth-info-header[data-v-529f6de9]{padding:1.5rem 0}.booth-info-header .header-content[data-v-529f6de9]{flex-direction:column;gap:1rem}.booth-info-header .header-content .header-info .service-name[data-v-529f6de9]{font-size:1.4rem}.booth-info-header .header-content .header-info .officer-info-badge .badge-officer[data-v-529f6de9]{font-size:.8rem}.background-decoration[data-v-529f6de9]{display:none}}@media(prefers-reduced-motion:reduce){[data-v-529f6de9]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-color-scheme:dark){.booth-info-container[data-v-529f6de9]{background:linear-gradient(135deg,#1a202c,#2d3748)}.booth-info-container.booth-busy[data-v-529f6de9]{background:linear-gradient(135deg,#663c00,#7d4a00)}.booth-info-card[data-v-529f6de9]{background:#2d3748;border-color:hsla(0,0%,100%,.1)}.booth-info-card[data-v-529f6de9]:hover{border-color:rgba(102,126,234,.3)}.booth-header-section[data-v-529f6de9]{border-bottom-color:#4a5568}.queue-stats-section[data-v-529f6de9]{border-top-color:#4a5568}.queue-stats-section .stat-item[data-v-529f6de9]{background:#4a5568}.queue-stats-section .stat-item.stat-waiting[data-v-529f6de9]{border-color:rgba(102,126,234,.3)}.queue-stats-section .stat-item.stat-total[data-v-529f6de9]{border-color:rgba(16,185,129,.3)}.queue-stats-section .stat-item .stat-icon[data-v-529f6de9]{background:#2d3748}.queue-label[data-v-529f6de9],.queue-subtitle[data-v-529f6de9]{color:#cbd5e0}.booth-number-badge[data-v-529f6de9]{color:#fff}}