.dashboard-footer{color:var(--caller-theme,#16a34a);text-shadow:0 1px 2px hsla(0,0%,100%,.55)}.dashboard-dark .dashboard-footer{color:#d1fae5;text-shadow:none}.home-dashboard,body,html{-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.home-dashboard.dashboard-dark,body.dashboard-body-dark{background-color:#030712!important}.dashboard-dark main,.home-dashboard.dashboard-dark{color:#f3f4f6}.dashboard-dark .bg-white,.dashboard-dark .theme-toggle-btn,.dashboard-dark input,.dashboard-dark select,.dashboard-dark textarea{background-color:#111827!important}.dashboard-dark .bg-gray-50,.dashboard-dark .bg-gray-100{background-color:#1f2937!important}.dashboard-dark .bg-gray-200{background-color:#374151!important}.dashboard-dark .bg-gray-700,.dashboard-dark .bg-gray-800{background-color:#111827!important}.dashboard-dark .bg-gray-900{background-color:#030712!important}.dashboard-dark .bg-gray-900\/30,.dashboard-dark .bg-gray-900\/50{background-color:rgba(3,7,18,.72)!important}.dashboard-dark .bg-blue-50\/50{background-color:rgba(30,58,138,.22)!important}.dashboard-dark .bg-blue-50{background-color:rgba(30,64,175,.18)!important}.dashboard-dark .bg-green-50,.dashboard-dark .bg-green-50\/50{background-color:rgba(20,83,45,.24)!important}.dashboard-dark .bg-red-50,.dashboard-dark .bg-red-50\/50{background-color:rgba(127,29,29,.22)!important}.dashboard-dark .bg-orange-100{background-color:rgba(124,45,18,.3)!important}.dashboard-dark .text-gray-100,.dashboard-dark .text-gray-200,.dashboard-dark .text-gray-300,.dashboard-dark .text-gray-700,.dashboard-dark .text-gray-800,.dashboard-dark .text-gray-900{color:#f3f4f6!important}.dashboard-dark .text-gray-400,.dashboard-dark .text-gray-500,.dashboard-dark .text-gray-600{color:#9ca3af!important}.dashboard-dark input::-webkit-input-placeholder,.dashboard-dark textarea::-webkit-input-placeholder{color:#6b7280!important}.dashboard-dark input::-moz-placeholder,.dashboard-dark textarea::-moz-placeholder{color:#6b7280!important}.dashboard-dark input:-ms-input-placeholder,.dashboard-dark textarea:-ms-input-placeholder{color:#6b7280!important}.dashboard-dark input::-ms-input-placeholder,.dashboard-dark textarea::-ms-input-placeholder{color:#6b7280!important}.dashboard-dark input::placeholder,.dashboard-dark textarea::placeholder{color:#6b7280!important}.dashboard-dark input,.dashboard-dark option,.dashboard-dark select,.dashboard-dark textarea{color:#f3f4f6!important;color-scheme:dark}.dashboard-dark .border-gray-100,.dashboard-dark .border-gray-200,.dashboard-dark .border-gray-300,.dashboard-dark .border-gray-600,.dashboard-dark .border-gray-700,.dashboard-dark .divide-gray-100>:not([hidden])~:not([hidden]),.dashboard-dark .divide-gray-700>:not([hidden])~:not([hidden]),.dashboard-dark .theme-toggle-btn,.dashboard-dark input,.dashboard-dark select,.dashboard-dark textarea{border-color:#374151!important}.dashboard-dark tfoot,.dashboard-dark thead{background-color:#0b1220!important}.dashboard-dark tbody tr:hover{background-color:rgba(20,83,45,.25)!important}.theme-toggle-btn{min-width:126px}.dashboard-dark .theme-toggle-btn{background:linear-gradient(135deg,#111827,#1f2937)!important;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.3)!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important}.dashboard-dark .theme-toggle-btn:hover{background:#374151!important}.dashboard-dark ::-webkit-scrollbar-thumb,body.dashboard-body-dark::-webkit-scrollbar-thumb{background:#4b5563}.queue-control-button,.service-action-button,.theme-toggle-btn{-webkit-tap-highlight-color:transparent}.queue-control-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;padding:0;background:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;cursor:pointer;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.queue-control-button:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.queue-control-button:active{-webkit-transform:translateY(0) scale(.95);transform:translateY(0) scale(.95)}.queue-control-button:disabled{cursor:not-allowed;opacity:.45;-webkit-transform:none;transform:none}.queue-control-circle{width:64px;height:64px;border-radius:9999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border:2px solid;-webkit-box-shadow:0 5px 14px rgba(15,23,42,.12);box-shadow:0 5px 14px rgba(15,23,42,.12);-webkit-transition:background-color .25s ease,border-color .25s ease,color .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease}.dashboard-dark .queue-control-circle{background-color:#1f2937!important}.queue-control-icon{display:inline-block!important;font-size:24px;color:currentColor!important;-webkit-transition:none!important;transition:none!important}.queue-control-icon,.queue-control-label{visibility:visible!important;opacity:1!important;line-height:1}.queue-control-label{display:block!important;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;-webkit-transition:color .25s ease;transition:color .25s ease}.call-action-circle{color:#f59e0b;border-color:#fbbf24}.call-action-label{color:#b45309}.call-action-button:not(:disabled):hover .call-action-circle{color:#fff!important;background-color:#f59e0b!important;border-color:#f59e0b!important;-webkit-box-shadow:0 8px 22px rgba(245,158,11,.32);box-shadow:0 8px 22px rgba(245,158,11,.32);-webkit-transform:scale(1.06);transform:scale(1.06)}.call-action-button:not(:disabled):hover .call-action-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#fff!important}.call-action-button:not(:disabled):hover .call-action-label{display:block!important;visibility:visible!important;opacity:1!important;color:#b45309!important}.dashboard-dark .call-action-button:not(:disabled):hover .call-action-label,.dashboard-dark .call-action-label{color:#fcd34d!important}.skip-action-circle{color:#64748b;border-color:#cbd5e1}.skip-action-label{color:#64748b}.skip-action-button:not(:disabled):hover .skip-action-circle{color:#fff!important;background-color:#64748b!important;border-color:#64748b!important;-webkit-box-shadow:0 8px 22px rgba(71,85,105,.3);box-shadow:0 8px 22px rgba(71,85,105,.3);-webkit-transform:scale(1.06);transform:scale(1.06)}.skip-action-button:not(:disabled):hover .skip-action-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#fff!important}.skip-action-button:not(:disabled):hover .skip-action-label{display:block!important;visibility:visible!important;opacity:1!important;color:#334155!important}.dashboard-dark .skip-action-circle{color:#cbd5e1;border-color:#64748b}.dashboard-dark .skip-action-button:not(:disabled):hover .skip-action-label,.dashboard-dark .skip-action-label{color:#cbd5e1!important}.secondary-action-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;gap:20px}.secondary-action-button,.secondary-action-group{-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.secondary-action-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;padding:0;background:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:6px;cursor:pointer;color:inherit;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-webkit-tap-highlight-color:transparent}.secondary-action-button:focus-visible,.secondary-action-button:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);outline:none}.secondary-action-button:active{-webkit-transform:translateY(0) scale(.95);transform:translateY(0) scale(.95)}.secondary-action-circle{width:64px;height:64px;border-radius:9999px;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border:2px solid;-webkit-box-shadow:0 5px 14px rgba(15,23,42,.12);box-shadow:0 5px 14px rgba(15,23,42,.12);-webkit-transition:background-color .25s ease,border-color .25s ease,color .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease}.dashboard-dark .secondary-action-circle{background-color:#1f2937!important}.secondary-action-icon{display:inline-block!important;font-size:24px;color:currentColor!important;-webkit-transition:none!important;transition:none!important;-webkit-transform:none!important;transform:none!important}.secondary-action-icon,.secondary-action-label{visibility:visible!important;opacity:1!important;line-height:1}.secondary-action-label{display:block!important;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;-webkit-transition:color .25s ease;transition:color .25s ease}.cancel-action-circle{color:#ef4444;border-color:#fecaca}.cancel-action-label{color:#b91c1c}.cancel-action-button:focus-visible .cancel-action-circle,.cancel-action-button:hover .cancel-action-circle{color:#fff!important;background-color:#ef4444!important;border-color:#ef4444!important;-webkit-box-shadow:0 8px 22px rgba(239,68,68,.32);box-shadow:0 8px 22px rgba(239,68,68,.32);-webkit-transform:scale(1.06);transform:scale(1.06)}.cancel-action-button:focus-visible .secondary-action-icon,.cancel-action-button:hover .secondary-action-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#fff!important}.cancel-action-button:focus-visible .cancel-action-label,.cancel-action-button:hover .cancel-action-label{display:block!important;visibility:visible!important;opacity:1!important;color:#b91c1c!important}.next-action-circle{color:#3b82f6;border-color:#bfdbfe}.next-action-label{color:#1d4ed8}.next-action-button:focus-visible .next-action-circle,.next-action-button:hover .next-action-circle{color:#fff!important;background-color:#3b82f6!important;border-color:#3b82f6!important;-webkit-box-shadow:0 8px 22px rgba(59,130,246,.32);box-shadow:0 8px 22px rgba(59,130,246,.32);-webkit-transform:scale(1.06);transform:scale(1.06)}.next-action-button:focus-visible .secondary-action-icon,.next-action-button:hover .secondary-action-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#fff!important}.next-action-button:focus-visible .next-action-label,.next-action-button:hover .next-action-label{display:block!important;visibility:visible!important;opacity:1!important;color:#1d4ed8!important}.dashboard-dark .cancel-action-circle{color:#f87171;border-color:#7f1d1d}.dashboard-dark .next-action-circle{color:#60a5fa;border-color:#1e3a8a}.dashboard-dark .cancel-action-button:focus-visible .cancel-action-label,.dashboard-dark .cancel-action-button:hover .cancel-action-label,.dashboard-dark .cancel-action-label{color:#fca5a5!important}.dashboard-dark .next-action-button:focus-visible .next-action-label,.dashboard-dark .next-action-button:hover .next-action-label,.dashboard-dark .next-action-label{color:#93c5fd!important}.service-action-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:128px;height:128px;padding:0;border-radius:9999px;border:4px solid #fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:#fff!important;cursor:pointer;overflow:visible;-webkit-box-shadow:0 10px 28px rgba(15,23,42,.18);box-shadow:0 10px 28px rgba(15,23,42,.18);-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease,-webkit-filter .25s ease;transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease,-webkit-filter .25s ease;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease,-webkit-filter .25s ease}.dashboard-dark .service-action-button{border-color:#1f2937}.service-action-start{background:linear-gradient(145deg,#10b981,#047857)!important;-webkit-box-shadow:0 10px 28px rgba(5,150,105,.3),0 0 0 5px rgba(16,185,129,.13);box-shadow:0 10px 28px rgba(5,150,105,.3),0 0 0 5px rgba(16,185,129,.13)}.service-action-stop{background:linear-gradient(145deg,#ef4444,#b91c1c)!important;-webkit-box-shadow:0 10px 28px rgba(220,38,38,.3),0 0 0 5px rgba(239,68,68,.13);box-shadow:0 10px 28px rgba(220,38,38,.3),0 0 0 5px rgba(239,68,68,.13)}.service-action-button:hover{-webkit-transform:translateY(-4px) scale(1.03);transform:translateY(-4px) scale(1.03);-webkit-filter:brightness(1.05);filter:brightness(1.05)}.service-action-button:active{-webkit-transform:translateY(0) scale(.96);transform:translateY(0) scale(.96)}.service-action-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#fff!important;font-size:34px;line-height:1;text-shadow:0 2px 7px rgba(0,0,0,.22);-webkit-transition:none!important;transition:none!important}.service-action-start .service-action-icon{padding-left:5px}.service-action-stop .service-action-icon{padding-left:0}.service-action-title{display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;font-size:13px;line-height:1;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.25);-webkit-transition:none!important;transition:none!important}.service-action-button:focus .service-action-icon,.service-action-button:focus .service-action-title,.service-action-button:hover .service-action-icon,.service-action-button:hover .service-action-title{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#fff!important}@media (max-width:767px){.queue-control-circle,.secondary-action-circle{width:56px;height:56px}.queue-control-icon,.secondary-action-icon{font-size:21px}.service-action-button{width:112px;height:112px}.service-action-icon{font-size:30px}}.my-toast-width{width:420px!important;max-width:90vw;white-space:normal!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.fade-enter,.fade-leave-to{opacity:0}[v-cloak]{display:none}*{-webkit-tap-highlight-color:transparent}