.bottom-nav-fixed[data-v-b19f77a1]{position:fixed;top:calc(var(--vvh, 100dvh) - var(--bottom-nav-height, 96px));bottom:auto;left:0;right:0;z-index:999;background:#fffffff2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 -1px #0000000d,0 -8px 32px #0000000f;transform:translateZ(0);will-change:transform}@media(pointer:coarse){.bottom-nav-fixed[data-v-b19f77a1]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffffa}}.nav-container[data-v-b19f77a1]{justify-content:space-between;align-items:flex-end;padding:10px 16px;padding-bottom:max(12px,calc(env(safe-area-inset-bottom) + 4px));max-width:600px;margin:0 auto}.nav-container[data-v-b19f77a1],.nav-item[data-v-b19f77a1]{display:flex;position:relative}.nav-item[data-v-b19f77a1]{flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;color:#9ca3af;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:8px 4px;border-radius:18px;flex:0 0 auto;min-width:56px}.nav-item[data-v-b19f77a1]:first-child{margin-right:8px}.nav-item[data-v-b19f77a1]:nth-child(2){margin-right:auto;padding-right:30px}.nav-item[data-v-b19f77a1]:nth-child(4){margin-left:auto;padding-left:30px}.nav-item[data-v-b19f77a1]:nth-child(5){margin-left:8px}.nav-item ion-icon[data-v-b19f77a1]{font-size:24px;transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative}.nav-item span[data-v-b19f77a1]{font-size:11px;font-weight:600;letter-spacing:-.2px;transition:all .3s ease;opacity:0;transform:translateY(-3px)}.nav-item.active[data-v-b19f77a1]{color:var(--primary-color,#667eea)}.nav-item.active ion-icon[data-v-b19f77a1]{transform:translateY(-3px)}.nav-item.active span[data-v-b19f77a1]{opacity:1;transform:translateY(0);color:var(--primary-color,#667eea)}.nav-item[data-v-b19f77a1]:active{transform:scale(.88)}.nav-item.scan-nav[data-v-b19f77a1]{position:absolute;left:50%;transform:translate(-50%);bottom:32px;max-width:none;padding:0}.scan-circle[data-v-b19f77a1]{width:64px;height:64px;background:linear-gradient(135deg,var(--color-primary,#667eea) 0,#385ec3 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 32px -6px #667eea73,0 0 0 6px #fffffff2,0 0 0 7px #667eea1a;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.scan-circle[data-v-b19f77a1]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.3),transparent 50%);opacity:0;transition:opacity .3s ease}.scan-circle[data-v-b19f77a1]:hover:before{opacity:1}.scan-circle ion-icon[data-v-b19f77a1]{font-size:32px;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));z-index:1}.nav-item.scan-nav[data-v-b19f77a1]:active{transform:translate(-50%) scale(.9)}.nav-item.scan-nav:active .scan-circle[data-v-b19f77a1]{box-shadow:0 6px 20px -3px #667eea66,0 0 0 5px #fffffff2,0 0 0 6px #667eea1a}.admin-bubble-container[data-v-b19f77a1]{position:fixed;bottom:calc(var(--bottom-nav-height, 96px) + 16px);right:16px;z-index:9999}.admin-menu-backdrop[data-v-b19f77a1]{position:fixed;inset:0;background:#0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9997;animation:fadeIn-b19f77a1 .2s ease}.admin-menu-options[data-v-b19f77a1]{position:absolute;bottom:72px;right:0;display:flex;flex-direction:column;gap:12px;z-index:9998}.menu-option[data-v-b19f77a1]{gap:12px;background:#fff;border:none;border-radius:16px;padding:12px 16px;cursor:pointer;box-shadow:0 4px 16px -2px #0000001a;transition:all .3s cubic-bezier(.34,1.56,.64,1);min-width:180px;color:#374151}.menu-option[data-v-b19f77a1],.option-circle[data-v-b19f77a1]{display:flex;align-items:center}.option-circle[data-v-b19f77a1]{width:40px;height:40px;border-radius:12px;justify-content:center;flex-shrink:0;transition:all .3s ease}.notifications-option .option-circle[data-v-b19f77a1]{background:linear-gradient(135deg,#f59e0b,#d97706)}.surveys-option .option-circle[data-v-b19f77a1]{background:linear-gradient(135deg,var(--color-primary,#667eea) 0,#385ec3 100%)}.referrals-option .option-circle[data-v-b19f77a1]{background:linear-gradient(135deg,#426fe5,#3458b8)}.ranking-option .option-circle[data-v-b19f77a1]{background:linear-gradient(135deg,#f5b642,#c08a1a)}.option-circle ion-icon[data-v-b19f77a1]{font-size:22px;color:#fff}.option-label[data-v-b19f77a1]{font-size:14px;font-weight:600;flex:1}.menu-option[data-v-b19f77a1]:hover{transform:translate(-4px) scale(1.02);box-shadow:0 6px 20px -3px #00000026}.menu-option[data-v-b19f77a1]:active{transform:translate(-2px) scale(.98)}.menu-option.active .option-circle[data-v-b19f77a1]{background:linear-gradient(135deg,#10b981,#047857)}.admin-bubble-btn[data-v-b19f77a1]{width:56px;height:56px;background:linear-gradient(135deg,var(--color-primary,#667eea) 0,#385ec3 100%);border:none;border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px -4px #667eea66,0 0 0 1px #ffffff1a;transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:9999;color:#fff}.admin-bubble-btn .main-icon[data-v-b19f77a1]{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.admin-bubble-btn[data-v-b19f77a1]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px -6px #667eea80,0 0 0 1px #ffffff1a}.admin-bubble-btn[data-v-b19f77a1]:active{transform:translateY(-2px) scale(.95)}.admin-bubble-btn.open[data-v-b19f77a1]{background:linear-gradient(135deg,#ef4444,#dc2626)}.admin-bubble-btn.open .main-icon[data-v-b19f77a1]{transform:rotate(135deg)}.menu-fade-enter-active[data-v-b19f77a1],.menu-fade-leave-active[data-v-b19f77a1]{transition:all .2s ease}.menu-fade-enter-from[data-v-b19f77a1],.menu-fade-leave-to[data-v-b19f77a1]{opacity:0}.menu-items-enter-active[data-v-b19f77a1],.menu-items-leave-active[data-v-b19f77a1]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.menu-items-enter-from[data-v-b19f77a1],.menu-items-leave-to[data-v-b19f77a1]{opacity:0;transform:translateY(10px) scale(.8)}@keyframes fadeIn-b19f77a1{0%{opacity:0}to{opacity:1}}.fade-enter-active[data-v-2c11e403],.fade-leave-active[data-v-2c11e403]{transition:opacity .2s ease}.fade-enter-from[data-v-2c11e403],.fade-leave-to[data-v-2c11e403]{opacity:0}.modal-overlay[data-v-2c11e403]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-2c11e403]{background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 8px 32px #0000002e;min-width:320px;max-width:90vw;max-height:80vh;overflow-y:auto;text-align:center}.feedback-icon[data-v-2c11e403]{font-size:48px;margin-bottom:16px;display:flex;justify-content:center}.feedback-icon.success[data-v-2c11e403]{color:#10b981}.feedback-icon.error[data-v-2c11e403]{color:#f59e0b}.icon-svg[data-v-2c11e403]{width:48px;height:48px}.modal-title[data-v-2c11e403]{font-size:20px;font-weight:700;margin-bottom:12px;color:#374151}.modal-message[data-v-2c11e403]{font-size:15px;color:#6b7280;margin-bottom:16px;line-height:1.5}.modal-code[data-v-2c11e403]{font-size:13px;color:#9ca3af;margin-bottom:16px;font-family:monospace;background:#f3f4f6;padding:4px 8px;border-radius:4px;display:inline-block}.details-list[data-v-2c11e403]{margin-bottom:24px;text-align:left}.details-label[data-v-2c11e403]{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.details-ul[data-v-2c11e403]{list-style:none;margin:0;background:#f9fafb;border-radius:8px;padding:12px 16px;max-height:200px;overflow-y:auto}.detail-li[data-v-2c11e403]{font-size:14px;color:#4b5563;padding:6px 0;border-bottom:1px solid #e5e7eb;display:flex;align-items:flex-start}.detail-li[data-v-2c11e403]:last-child{border-bottom:none}.detail-li[data-v-2c11e403]:before{content:"•";color:#f59e0b;font-weight:700;margin-right:8px;font-size:16px;flex-shrink:0}.meta-info[data-v-2c11e403]{font-size:11px;color:#9ca3af;margin-bottom:16px;padding:8px;background:#f9fafb;border-radius:4px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.meta-endpoint[data-v-2c11e403]{font-family:monospace;word-break:break-all}.modal-actions[data-v-2c11e403]{gap:16px}.modal-actions[data-v-2c11e403],.modal-btn[data-v-2c11e403]{display:flex;justify-content:center}.modal-btn[data-v-2c11e403]{padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:background .2s;align-items:center}.confirm-success[data-v-2c11e403]{background:linear-gradient(135deg,#10b981,#047857);color:#fff}.confirm-success[data-v-2c11e403]:hover{background:linear-gradient(135deg,#047857,#065f46)}.confirm-error[data-v-2c11e403]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.confirm-error[data-v-2c11e403]:hover{background:linear-gradient(135deg,#d97706,#b45309)}.clp-overlay[data-v-26a6cbfe]{position:fixed;inset:0;z-index:99998;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center}.clp-panel[data-v-26a6cbfe]{background:#fff;width:100%;max-height:88vh;border-radius:24px 24px 0 0;display:flex;flex-direction:column;box-shadow:0 -8px 40px #00000038;animation:clpSlideUp-26a6cbfe .24s ease;padding-bottom:env(safe-area-inset-bottom,0)}@keyframes clpSlideUp-26a6cbfe{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.clp-header[data-v-26a6cbfe]{justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.clp-client[data-v-26a6cbfe],.clp-header[data-v-26a6cbfe]{display:flex;align-items:center;gap:12px}.clp-client[data-v-26a6cbfe]{min-width:0}.clp-avatar[data-v-26a6cbfe]{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:var(--color-primary,#5976f7);flex-shrink:0}.clp-avatar ion-icon[data-v-26a6cbfe]{font-size:24px}.clp-client-info[data-v-26a6cbfe]{min-width:0}.clp-name[data-v-26a6cbfe]{margin:0;font-size:17px;font-weight:700;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clp-phone[data-v-26a6cbfe]{margin:2px 0 0;font-size:13px;color:#6b7280}.clp-close[data-v-26a6cbfe]{width:36px;height:36px;border-radius:10px;background:#f3f4f6;border:none;display:grid;place-items:center;color:#6b7280;cursor:pointer;flex-shrink:0;transition:background .2s}.clp-close[data-v-26a6cbfe]:hover{background:#e5e7eb}.clp-close ion-icon[data-v-26a6cbfe]{font-size:22px}.clp-feedback[data-v-26a6cbfe]{display:flex;align-items:center;gap:10px;margin:12px 20px 0;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.35;flex-shrink:0}.clp-feedback ion-icon[data-v-26a6cbfe]{font-size:20px;flex-shrink:0}.clp-feedback.is-success[data-v-26a6cbfe]{background:#ecfdf5;color:#047857}.clp-feedback.is-celebrate[data-v-26a6cbfe]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.clp-feedback.is-error[data-v-26a6cbfe]{background:#fef2f2;color:#b91c1c}.clp-body[data-v-26a6cbfe]{flex:1;overflow-y:auto;padding:16px 20px 24px;-webkit-overflow-scrolling:touch}.clp-section+.clp-section[data-v-26a6cbfe]{margin-top:24px}.clp-section-title[data-v-26a6cbfe]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#6b7280}.clp-section-title ion-icon[data-v-26a6cbfe]{font-size:18px}.clp-count[data-v-26a6cbfe]{background:#f3f4f6;color:#6b7280;border-radius:999px;padding:1px 8px;font-size:12px;letter-spacing:0}.clp-empty[data-v-26a6cbfe]{margin:0;font-size:14px;color:#9ca3af;line-height:1.5}.clp-list[data-v-26a6cbfe]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.clp-item[data-v-26a6cbfe]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border-radius:14px;border:1.5px solid #e5e7eb;background:#fff}.clp-item.is-dimmed[data-v-26a6cbfe]{opacity:.6}.clp-sale-number[data-v-26a6cbfe]{width:100%;display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid #f3f4f6}.clp-sale-number-label[data-v-26a6cbfe]{font-size:12px;font-weight:600;color:#374151}.clp-sale-number-row[data-v-26a6cbfe]{display:flex;align-items:center;gap:8px}.clp-sale-number-input[data-v-26a6cbfe]{flex:1;min-width:0;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1f2937}.clp-sale-number-input[data-v-26a6cbfe]:focus{outline:none;border-color:#426fe5}.clp-sale-number-cancel[data-v-26a6cbfe]{align-self:flex-start;background:none;border:none;padding:0;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer}.clp-sale-number-cancel[data-v-26a6cbfe]:disabled{opacity:.5;cursor:not-allowed}.clp-item-main[data-v-26a6cbfe]{flex:1;min-width:0}.clp-item-head[data-v-26a6cbfe]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clp-item-name[data-v-26a6cbfe]{font-size:15px;font-weight:700;color:#111827}.clp-item-meta[data-v-26a6cbfe]{margin:6px 0 0;font-size:12px;color:#9ca3af}.clp-badge[data-v-26a6cbfe]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:999px}.clp-badge.is-success[data-v-26a6cbfe]{background:#d1fae5;color:#047857}.clp-badge.is-muted[data-v-26a6cbfe]{background:#f3f4f6;color:#6b7280}.clp-badge.is-danger[data-v-26a6cbfe]{background:#fee2e2;color:#b91c1c}.clp-progress[data-v-26a6cbfe]{display:flex;align-items:center;gap:10px;margin-top:8px}.clp-progress-track[data-v-26a6cbfe]{flex:1;height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}.clp-progress-fill[data-v-26a6cbfe]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary,#5976f7),#818cf8);transition:width .3s ease}.clp-progress-label[data-v-26a6cbfe]{font-size:12px;font-weight:700;color:#4b5563;flex-shrink:0}.clp-prize-icon[data-v-26a6cbfe]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#ccfbf1,#99f6e4);color:#0d9488;flex-shrink:0;overflow:hidden}.clp-prize-icon img[data-v-26a6cbfe]{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.clp-prize-icon ion-icon[data-v-26a6cbfe]{font-size:22px}.clp-action[data-v-26a6cbfe]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:10px;border:none;font-size:13px;font-weight:700;color:#fff;cursor:pointer;flex-shrink:0;transition:opacity .2s,transform .15s}.clp-action ion-icon[data-v-26a6cbfe]{font-size:17px}.clp-action[data-v-26a6cbfe]:active:not(:disabled){transform:scale(.96)}.clp-action[data-v-26a6cbfe]:disabled{opacity:.45;cursor:not-allowed}.clp-action-stamp[data-v-26a6cbfe]{background:linear-gradient(135deg,var(--color-primary,#5976f7),#4338ca)}.clp-action-redeem[data-v-26a6cbfe]{background:linear-gradient(135deg,#10b981,#047857)}.clp-action-level[data-v-26a6cbfe]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.clp-tier-badge[data-v-26a6cbfe]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:999px;color:#fff;white-space:nowrap}.clp-spinner[data-v-26a6cbfe]{width:15px;height:15px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:clpSpin-26a6cbfe .7s linear infinite}@keyframes clpSpin-26a6cbfe{to{transform:rotate(1turn)}}.clp-skeleton-list[data-v-26a6cbfe]{display:flex;flex-direction:column;gap:10px}.clp-skeleton-row[data-v-26a6cbfe]{height:74px;border-radius:14px;background:linear-gradient(90deg,#f3f4f6 25%,#e9ebef,#f3f4f6 75%);background-size:200% 100%;animation:clpShimmer-26a6cbfe 1.2s infinite}@keyframes clpShimmer-26a6cbfe{0%{background-position:200% 0}to{background-position:-200% 0}}.clp-state[data-v-26a6cbfe]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:32px 12px}.clp-state-icon[data-v-26a6cbfe]{font-size:36px;color:#ef4444}.clp-state-text[data-v-26a6cbfe]{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.clp-retry[data-v-26a6cbfe]{margin-top:4px;padding:9px 18px;border-radius:10px;border:none;background:var(--color-primary,#5976f7);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.clp-confetti[data-v-26a6cbfe]{position:fixed;inset:0;pointer-events:none;z-index:99999}.clp-fade-enter-active[data-v-26a6cbfe],.clp-fade-leave-active[data-v-26a6cbfe]{transition:opacity .18s ease}.clp-fade-enter-from[data-v-26a6cbfe],.clp-fade-leave-to[data-v-26a6cbfe]{opacity:0}.clp-slide-enter-active[data-v-26a6cbfe],.clp-slide-leave-active[data-v-26a6cbfe]{transition:opacity .2s ease,transform .2s ease}.clp-slide-enter-from[data-v-26a6cbfe],.clp-slide-leave-to[data-v-26a6cbfe]{opacity:0;transform:translateY(-6px)}@media(min-width:768px){.clp-overlay[data-v-26a6cbfe]{align-items:center;padding:24px}.clp-panel[data-v-26a6cbfe]{max-width:520px;border-radius:22px;max-height:82vh}}.csb[data-v-509a0a1c]{position:relative;width:100%}.csb-field[data-v-509a0a1c]{display:flex;align-items:center;gap:8px;padding:0 12px;height:42px;border-radius:12px;background:#f3f4f6;border:1.5px solid transparent;transition:border-color .2s,background .2s}.csb-field.is-open[data-v-509a0a1c],.csb-field[data-v-509a0a1c]:focus-within{background:#fff;border-color:var(--color-primary,#5976f7)}.csb-icon[data-v-509a0a1c]{font-size:20px;color:#9ca3af;flex-shrink:0}.csb-input[data-v-509a0a1c]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:15px;color:#111827}.csb-input[data-v-509a0a1c]::-moz-placeholder{color:#9ca3af}.csb-input[data-v-509a0a1c]::placeholder{color:#9ca3af}.csb-clear[data-v-509a0a1c]{width:26px;height:26px;border-radius:8px;border:none;background:#e5e7eb;color:#6b7280;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.csb-clear ion-icon[data-v-509a0a1c]{font-size:16px}.csb-dropdown[data-v-509a0a1c]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:500;background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 12px 32px #0f172a24;max-height:320px;overflow-y:auto;padding:6px}.csb-results[data-v-509a0a1c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.csb-option[data-v-509a0a1c]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;cursor:pointer;transition:background .15s}.csb-option.is-active[data-v-509a0a1c]{background:#eef2ff}.csb-option-avatar[data-v-509a0a1c]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:var(--color-primary,#5976f7);flex-shrink:0}.csb-option-avatar ion-icon[data-v-509a0a1c]{font-size:20px}.csb-option-info[data-v-509a0a1c]{flex:1;min-width:0;display:flex;flex-direction:column}.csb-option-name[data-v-509a0a1c]{font-size:15px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csb-option-phone[data-v-509a0a1c]{font-size:13px;color:#6b7280}.csb-option-arrow[data-v-509a0a1c]{font-size:18px;color:#9ca3af;flex-shrink:0}.csb-skeleton-list[data-v-509a0a1c]{display:flex;flex-direction:column;gap:6px;padding:4px}.csb-skeleton-row[data-v-509a0a1c]{height:44px;border-radius:10px;background:linear-gradient(90deg,#f3f4f6 25%,#e9ebef,#f3f4f6 75%);background-size:200% 100%;animation:csbShimmer-509a0a1c 1.2s infinite}@keyframes csbShimmer-509a0a1c{0%{background-position:200% 0}to{background-position:-200% 0}}.csb-message[data-v-509a0a1c]{padding:12px 10px}.csb-message.is-error[data-v-509a0a1c]{display:flex;align-items:center;gap:8px;font-size:14px;color:#b91c1c}.csb-message.is-error ion-icon[data-v-509a0a1c]{font-size:20px;flex-shrink:0}.csb-empty-title[data-v-509a0a1c]{margin:0 0 8px;font-size:14px;font-weight:600;color:#374151}.csb-empty-hints[data-v-509a0a1c]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:#6b7280;line-height:1.45}.csb-fade-enter-active[data-v-509a0a1c],.csb-fade-leave-active[data-v-509a0a1c]{transition:opacity .15s ease,transform .15s ease}.csb-fade-enter-from[data-v-509a0a1c],.csb-fade-leave-to[data-v-509a0a1c]{opacity:0;transform:translateY(-4px)}[data-v-2aa99e58]:root{--bg-primary:#f8f9fa;--text-dark:#2d3748;--text-light:#718096;--white:#fff;--primary-color:var(--color-primary)}.app-header[data-v-2aa99e58]{justify-content:space-between;padding-top:calc(14px + env(safe-area-inset-top));padding-left:16px;padding-right:16px;padding-bottom:14px;background:var(--white);position:relative;z-index:102;border-bottom:1px solid rgba(16,24,40,.06);box-shadow:0 1px 3px #1018280a,0 6px 20px -14px #10182859}.app-header[data-v-2aa99e58],.header-left[data-v-2aa99e58]{display:flex;align-items:center;gap:12px}.header-left[data-v-2aa99e58]{min-width:0}.header-right[data-v-2aa99e58]{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-logo[data-v-2aa99e58]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 2px 8px #1018281a}.page-title[data-v-2aa99e58]{font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--text-dark);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hamburger-button[data-v-2aa99e58],.profile-button[data-v-2aa99e58]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:#f4f6fa;border:1px solid rgba(16,24,40,.05);border-radius:12px;cursor:pointer;transition:transform .2s ease,background .2s ease}.hamburger-button[data-v-2aa99e58]{color:var(--text-dark)}.profile-button[data-v-2aa99e58]{color:var(--primary-color)}.hamburger-button ion-icon[data-v-2aa99e58],.profile-button ion-icon[data-v-2aa99e58]{font-size:24px}.hamburger-button[data-v-2aa99e58]:active,.profile-button[data-v-2aa99e58]:active{transform:scale(.92);background:#426fe51f}.app-search-bar[data-v-2aa99e58]{position:relative;z-index:101;padding:12px 16px;background:var(--white);border-bottom:1px solid rgba(0,0,0,.05)}.app-content[data-v-2aa99e58]{--background:var(--bg-primary)}.content-container[data-v-2aa99e58]{position:relative;padding:16px;padding-bottom:calc(var(--bottom-nav-height, 96px) + env(safe-area-inset-bottom,0) + 12px);min-height:calc(100vh - var(--app-header-height, 68px) - var(--bottom-nav-height, 96px))}.scanner-overlay[data-v-2aa99e58]{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:#0009}.scanner-video[data-v-2aa99e58]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scanner-canvas[data-v-2aa99e58]{display:none}.scanner-reader[data-v-2aa99e58]{width:100%;height:100%}.scanner-reader[data-v-2aa99e58] video{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.scanner-close[data-v-2aa99e58]{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;z-index:20010;background:#fffffff2;border:none;padding:8px 12px;border-radius:8px;color:var(--text-dark,#111);cursor:pointer}.permission-overlay[data-v-2aa99e58]{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:#000000b3;padding:20px}.permission-card[data-v-2aa99e58]{background:#fff;border-radius:16px;padding:24px;max-width:400px;box-shadow:0 10px 40px #0003}.permission-card h3[data-v-2aa99e58]{margin:0 0 12px;color:var(--text-dark);font-size:20px;font-weight:700}.permission-card p[data-v-2aa99e58]{margin:0 0 20px;color:var(--text-light);line-height:1.6}.permission-actions[data-v-2aa99e58]{display:flex;gap:12px}.btn-primary[data-v-2aa99e58],.btn-secondary[data-v-2aa99e58]{flex:1;padding:12px 20px;border-radius:10px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-2aa99e58]{background:var(--primary-color);color:#fff}.btn-primary[data-v-2aa99e58]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-secondary[data-v-2aa99e58]{background:#f3f4f6;color:var(--text-dark)}.btn-secondary[data-v-2aa99e58]:hover{background:#e5e7eb}@media(min-width:768px){.content-container[data-v-2aa99e58]{max-width:600px;margin:0 auto}.content-container.full-width[data-v-2aa99e58]{max-width:none;margin:0}}
