.wRefqq_counterContainer{flex-direction:column;gap:1.25rem;width:100%;max-width:1400px;min-height:calc(100vh - 65px);margin:0 auto;padding:1.5rem 2rem 3rem;display:flex}.wRefqq_topBar{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.5rem;display:flex}.wRefqq_customSelectWrapper{align-items:center;gap:.875rem;display:flex;position:relative}.wRefqq_selectLabel{color:var(--text-muted);white-space:nowrap;font-size:.875rem;font-weight:700}.wRefqq_customSelectContainer{min-width:280px;position:relative}.wRefqq_customSelectTrigger{background-color:var(--bg-surface-elevated);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;width:100%;box-shadow:var(--shadow-sm);text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .875rem;transition:all .2s;display:flex}.wRefqq_customSelectTrigger:hover{border-color:var(--primary-500);background-color:var(--bg-surface)}.wRefqq_triggerActive{border-color:var(--primary-600);box-shadow:0 0 0 3px #0d948826}.wRefqq_triggerContent{align-items:center;gap:.65rem;display:flex;overflow:hidden}.wRefqq_triggerColorPill{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:28px}.wRefqq_triggerTextGroup{flex-direction:column;display:flex;overflow:hidden}.wRefqq_triggerCounterName{color:var(--text-main);font-size:.9375rem;font-weight:800;line-height:1.2}.wRefqq_triggerServiceName{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.wRefqq_triggerChevron{color:var(--text-subtle);flex-shrink:0;transition:transform .2s}.wRefqq_chevronRotated{color:var(--primary-600);transform:rotate(180deg)}.wRefqq_customDropdownMenu{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:320px;box-shadow:var(--shadow-xl);z-index:50;animation:.15s ease-out wRefqq_fadeIn;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.wRefqq_dropdownHeader{background-color:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle);letter-spacing:.05em;color:var(--text-subtle);justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.6875rem;font-weight:800;display:flex}.wRefqq_dropdownCounterCount{background-color:var(--border-subtle);border-radius:var(--radius-full);color:var(--text-muted);padding:.15rem .45rem;font-size:.6875rem}.wRefqq_dropdownList{flex-direction:column;gap:.25rem;max-height:280px;padding:.35rem;display:flex;overflow-y:auto}.wRefqq_dropdownOption{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;transition:background-color .15s;display:flex}.wRefqq_dropdownOption:hover{background-color:var(--bg-surface-elevated)}.wRefqq_optionSelected{background-color:#0d948814}.wRefqq_optionColorBar{border-radius:var(--radius-full);flex-shrink:0;width:4px;height:32px}.wRefqq_optionInfo{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.wRefqq_optionTopRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wRefqq_optionCounterName{color:var(--text-main);font-size:.875rem;font-weight:800}.wRefqq_optionBadge{border-radius:var(--radius-sm);white-space:nowrap;padding:.15rem .4rem;font-size:.6875rem;font-weight:700}.wRefqq_optionSubText{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.wRefqq_optionCheck{color:var(--primary-600);flex-shrink:0;align-items:center;display:flex}.wRefqq_officerSection{align-items:center;gap:.75rem;display:flex}.wRefqq_officerBadge{color:var(--primary-700);background-color:var(--primary-50);border-radius:var(--radius-full);border:1px solid var(--primary-500);align-items:center;gap:.5rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:700;display:flex}.wRefqq_btnEditOfficer{color:var(--primary-600);background-color:var(--bg-surface-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.wRefqq_btnEditOfficer:hover{background-color:var(--primary-50);border-color:var(--primary-500)}.wRefqq_officerInputForm{align-items:center;gap:.5rem;display:flex}.wRefqq_officerInput{border:1.5px solid var(--primary-500);border-radius:var(--radius-md);background-color:var(--bg-surface-elevated);color:var(--text-main);outline:none;padding:.4rem .75rem;font-size:.8125rem}.wRefqq_btnSaveOfficer{color:#fff;border-radius:var(--radius-md);cursor:pointer;background-color:#16a34a;padding:.4rem .65rem;font-size:.75rem;font-weight:800}.wRefqq_btnCancelOfficer{color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;padding:.4rem .5rem;font-size:.75rem}.wRefqq_dashboardGrid{grid-template-columns:minmax(380px,440px) 1fr;align-items:start;gap:1.5rem;display:grid}.wRefqq_activeCard{background-color:var(--bg-surface);border:2px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.wRefqq_activeCardHeader{justify-content:space-between;align-items:flex-start;display:flex}.wRefqq_activeCardTitle{color:var(--text-main);font-size:1.1rem;font-weight:800;line-height:1.2}.wRefqq_activeCardSubtitle{color:var(--text-muted);margin-top:.2rem;font-size:.75rem}.wRefqq_statusIndicator{border-radius:var(--radius-full);text-transform:uppercase;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:800;display:inline-flex}.wRefqq_statusCalling{color:#d97706;background-color:#f59e0b26}.wRefqq_statusServing{color:#16a34a;background-color:#16a34a26}.wRefqq_statusIdle{color:#64748b;background-color:#64748b26}.wRefqq_ticketDisplayBox{text-align:center;background:linear-gradient(145deg, var(--primary-50), var(--bg-surface-elevated));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem;display:flex}.wRefqq_currentTicketNum{font-family:var(--font-mono);color:var(--primary-700);letter-spacing:-.03em;font-size:3.5rem;font-weight:900;line-height:1}.wRefqq_patientTypeBadge{background-color:var(--primary-600);color:#fff;border-radius:var(--radius-full);padding:.2rem .65rem;font-size:.6875rem;font-weight:800}.wRefqq_patientDetails{color:var(--text-muted);flex-direction:column;gap:.25rem;margin-top:.35rem;font-size:.8125rem;display:flex}.wRefqq_emptyStateCallingBox{text-align:center;background:linear-gradient(145deg, var(--bg-surface-elevated), var(--primary-50));border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:.65rem;padding:2rem 1.25rem;display:flex}.wRefqq_emptyStateIcon{background-color:var(--primary-100);width:52px;height:52px;color:var(--primary-600);border-radius:50%;justify-content:center;align-items:center;display:flex}.wRefqq_emptyStateTitle{color:var(--text-main);font-size:1rem;font-weight:800}.wRefqq_emptyStateDesc{color:var(--text-muted);max-width:280px;font-size:.8125rem;line-height:1.45}.wRefqq_nextPatientPreview{background-color:var(--bg-surface);border:1px solid var(--primary-500);border-radius:var(--radius-full);color:var(--primary-700);align-items:center;gap:.5rem;margin-top:.25rem;padding:.35rem .875rem;font-size:.75rem;font-weight:700;display:inline-flex}.wRefqq_actionButtonGroup{flex-direction:column;gap:.65rem;display:flex}.wRefqq_btnPrimaryCall{border-radius:var(--radius-lg);background-color:var(--primary-700);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.95rem;font-weight:800;transition:all .15s;display:flex;box-shadow:0 2px 8px #00796b40}.wRefqq_btnPrimaryCall:hover:not(:disabled){background-color:var(--primary-800)}.wRefqq_btnPrimaryCall:disabled{opacity:.5;cursor:not-allowed}.wRefqq_secondaryActions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.wRefqq_btnRecall{border:1.5px solid var(--primary-500);background-color:var(--primary-50);color:var(--primary-700);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.75rem .5rem;font-size:.8125rem;font-weight:700;display:flex}.wRefqq_btnServe{color:#0284c7;border-radius:var(--radius-md);cursor:pointer;background-color:#f0f9ff;border:1.5px solid #0284c7;justify-content:center;align-items:center;gap:.35rem;padding:.75rem .5rem;font-size:.8125rem;font-weight:700;display:flex}.wRefqq_btnComplete{color:#fff;border-radius:var(--radius-md);cursor:pointer;background-color:#16a34a;justify-content:center;align-items:center;gap:.5rem;padding:.875rem;font-size:.9375rem;font-weight:800;display:flex}.wRefqq_btnSkip{border:1.5px solid var(--border-strong);background-color:var(--bg-surface);color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.75rem .5rem;font-size:.8125rem;font-weight:700;display:flex}.wRefqq_queueListSection{flex-direction:column;gap:1rem;display:flex}.wRefqq_tabBar{border-bottom:2px solid var(--border-subtle);gap:.5rem;padding-bottom:.5rem;display:flex}.wRefqq_tabButton{color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;padding:.5rem 1rem;font-size:.875rem;font-weight:700;transition:all .15s}.wRefqq_tabButton:hover{color:var(--primary-600);background-color:var(--primary-50)}.wRefqq_tabActive{color:var(--primary-700);background-color:var(--primary-100)}.wRefqq_ticketCardsList{flex-direction:column;gap:.65rem;display:flex}.wRefqq_waitingTicketItem{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.wRefqq_waitingTicketItem:hover{border-color:var(--primary-500);box-shadow:var(--shadow-md)}.wRefqq_ticketLeft{align-items:center;gap:1rem;display:flex}.wRefqq_ticketNumTag{font-family:var(--font-mono);color:var(--primary-700);min-width:68px;font-size:1.35rem;font-weight:800}.wRefqq_ticketPatientMeta{flex-direction:column;gap:.15rem;display:flex}.wRefqq_patientName{color:var(--text-main);font-size:.875rem;font-weight:700}.wRefqq_patientSub{color:var(--text-subtle);font-size:.75rem}.wRefqq_btnCallSpecific{border-radius:var(--radius-md);background-color:var(--primary-50);color:var(--primary-700);border:1px solid var(--primary-500);cursor:pointer;align-items:center;gap:.35rem;padding:.45rem .875rem;font-size:.8125rem;font-weight:700;transition:all .15s;display:flex}.wRefqq_btnCallSpecific:hover:not(:disabled){background-color:var(--primary-600);color:#fff}.wRefqq_emptyQueueBox{text-align:center;background-color:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);color:var(--text-muted);padding:2.5rem 1.5rem}@media (max-width:992px){.wRefqq_dashboardGrid{grid-template-columns:1fr}}@media (max-width:768px){.wRefqq_counterContainer{gap:1rem;padding:1rem .875rem 2.5rem}.wRefqq_topBar{flex-direction:column;align-items:stretch;gap:.875rem;padding:1rem}.wRefqq_customSelectWrapper{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.wRefqq_customSelectContainer{width:100%;min-width:0}.wRefqq_customDropdownMenu{width:100%;left:0;right:0}.wRefqq_officerSection{flex-wrap:wrap;justify-content:space-between;width:100%}.wRefqq_currentCallHero{padding:1.25rem 1rem}.wRefqq_currentTicketNumber{font-size:3.25rem}.wRefqq_ticketLeft{gap:.65rem}.wRefqq_ticketNumTag{min-width:54px;font-size:1.2rem}.wRefqq_patientName{font-size:.8125rem}.wRefqq_btnCallSpecific{padding:.35rem .6rem;font-size:.75rem}}
