:root{--bg-primary:#f0f2f5;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f8f9fa;--bg-elevated:#fffffff2;--text-primary:#1a1a2e;--text-secondary:#666;--text-tertiary:#999;--accent-primary:#667eea;--accent-secondary:#764ba2;--accent-gradient:linear-gradient(135deg,#667eea,#764ba2);--accent-gradient-2:linear-gradient(135deg,#e94560,#667eea);--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-waiting:#f59e0b;--color-called:#3b82f6;--color-completed:#10b981;--color-cancelled:#ccc;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001a;--shadow-xl:0 16px 48px #0000001f;--shadow-glow:0 0 20px #667eea33;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.4s cubic-bezier(0.4,0,0.2,1);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:#f0f2f5;background:var(--bg-primary);color:#1a1a2e;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);line-height:1.6}#root,body{min-height:100vh}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.glass-card{background:#fff;background:var(--bg-card);border:1px solid #0000000f;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-sm);transition:all .25s ease;transition:all var(--transition-normal)}.glass-card:hover{background:#f8f9fa;background:var(--bg-card-hover);border-color:#0000001a;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn{align-items:center;border:none;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-weight:600;gap:6px;justify-content:center;overflow:hidden;padding:8px 20px;position:relative;transition:all .15s ease;transition:all var(--transition-fast);white-space:nowrap}.btn:after{background:#fff0;content:"";inset:0;position:absolute;transition:background .15s ease;transition:background var(--transition-fast)}.btn:hover:after{background:#ffffff1a}.btn:active:after{background:#ffffff26}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:disabled:after{display:none}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--accent-gradient);box-shadow:0 2px 8px #667eea59;color:#fff}.btn-primary:hover{box-shadow:0 4px 16px #667eea80;transform:translateY(-1px)}.btn-success{background:#10b981;background:var(--color-success);box-shadow:0 2px 8px #10b98159;color:#fff}.btn-success:hover{box-shadow:0 4px 16px #10b98180;transform:translateY(-1px)}.btn-warning{background:#f59e0b;background:var(--color-warning);box-shadow:0 2px 8px #f59e0b59;color:#fff}.btn-warning:hover{box-shadow:0 4px 16px #f59e0b80;transform:translateY(-1px)}.btn-danger{background:#ef4444;background:var(--color-error);box-shadow:0 2px 8px #ef444459;color:#fff}.btn-danger:hover{box-shadow:0 4px 16px #ef444480;transform:translateY(-1px)}.btn-info{background:#3b82f6;background:var(--color-info);box-shadow:0 2px 8px #3b82f659;color:#fff}.btn-info:hover{box-shadow:0 4px 16px #3b82f680;transform:translateY(-1px)}.btn-ghost{background:#0000000a;border:1px solid #0000001a;color:#666;color:var(--text-secondary)}.btn-ghost:hover{background:#00000014;border-color:#0003;color:#1a1a2e;color:var(--text-primary)}.btn-sm{border-radius:4px;font-size:22px;padding:4px 12px}.btn-md{font-size:24px;padding:8px 20px}.btn-lg{border-radius:10px;border-radius:var(--radius-md);font-size:28px;padding:12px 28px}.form-group{margin-bottom:16px}.form-label{color:#666;color:var(--text-secondary);display:block;font-size:26px;font-weight:500;margin-bottom:6px}.form-input,.form-select{background:#fff;border:1px solid #d9d9d9;border-radius:6px;border-radius:var(--radius-sm);color:#1a1a2e;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:28px;outline:none;padding:8px 12px;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.form-input::placeholder{color:#bfbfbf}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;background-color:#fff!important;background:#fff!important;box-shadow:inset 0 0 0 30px #fff!important;color:#000!important}.form-input:focus,.form-select:focus{border-color:#667eea;border-color:var(--accent-primary);box-shadow:0 0 0 3px #667eea26}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23999' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.form-select option{background:#fff;color:#1a1a2e;color:var(--text-primary)}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:24px;font-weight:600;gap:4px;padding:4px 14px}.status-badge-waiting{background:#f59e0b26;border:1px solid #f59e0b4d;color:#f59e0b;color:var(--color-warning)}.status-badge-called{background:#3b82f626;border:1px solid #3b82f64d;color:#3b82f6;color:var(--color-info)}.status-badge-completed{background:#10b98126;border:1px solid #10b9814d;color:#10b981;color:var(--color-success)}.status-badge-cancelled{background:#f5f5f5;border:1px solid #e0e0e0;color:#999;color:var(--text-tertiary)}.status-badge-expired{background:#ef444426;border:1px solid #ef44444d;color:#ef4444;color:var(--color-error)}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{animation:fadeInScale .25s ease;border:1px solid #0000001a;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 16px 48px #0000001f;box-shadow:var(--shadow-xl);max-width:90vw;padding:32px}.modal-content,.table-wrapper{background:#fff;background:var(--bg-card)}.table-wrapper{border:1px solid #0000000f;border-radius:16px;border-radius:var(--radius-lg);overflow:hidden}.table-base{border-collapse:collapse;font-size:28px;width:100%}.table-base thead th{background:#fafafa;color:#666;color:var(--text-secondary);font-size:26px;font-weight:600;text-align:left}.table-base tbody td,.table-base thead th{border-bottom:1px solid #f0f0f0;padding:12px 16px}.table-base tbody td{color:#1a1a2e;color:var(--text-primary)}.table-base tbody tr:last-child td{border-bottom:none}.table-base tbody tr:hover{background:#fafafa}.filter-tabs{background:#f0f2f5;border-radius:10px;border-radius:var(--radius-md);display:flex;gap:4px;padding:4px}.filter-tab{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#666;color:var(--text-secondary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:26px;font-weight:500;padding:6px 16px;transition:all .15s ease;transition:all var(--transition-fast)}.filter-tab:hover{background:#0000000a;color:#1a1a2e;color:var(--text-primary)}.filter-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--accent-gradient);box-shadow:0 2px 8px #667eea4d;color:#fff}.page-header{align-items:center;animation:fadeIn .3s ease;display:flex;justify-content:space-between;margin-bottom:24px}.page-title{color:#1a1a2e;color:var(--text-primary);font-size:40px;font-weight:700}.page-subtitle{color:#666;color:var(--text-secondary);font-size:26px;margin-top:8px}.stat-card{background:#fff;background:var(--bg-card);border:1px solid #0000000f;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-sm);padding:20px 24px;transition:all .25s ease;transition:all var(--transition-normal)}.stat-card:hover{background:#f8f9fa;background:var(--bg-card-hover);border-color:#0000001a;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-label{color:#666;color:var(--text-secondary);font-size:26px;font-weight:500;margin-bottom:8px}.stat-value{color:#1a1a2e;color:var(--text-primary);font-size:72px;font-weight:700;line-height:1.1}.queue-card{align-items:center;animation:slideUp .25s ease;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:10px 14px;transition:all .15s ease;transition:all var(--transition-fast)}.queue-card:hover{background:#f5f5f5;border-color:#e0e0e0;transform:translateX(2px)}.queue-card-waiting{border-left:3px solid #f59e0b;border-left:3px solid var(--color-waiting)}.queue-card-called{border-left:3px solid #3b82f6;border-left:3px solid var(--color-info)}.queue-card-completed{border-left:3px solid #10b981;border-left:3px solid var(--color-success)}.loading-spinner{animation:spin .6s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top:2px solid var(--accent-primary);display:inline-block;height:20px;width:20px}.toast{align-items:center;animation:slideDown .3s ease;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 8px 32px #0000001a;box-shadow:var(--shadow-lg);display:flex;font-size:26px;font-weight:500;gap:8px;max-width:400px;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:2000}.toast-success{background:#10b981f2;border:1px solid #10b98180;color:#fff}.toast-error{background:#ef4444f2;border:1px solid #ef444480;color:#fff}.toast-info{background:#3b82f6f2;border:1px solid #3b82f680;color:#fff}.section-header{cursor:pointer;justify-content:space-between;margin-bottom:12px;-webkit-user-select:none;user-select:none}.section-header,.section-title{align-items:center;display:flex}.section-title{color:#1a1a2e;color:var(--text-primary);font-size:28px;font-weight:600;gap:8px}.section-count{margin-left:4px}.empty-state,.section-count{color:#999;color:var(--text-tertiary);font-size:26px}.empty-state{padding:40px 20px;text-align:center}.scroll-container{overflow-y:auto;position:relative}.scroll-container:after{background:linear-gradient(#0000,#fff);bottom:0;content:"";height:40px;left:0;pointer-events:none;position:-webkit-sticky;position:sticky;right:0}.page-enter{animation:fadeInUp .35s ease}.count-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}
/*# sourceMappingURL=main.68262c7f.css.map*/