.room-pick-btn[data-v-55fc545a]{position:absolute;top:10px;right:12px;z-index:30;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;max-width:45vw;padding:6px 14px;border:0;border-radius:999px;background:hsla(0,0%,100%,.25);color:#fff;font-size:15px;cursor:pointer;backdrop-filter:blur(4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-pick-btn[data-v-55fc545a]:hover{background:hsla(0,0%,100%,.45)}.room-pick-section-title[data-v-55fc545a]{font-weight:700;color:#1f2d3d;margin-bottom:4px}.room-pick-all[data-v-55fc545a]{padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #e9ecef}.room-pick-list[data-v-55fc545a]{max-height:32vh;overflow-y:auto}.room-pick-hint[data-v-55fc545a]{margin-top:10px;font-size:12px;color:#6c757d}.room-pick-foot[data-v-55fc545a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:12px}.queue-wrapper[data-v-55fc545a]{position:relative;padding:20px;text-align:center;min-height:100vh;background:linear-gradient(135deg,#ff6ec4,#7873f5,#42e695,#facc15);background-size:500% 500%;-webkit-animation:gradientBG-data-v-55fc545a 10s ease infinite;animation:gradientBG-data-v-55fc545a 10s ease infinite;-webkit-transition:background 1s ease-in-out;transition:background 1s ease-in-out}@-webkit-keyframes gradientBG-data-v-55fc545a{0%{background-position:0 50%}25%{background-position:50% 50%}50%{background-position:100% 50%}75%{background-position:50% 50%}to{background-position:0 50%}}@keyframes gradientBG-data-v-55fc545a{0%{background-position:0 50%}25%{background-position:50% 50%}50%{background-position:100% 50%}75%{background-position:50% 50%}to{background-position:0 50%}}.queue-title[data-v-55fc545a]{font-size:50px;font-weight:700;color:#28a745}.queue-container[data-v-55fc545a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.queue-card[data-v-55fc545a]{width:100%;font-family:Impact;padding:30px 10px;border-radius:25pt;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.3);box-shadow:0 6px 12px rgba(0,0,0,.3);color:#fff;-webkit-transition:-webkit-transform .4s ease,-webkit-box-shadow .4s ease;transition:-webkit-transform .4s ease,-webkit-box-shadow .4s ease;transition:transform .4s ease,box-shadow .4s ease;transition:transform .4s ease,box-shadow .4s ease,-webkit-transform .4s ease,-webkit-box-shadow .4s ease}.queue-card.pop[data-v-55fc545a]{position:relative;z-index:20;-webkit-animation:popQueue-data-v-55fc545a 2.4s cubic-bezier(.22,1,.36,1);animation:popQueue-data-v-55fc545a 2.4s cubic-bezier(.22,1,.36,1)}@-webkit-keyframes popQueue-data-v-55fc545a{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.3);box-shadow:0 6px 12px rgba(0,0,0,.3)}12%{-webkit-transform:scale(1.28);transform:scale(1.28);-webkit-box-shadow:0 0 60px hsla(0,0%,100%,.95);box-shadow:0 0 60px hsla(0,0%,100%,.95)}82%{-webkit-transform:scale(1.28);transform:scale(1.28);-webkit-box-shadow:0 0 60px hsla(0,0%,100%,.95);box-shadow:0 0 60px hsla(0,0%,100%,.95)}to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.3);box-shadow:0 6px 12px rgba(0,0,0,.3)}}@keyframes popQueue-data-v-55fc545a{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.3);box-shadow:0 6px 12px rgba(0,0,0,.3)}12%{-webkit-transform:scale(1.28);transform:scale(1.28);-webkit-box-shadow:0 0 60px hsla(0,0%,100%,.95);box-shadow:0 0 60px hsla(0,0%,100%,.95)}82%{-webkit-transform:scale(1.28);transform:scale(1.28);-webkit-box-shadow:0 0 60px hsla(0,0%,100%,.95);box-shadow:0 0 60px hsla(0,0%,100%,.95)}to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.3);box-shadow:0 6px 12px rgba(0,0,0,.3)}}.room-name[data-v-55fc545a]{font-size:35pt;line-height:35pt;margin-bottom:6px}.user-name[data-v-55fc545a]{font-size:17pt;line-height:19pt;margin-bottom:12px;opacity:.9}.queue-number[data-v-55fc545a]{font-size:47pt;line-height:47pt}.queue-patient[data-v-55fc545a]{font-size:25pt;line-height:27pt}