:root{--v-onboarding-overlay-z:9000;--v-onboarding-step-z:9010}body.hide-app-footer .q-footer{display:none!important}body.capacitor .q-notifications__list--bottom,body.capacitor .q-notifications__list--center{bottom:env(safe-area-inset-bottom,0);bottom:constant(safe-area-inset-bottom,0)}body.capacitor.keyboard-open .q-footer,body.capacitor.keyboard-open .q-header{display:none!important;height:0!important;margin:0!important;max-height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}body.capacitor.keyboard-open .q-footer{flex:0!important}body.capacitor.keyboard-open .q-footer *,body.capacitor.keyboard-open .q-layout{margin-bottom:0!important;padding-bottom:0!important}body.capacitor.keyboard-open .q-layout{margin-top:0!important;padding-top:0!important}body.capacitor.keyboard-open .q-page-container{height:100%!important;margin:0!important;padding:0!important}body.capacitor.keyboard-open .q-page{margin-bottom:0!important;padding-bottom:0!important}body.capacitor.keyboard-open body,body.capacitor.keyboard-open html{height:100%!important}body.body--dark{background:#fff!important;color:#1a1a1a!important}.v-onboarding-wrapper .v-onboarding__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;transition:all .3s cubic-bezier(.4,0,.2,1)}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step{animation:tourSlideIn .4s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:16px;box-shadow:0 20px 60px #00000026,0 8px 25px #0000001a;max-width:380px;min-width:300px;overflow:hidden;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__header{background:linear-gradient(135deg,#1976d2,#1565c0);border-radius:16px 16px 0 0;color:#fff;overflow:hidden;padding:20px 24px 16px;position:relative}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-opacity='.05'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__header .v-onboarding__title{color:#fff;font-size:1.125rem;font-weight:600;line-height:1.3;margin:0;position:relative;z-index:1}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__content{background:#fff;padding:24px}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__content .v-onboarding__description{color:#546e7a;font-size:.95rem;font-weight:400;line-height:1.5;margin:0}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer{align-items:center;background:#fafafa;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:space-between;padding:16px 24px 24px}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__step-indicator{align-items:center;color:#666;display:flex;font-size:.875rem;font-weight:500;gap:8px}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__step-indicator .v-onboarding__step-number{align-items:center;background:linear-gradient(135deg,#1976d2,#1565c0);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__buttons{align-items:center;display:flex;gap:8px}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__buttons .v-onboarding__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;min-height:36px;padding:8px 16px;transition:all .2s ease}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__buttons .v-onboarding__btn--primary{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 2px 8px #1976d24d;color:#fff}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__buttons .v-onboarding__btn--primary:hover{background:linear-gradient(135deg,#1565c0,#0d47a1);box-shadow:0 4px 12px #1976d266;transform:translateY(-1px)}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__buttons .v-onboarding__btn--primary:active{box-shadow:0 2px 8px #1976d24d;transform:translateY(0)}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__buttons .v-onboarding__btn--secondary{background:#fff;border:1px solid #e0e0e0;color:#666}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__buttons .v-onboarding__btn--secondary:hover{background:#f5f5f5;border-color:#d0d0d0;color:#333}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__buttons .v-onboarding__btn--secondary:active{background:#eee}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__buttons .v-onboarding__btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__arrow:before{border-color:#0000}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__arrow:after{border-color:#fff}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__arrow--top:after{border-bottom-color:#1976d2}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__arrow--bottom:after{border-top-color:#fafafa}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__arrow--left:after{border-right-color:#fff}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__arrow--right:after{border-left-color:#fff}.v-onboarding-wrapper .v-onboarding__progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;bottom:24px;box-shadow:0 4px 20px #0000001a;display:flex;gap:8px;left:50%;padding:12px 16px;position:fixed;transform:translateX(-50%)}.v-onboarding-wrapper .v-onboarding__progress .v-onboarding__progress-dot{background:#e0e0e0;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.v-onboarding-wrapper .v-onboarding__progress .v-onboarding__progress-dot--active{background:linear-gradient(135deg,#1976d2,#1565c0);transform:scale(1.25)}.v-onboarding-wrapper .v-onboarding__target{position:relative;z-index:9005}.v-onboarding-wrapper .v-onboarding__target:before{animation:tourPulse 2s infinite;border:2px solid #1976d2;border-radius:8px;bottom:-4px;box-shadow:0 0 0 4px #1976d21a,0 0 20px #1976d24d;content:"";left:-4px;pointer-events:none;position:absolute;right:-4px;top:-4px}@keyframes tourSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tourPulse{0%,to{box-shadow:0 0 0 4px #1976d21a,0 0 20px #1976d24d}50%{box-shadow:0 0 0 8px #1976d20d,0 0 30px #1976d266}}@media (max-width:600px){.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step{margin:16px;max-width:calc(100vw - 32px)}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__header{padding:16px 20px 12px}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__header .v-onboarding__title{font-size:1rem}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__content{padding:20px}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__content .v-onboarding__description{font-size:.9rem}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer{flex-direction:column;gap:12px;padding:12px 20px 20px}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__step-indicator{order:2}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__buttons{justify-content:space-between;order:1;width:100%}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__buttons .v-onboarding__btn{flex:1;justify-content:center}.v-onboarding-wrapper .v-onboarding__progress{bottom:16px;padding:8px 12px}}@media (prefers-color-scheme:dark){.v-onboarding-wrapper .v-onboarding__overlay{background:#0009}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step{background:#2d2d2d;border-color:#ffffff1a}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__content{background:#2d2d2d}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__content .v-onboarding__description{color:#b0b0b0}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer{background:#3a3a3a;border-top-color:#4a4a4a}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__step-indicator{color:#b0b0b0}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__btn--secondary{background:#4a4a4a;border-color:#5a5a5a;color:#e0e0e0}.v-onboarding-wrapper .v-onboarding__wrapper .v-onboarding__step .v-onboarding__footer .v-onboarding__btn--secondary:hover{background:#5a5a5a;border-color:#6a6a6a}.v-onboarding-wrapper .v-onboarding__progress{background:#2d2d2df2;border-color:#ffffff1a}}.capacitor .q-header{padding-top:env(safe-area-inset-top,20px)}.capacitor .q-footer{padding-bottom:env(safe-area-inset-bottom,20px)}.capacitor.keyboard-open .q-header{padding-top:0!important}.capacitor.keyboard-open .q-footer{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}.capacitor.keyboard-open .q-footer .q-toolbar{min-height:48px!important;padding-bottom:0!important;padding-top:4px!important}.capacitor.keyboard-open .q-footer .q-tabs,.capacitor.keyboard-open .q-page-container{padding-bottom:0!important;padding-top:0!important}.capacitor.keyboard-open .q-page-container{flex:1!important;margin-bottom:0!important;margin-top:0!important}.capacitor.keyboard-open .q-layout{margin-top:0!important;padding-top:0!important}.capacitor .q-layout{min-height:100vh;min-height:100dvh}.capacitor .q-drawer--right{height:calc(100% - var(--q-header-height, 50px) - env(safe-area-inset-top, 20px) - env(safe-area-inset-bottom, 20px))!important;top:calc(var(--q-header-height, 50px) + env(safe-area-inset-top, 20px))!important}@media (max-width:1023px){.capacitor .q-header{padding-top:20px}.capacitor .q-footer{padding-bottom:20px}.capacitor .q-drawer--right{height:calc(100% - var(--q-header-height, 50px) - 40px)!important;top:calc(var(--q-header-height, 50px) + 20px)!important}}@media (max-width:1023px) and (min-height:800px){.capacitor .q-header{padding-top:env(safe-area-inset-top,24px)}.capacitor .q-footer{padding-bottom:env(safe-area-inset-bottom,24px)}.capacitor .q-drawer--right{height:calc(100% - var(--q-header-height, 50px) - env(safe-area-inset-top, 24px) - env(safe-area-inset-bottom, 24px))!important;top:calc(var(--q-header-height, 50px) + env(safe-area-inset-top, 24px))!important}}