.firebase-emulator-warning{display:none}#onesignal-bell-container{display:none!important}body.ios-user #onesignal-bell-container{display:block!important}body{color:#707070}body.desktop .q-hoverable:hover>.q-focus-helper:before{background:#f6f6f6;opacity:1}.text-h6{font-weight:400}.q-card{border-radius:10px}.lead-card{margin-bottom:16px}body{overflow:hidden!important}.mobile-content-area{height:calc(100vh - 228px)}@media screen and (min-width:600px){body{overflow:initial!important}.mobile-content-area{height:calc(100vh - 120px)}}.q-field__input,.q-field__native,.q-field__prefix,.q-field__suffix{color:#707070}.q-form .q-field__before,.q-form .q-field__prepend{padding-right:0}.shadow-1{box-shadow:0 1px 3px #4c4c4e33,0 1px 1px #4c4c4e24,0 2px 1px -1px #4c4c4e1f!important}.mobile-shim{display:block;height:100px}@media screen and (min-width:600px){.mobile-shim{display:none}}.notification-container{max-width:400px;position:fixed;right:20px;top:20px;z-index:9999}.notification-item{animation:slideInRight .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#fff;margin-bottom:10px;overflow:hidden;padding:16px;position:relative}.notification-item:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1);content:"";height:3px;left:0;position:absolute;right:0;top:0}.notification-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:8px}.notification-body{font-size:14px;line-height:1.4;opacity:.9}.notification-actions{display:flex;gap:8px;margin-top:12px}.notification-btn{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.notification-btn:hover{background:#ffffff4d;transform:translateY(-1px)}.notification-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px}.notification-close:hover{background:#ffffff4d;transform:scale(1.1)}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.notification-item.success{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.notification-item.warning{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.notification-item.info{background:linear-gradient(135deg,#45b7d1,#96c93d)}@media (max-width:768px){.notification-container{left:10px;max-width:none;right:10px;top:10px}.notification-item{margin-bottom:8px;padding:12px}}.permission-popup-card[data-v-1af9e9a9]{border-radius:16px;max-width:500px;width:100%}.permission-icon-wrapper[data-v-1af9e9a9]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 8px 32px #667eea4d;display:flex;height:80px;justify-content:center;margin:0 auto;width:80px}.permission-icon[data-v-1af9e9a9]{color:#fff!important}.benefits-container[data-v-1af9e9a9]{display:flex;flex-direction:column;gap:16px}.benefit-item[data-v-1af9e9a9]{align-items:center;background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;display:flex;gap:12px;padding:12px}.benefit-text[data-v-1af9e9a9]{flex:1}.benefit-text strong[data-v-1af9e9a9]{display:block;margin-bottom:2px}.permission-btn[data-v-1af9e9a9]{border-radius:8px;min-width:160px}@media (max-width:599px){.permission-popup-card[data-v-1af9e9a9]{border-radius:12px;margin:16px}.permission-icon-wrapper[data-v-1af9e9a9]{height:60px;width:60px}.permission-icon[data-v-1af9e9a9]{font-size:2rem!important}.benefit-item[data-v-1af9e9a9]{padding:8px}.permission-btn[data-v-1af9e9a9]{font-size:.9rem;min-width:140px}}.temp .q-field__bottom{display:none}.btn-bg{background-color:#fff;border-top:1px solid #edecec;min-width:100%}.q-date__today{background:#f12b7e;color:#fff}