/* The existing Vue/Tailwind app, including every routed page and teleported overlay. */
[data-dw-brand] .sidebar:before{content:"";position:absolute;top:80px;left:0;width:13px;height:90px;background:url('/brand/wear.svg') center/54px 180px no-repeat;opacity:.2;pointer-events:none}
html[data-dw-brand],html[data-dw-brand] body{background:var(--dw-bg)!important;color:var(--dw-text)!important;font-family:var(--dw-font)}
html[data-dw-brand]{--tw-ring-color:#00cfff80;--tw-ring-offset-color:#151522}
[data-dw-brand] :is(.bg-white,.bg-gray-50,.bg-gray-100,.bg-gray-200,.bg-gray-800,.bg-gray-900,.bg-dark-700,.bg-dark-800,.bg-dark-900){background-color:var(--dw-panel)!important}
[data-dw-brand] :is(.bg-gray-300,.bg-gray-400,.bg-gray-500,.bg-dark-600){background-color:#494458!important}
[data-dw-brand] :is(.bg-dark-950,.bg-gray-950,.min-h-screen.bg-gray-50){background-color:var(--dw-bg)!important}
[data-dw-brand] :is(.dark\:bg-dark-700,.dark\:bg-dark-800,.dark\:bg-dark-900,.dark\:bg-gray-800,.dark\:bg-gray-900){background-color:var(--dw-panel)!important}
[data-dw-brand] :is(.dark\:bg-dark-950,.dark\:bg-dark-900\/50,.dark\:bg-dark-800\/50,.bg-gray-50\/50){background-color:var(--dw-inset)!important}
[data-dw-brand] :is(.bg-white\/80,.bg-white\/90,.dark\:bg-dark-900\/80,.dark\:bg-dark-800\/80){background-color:#202033f2!important}
[data-dw-brand] :is(.text-gray-900,.text-gray-800,.text-gray-700,.text-dark-100,.text-dark-200,.dark\:text-white,.dark\:text-gray-100,.dark\:text-gray-200,.text-white){color:var(--dw-text)!important}
[data-dw-brand] :is(.text-gray-600,.text-gray-500,.text-gray-400,.text-gray-300,.text-dark-300,.text-dark-400,.text-dark-500,.dark\:text-dark-300,.dark\:text-dark-400,.dark\:text-dark-500,.dark\:text-gray-300,.dark\:text-gray-400,.dark\:text-gray-500){color:var(--dw-muted)!important}
[data-dw-brand] :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-gray-400,.border-dark-600,.border-dark-700,.border-dark-800,.dark\:border-dark-600,.dark\:border-dark-700,.dark\:border-dark-800,.divide-gray-200>*,.dark\:divide-dark-700>*){border-color:var(--dw-line)!important}
[data-dw-brand] :is(.text-primary-300,.text-primary-400,.text-primary-500,.text-primary-600,.text-primary-700,.text-primary-800,.dark\:text-primary-300,.dark\:text-primary-400,.dark\:text-primary-500){color:var(--dw-cyan)!important}
[data-dw-brand] :is(.bg-primary-50,.bg-primary-100,.bg-primary-900,.dark\:bg-primary-900\/20,.dark\:bg-primary-900\/30,.dark\:bg-primary-500\/10){background-color:#00cfff12!important}
[data-dw-brand] :is(.bg-primary-400,.bg-primary-500,.bg-primary-600,.bg-blue-600){background:var(--dw-cyan)!important;color:var(--dw-bg)!important}
[data-dw-brand] :is(.border-primary-200,.border-primary-300,.border-primary-500,.border-primary-600){border-color:#00cfff88!important}
[data-dw-brand] :is(.hover\:bg-gray-50,.hover\:bg-gray-100,.hover\:bg-gray-200,.dark\:hover\:bg-dark-700,.dark\:hover\:bg-dark-800):hover{background-color:#302d44!important}
[data-dw-brand] :is(.hover\:text-gray-700,.hover\:text-gray-900,.dark\:hover\:text-white):hover{color:var(--dw-text)!important}
[data-dw-brand] :is(.hover\:text-primary-600,.hover\:text-primary-700,.dark\:hover\:text-primary-400):hover{color:var(--dw-cyan)!important}
[data-dw-brand] :is(.text-emerald-600,.text-emerald-700,.text-green-600,.text-green-700,.dark\:text-emerald-400,.dark\:text-green-400,.badge-success){color:var(--dw-success)!important}
[data-dw-brand] :is(.bg-emerald-50,.bg-emerald-100,.bg-green-50,.bg-green-100,.dark\:bg-emerald-900\/20,.dark\:bg-emerald-900\/30,.dark\:bg-green-900\/20,.badge-success){background-color:#70dda812!important}
[data-dw-brand] :is(.text-amber-600,.text-amber-700,.text-yellow-600,.text-yellow-700,.dark\:text-amber-400,.dark\:text-yellow-400,.badge-warning){color:var(--dw-warning)!important}
[data-dw-brand] :is(.bg-amber-50,.bg-amber-100,.bg-yellow-50,.bg-yellow-100,.dark\:bg-amber-900\/20,.dark\:bg-amber-900\/30,.badge-warning){background-color:#f3c76b12!important}
[data-dw-brand] :is(.text-red-500,.text-red-600,.text-red-700,.text-rose-600,.dark\:text-red-400,.dark\:text-rose-400,.badge-danger){color:var(--dw-error)!important}
[data-dw-brand] :is(.bg-red-50,.bg-red-100,.bg-rose-50,.bg-rose-100,.dark\:bg-red-900\/20,.dark\:bg-red-900\/30,.badge-danger){background-color:#ff899712!important}
[data-dw-brand] :is(.text-blue-600,.text-blue-700,.dark\:text-blue-400){color:var(--dw-cyan)!important}
[data-dw-brand] :is(.bg-blue-50,.bg-blue-100,.dark\:bg-blue-900\/20,.dark\:bg-blue-900\/30){background:#00cfff10!important}
[data-dw-brand] :is(.text-purple-600,.text-purple-700,.dark\:text-purple-400){color:#c19aff!important}
[data-dw-brand] :is(.bg-purple-50,.bg-purple-100,.dark\:bg-purple-900\/20,.dark\:bg-purple-900\/30){background:#9b4dff16!important}
[data-dw-brand] :is(.bg-violet-50,.bg-violet-100,.bg-indigo-50,.bg-indigo-100,.dark\:bg-violet-900\/30,.dark\:bg-indigo-900\/30){background:#9b4dff16!important}
[data-dw-brand] :is(.text-violet-600,.text-violet-700,.text-indigo-600,.text-indigo-700,.dark\:text-violet-400,.dark\:text-indigo-400){color:#c19aff!important}
[data-dw-brand] .bg-gradient-to-br.from-primary-500.to-primary-600{background:linear-gradient(120deg,#202033,#202c3e)!important;color:var(--dw-text)!important}
[data-dw-brand] header .bg-gradient-to-br.from-primary-500.to-primary-600{background:var(--dw-cyan)!important;color:var(--dw-bg)!important}
[data-dw-brand] .bg-mesh-gradient{background:none!important}
[data-dw-brand] :is(.glass,.card,.card-glass,.dropdown-menu,.select-menu,.select-dropdown,.date-picker-dropdown,.modal-content,.modal-container,.driver-popover){background:var(--dw-panel)!important;border-color:var(--dw-line)!important;color:var(--dw-text)!important;box-shadow:0 4px 0 #10101b22!important;border-radius:9px}
[data-dw-brand] :is(.sidebar,header.glass){background:#191926f5!important;border-color:var(--dw-line-soft)!important;backdrop-filter:blur(12px)}
[data-dw-brand] .sidebar-header{border-color:var(--dw-line-soft)!important}.sidebar-header .dw-app-wordmark{width:125px;height:43px;min-width:0}.sidebar-brand{gap:7px!important}
[data-dw-brand] .sidebar-link{border-radius:4px;color:var(--dw-muted)!important;font-weight:450}.sidebar-link:hover{background:#00cfff08!important;color:var(--dw-text)!important}
[data-dw-brand] .sidebar-link-active{color:var(--dw-cyan)!important;background:#00cfff0c!important;box-shadow:inset 3px 0 var(--dw-cyan);border:1px solid #00cfff30}
[data-dw-brand] .sidebar-section-title{color:var(--dw-muted)!important}
[data-dw-brand] :is(.btn,.select-trigger,.date-picker-trigger){border-radius:5px}
[data-dw-brand] .btn-primary{background:var(--dw-cyan)!important;border:1px solid var(--dw-cyan)!important;color:var(--dw-bg)!important;box-shadow:2px 2px 0 #10101b,3px 3px 0 var(--dw-pink)!important;font-weight:750;transition:transform var(--dw-motion),background var(--dw-motion),box-shadow var(--dw-motion)}
[data-dw-brand] .btn-primary:hover:not(:disabled){background:#6de4ff!important;transform:translate(-1px,-1px);box-shadow:3px 3px 0 #10101b,4px 4px 0 var(--dw-pink)!important}
[data-dw-brand] .btn-primary:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px 0 var(--dw-pink)!important}
[data-dw-brand] :is(.btn-primary,.bg-primary-500,.bg-primary-600) :is(.text-white,svg){color:var(--dw-bg)!important}
[data-dw-brand] :is(.btn-secondary,.btn-ghost,.btn-outline,.select-trigger,.date-picker-trigger){background:var(--dw-panel)!important;border-color:var(--dw-line)!important;color:var(--dw-text)!important;box-shadow:none!important}
[data-dw-brand] :is(.btn-secondary,.btn-ghost,.btn-outline,.select-trigger,.date-picker-trigger):hover{background:#302d44!important;border-color:var(--dw-cyan)!important}
[data-dw-brand] .btn-danger{background:#642c3b!important;border-color:var(--dw-error)!important;color:var(--dw-highlight)!important}
[data-dw-brand] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.input,.\!input){background:var(--dw-inset)!important;border-color:var(--dw-line)!important;color:var(--dw-text)!important;border-radius:6px;box-shadow:none}
[data-dw-brand] :is(input,textarea,select,.select-trigger):focus{border-color:var(--dw-cyan)!important;box-shadow:0 0 0 2px #00cfff22!important}
[data-dw-brand] :is(input,textarea)::placeholder{color:var(--dw-muted)!important}
[data-dw-brand] :is(.label,.form-label,label){color:var(--dw-muted)!important}
[data-dw-brand] :is(input,textarea,select)[aria-invalid=true],[data-dw-brand] .border-red-500{border-color:var(--dw-error)!important}
[data-dw-brand] :is(.select-option,.dropdown-item){color:var(--dw-text)!important}.select-option:hover{background:#00cfff12!important}
[data-dw-brand] :is(.table-header,thead){background:var(--dw-inset)!important;color:var(--dw-muted)!important}
[data-dw-brand] :is(th,td){border-color:var(--dw-line-soft)!important} [data-dw-brand] th{color:var(--dw-muted)!important}
[data-dw-brand] :is(.badge-gray,.badge-info){color:var(--dw-muted)!important;background:var(--dw-inset)!important;border:1px solid var(--dw-line)}
[data-dw-brand] :is(.modal-overlay,.modal-backdrop){background:#10101bca!important;backdrop-filter:blur(4px)}
[data-dw-brand] :is(.toast,.toast-container>div,[role=dialog]){border-color:var(--dw-line)!important;color:var(--dw-text)}
[data-dw-brand] :is(.page-title,main>h1){font-weight:850;letter-spacing:-.035em;color:var(--dw-text)!important}
[data-dw-brand] :is(.page-title,main>h1):after{content:"";display:block;background:var(--dw-pink);width:36px;height:3px;margin-top:7px;transform:rotate(-3deg);pointer-events:none}
[data-dw-brand] .text-gradient{background:none;color:var(--dw-cyan)!important;-webkit-text-fill-color:currentColor}
.dw-app-wordmark{display:inline-block;background:url('/brand/wordmark.svg') center/contain no-repeat!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important;width:160px;height:53px;text-indent:0;vertical-align:middle;transform:rotate(-2deg)}
[data-dw-brand] img[data-dw-logo]{object-fit:contain!important}
[data-dw-brand] .min-h-screen.items-center>.absolute.inset-0{background:var(--dw-bg)!important}
[data-dw-brand] .min-h-screen.items-center>.pointer-events-none{background:url('/brand/strokes.svg') center/750px auto no-repeat!important;opacity:.33;pointer-events:none}
[data-dw-brand] .min-h-screen.items-center>.pointer-events-none>*{display:none}
[data-dw-brand] .min-h-screen.items-center .card-glass{border-top:3px solid var(--dw-cyan)!important;box-shadow:7px 7px 0 #ff3da625!important;backdrop-filter:none}
[data-dw-brand] .min-h-screen.items-center h1.dw-app-wordmark{display:block;margin-left:auto;margin-right:auto;width:194px;height:65px}
[data-dw-brand] .min-h-screen.items-center .mb-4.inline-flex:has(img[data-dw-logo]){display:none}
[data-dw-brand] .min-h-screen.items-center>.pointer-events-none.absolute.inset-0{background:url('/brand/strokes.svg') center/850px auto no-repeat!important;opacity:.18}
[data-dw-brand] .shadow-primary-500\/30{box-shadow:none!important;background:transparent!important;border-radius:6px}
[data-dw-brand] .navigation-progress-bar{background:linear-gradient(90deg,transparent,var(--dw-cyan),var(--dw-pink),transparent)!important}
[data-dw-brand] .driver-popover{border:1px solid var(--dw-line)!important}.driver-popover-description,.driver-popover-progress-text{color:var(--dw-muted)!important}.driver-popover button{background:var(--dw-panel)!important;color:var(--dw-text)!important;text-shadow:none!important;border-color:var(--dw-line)!important}.driver-popover .driver-popover-next-btn{background:var(--dw-cyan)!important;color:var(--dw-bg)!important}
html[data-dw-brand] body :is(th.sticky-header-cell,thead th){background:var(--dw-inset)!important;color:var(--dw-muted)!important}
html[data-dw-brand] body td.sticky-col{background:var(--dw-panel)!important}
html[data-dw-brand] body :is(.settings-tabs-shell,.settings-tabs-track){background:var(--dw-panel)!important;border-color:var(--dw-line)!important;box-shadow:none!important}
html[data-dw-brand] body .settings-tab{background:transparent!important;color:var(--dw-muted)!important;border-radius:5px}
html[data-dw-brand] body .settings-tab-active{background:#00cfff14!important;color:var(--dw-cyan)!important;border-color:#00cfff66!important;box-shadow:inset 0 -2px var(--dw-cyan)!important}
html[data-dw-brand] body :is(.driver-popover.theme-tour-popover,.theme-tour-popover .driver-popover-footer,.theme-tour-popover kbd){background:var(--dw-panel)!important;color:var(--dw-text)!important;border-color:var(--dw-line)!important}
html[data-dw-brand] body .theme-tour-popover :is(.driver-popover-description,.driver-popover-title,.driver-popover-progress-text,p){color:var(--dw-text)!important}
html[data-dw-brand] body .theme-tour-popover button{background:var(--dw-inset)!important;color:var(--dw-text)!important;border-color:var(--dw-line)!important;text-shadow:none!important}
html[data-dw-brand] body .theme-tour-popover .driver-popover-next-btn{background:var(--dw-cyan)!important;color:var(--dw-bg)!important}
[data-dw-brand] :is(.bg-zinc-50,.bg-zinc-100,.bg-zinc-200,.bg-slate-50,.bg-slate-100,.bg-slate-200){background:var(--dw-inset)!important}
[data-dw-brand] :is(.text-zinc-600,.text-zinc-700,.text-zinc-800,.text-slate-500,.text-slate-600,.text-slate-700,.text-slate-800){color:var(--dw-muted)!important}
[data-dw-brand] .badge-purple{background:#9b4dff16!important;color:#c19aff!important;border-color:#9b4dff40!important}
[data-dw-brand] :is(code.code,kbd){background:var(--dw-inset)!important;color:var(--dw-cyan)!important;border-color:var(--dw-line)!important}
[data-dw-brand] :is(.text-primary-900,.dark\:text-primary-100){color:var(--dw-cyan)!important}
[data-dw-brand] .empty-state-title{color:var(--dw-text)!important}
[data-dw-brand] .empty-state-description{color:var(--dw-muted)!important}
[data-dw-brand] .input-hint{color:var(--dw-muted)!important}
[data-dw-brand] :is([class*="bg-white/"],[class*="bg-gray-50/"],[class*="bg-gray-100/"]){background-color:var(--dw-panel)!important}
[data-dw-brand] :is(.badge-primary,.bg-orange-50,.bg-orange-100,.dark\:bg-orange-900\/20){background:#00cfff12!important;color:var(--dw-cyan)!important}
[data-dw-brand] .empty-state-icon{color:var(--dw-cyan)!important;background:var(--dw-inset)!important;border:1px dashed var(--dw-line)}
@media(max-width:640px){[data-dw-brand] .min-h-screen.items-center>.pointer-events-none{opacity:.14;background-size:600px auto!important}.dw-app-wordmark{width:145px;height:48px}[data-dw-brand] .min-h-screen.items-center .card-glass{box-shadow:3px 3px 0 #ff3da625!important}[data-dw-brand] .btn{min-height:38px}}
