.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}body{background:#f4f7fc;margin:0;font-family:Segoe UI,sans-serif}.dashboard-layout{min-height:100vh;display:flex}.sidebar{color:#fff;background:#1e40af;width:250px;padding:20px}.logo{margin-bottom:40px}.sidebar nav{flex-direction:column;gap:15px;display:flex}.sidebar a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.main-content{flex:1;padding:20px}.topbar{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.status-open{color:#fff;background:#22c55e;border-radius:20px;padding:8px 16px}.status-closed{color:#fff;background:#ef4444;border-radius:20px;padding:8px 16px}.avatar{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:30px;display:grid}.stat-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 12px #00000014}.form-card{background:#fff;border-radius:20px;padding:25px;box-shadow:0 4px 12px #00000014}.dashboard-row{grid-template-columns:350px 1fr;gap:20px;margin-bottom:30px;display:grid}.table-card{background:#fff;border-radius:20px;padding:25px;overflow-x:auto;box-shadow:0 4px 12px #00000014}.table-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.search-box{border:1px solid #ddd;border-radius:10px;width:250px;padding:10px}table{border-collapse:collapse;width:100%}table th{text-align:left;background:#eff6ff;padding:15px}table td{border-top:1px solid #eee;padding:15px}.status-badge{color:#fff;border-radius:20px;padding:6px 12px;font-size:14px}.waiting{background:#f59e0b}.called{background:#2563eb}.completed{background:#16a34a}.skipped{background:#dc2626}.priority-badge{color:#fff;border-radius:20px;padding:6px 12px;font-size:14px;font-weight:600}.priority-badge.emergency{background:#dc2626}.priority-badge.urgent{background:#f59e0b}.priority-badge.normal{background:#16a34a}.complete-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;margin-left:10px;padding:8px 14px}.skip-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;margin-left:10px;padding:8px 14px}.complete-btn:hover,.skip-btn:hover{opacity:.9}.danger-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:12px;padding:12px 18px}.secondary-btn{color:#fff;cursor:pointer;background:#64748b;border:none;border-radius:12px;padding:12px 18px}.primary-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:8px 14px}@media (width<=768px){.dashboard-layout{flex-direction:column}.sidebar{z-index:9999;border-top:1px solid #ffffff1a;height:60px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a;width:100%!important;padding:0!important}.sidebar .logo{display:none!important}.sidebar nav{justify-content:space-around;align-items:center;width:100%;flex-direction:row!important;gap:0!important}.sidebar nav a{box-sizing:border-box;flex:1;justify-content:center;align-items:center;height:100%;border-radius:0!important;flex-direction:column!important;gap:4px!important;padding:8px 0!important;font-size:10px!important}.sidebar nav a svg{font-size:18px!important}.main-content{margin-bottom:60px;padding:15px!important}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:12px!important}.dashboard-row{grid-template-columns:1fr!important;gap:20px!important}}@media (width<=500px){.topbar{flex-direction:column;align-items:flex-start;gap:15px}.topbar .avatar{align-self:flex-end;margin-top:-48px}.table-header{flex-direction:column;align-items:flex-start;gap:10px}.table-header .search-box{width:100%}}.stat-card{cursor:pointer;background:#fff;border-radius:16px;padding:20px;transition:all .3s;box-shadow:0 4px 12px #00000014}.stat-card:hover{transform:translateY(-5px)}.form-card input,.form-card select{box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;width:100%;padding:12px;font-size:14px}.form-card input:focus,.form-card select:focus{border-color:#2563eb;outline:none}.full-width{width:100%}.sidebar{background:linear-gradient(#1e3a8a,#111827);border-right:1px solid #ffffff0d;flex-direction:column;display:flex;box-shadow:4px 0 25px #00000026}.sidebar nav a{color:#93c5fd;opacity:.85;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-weight:500;transition:all .2s;display:flex}.sidebar nav a:hover{color:#fff;opacity:1;background:#ffffff14}.sidebar nav a.active{opacity:1;box-shadow:0 4px 12px #00000026;color:#fff!important;background:#ffffff26!important;font-weight:700!important}.stat-card,.form-card,.table-card{border:1px solid #e2e8f0;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014}.form-card input,.form-card select{border:1px solid #cbd5e1;margin-top:6px;transition:all .2s}.form-card input:focus,.form-card select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}table{border-spacing:0}table th{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:2px solid #e2e8f0;font-size:12px;font-weight:600}table td{border-top:1px solid #f1f5f9;font-size:14px}table tr:hover{background:#f8fafc}.dark-mode{color:#f1f5f9;background:#0f172a}.dark-mode .main-content{background:#0f172a}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4{color:#f8fafc}.dark-mode .stat-card,.dark-mode .form-card,.dark-mode .table-card{color:#f1f5f9;background:#1e293b;border-color:#334155;box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000001a}.dark-mode .stat-card h4{color:#94a3b8}.dark-mode .stat-card h2{color:#fff}.dark-mode .form-card p,.dark-mode .table-card p{color:#94a3b8}.dark-mode input,.dark-mode select,.dark-mode textarea{color:#f8fafc!important;background:#0f172a!important;border-color:#334155!important}.dark-mode input:focus,.dark-mode select:focus,.dark-mode textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}.dark-mode table th{color:#94a3b8;background:#1e293b;border-bottom:2px solid #334155}.dark-mode table td{color:#cbd5e1;border-top:1px solid #334155}.dark-mode table tr:hover{background:#273549}.dark-mode .search-box{color:#f8fafc;background:#0f172a;border-color:#334155}.dark-mode .topbar h2{color:#f8fafc}.dark-mode .topbar p{color:#94a3b8}.avatar{background:linear-gradient(135deg,#2563eb,#1d4ed8);font-weight:700;box-shadow:0 4px 10px #2563eb40}.notification-toast{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:12px;max-width:90%;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:600;animation:.3s cubic-bezier(.175,.885,.32,1.275) slideDownToast;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000026}@keyframes slideDownToast{0%{opacity:0;top:-60px}to{opacity:1;top:24px}}.notification-toast p{margin:0;color:#fff!important}.notification-toast button{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;margin-left:10px;padding:0;font-size:20px;line-height:1;transition:opacity .2s}.notification-toast button:hover{opacity:1}.notification-toast.success{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #34d399}.notification-toast.error{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #f87171}.notification-toast.info{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #60a5fa}.charts-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-top:30px;display:grid}.stat-card-subtext,.queue-count-subtext{color:#64748b;margin-top:4px;font-size:13px;transition:color .3s}.dark-mode .stat-card-subtext,.dark-mode .queue-count-subtext{color:#94a3b8}@media (width<=500px){.charts-grid{grid-template-columns:1fr;gap:20px}}
