.app-footer[data-v-e86849d4]{width:100%;background:transparent;padding:20px 20px 74px;margin-top:0;text-align:center;transition:padding-bottom .3s ease}.pad-cart-bar[data-v-e86849d4]{padding-bottom:130px}.footer-container[data-v-e86849d4]{display:flex;align-items:center;justify-content:center}.footer-credit[data-v-e86849d4]{font-size:.85rem;color:var(--text-muted);font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:0}.platform-brand[data-v-e86849d4]{font-weight:800;color:var(--primary);letter-spacing:-.02em}.credit-divider[data-v-e86849d4]{color:var(--text-muted);opacity:.5}.developer-link[data-v-e86849d4]{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-weight:700;text-decoration:none;transition:all .2s ease;padding:3px 8px;border-radius:var(--radius-sm);background:var(--primary-light)}.developer-link[data-v-e86849d4]:hover{color:var(--primary-hover);background:#1665342e;transform:translateY(-1px)}.linkedin-icon[data-v-e86849d4]{flex-shrink:0}.app-footer.pad-cart-bar[data-v-e86849d4]{padding-bottom:85px}@media(max-width:768px){.app-footer.pad-cart-bar[data-v-e86849d4]{padding-bottom:95px}}.app-root{min-height:100vh;display:flex;flex-direction:column}.app-content-wrap{flex:1;display:flex;flex-direction:column}.modal-header-right[data-v-eb152716]{display:flex;align-items:center;gap:var(--space-2)}.modal-form[data-v-982d87d5]{display:flex;flex-direction:column;gap:16px}.photo-section[data-v-982d87d5]{display:flex;align-items:center;gap:16px;background:var(--bg-subtle);padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border-color)}.photo-avatar-column[data-v-982d87d5]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.role-tag-badge[data-v-982d87d5]{font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:var(--radius-full);text-align:center;white-space:nowrap}.photo-preview-wrapper[data-v-982d87d5]{position:relative;width:84px;height:84px;border-radius:var(--radius-full);overflow:hidden;background:var(--primary-light);border:3px solid var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.photo-preview-img[data-v-982d87d5]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-982d87d5]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.placeholder-initials[data-v-982d87d5]{font-size:1.8rem;font-weight:800;color:var(--primary-hover)}.compressing-overlay[data-v-982d87d5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172abf;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff}.compressing-text[data-v-982d87d5]{font-size:.65rem;font-weight:700}.photo-action-buttons[data-v-982d87d5]{display:flex;flex-direction:column;gap:8px;flex-grow:1}.btn-photo-opt[data-v-982d87d5]{width:100%;justify-content:flex-start;gap:8px;font-size:.85rem;padding:8px 12px;background:#fff}.btn-upload-label[data-v-982d87d5]{cursor:pointer;margin:0}.hidden-file-input[data-v-982d87d5]{display:none}.btn-remove-photo-link[data-v-982d87d5]{font-size:.75rem;color:var(--danger);text-decoration:underline;cursor:pointer;align-self:flex-start;padding:0 4px;border:none;background:none}.input-readonly[data-v-982d87d5]{background-color:var(--bg-subtle);color:var(--text-muted);cursor:not-allowed}.camera-container[data-v-982d87d5]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0}.camera-viewfinder[data-v-982d87d5]{position:relative;width:240px;height:240px;border-radius:var(--radius-full);overflow:hidden;background:#000;box-shadow:var(--shadow-md);border:3px solid var(--primary)}.camera-video[data-v-982d87d5]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.camera-guide-circle[data-v-982d87d5]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);border:2px dashed rgba(255,255,255,.6);pointer-events:none}.camera-controls[data-v-982d87d5]{display:flex;gap:12px;width:100%;justify-content:center}.btn-capture[data-v-982d87d5]{display:inline-flex;align-items:center;gap:8px}.alert-success[data-v-982d87d5]{background:var(--success-light);color:var(--success-hover);padding:10px;border-radius:var(--radius-md);font-size:.88rem;font-weight:600;text-align:center}.alert-error[data-v-982d87d5]{background:var(--danger-light);color:var(--danger);padding:10px;border-radius:var(--radius-md);font-size:.88rem;font-weight:600;text-align:center}.spinner[data-v-982d87d5]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-982d87d5 .6s linear infinite}@keyframes spin-982d87d5{to{transform:rotate(360deg)}}.my-order-obs-box[data-v-74b49d5c]{background:#fef3c7;border:1px solid #FCD34D;border-radius:8px;padding:6px 10px;font-size:.8rem;color:#92400e;margin-top:8px}.badge-inline-flex[data-v-74b49d5c]{display:inline-flex;align-items:center;gap:5px}.status-inline-spin[data-v-74b49d5c]{animation:spinCircle-74b49d5c 1s linear infinite;display:inline-block;vertical-align:middle;flex-shrink:0}@keyframes spinCircle-74b49d5c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.my-orders-modal[data-v-74b49d5c]{max-width:480px}.pix-card-compact[data-v-74b49d5c]{background:#f0fdf4;border:1.5px solid #BBF7D0;border-radius:var(--radius-md);padding:12px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px;width:100%}.pix-compact-title-box[data-v-74b49d5c]{display:flex;justify-content:center;align-items:center;margin-bottom:2px}.daily-total-card[data-v-74b49d5c]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;box-shadow:var(--shadow-xs)}.daily-total-label[data-v-74b49d5c]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.daily-total-value[data-v-74b49d5c]{font-size:1.6rem;font-weight:900;color:var(--primary);line-height:1.1;margin:2px 0}.daily-total-badge[data-v-74b49d5c]{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:var(--radius-full);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.daily-total-disclaimer[data-v-74b49d5c]{font-size:.75rem;color:var(--text-muted);line-height:1.2;margin:4px 0 0;font-weight:500}.daily-deadline-notice[data-v-74b49d5c]{margin-top:6px;font-size:.82rem;color:#1e40af;background:#eff6ff;border:1px solid #BFDBFE;padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.order-fiado-pending-tag[data-v-74b49d5c]{display:flex;align-items:center;justify-content:space-between;background:#fef3c7;border:1px solid #FCD34D;color:#92400e;padding:6px 10px;border-radius:6px;font-size:.78rem;font-weight:700;margin:8px 0}.order-fiado-deadline-chip[data-v-74b49d5c]{background:#eff6ff;color:#1e40af;border:1px solid #BFDBFE;padding:2px 6px;border-radius:4px;font-size:.72rem}.pix-compact-box[data-v-74b49d5c]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #86EFAC;padding:8px 12px;border-radius:var(--radius-md);gap:8px}.pix-compact-key[data-v-74b49d5c]{font-family:monospace;font-size:.88rem;font-weight:700;color:#14532d;word-break:break-all;-webkit-user-select:all;user-select:all}.btn-copy-pix-compact[data-v-74b49d5c]{background:#16a34a;color:#fff;border:none;padding:6px 12px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn-copy-pix-compact[data-v-74b49d5c]:hover{background:#15803d}@media(max-width:480px){.pix-compact-box[data-v-74b49d5c]{flex-direction:column;align-items:stretch;text-align:center;gap:8px}.pix-compact-key[data-v-74b49d5c]{font-size:.85rem;padding:2px 0}.btn-copy-pix-compact[data-v-74b49d5c]{width:100%;height:36px;font-size:.85rem}}.modal-header[data-v-74b49d5c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.header-title-box[data-v-74b49d5c]{display:flex;align-items:center;gap:8px;color:var(--primary)}.header-title-box h3[data-v-74b49d5c]{font-size:1.15rem;font-weight:800;color:var(--text-main)}.btn-close[data-v-74b49d5c]{font-size:1.5rem;color:var(--text-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.btn-close[data-v-74b49d5c]:hover{background:var(--bg-subtle)}.orders-loading[data-v-74b49d5c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;gap:12px;color:var(--text-muted);font-size:.9rem}.spinner[data-v-74b49d5c]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-74b49d5c .8s linear infinite}.orders-empty[data-v-74b49d5c]{text-align:center;padding:36px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.empty-icon[data-v-74b49d5c]{font-size:2.5rem}.orders-empty h4[data-v-74b49d5c]{font-size:1.05rem;font-weight:700;color:var(--text-main)}.orders-empty p[data-v-74b49d5c]{font-size:.85rem;color:var(--text-muted);max-width:300px;margin-bottom:8px}.orders-list[data-v-74b49d5c]{display:flex;flex-direction:column;gap:12px;max-height:380px;overflow-y:auto;padding-right:4px}.order-card[data-v-74b49d5c]{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;gap:10px}.order-card-header[data-v-74b49d5c]{display:flex;align-items:center;justify-content:space-between}.ticket-badge[data-v-74b49d5c]{display:flex;align-items:center}.ticket-num[data-v-74b49d5c]{font-size:1.35rem;font-weight:900;color:var(--primary);letter-spacing:.02em}.status-tags[data-v-74b49d5c]{display:flex;gap:6px}.badge-primary-subtle[data-v-74b49d5c]{background:#e0e7ff;color:#3730a3}.badge-neutral[data-v-74b49d5c]{background:#fef3c7;color:#92400e;border:1px solid #FDE68A}.order-items-box[data-v-74b49d5c]{background:transparent;border:none;padding:4px 0}.order-items-list[data-v-74b49d5c]{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.order-item-topic[data-v-74b49d5c]{display:flex;align-items:center;gap:8px;font-size:.86rem}.item-qty-badge[data-v-74b49d5c]{background:var(--bg-surface);color:var(--primary);font-weight:800;font-size:.75rem;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-color);box-shadow:0 1px 2px #0000000a;flex-shrink:0;min-width:24px;text-align:center}.item-name-text[data-v-74b49d5c]{font-weight:600;color:var(--text-main);line-height:1.3}.order-card-footer[data-v-74b49d5c]{display:flex;align-items:center;justify-content:space-between}.order-time[data-v-74b49d5c]{font-size:.75rem;color:var(--text-muted)}.order-price-box[data-v-74b49d5c]{display:flex;align-items:baseline;gap:6px}.order-price-label[data-v-74b49d5c]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.order-price[data-v-74b49d5c]{font-size:1.05rem;font-weight:800;color:var(--text-main)}.modal-footer[data-v-74b49d5c]{margin-top:18px}.btn-full[data-v-74b49d5c]{width:100%}@keyframes spin-74b49d5c{to{transform:rotate(360deg)}}.team-sections[data-v-0eec7a96]{display:flex;flex-direction:column;gap:14px}.footer-credit[data-v-0eec7a96]{font-size:.84rem;color:var(--text-muted);font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:0;text-align:center}.developer-link[data-v-0eec7a96]{color:var(--text-main);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-sm);background:#00000006;border:1px solid var(--border-color);transition:all .2s ease}.developer-link[data-v-0eec7a96]:hover{color:#0a66c2;border-color:#0a66c2;background:#0a66c214}.linkedin-icon[data-v-0eec7a96]{width:14px;height:14px;fill:#0a66c2;transition:transform .2s ease}.team-subtitle-notice[data-v-0eec7a96]{font-size:.82rem;color:var(--text-muted);text-align:center;margin:0;line-height:1.4;padding:10px 14px;background:var(--bg-subtle);border-radius:var(--radius-md);border:1px solid var(--border-color)}.team-loading[data-v-0eec7a96]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;color:var(--text-muted);font-size:.9rem}.spinner[data-v-0eec7a96]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-0eec7a96 .8s linear infinite}.team-error[data-v-0eec7a96]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 0;color:var(--danger);font-size:.9rem;text-align:center}.members-list[data-v-0eec7a96]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.member-card[data-v-0eec7a96]{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--border-color);transition:all .2s ease}.member-card[data-v-0eec7a96]:hover{border-color:var(--primary-light);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.member-avatar-box[data-v-0eec7a96]{width:44px;height:44px;border-radius:50%;flex-shrink:0;overflow:hidden;box-shadow:0 2px 6px #00000014}.member-avatar-img[data-v-0eec7a96]{width:100%;height:100%;object-fit:cover}.member-avatar-initials[data-v-0eec7a96]{width:100%;height:100%;color:#fff;font-size:.95rem;font-weight:800;display:flex;align-items:center;justify-content:center}.bg-admin[data-v-0eec7a96]{background:linear-gradient(135deg,#dc2626,#991b1b)}.bg-gold[data-v-0eec7a96]{background:linear-gradient(135deg,#d97706,#b45309)}.bg-emerald[data-v-0eec7a96]{background:linear-gradient(135deg,#006837,#004d28)}.member-info[data-v-0eec7a96]{display:flex;flex-direction:column;gap:3px;min-width:0}.member-name[data-v-0eec7a96]{font-size:.92rem;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role-row[data-v-0eec7a96]{display:flex;align-items:center;gap:6px}.role-badge[data-v-0eec7a96]{font-size:.7rem;font-weight:700;padding:1px 8px;border-radius:var(--radius-full);letter-spacing:.02em}.role-admin[data-v-0eec7a96]{background:#fee2e2;color:#991b1b;border:1px solid #FECACA}.role-supervisor[data-v-0eec7a96]{background:#fef3c7;color:#92400e;border:1px solid #FDE68A}.role-colaborador[data-v-0eec7a96]{background:#e0e7ff;color:#3730a3;border:1px solid #C7D2FE}.cooks-section[data-v-0eec7a96]{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding-top:14px;border-top:1px dashed var(--border-color)}.cooks-header[data-v-0eec7a96]{display:flex;align-items:center;gap:10px}.cooks-icon-circle[data-v-0eec7a96]{font-size:1.3rem;width:36px;height:36px;border-radius:50%;background:var(--bg-subtle);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cooks-title[data-v-0eec7a96]{font-size:.92rem;font-weight:800;color:var(--text-main);margin:0;line-height:1.2}.cooks-subtitle[data-v-0eec7a96]{font-size:.76rem;color:var(--text-muted);margin:2px 0 0}.cooks-list[data-v-0eec7a96]{display:flex;flex-direction:column;gap:8px}.cook-card[data-v-0eec7a96]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-color)}.cook-avatar-badge[data-v-0eec7a96]{width:32px;height:32px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cook-info[data-v-0eec7a96]{display:flex;flex-direction:column;gap:2px;min-width:0}.cook-name[data-v-0eec7a96]{font-size:.88rem;font-weight:700;color:var(--text-main)}.cook-dishes[data-v-0eec7a96]{font-size:.78rem;color:var(--text-muted);line-height:1.3}@keyframes spin-0eec7a96{to{transform:rotate(360deg)}}.active-orders-top-bar[data-v-75c110ff]{background:#004d28;color:#fff;border-bottom:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #004d2833;padding:8px 0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .3s ease,border-color .3s ease;position:relative;z-index:50}.active-orders-top-bar.bar-ready[data-v-75c110ff]{background:#047857!important;border-bottom-color:#34d399!important;box-shadow:0 4px 18px #34d39959!important}.active-orders-top-bar[data-v-75c110ff]:hover{background:#004222}.active-orders-bar-container[data-v-75c110ff]{display:flex;align-items:center;justify-content:space-between;gap:12px}.orders-bar-left[data-v-75c110ff]{display:flex;align-items:center;gap:10px;min-width:0}.icon-indicator-box[data-v-75c110ff]{position:relative;width:32px;height:32px;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;flex-shrink:0}.receipt-icon[data-v-75c110ff]{color:#fff}.pulse-dot[data-v-75c110ff]{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:50%;border:2px solid #004D28;animation:pulseLight-75c110ff 1.6s infinite ease-in-out}.pulse-mint[data-v-75c110ff]{background:#6ee7b7;box-shadow:0 0 8px #6ee7b7}.pulse-gold[data-v-75c110ff]{background:#fde047;box-shadow:0 0 10px #fde047}.pulse-coral[data-v-75c110ff]{background:#f87171;box-shadow:0 0 8px #f87171}.pulse-neutral[data-v-75c110ff]{background:#cbd5e1}.orders-bar-info[data-v-75c110ff]{display:flex;flex-direction:column;gap:1px;min-width:0}.orders-bar-title-row[data-v-75c110ff]{display:flex;align-items:center;gap:6px}.orders-bar-title[data-v-75c110ff]{font-size:.84rem;font-weight:700;color:#fff;white-space:nowrap}.ticket-tag[data-v-75c110ff]{background:#fff;color:#004d28;font-size:.7rem;font-weight:800;padding:1px 7px;border-radius:var(--radius-full);letter-spacing:.03em;box-shadow:0 1px 3px #00000026}.orders-bar-status-text[data-v-75c110ff]{font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.status-waiting[data-v-75c110ff]{color:#d1fae5}.status-preparing[data-v-75c110ff]{color:#a7f3d0;font-weight:700}.status-ready[data-v-75c110ff]{color:#fef08a;font-weight:800}.status-suspended[data-v-75c110ff]{color:#fecaca;font-style:italic}.status-delivered[data-v-75c110ff]{color:#e2e8f0}.status-inline-spin[data-v-75c110ff]{animation:spinCircle-75c110ff 1s linear infinite;display:inline-block;vertical-align:middle;flex-shrink:0;color:#6ee7b7}@keyframes spinCircle-75c110ff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseLight-75c110ff{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.orders-bar-right[data-v-75c110ff]{display:flex;align-items:center;flex-shrink:0}.btn-view-order[data-v-75c110ff]{background:#ffffff2e;color:#fff;border:1.5px solid rgba(255,255,255,.35);padding:6px 14px;border-radius:var(--radius-full);font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:5px;cursor:pointer;transition:all .2s ease}.active-orders-top-bar:hover .btn-view-order[data-v-75c110ff]{background:#fff;color:#004d28;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.active-orders-top-bar.bar-ready .btn-view-order[data-v-75c110ff]{background:#fde047;border-color:#fde047;color:#78350f;font-weight:800}.active-orders-top-bar.bar-ready:hover .btn-view-order[data-v-75c110ff]{background:#fef08a}.slide-down-enter-active[data-v-75c110ff],.slide-down-leave-active[data-v-75c110ff]{transition:all .25s cubic-bezier(.16,1,.3,1)}.slide-down-enter-from[data-v-75c110ff],.slide-down-leave-to[data-v-75c110ff]{opacity:0;transform:translateY(-8px)}@media(max-width:640px){.active-orders-top-bar[data-v-75c110ff]{padding:7px 0}.icon-indicator-box[data-v-75c110ff]{width:28px;height:28px}.orders-bar-title[data-v-75c110ff]{font-size:.78rem}.orders-bar-status-text[data-v-75c110ff]{font-size:.68rem}.btn-view-order[data-v-75c110ff]{padding:5px 10px;font-size:.76rem}}.navbar-wrapper[data-v-70833a42]{position:relative;width:100%;background:var(--bg-surface);z-index:100}.navbar-main[data-v-70833a42]{position:relative;z-index:100;height:var(--header-height);border-bottom:1px solid var(--border-color);background:var(--bg-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-container[data-v-70833a42]{display:flex;align-items:center;justify-content:space-between;height:100%}.navbar-brand[data-v-70833a42]{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-text[data-v-70833a42]{display:flex;flex-direction:column}.brand-title-row[data-v-70833a42]{display:flex;align-items:center;gap:6px;line-height:1.2}.platform-badge[data-v-70833a42]{font-size:1.05rem;font-weight:800;color:var(--primary);letter-spacing:-.03em}.brand-divider[data-v-70833a42]{font-size:.8rem;color:var(--text-muted);opacity:.5}.brand-title[data-v-70833a42]{font-size:1.05rem;font-weight:700;color:var(--text-main);letter-spacing:-.02em}.brand-subtitle[data-v-70833a42]{font-size:.7rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.module-switch-wrapper[data-v-70833a42]{display:flex;align-items:center}.btn-switch-module[data-v-70833a42]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);font-size:.82rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-xs);cursor:pointer}.btn-to-bazar[data-v-70833a42]{background:#fdf4ff;border:1.5px solid #E879F9;color:#86198f}.btn-to-bazar[data-v-70833a42]:hover{background:#f0abfc;color:#701a75;transform:translateY(-1px);box-shadow:0 4px 12px #e879f94d}.btn-to-cantina[data-v-70833a42]{background:#fff7ed;border:1.5px solid #FB923C;color:#9a3412}.btn-to-cantina[data-v-70833a42]:hover{background:#fed7aa;color:#7c2d12;transform:translateY(-1px);box-shadow:0 4px 12px #fb923c4d}.switch-text[data-v-70833a42]{display:inline;font-weight:700;font-size:.85rem}.navbar-actions[data-v-70833a42]{display:flex;align-items:center;gap:8px}.nav-panel-btn[data-v-70833a42]{display:inline-flex;align-items:center;gap:6px;height:38px;min-height:38px;padding:0 12px;border-radius:var(--radius-full)}.nav-panel-text[data-v-70833a42]{display:inline;font-weight:700;font-size:.82rem}.nav-panel-chevron[data-v-70833a42]{display:none}.cart-btn[data-v-70833a42]{position:relative;display:none;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-main);border:1px solid var(--border-color);transition:all .2s ease;cursor:pointer}@media(min-width:640px){.cart-btn[data-v-70833a42]{display:inline-flex}}.cart-btn[data-v-70833a42]:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.auth-logged-out-actions[data-v-70833a42]{display:flex;align-items:center;gap:8px}.btn-team-public[data-v-70833a42]{display:inline-flex;align-items:center;gap:6px;height:38px;min-height:38px;padding:0 12px;border-radius:var(--radius-full);font-size:.82rem;font-weight:700;cursor:pointer}.btn-login[data-v-70833a42]{height:38px;min-height:38px;padding:0 16px;font-size:.88rem;font-weight:700;border-radius:var(--radius-full)}.cart-badge[data-v-70833a42]{position:absolute;top:-4px;right:-4px;background:var(--primary);color:#fff;font-size:.7rem;font-weight:800;width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.user-menu-wrapper[data-v-70833a42]{position:relative;z-index:110}.btn-profile-trigger[data-v-70833a42]{padding:0;border-radius:var(--radius-full);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:6px}.user-avatar-pill[data-v-70833a42]{display:flex;align-items:center;gap:8px;padding:3px 12px 3px 4px;border-radius:var(--radius-full);background:var(--bg-subtle);border:1px solid var(--border-color);transition:all .2s ease}.btn-profile-trigger:hover .user-avatar-pill[data-v-70833a42],.btn-profile-trigger.active .user-avatar-pill[data-v-70833a42]{border-color:var(--primary);background:var(--primary-light)}.avatar-thumb[data-v-70833a42]{width:30px;height:30px;border-radius:var(--radius-full);object-fit:cover}.avatar-thumb-initials[data-v-70833a42]{width:30px;height:30px;border-radius:var(--radius-full);background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800}.user-name-text[data-v-70833a42]{font-size:.85rem;font-weight:700;color:var(--text-main);max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron-icon[data-v-70833a42]{color:var(--text-muted);transition:transform .2s ease}.chevron-icon.rotate[data-v-70833a42]{transform:rotate(180deg)}.user-dropdown-card[data-v-70833a42]{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 10px 30px #0000002e,0 4px 8px #00000014;min-width:250px;padding:12px;display:flex;flex-direction:column;z-index:9999}.dropdown-header[data-v-70833a42]{display:flex;align-items:center;gap:12px;padding-bottom:10px}.user-avatar-lg[data-v-70833a42]{width:44px;height:44px;border-radius:50%;flex-shrink:0;overflow:hidden}.avatar-lg-img[data-v-70833a42]{width:100%;height:100%;object-fit:cover}.avatar-lg-initials[data-v-70833a42]{width:100%;height:100%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800}.user-info-text[data-v-70833a42]{display:flex;flex-direction:column;gap:2px;min-width:0}.dropdown-name[data-v-70833a42]{font-size:.9rem;font-weight:800;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-email[data-v-70833a42]{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-role-badge[data-v-70833a42]{display:inline-block;font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:var(--radius-full);margin-top:2px;width:fit-content}.badge-role-admin[data-v-70833a42]{background:#fef3c7;color:#b45309}.badge-role-colaborador[data-v-70833a42]{background:#e0e7ff;color:#4338ca}.badge-role-cliente[data-v-70833a42]{background:#dcfce7;color:#15803d}.dropdown-divider[data-v-70833a42]{height:1px;background:var(--border-color);margin:6px 0}.dropdown-actions[data-v-70833a42]{display:flex;flex-direction:column;gap:4px}.dropdown-item[data-v-70833a42]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:var(--radius-md);font-size:.88rem;font-weight:600;color:var(--text-main);text-align:left;transition:all .15s ease;background:transparent;border:none;cursor:pointer}.dropdown-item[data-v-70833a42]:hover{background:var(--bg-subtle);color:var(--primary)}.dropdown-item-danger[data-v-70833a42]{color:var(--danger)!important}.dropdown-item-danger[data-v-70833a42]:hover{background:#fee2e2!important;color:var(--danger)!important}.badge-count[data-v-70833a42]{margin-left:auto;background:var(--primary);color:#fff;font-size:.72rem;font-weight:800;padding:1px 6px;border-radius:var(--radius-full)}.dropdown-scale-enter-active[data-v-70833a42],.dropdown-scale-leave-active[data-v-70833a42]{transition:all .18s cubic-bezier(.16,1,.3,1)}.dropdown-scale-enter-from[data-v-70833a42],.dropdown-scale-leave-to[data-v-70833a42]{opacity:0;transform:translateY(-8px) scale(.96)}@media(max-width:640px){.user-name-text[data-v-70833a42]{display:none}.user-avatar-pill[data-v-70833a42]{padding:3px 6px 3px 4px;gap:4px}.nav-panel-text[data-v-70833a42]{display:none}.nav-panel-chevron[data-v-70833a42]{display:inline-flex;align-items:center}.nav-panel-btn[data-v-70833a42]{padding:0 8px 0 10px;gap:4px;height:38px;min-height:38px;border-radius:var(--radius-full)}}.category-tabs-container[data-v-d4414435]{position:relative;z-index:40;background:var(--bg-surface);padding:12px 0;border-bottom:1px solid var(--border-color)}.category-tabs-inner[data-v-d4414435]{display:flex;flex-direction:column;gap:16px}.search-bar[data-v-d4414435]{position:relative;width:100%}.search-icon[data-v-d4414435]{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-input[data-v-d4414435]{width:100%;padding:10px 36px 10px 38px;border-radius:var(--radius-full);border:1.5px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);font-size:var(--font-size-body);outline:none;transition:var(--transition-fast)}.search-input[data-v-d4414435]:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-glow)}.search-clear[data-v-d4414435]{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--text-muted)}.tabs-scroll-wrapper[data-v-d4414435]{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--space-1)}.tabs-scroll-wrapper[data-v-d4414435]::-webkit-scrollbar{display:none}.tabs-list[data-v-d4414435]{display:flex;gap:var(--space-2);width:max-content}.category-tab[data-v-d4414435]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-color);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;transition:var(--transition-base)}.category-tab[data-v-d4414435]:hover{border-color:var(--primary);color:var(--primary)}.category-tab.active[data-v-d4414435]{background:var(--primary);color:var(--text-inverse);border-color:var(--primary);box-shadow:0 2px 8px var(--primary-glow)}.tab-emoji[data-v-d4414435]{font-size:1rem}.product-card[data-v-e0ba210b]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;padding:12px 14px;gap:12px;min-height:128px;transition:all .25s ease;box-shadow:var(--shadow-xs);position:relative}.product-card[data-v-e0ba210b]:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-2px)}.product-card.out-of-stock[data-v-e0ba210b]{opacity:.7}.product-info[data-v-e0ba210b]{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0;gap:6px}.product-header[data-v-e0ba210b]{display:flex;flex-direction:column;gap:2px}.product-name[data-v-e0ba210b]{font-size:.96rem;font-weight:700;color:var(--text-main);line-height:1.3}.product-description[data-v-e0ba210b]{font-size:.8rem;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-author-tag[data-v-e0ba210b]{display:inline-flex;align-items:center;gap:4px;background:#fef3c7;color:#92400e;padding:2px 7px;border-radius:var(--radius-sm);font-size:.72rem;width:fit-content;border:1px solid #FDE68A;margin-top:2px}.chef-icon[data-v-e0ba210b]{font-size:.78rem}.author-text[data-v-e0ba210b]{font-weight:500}.author-text strong[data-v-e0ba210b]{font-weight:700;color:#78350f}.product-footer[data-v-e0ba210b]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:4px;margin-top:auto}.product-price-box[data-v-e0ba210b]{display:flex;flex-direction:column}.product-price[data-v-e0ba210b]{font-size:1.1rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.product-stock-hint[data-v-e0ba210b]{font-size:.7rem;color:var(--text-subtle)}.product-image-container[data-v-e0ba210b]{position:relative;width:96px;height:96px;min-width:96px;min-height:96px;align-self:center;border-radius:var(--radius-md);background:var(--bg-subtle);overflow:hidden;box-shadow:0 1px 3px #00000014}.product-image[data-v-e0ba210b]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image[data-v-e0ba210b]{transform:scale(1.06)}.stock-overlay[data-v-e0ba210b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.stock-badge-low[data-v-e0ba210b]{position:absolute;top:5px;right:5px;background:#dc2626eb;color:#fff;padding:2px 6px;border-radius:var(--radius-full);font-size:.65rem;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-add[data-v-e0ba210b]{display:inline-flex;align-items:center;gap:4px;background:var(--bg-subtle);color:var(--primary);border:1.5px solid var(--primary);padding:6px 14px;border-radius:var(--radius-full);font-weight:700;font-size:.82rem;transition:all .2s ease}.btn-add[data-v-e0ba210b]:hover{background:var(--primary);color:#fff;box-shadow:0 2px 8px var(--primary-glow)}.quantity-control[data-v-e0ba210b]{display:flex;align-items:center;gap:6px;background:var(--primary-light);border-radius:var(--radius-full);padding:3px 8px;border:1px solid var(--primary)}.qty-btn[data-v-e0ba210b]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border-radius:50%;font-weight:800;font-size:.95rem;transition:all .15s ease}.qty-btn[data-v-e0ba210b]:hover:not(:disabled){background:var(--primary-hover);transform:scale(1.08)}.qty-btn[data-v-e0ba210b]:disabled{opacity:.5;cursor:not-allowed}.qty-count[data-v-e0ba210b]{font-size:.9rem;font-weight:800;color:var(--primary-hover);min-width:18px;text-align:center}.btn-disabled[data-v-e0ba210b]{background:var(--bg-subtle);color:var(--text-subtle);padding:5px 12px;border-radius:var(--radius-full);font-size:.78rem;font-weight:600;cursor:not-allowed}.product-image-container[data-v-e0ba210b]{cursor:zoom-in}.zoom-hint-badge[data-v-e0ba210b]{position:absolute;bottom:5px;right:5px;background:#0f172abf;color:#fff;width:22px;height:22px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.product-image-container:hover .zoom-hint-badge[data-v-e0ba210b]{opacity:1;transform:scale(1)}.image-zoom-overlay[data-v-e0ba210b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}.image-zoom-content[data-v-e0ba210b]{position:relative;background:var(--bg-surface);border-radius:var(--radius-xl);overflow:hidden;max-width:520px;width:100%;box-shadow:var(--shadow-xl);cursor:default;display:flex;flex-direction:column;animation:zoomScaleUp-e0ba210b .25s cubic-bezier(.16,1,.3,1)}.zoom-close-btn[data-v-e0ba210b]{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#0f172aa6;color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.zoom-close-btn[data-v-e0ba210b]:hover{background:#0f172af2;transform:scale(1.08)}.zoom-img-wrapper[data-v-e0ba210b]{width:100%;height:320px;background:var(--bg-subtle);overflow:hidden;position:relative}.zoomed-image[data-v-e0ba210b]{width:100%;height:100%;object-fit:cover;display:block}.zoom-caption[data-v-e0ba210b]{padding:16px 20px;display:flex;flex-direction:column;gap:6px}.zoom-caption-header[data-v-e0ba210b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.zoom-caption-header h3[data-v-e0ba210b]{font-size:1.15rem;font-weight:800;color:var(--text-main)}.zoom-price[data-v-e0ba210b]{font-size:1.15rem;font-weight:800;color:var(--primary)}.zoom-desc[data-v-e0ba210b]{font-size:.88rem;color:var(--text-muted);line-height:1.45}.zoom-fade-enter-active[data-v-e0ba210b],.zoom-fade-leave-active[data-v-e0ba210b]{transition:opacity .25s ease}.zoom-fade-enter-from[data-v-e0ba210b],.zoom-fade-leave-to[data-v-e0ba210b]{opacity:0}@keyframes zoomScaleUp-e0ba210b{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay[data-v-40a55c07]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.checkout-modal-card[data-v-40a55c07]{background:#fff;border-radius:18px;width:100%;max-width:580px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #0000004d;overflow:hidden;border:1px solid #E2E8F0}.modal-header[data-v-40a55c07]{padding:18px 24px;border-bottom:1px solid #E2E8F0;display:flex;justify-content:space-between;align-items:flex-start;background:#f8fafc}.modal-title[data-v-40a55c07]{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}.modal-subtitle[data-v-40a55c07]{font-size:.84rem;color:#64748b;margin:4px 0 0}.btn-close[data-v-40a55c07]{background:none;border:none;font-size:1.6rem;color:#94a3b8;cursor:pointer;line-height:1;padding:4px}.btn-close[data-v-40a55c07]:hover{color:#0f172a}.modal-body[data-v-40a55c07]{padding:20px 24px;overflow-y:auto;flex:1}.alert-blocked[data-v-40a55c07]{background:#fef2f2;border:1px solid #F87171;border-radius:12px;padding:16px;display:flex;gap:12px;color:#991b1b}.alert-blocked strong[data-v-40a55c07]{display:block;font-size:.95rem}.alert-blocked p[data-v-40a55c07]{margin:4px 0 0;font-size:.84rem}.checkout-summary-mini[data-v-40a55c07]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:14px 18px;margin-bottom:16px}.summary-line[data-v-40a55c07]{display:flex;justify-content:space-between;font-size:.9rem;color:#475569;margin-bottom:6px}.fee-line[data-v-40a55c07]{font-size:.85rem}.text-orange[data-v-40a55c07]{color:#ea580c;font-weight:600}.total-line[data-v-40a55c07]{margin-top:8px;padding-top:8px;border-top:1px dashed #CBD5E1;font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:0}.total-badge-price[data-v-40a55c07]{color:#006837;font-size:1.25rem}.category-block[data-v-40a55c07]{margin-bottom:16px}.mt-3[data-v-40a55c07]{margin-top:16px}.category-header[data-v-40a55c07]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cat-pill[data-v-40a55c07]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase}.pill-presencial[data-v-40a55c07]{background:#dcfce7;color:#166534}.pill-online[data-v-40a55c07]{background:#e0f2fe;color:#0369a1}.cat-title[data-v-40a55c07]{font-size:.85rem;font-weight:700;color:#334155}.options-grid[data-v-40a55c07]{display:flex;flex-direction:column;gap:8px}.payment-option-card[data-v-40a55c07]{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1.5px solid #E2E8F0;border-radius:12px;padding:12px 14px;cursor:pointer;transition:all .2s}.payment-option-card[data-v-40a55c07]:hover{border-color:#94a3b8;background:#fafafa}.payment-option-card.option-selected[data-v-40a55c07]{border-color:#006837;background:#f0fdf4;box-shadow:0 0 0 1px #006837}.hidden-radio[data-v-40a55c07]{display:none}.option-icon[data-v-40a55c07]{font-size:1.35rem;line-height:1}.option-content[data-v-40a55c07]{flex:1}.option-row[data-v-40a55c07]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.option-row strong[data-v-40a55c07]{font-size:.95rem;color:#0f172a}.badge-free[data-v-40a55c07]{font-size:.72rem;font-weight:700;background:#dcfce7;color:#15803d;padding:2px 6px;border-radius:4px}.badge-fee[data-v-40a55c07]{font-size:.72rem;font-weight:700;background:#fef3c7;color:#b45309;padding:2px 6px;border-radius:4px}.badge-date-limit[data-v-40a55c07]{font-size:.74rem;font-weight:700;background:#dbeafe;color:#1d4ed8;padding:2px 8px;border-radius:4px;border:1px solid #BFDBFE}.option-desc[data-v-40a55c07]{margin:0;font-size:.78rem;color:#64748b;line-height:1.35}.card-form-box[data-v-40a55c07]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:14px;margin-top:12px}.card-form-title[data-v-40a55c07]{margin-bottom:10px;font-size:.85rem;color:#1e293b}.grid-2[data-v-40a55c07]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-group[data-v-40a55c07]{margin-bottom:8px}.form-group label[data-v-40a55c07]{display:block;font-size:.78rem;font-weight:600;color:#475569;margin-bottom:3px}.form-input[data-v-40a55c07]{width:100%;padding:8px 10px;border:1px solid #CBD5E1;border-radius:6px;font-size:.88rem;box-sizing:border-box}.ticket-badge-box[data-v-40a55c07]{margin-bottom:12px}.ticket-tag-sub[data-v-40a55c07]{font-size:.85rem;font-weight:700;color:#006837;text-transform:uppercase;letter-spacing:.05em}.ticket-big-number[data-v-40a55c07]{font-size:3rem;font-weight:900;color:#0f172a;line-height:1.1}.countdown-bar[data-v-40a55c07]{display:inline-flex;align-items:center;gap:8px;background:#fef3c7;color:#92400e;padding:6px 14px;border-radius:999px;font-size:.85rem;margin-bottom:16px}.pix-instructions[data-v-40a55c07]{font-size:.9rem;color:#475569;margin:0 0 14px}.qrcode-container[data-v-40a55c07]{display:flex;justify-content:center;margin-bottom:14px}.qrcode-img[data-v-40a55c07]{width:180px;height:180px;border-radius:12px;border:2px solid #E2E8F0;padding:6px;background:#fff}.pix-details-box[data-v-40a55c07]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:10px 14px;max-width:380px;margin:0 auto 14px}.detail-row[data-v-40a55c07]{display:flex;justify-content:space-between;font-size:.85rem;color:#475569;margin-bottom:4px}.detail-row[data-v-40a55c07]:last-child{margin-bottom:0}.text-emerald[data-v-40a55c07]{color:#006837}.copy-box[data-v-40a55c07]{display:flex;gap:8px;max-width:440px;margin:0 auto 16px}.copy-input[data-v-40a55c07]{flex:1;padding:8px 12px;border:1px solid #CBD5E1;border-radius:8px;font-size:.82rem;background:#f8fafc;color:#334155}.btn-copy[data-v-40a55c07]{background:#006837;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap}.btn-copy[data-v-40a55c07]:hover{background:#00502a}.cash-card-highlight[data-v-40a55c07]{background:#f0fdf4;border:1.5px solid #86EFAC;border-radius:14px;padding:20px;max-width:460px;margin:0 auto}.cash-icon-large[data-v-40a55c07]{font-size:2.5rem;margin-bottom:8px}.cash-card-highlight h4[data-v-40a55c07]{font-size:1.15rem;font-weight:700;color:#14532d;margin:0 0 8px}.cash-card-highlight p[data-v-40a55c07]{font-size:.9rem;color:#166534;line-height:1.5;margin:0 0 12px}.cash-notice[data-v-40a55c07]{font-size:.8rem;background:#ffffffb3;padding:8px 12px;border-radius:8px;color:#14532d}.waiting-approval-alert[data-v-40a55c07]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.82rem;color:#0369a1;background:#e0f2fe;padding:10px 14px;border-radius:8px;max-width:460px;margin:0 auto}.pulsing-dot[data-v-40a55c07]{width:8px;height:8px;background:#0284c7;border-radius:50%;animation:pulse-40a55c07 1.5s infinite}@keyframes pulse-40a55c07{0%{transform:scale(.95);box-shadow:0 0 #0284c7b3}70%{transform:scale(1);box-shadow:0 0 0 6px #0284c700}to{transform:scale(.95);box-shadow:0 0 #0284c700}}.alert-error[data-v-40a55c07]{padding:10px 14px;background:#fee2e2;color:#b91c1c;border-radius:8px;font-size:.85rem;font-weight:600}.modal-footer[data-v-40a55c07]{padding:16px 24px;border-top:1px solid #E2E8F0;display:flex;justify-content:flex-end;gap:12px;background:#f8fafc}.btn[data-v-40a55c07]{padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .2s}.btn-outline[data-v-40a55c07]{background:#fff;border-color:#cbd5e1;color:#475569}.btn-outline[data-v-40a55c07]:hover{background:#f1f5f9}.btn-primary[data-v-40a55c07]{background:#006837;color:#fff}.btn-primary[data-v-40a55c07]:hover:not(:disabled){background:#00502a}.btn-primary[data-v-40a55c07]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-40a55c07]{display:inline-block;width:16px;height:16px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin-40a55c07 .8s linear infinite}@keyframes spin-40a55c07{to{transform:rotate(360deg)}}.animate-scaleUp[data-v-40a55c07]{animation:scaleUp-40a55c07 .25s cubic-bezier(.16,1,.3,1)}@keyframes scaleUp-40a55c07{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn[data-v-40a55c07]{animation:fadeIn-40a55c07 .2s ease-out}@keyframes fadeIn-40a55c07{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.checkout-phone-card[data-v-40a55c07]{background:#f8faf9;border:1px solid #DDE5E0;border-radius:12px;padding:16px;margin-bottom:20px;transition:all .2s ease}.checkout-phone-card.phone-card-alert[data-v-40a55c07]{background:#fffbeb;border-color:#fcd34d}.phone-card-header[data-v-40a55c07]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.phone-badge-icon[data-v-40a55c07]{font-size:1.4rem;line-height:1}.phone-card-title[data-v-40a55c07]{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 2px}.text-danger[data-v-40a55c07]{color:#dc2626}.phone-card-desc[data-v-40a55c07]{font-size:.8rem;color:#64748b;margin:0;line-height:1.4}.phone-input-row[data-v-40a55c07]{display:flex;align-items:center;gap:10px}.checkout-phone-input[data-v-40a55c07]{flex:1;background:#fff;border:1.5px solid #CBD5E1;border-radius:8px;padding:10px 14px;font-size:.95rem;font-weight:600;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.checkout-phone-input[data-v-40a55c07]:focus{outline:none;border-color:#006837;box-shadow:0 0 0 3px #0068371f}.checkout-phone-input.input-error[data-v-40a55c07]{border-color:#ef4444;background:#fef2f2}.phone-status-ok[data-v-40a55c07]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;color:#059669;background:#ecfdf5;padding:6px 10px;border-radius:6px;white-space:nowrap}.phone-error-msg[data-v-40a55c07]{font-size:.8rem;font-weight:600;color:#dc2626;margin:8px 0 0}.cart-drawer-overlay[data-v-ffe5f2be]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;overscroll-behavior:contain;display:flex;justify-content:flex-end;animation:fadeIn .2s ease}.cart-drawer[data-v-ffe5f2be]{background:var(--bg-surface);width:100%;max-width:460px;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:slideLeft-ffe5f2be .25s cubic-bezier(.16,1,.3,1)}@keyframes slideLeft-ffe5f2be{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-ffe5f2be]{padding:18px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.header-title[data-v-ffe5f2be]{display:flex;align-items:center;gap:8px}.btn-close[data-v-ffe5f2be]{font-size:1.6rem;color:var(--text-muted);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.btn-close[data-v-ffe5f2be]:hover{background:var(--bg-subtle);color:var(--text-main)}.drawer-body[data-v-ffe5f2be]{padding:16px 20px;overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:16px}.custom-checkbox[data-v-ffe5f2be]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.module-group-card[data-v-ffe5f2be]{background:var(--bg-surface);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);padding:12px;display:flex;flex-direction:column;gap:10px}.module-group-header[data-v-ffe5f2be]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px dashed var(--border-color)}.module-title-box[data-v-ffe5f2be]{display:flex;align-items:center;gap:8px}.module-tag[data-v-ffe5f2be]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:var(--radius-full)}.tag-cantina[data-v-ffe5f2be]{background:#fef3c7;color:#92400e;border:1px solid #FDE68A}.tag-bazar[data-v-ffe5f2be]{background:#ede9fe;color:#5b21b6;border:1px solid #DDD6FE}.module-count[data-v-ffe5f2be]{font-size:.8rem;color:var(--text-muted);font-weight:600}.btn-select-module[data-v-ffe5f2be]{background:transparent;border:none;color:var(--primary);font-size:.78rem;font-weight:700;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm)}.btn-select-module[data-v-ffe5f2be]:hover{text-decoration:underline}.cart-items-list[data-v-ffe5f2be]{display:flex;flex-direction:column;gap:8px}.cart-item[data-v-ffe5f2be]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid transparent;transition:all .2s ease}.cart-item.item-unselected[data-v-ffe5f2be]{opacity:.45;background:var(--bg-surface);border-color:var(--border-color)}.item-checkbox-wrapper[data-v-ffe5f2be]{display:flex;align-items:center;cursor:pointer}.cart-item-thumb[data-v-ffe5f2be]{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.cart-item-details[data-v-ffe5f2be]{flex-grow:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cart-item-name[data-v-ffe5f2be]{font-size:.88rem;font-weight:700;color:var(--text-main);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-price-row[data-v-ffe5f2be]{display:flex;align-items:center;gap:8px}.cart-item-unit-price[data-v-ffe5f2be]{font-size:.75rem;color:var(--text-muted)}.cart-item-total-price[data-v-ffe5f2be]{font-size:.85rem;color:var(--primary);font-weight:800}.cart-item-controls[data-v-ffe5f2be]{display:flex;align-items:center;gap:6px;flex-shrink:0}.cart-qty-btn[data-v-ffe5f2be]{width:26px;height:26px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:50%;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.cart-qty-btn[data-v-ffe5f2be]:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.08)}.cart-qty-val[data-v-ffe5f2be]{font-size:.85rem;font-weight:700;min-width:16px;text-align:center}.empty-cart[data-v-ffe5f2be]{padding:48px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;flex-grow:1;justify-content:center}.empty-icon[data-v-ffe5f2be]{font-size:3rem}.drawer-footer[data-v-ffe5f2be]{padding:18px 20px;border-top:1px solid var(--border-color);background:var(--bg-surface);display:flex;flex-direction:column;gap:12px}.total-row[data-v-ffe5f2be]{display:flex;align-items:center;justify-content:space-between}.total-info-left[data-v-ffe5f2be]{display:flex;flex-direction:column;gap:2px}.total-label[data-v-ffe5f2be]{font-size:.85rem;font-weight:600;color:var(--text-muted)}.total-selection-count[data-v-ffe5f2be]{font-size:.75rem;color:var(--text-main)}.text-danger[data-v-ffe5f2be]{color:var(--danger);font-weight:700}.total-value[data-v-ffe5f2be]{font-size:1.35rem;font-weight:800;color:var(--primary)}.btn-checkout[data-v-ffe5f2be]{width:100%;padding:14px;font-size:1rem;border-radius:var(--radius-full)}.payment-blocked-cart-alert[data-v-ffe5f2be]{background:#fef2f2;border:1px solid #F87171;border-radius:8px;color:#991b1b;padding:8px 12px;font-size:.8rem;font-weight:600;text-align:center}.spinner[data-v-ffe5f2be]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ffe5f2be .6s linear infinite}@keyframes spin-ffe5f2be{to{transform:rotate(360deg)}}.status-modal[data-v-d0156eee]{background:var(--bg-surface);border-radius:var(--radius-xl);width:100%;max-width:460px;max-height:92vh;overflow-y:auto;padding:28px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:var(--shadow-xl);animation:scaleUp .25s cubic-bezier(.16,1,.3,1)}.kitchen-sent-title[data-v-d0156eee]{font-size:1.35rem;font-weight:800;color:#065f46;margin:0;line-height:1.3}.fiado-deadline-box[data-v-d0156eee]{background:#eff6ff;border:1px solid #BFDBFE;color:#1e40af;border-radius:var(--radius-md);padding:8px 12px;font-size:.88rem;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.fiado-payment-card[data-v-d0156eee]{background:#fff;border:1px solid #A7F3D0;border-radius:var(--radius-lg);padding:16px;width:100%;text-align:left;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px #10b98114}.fiado-method-item[data-v-d0156eee]{display:flex;flex-direction:column;gap:6px}.fiado-method-header[data-v-d0156eee]{display:flex;align-items:center;gap:8px;color:#064e3b;font-size:.95rem}.fiado-title-row[data-v-d0156eee]{display:flex;align-items:center;justify-content:space-between;width:100%}.fiado-price-badge[data-v-d0156eee]{background:#d1fae5;color:#047857;font-size:.8rem;font-weight:800;padding:2px 8px;border-radius:6px}.fiado-desc[data-v-d0156eee]{font-size:.84rem;color:#374151;margin:0;line-height:1.4}.fiado-divider[data-v-d0156eee]{height:1px;background:#e5e7eb;margin:2px 0}.fiado-pix-box[data-v-d0156eee]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px;background:#f0fdf4;padding:12px;border-radius:8px;border:1px dashed #6EE7B7}.fiado-qr-img[data-v-d0156eee]{width:160px;height:160px;border-radius:8px;background:#fff;padding:4px;box-shadow:0 2px 6px #0000000d}.fiado-copy-wrap[data-v-d0156eee]{display:flex;gap:6px;width:100%}.fiado-copy-input[data-v-d0156eee]{flex:1;font-size:.78rem;padding:8px 10px;background:#fff;border:1px solid #CBD5E1;border-radius:6px;color:#334155;outline:none}.btn-fiado-copy[data-v-d0156eee]{background:#059669;color:#fff;border:none;font-size:.8rem;font-weight:700;padding:8px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-fiado-copy[data-v-d0156eee]:hover{background:#047857}.success-theme[data-v-d0156eee]{background:#ecfdf5;border:2px solid #6EE7B7;box-shadow:0 0 40px #10b9814d}.status-icon-badge[data-v-d0156eee]{width:80px;height:80px;background:#10b981;color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #10b98166;animation:pulseGlow 2s infinite}.ticket-box[data-v-d0156eee]{background:#fff;border:2px dashed #059669;border-radius:var(--radius-lg);padding:16px 28px;display:flex;flex-direction:column;align-items:center;width:100%}.ticket-subtitle[data-v-d0156eee]{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#059669;letter-spacing:.05em}.ticket-number[data-v-d0156eee]{font-size:3.2rem;font-weight:900;color:#065f46;letter-spacing:.02em;line-height:1;margin-top:4px}.status-message h3[data-v-d0156eee]{font-size:1.3rem;font-weight:800;color:#064e3b}.pickup-highlight[data-v-d0156eee]{font-size:1rem;font-weight:700;color:#047857;margin-top:4px}.order-summary-box[data-v-d0156eee]{background:#ffffffe6;border-radius:var(--radius-md);padding:12px 14px;width:100%;text-align:left;border:1px solid #A7F3D0}.summary-header[data-v-d0156eee]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:800;color:#065f46;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #D1FAE5}.summary-total-badge[data-v-d0156eee]{font-size:.95rem;font-weight:800;color:#047857}.summary-list[data-v-d0156eee]{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.summary-item-topic[data-v-d0156eee]{display:flex;align-items:center;gap:8px;font-size:.86rem}.item-qty-badge-emerald[data-v-d0156eee]{background:#d1fae5;color:#065f46;font-weight:800;font-size:.75rem;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid #A7F3D0;flex-shrink:0;min-width:24px;text-align:center}.item-name-text-emerald[data-v-d0156eee]{font-weight:600;color:#064e3b;line-height:1.3}.caixa-obs-banner[data-v-d0156eee]{background:#fef3c7;border:1px solid #FCD34D;border-radius:10px;padding:10px 14px;margin-bottom:16px;color:#92400e;font-size:.85rem;display:flex;flex-direction:column;gap:2px;text-align:left}.btn-done[data-v-d0156eee]{width:100%;background:#059669;color:#fff;font-size:1.05rem;padding:14px;border-radius:var(--radius-md);font-weight:700}.btn-done[data-v-d0156eee]:hover{background:#047857;box-shadow:0 4px 12px #0596694d}.error-theme[data-v-d0156eee]{background:#fef2f2;border:2px solid #FECACA}.error-badge[data-v-d0156eee]{background:#ef4444;box-shadow:0 8px 24px #ef44444d}.error-theme h3[data-v-d0156eee]{color:#991b1b}.error-detail[data-v-d0156eee]{color:#b91c1c;font-size:.95rem;font-weight:600;margin-top:6px}.fab-help-btn[data-v-39bb477a]{position:fixed;bottom:20px;right:20px;z-index:85;background:var(--bg-surface);color:var(--primary);border:1.5px solid var(--border-color);border-radius:var(--radius-full);padding:8px 14px 8px 10px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px #0000001f,0 2px 6px #0000000f;cursor:pointer;-webkit-user-select:none;user-select:none;transition:bottom .3s cubic-bezier(.16,1,.3,1),transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fab-help-btn[data-v-39bb477a]:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px #004d2840}.fab-help-btn.shifted-by-cart[data-v-39bb477a]{bottom:74px}.fab-icon-box[data-v-39bb477a]{display:flex;align-items:center;justify-content:center}.fab-label[data-v-39bb477a]{font-size:.84rem;font-weight:700;letter-spacing:.01em}.help-modal-card[data-v-39bb477a]{max-width:520px;width:92%;max-height:90vh;display:flex;flex-direction:column;border-radius:var(--radius-xl);overflow:hidden;padding:0;background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-xl)}.help-modal-header[data-v-39bb477a]{padding:18px 22px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:var(--bg-subtle)}.help-header-title-box[data-v-39bb477a]{display:flex;align-items:center;gap:12px}.help-icon-circle[data-v-39bb477a]{width:40px;height:40px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-title[data-v-39bb477a]{font-size:1.12rem;font-weight:800;color:var(--text-main);margin:0;line-height:1.2}.help-subtitle[data-v-39bb477a]{font-size:.78rem;color:var(--text-muted);margin:2px 0 0}.btn-close[data-v-39bb477a]{background:transparent;border:none;font-size:1.6rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:color .15s ease}.btn-close[data-v-39bb477a]:hover{color:var(--text-main)}.help-modal-body[data-v-39bb477a]{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.steps-timeline[data-v-39bb477a]{display:flex;flex-direction:column;gap:12px}.step-card[data-v-39bb477a]{display:flex;gap:14px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--bg-app);border:1px solid var(--border-color);transition:border-color .2s ease,transform .2s ease}.step-card[data-v-39bb477a]:hover{border-color:var(--primary-light)}.step-card.highlight-step[data-v-39bb477a]{background:#1665340d;border:1.5px solid rgba(22,101,52,.25)}.step-badge[data-v-39bb477a]{width:28px;height:28px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--primary);color:var(--primary);font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-badge-success[data-v-39bb477a]{background:var(--primary);color:#fff;border-color:var(--primary)}.step-content[data-v-39bb477a]{flex:1;min-width:0}.step-header[data-v-39bb477a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.step-title[data-v-39bb477a]{font-size:.92rem;font-weight:800;color:var(--text-main);margin:0}.step-emoji[data-v-39bb477a]{font-size:1.05rem}.step-desc[data-v-39bb477a]{font-size:.82rem;color:var(--text-muted);line-height:1.45;margin:0}.step-desc strong[data-v-39bb477a]{color:var(--text-main)}.help-tip-box[data-v-39bb477a]{display:flex;align-items:flex-start;gap:10px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:var(--radius-md);padding:10px 14px}.tip-icon[data-v-39bb477a]{font-size:1.15rem;line-height:1;flex-shrink:0}.tip-text[data-v-39bb477a]{font-size:.8rem;color:#1e40af;line-height:1.4}.tip-text strong[data-v-39bb477a]{color:#1e3a8a}.help-modal-footer[data-v-39bb477a]{padding:14px 22px;border-top:1px solid var(--border-color);background:var(--bg-surface);display:flex;align-items:center;justify-content:space-between;gap:12px}.btn-team-help[data-v-39bb477a]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;border-radius:var(--radius-full);min-height:42px;color:var(--text-main);transition:all .2s ease}.btn-team-help[data-v-39bb477a]:hover{background:var(--bg-subtle);color:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.btn-got-it[data-v-39bb477a]{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:700;border-radius:var(--radius-full);min-height:42px}.modal-fade-enter-active[data-v-39bb477a],.modal-fade-leave-active[data-v-39bb477a]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-39bb477a],.modal-fade-leave-to[data-v-39bb477a]{opacity:0}@media(max-width:640px){.fab-help-btn[data-v-39bb477a]{bottom:16px;right:16px;width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}.fab-label[data-v-39bb477a]{display:none}.fab-help-btn.shifted-by-cart[data-v-39bb477a]{bottom:74px}.help-modal-header[data-v-39bb477a]{padding:14px 16px}.help-modal-body[data-v-39bb477a]{padding:16px;gap:12px}.help-modal-footer[data-v-39bb477a]{padding:12px 16px;flex-direction:column-reverse;gap:8px}.btn-team-help[data-v-39bb477a],.btn-got-it[data-v-39bb477a]{width:100%;justify-content:center}}.catalog-page[data-v-d990b0a7]{flex:1;background-color:var(--bg-body);padding-bottom:24px}.sticky-header-stack[data-v-d990b0a7]{position:sticky;top:0;z-index:95;background:var(--bg-surface);box-shadow:0 4px 16px #0000000d}.catalog-main[data-v-d990b0a7]{margin-top:24px}.catalog-loading[data-v-d990b0a7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:16px;color:var(--text-muted)}.loading-spinner[data-v-d990b0a7]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-d990b0a7 .8s linear infinite}.empty-search[data-v-d990b0a7]{text-align:center;padding:60px 20px;background:var(--bg-surface);border-radius:var(--radius-lg);border:1px dashed var(--border-color);margin-top:20px}.empty-search span[data-v-d990b0a7]{font-size:2.5rem;margin-bottom:12px;display:block}.empty-search h3[data-v-d990b0a7]{font-size:1.15rem;font-weight:700;margin-bottom:6px}.empty-search p[data-v-d990b0a7]{color:var(--text-muted);font-size:.9rem}.categories-sections[data-v-d990b0a7]{display:flex;flex-direction:column;gap:32px}.category-section[data-v-d990b0a7]{scroll-margin-top:220px}.category-section-header[data-v-d990b0a7]{margin-bottom:12px}.category-title[data-v-d990b0a7]{font-size:1.25rem;font-weight:800;color:var(--text-main);letter-spacing:-.01em}.products-grid[data-v-d990b0a7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}@media(max-width:640px){.products-grid[data-v-d990b0a7]{grid-template-columns:1fr}}.offline-screen[data-v-d990b0a7]{padding:60px 20px;display:flex;align-items:center;justify-content:center}.offline-container[data-v-d990b0a7]{max-width:540px}.offline-card[data-v-d990b0a7]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:40px 32px;text-align:center;box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:center}.offline-icon-box[data-v-d990b0a7]{width:64px;height:64px;border-radius:50%;background:var(--bg-subtle);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.offline-emoji[data-v-d990b0a7]{font-size:2.2rem}.offline-title[data-v-d990b0a7]{font-size:1.4rem;font-weight:800;color:var(--text-main);margin-bottom:12px}.offline-desc[data-v-d990b0a7]{font-size:.95rem;color:var(--text-muted);line-height:1.5;margin-bottom:24px}.offline-badges[data-v-d990b0a7]{display:flex;gap:16px;margin-bottom:20px}.offline-badge-item[data-v-d990b0a7]{display:flex;align-items:center;gap:6px;font-size:.85rem;background:var(--bg-subtle);padding:6px 14px;border-radius:var(--radius-full);border:1px solid var(--border-color)}.badge-dot[data-v-d990b0a7]{width:8px;height:8px;border-radius:50%}.dot-inactive[data-v-d990b0a7]{background-color:var(--danger)}.offline-info-box[data-v-d990b0a7]{background:#eff6ff;border:1px solid #BFDBFE;color:#1e40af;padding:12px;border-radius:var(--radius-md);font-size:.82rem;line-height:1.4;margin-bottom:24px}.floating-cart-bar[data-v-d990b0a7]{position:fixed;bottom:0;left:0;right:0;background:var(--bg-surface);border-top:1px solid var(--border-color);box-shadow:0 -4px 20px #00000014;padding:10px 0;z-index:90}.floating-cart-container[data-v-d990b0a7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-summary[data-v-d990b0a7]{display:flex;align-items:center;gap:12px;cursor:pointer}.cart-badge-pill[data-v-d990b0a7]{background:var(--primary);color:#fff;font-weight:800;font-size:.95rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-price-info[data-v-d990b0a7]{display:flex;flex-direction:column;gap:1px}.cart-label[data-v-d990b0a7]{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.cart-price[data-v-d990b0a7]{font-size:1.15rem;font-weight:800;color:var(--text-main);line-height:1.2}.btn-checkout[data-v-d990b0a7]{display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:700;padding:8px 18px;border-radius:var(--radius-full);min-height:40px}.slide-up-enter-active[data-v-d990b0a7],.slide-up-leave-active[data-v-d990b0a7]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-d990b0a7],.slide-up-leave-to[data-v-d990b0a7]{transform:translateY(100%)}@keyframes spin-d990b0a7{to{transform:rotate(360deg)}}.auth-page[data-v-b91fbf17]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:var(--bg-app)}.auth-card[data-v-b91fbf17]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;max-width:440px;padding:32px 24px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:20px}.auth-header[data-v-b91fbf17]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.auth-brand[data-v-b91fbf17]{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none}.auth-platform-tag[data-v-b91fbf17]{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--primary-light);padding:3px 10px;border-radius:var(--radius-full)}.brand-icon[data-v-b91fbf17]{font-size:2rem}.auth-header h2[data-v-b91fbf17]{font-size:1.5rem;font-weight:800;color:var(--text-main)}.auth-subtitle[data-v-b91fbf17]{font-size:.88rem;color:var(--text-muted);line-height:1.4}.btn-google[data-v-b91fbf17]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;border-radius:var(--radius-md);border:1.5px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);font-weight:700;font-size:.95rem;box-shadow:var(--shadow-xs);transition:all .2s ease}.btn-google[data-v-b91fbf17]:hover{background:var(--bg-subtle);border-color:var(--text-muted)}.auth-divider[data-v-b91fbf17]{display:flex;align-items:center;text-align:center;color:var(--text-subtle);font-size:.8rem;font-weight:600}.auth-divider[data-v-b91fbf17]:before,.auth-divider[data-v-b91fbf17]:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.auth-divider span[data-v-b91fbf17]{padding:0 10px}.auth-tabs[data-v-b91fbf17]{display:flex;background:var(--bg-subtle);border-radius:var(--radius-md);padding:4px}.auth-tab[data-v-b91fbf17]{flex:1;padding:8px;font-size:.88rem;font-weight:700;color:var(--text-muted);border-radius:var(--radius-sm);transition:all .2s ease}.auth-tab.active[data-v-b91fbf17]{background:var(--bg-surface);color:var(--primary);box-shadow:var(--shadow-sm)}.auth-form[data-v-b91fbf17]{display:flex;flex-direction:column}.btn-submit[data-v-b91fbf17]{width:100%;padding:14px;font-size:1rem;margin-top:4px}.alert-error[data-v-b91fbf17]{background:var(--danger-light);color:var(--danger);padding:10px 14px;border-radius:var(--radius-md);font-size:.88rem;font-weight:600}.test-accounts-box[data-v-b91fbf17]{background:var(--bg-subtle);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:8px}.test-title[data-v-b91fbf17]{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.test-buttons[data-v-b91fbf17]{display:flex;gap:6px;flex-wrap:wrap}.test-btn[data-v-b91fbf17]{background:var(--bg-surface);border:1px solid var(--border-color);padding:4px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:var(--text-main)}.test-btn[data-v-b91fbf17]:hover{border-color:var(--primary);color:var(--primary)}.spinner[data-v-b91fbf17]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b91fbf17 .6s linear infinite}.forgot-pass-box[data-v-b91fbf17]{display:flex;justify-content:center;margin-top:10px}.btn-forgot-password[data-v-b91fbf17]{background:transparent;border:none;color:var(--primary);font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 8px;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.btn-forgot-password[data-v-b91fbf17]:hover{opacity:.8}.forgot-modal-card[data-v-b91fbf17]{max-width:440px}.modal-header[data-v-b91fbf17]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.modal-title-box[data-v-b91fbf17]{display:flex;align-items:center;gap:8px;color:var(--primary)}.modal-title-box h3[data-v-b91fbf17]{font-size:1.15rem;font-weight:800;color:var(--text-main)}.btn-close[data-v-b91fbf17]{font-size:1.5rem;color:var(--text-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.btn-close[data-v-b91fbf17]:hover{background:var(--bg-subtle)}.modal-form-content[data-v-b91fbf17]{display:flex;flex-direction:column;gap:16px}.forgot-desc[data-v-b91fbf17]{font-size:.88rem;color:var(--text-muted);line-height:1.4}.modal-actions[data-v-b91fbf17]{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.not-found-banner[data-v-b91fbf17],.success-banner[data-v-b91fbf17]{text-align:center;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.not-found-icon[data-v-b91fbf17],.success-icon[data-v-b91fbf17]{font-size:2.2rem}.not-found-banner h4[data-v-b91fbf17]{font-size:1.1rem;font-weight:800;color:#b45309}.not-found-banner p[data-v-b91fbf17]{font-size:.88rem;color:var(--text-main);line-height:1.4}.not-found-actions[data-v-b91fbf17]{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;justify-content:center}.success-banner h4[data-v-b91fbf17]{font-size:1.1rem;font-weight:800;color:#065f46}.success-banner p[data-v-b91fbf17]{font-size:.88rem;color:var(--text-main);line-height:1.4}@keyframes spin-b91fbf17{to{transform:rotate(360deg)}}.dashboard-navbar[data-v-ffb233b6]{background:var(--bg-surface);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.dashboard-nav-container[data-v-ffb233b6]{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.nav-left[data-v-ffb233b6]{display:flex;align-items:center;gap:20px}.dash-brand[data-v-ffb233b6]{display:none;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-text[data-v-ffb233b6]{display:none;flex-direction:column}.brand-title-row[data-v-ffb233b6]{display:flex;align-items:center;gap:6px;line-height:1.1}.platform-badge[data-v-ffb233b6]{font-size:1.05rem;font-weight:900;color:var(--primary);letter-spacing:-.03em}.brand-divider[data-v-ffb233b6]{font-size:.8rem;color:var(--text-muted);opacity:.5}.brand-title[data-v-ffb233b6]{font-size:1.05rem;font-weight:800;color:var(--text-main);line-height:1.1}.brand-subtitle[data-v-ffb233b6]{font-size:.72rem;font-weight:600;color:var(--text-muted)}.btn-return-store[data-v-ffb233b6]{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.85rem;border-color:var(--border-color);color:var(--text-main);background:var(--bg-subtle);transition:all .2s ease;padding:6px 14px;border-radius:var(--radius-full)}.btn-return-store[data-v-ffb233b6]:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.nav-right[data-v-ffb233b6]{display:flex;align-items:center;gap:12px}.user-menu-wrapper[data-v-ffb233b6]{position:relative}.btn-profile-trigger[data-v-ffb233b6]{background:none;border:none;padding:0;cursor:pointer}.user-avatar-pill[data-v-ffb233b6]{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);transition:all .2s ease}.user-avatar-pill[data-v-ffb233b6]:hover,.btn-profile-trigger.active .user-avatar-pill[data-v-ffb233b6]{background:var(--bg-surface);border-color:var(--primary);box-shadow:var(--shadow-sm)}.avatar-thumb[data-v-ffb233b6]{width:32px;height:32px;border-radius:50%;object-fit:cover}.avatar-thumb-initials[data-v-ffb233b6]{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.78rem}.user-meta-box[data-v-ffb233b6]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.user-greeting[data-v-ffb233b6]{font-size:.85rem;font-weight:700;color:var(--text-main);line-height:1.1}.user-role-tag[data-v-ffb233b6]{font-size:.68rem;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:.04em}.chevron-icon[data-v-ffb233b6]{color:var(--text-muted);transition:transform .2s ease}.chevron-icon.rotate[data-v-ffb233b6]{transform:rotate(180deg)}.user-dropdown-menu[data-v-ffb233b6]{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px;z-index:110}.dropdown-header[data-v-ffb233b6]{padding:8px 12px;display:flex;flex-direction:column;gap:2px}.dropdown-user-name[data-v-ffb233b6]{font-size:.88rem;font-weight:700;color:var(--text-main)}.dropdown-user-email[data-v-ffb233b6]{font-size:.75rem;color:var(--text-muted);word-break:break-all}.dropdown-divider[data-v-ffb233b6]{height:1px;background:var(--border-color);margin:4px 0}.dropdown-item[data-v-ffb233b6]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-main);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:left}.dropdown-item[data-v-ffb233b6]:hover{background:var(--bg-subtle);color:var(--primary)}.item-logout[data-v-ffb233b6]{color:var(--danger)}.item-logout[data-v-ffb233b6]:hover{background:#fee2e2;color:#dc2626}.dropdown-fade-enter-active[data-v-ffb233b6],.dropdown-fade-leave-active[data-v-ffb233b6]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-ffb233b6],.dropdown-fade-leave-to[data-v-ffb233b6]{opacity:0;transform:translateY(-6px)}.btn-return-text-mobile[data-v-ffb233b6]{display:none}@media(max-width:768px){.dashboard-nav-container[data-v-ffb233b6]{padding:0 10px;gap:8px}.nav-left[data-v-ffb233b6]{display:flex;align-items:center;gap:10px;min-width:0}.dash-brand[data-v-ffb233b6]{display:flex!important;align-items:center;min-width:0}.brand-text[data-v-ffb233b6]{display:flex!important;flex-direction:column;min-width:0}.brand-title[data-v-ffb233b6]{display:block!important;font-size:.95rem;font-weight:800;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-subtitle[data-v-ffb233b6]{display:block!important;font-size:.68rem;font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-return-text-desktop[data-v-ffb233b6]{display:none}.btn-return-text-mobile[data-v-ffb233b6]{display:inline;font-size:.8rem;font-weight:700}.btn-return-store[data-v-ffb233b6]{padding:5px 10px;font-size:.8rem;gap:5px;white-space:nowrap;border-radius:var(--radius-full);flex-shrink:0}.user-meta-box[data-v-ffb233b6]{display:none}}.modal-backdrop[data-v-ce0ae835]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.modal-card[data-v-ce0ae835]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);overflow:hidden}.modal-header[data-v-ce0ae835]{padding:18px 24px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-elevated)}.header-ticket-wrap[data-v-ce0ae835]{display:flex;align-items:center;gap:14px}.ticket-tag[data-v-ce0ae835]{background:var(--primary);color:#fff;font-size:1.25rem;font-weight:800;padding:6px 12px;border-radius:var(--radius-md);letter-spacing:-.02em}.modal-title[data-v-ce0ae835]{margin:0;font-size:1.15rem;font-weight:800;color:var(--text-main)}.modal-time[data-v-ce0ae835]{font-size:.8rem;color:var(--text-muted)}.btn-close[data-v-ce0ae835]{background:none;border:none;font-size:1.6rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm)}.btn-close[data-v-ce0ae835]:hover{background:var(--bg-subtle);color:var(--text-main)}.modal-body[data-v-ce0ae835]{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.status-summary-card[data-v-ce0ae835]{border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--bg-app)}.card-preparing[data-v-ce0ae835]{border-color:#93c5fd;background:#eff6ff}.card-ready[data-v-ce0ae835]{border-color:#86efac;background:#f0fdf4}.card-suspended[data-v-ce0ae835]{border-color:#fde68a;background:#fffbeb}.status-main-row[data-v-ce0ae835]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.status-badge-wrap[data-v-ce0ae835],.payment-badge-wrap[data-v-ce0ae835]{display:flex;align-items:center;gap:8px}.status-label[data-v-ce0ae835]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.status-pill[data-v-ce0ae835]{font-size:.8rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full)}.pill-waiting[data-v-ce0ae835]{background:#fef3c7;color:#92400e}.pill-preparing[data-v-ce0ae835]{background:#dbeafe;color:#1e40af}.pill-ready[data-v-ce0ae835]{background:#dcfce7;color:#166534}.pill-suspended[data-v-ce0ae835]{background:#fee2e2;color:#991b1b}.pill-delivered[data-v-ce0ae835]{background:#e2e8f0;color:#334155}.assignee-info-row[data-v-ce0ae835]{display:flex;flex-wrap:wrap;gap:16px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06);font-size:.85rem}.info-user-item[data-v-ce0ae835]{display:flex;align-items:center;gap:6px}.info-k[data-v-ce0ae835]{color:var(--text-muted)}.info-v[data-v-ce0ae835]{color:var(--text-main)}.preparer-name[data-v-ce0ae835]{color:#1e40af}.suspension-alert-box[data-v-ce0ae835]{background:#fef2f2;border:1px solid #FECACA;border-radius:var(--radius-md);padding:10px 14px}.alert-header[data-v-ce0ae835]{font-size:.78rem;font-weight:700;color:#991b1b;margin-bottom:4px}.suspension-text[data-v-ce0ae835]{margin:0;font-size:.85rem;color:#7f1d1d;font-style:italic}.lock-notice-box[data-v-ce0ae835]{background:#fffbeb;border:1.5px solid #FCD34D;border-radius:var(--radius-md);padding:12px 16px;display:flex;align-items:flex-start;gap:12px}.lock-icon[data-v-ce0ae835]{font-size:1.4rem}.lock-notice-box strong[data-v-ce0ae835]{color:#92400e;font-size:.9rem;display:block}.lock-notice-box p[data-v-ce0ae835]{margin:2px 0 0;font-size:.82rem;color:#78350f}.suspension-form-box[data-v-ce0ae835]{background:#fffbeb;border:1.5px solid #F59E0B;border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:10px}.form-label[data-v-ce0ae835]{font-size:.85rem;font-weight:700;color:#78350f}.required[data-v-ce0ae835]{color:var(--danger)}.form-textarea[data-v-ce0ae835]{width:100%;padding:8px 12px;border:1px solid #FCD34D;border-radius:var(--radius-sm);font-size:.88rem;font-family:inherit}.form-actions-inline[data-v-ce0ae835]{display:flex;justify-content:flex-end;gap:8px}.order-items-section[data-v-ce0ae835]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-ce0ae835]{margin:0;font-size:.95rem;font-weight:700;color:var(--text-main)}.items-table-wrap[data-v-ce0ae835]{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.items-table[data-v-ce0ae835]{width:100%;border-collapse:collapse;font-size:.85rem}.items-table th[data-v-ce0ae835]{background:var(--bg-subtle);padding:8px 12px;text-align:left;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.items-table td[data-v-ce0ae835]{padding:10px 12px;border-top:1px solid var(--border-color)}.qty-pill[data-v-ce0ae835]{background:var(--primary-light);color:var(--primary);font-weight:800;padding:2px 6px;border-radius:var(--radius-sm)}.text-right[data-v-ce0ae835]{text-align:right}.total-cell[data-v-ce0ae835]{font-size:1.05rem;font-weight:800;color:var(--primary)}.modal-footer[data-v-ce0ae835]{padding:14px 24px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-elevated);flex-wrap:wrap;gap:10px}.workflow-actions[data-v-ce0ae835]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-danger-text[data-v-ce0ae835]{color:var(--danger)}.btn-warning-text[data-v-ce0ae835]{color:#b45309}@media(max-width:600px){.modal-card[data-v-ce0ae835]{max-height:95vh}.modal-body[data-v-ce0ae835]{padding:14px 16px}.modal-footer[data-v-ce0ae835]{padding:12px 16px}.workflow-actions[data-v-ce0ae835]{width:100%;justify-content:flex-end}.workflow-actions .btn[data-v-ce0ae835]{flex:1;text-align:center}}.conflict-body[data-v-4244be01]{display:flex;flex-direction:column;gap:16px;text-align:center}.conflict-desc[data-v-4244be01]{font-size:.9rem;color:var(--text-muted);line-height:1.45;margin:0}.collaborator-card[data-v-4244be01]{display:flex;align-items:center;gap:14px;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:14px 16px;text-align:left}.collaborator-avatar-wrap[data-v-4244be01]{width:48px;height:48px;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0;border:2px solid var(--primary);background:var(--primary-light);display:flex;align-items:center;justify-content:center}.collaborator-avatar-img[data-v-4244be01]{width:100%;height:100%;object-fit:cover}.collaborator-avatar-fallback[data-v-4244be01]{font-size:1.1rem;font-weight:700;color:var(--primary-hover)}.collaborator-info[data-v-4244be01]{display:flex;flex-direction:column;gap:2px}.collaborator-label[data-v-4244be01]{font-size:.72rem;text-transform:uppercase;font-weight:700;color:var(--text-muted);letter-spacing:.03em}.collaborator-name[data-v-4244be01]{font-size:1rem;font-weight:700;color:var(--text-main);margin:0}.collaborator-badge[data-v-4244be01]{font-size:.75rem;color:var(--primary);font-weight:600}.conflict-note[data-v-4244be01]{font-size:.8rem;color:var(--text-subtle);line-height:1.35;margin:0}.orders-management[data-v-0ad67431]{display:flex;flex-direction:column;gap:20px}.metrics-grid[data-v-0ad67431]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.metrics-grid[data-v-0ad67431]{grid-template-columns:repeat(4,1fr)}}.metric-card[data-v-0ad67431]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:4px}.metric-label[data-v-0ad67431]{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase}.metric-value[data-v-0ad67431]{font-size:1.6rem;font-weight:800;color:var(--text-main);line-height:1.1}.metric-sub[data-v-0ad67431]{font-size:.75rem;color:var(--text-subtle)}.text-success[data-v-0ad67431]{color:var(--success)}.text-warning[data-v-0ad67431]{color:var(--warning)}.bulk-actions-bar[data-v-0ad67431]{background:var(--primary-light);border:1.5px solid var(--primary);border-radius:var(--radius-md);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bulk-buttons[data-v-0ad67431]{display:flex;gap:8px}.orders-table-wrapper[data-v-0ad67431]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;overflow-x:auto}.table-filters-row[data-v-0ad67431]{display:flex;align-items:center;gap:20px;margin-bottom:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.filter-item[data-v-0ad67431]{display:flex;align-items:center;gap:8px}.btn-reset-filters[data-v-0ad67431]{background:none;border:1px dashed var(--border-color);color:var(--danger);font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease;margin-left:auto}.btn-reset-filters[data-v-0ad67431]:hover{background:var(--danger-light);border-color:var(--danger)}.filter-item-label[data-v-0ad67431]{font-size:.8rem;font-weight:700;color:var(--text-muted)}.filter-pill-group[data-v-0ad67431]{display:flex;background:var(--bg-subtle);padding:3px;border-radius:var(--radius-full)}.filter-pill[data-v-0ad67431]{padding:4px 10px;font-size:.78rem;font-weight:700;border-radius:var(--radius-full);color:var(--text-muted)}.filter-pill.active[data-v-0ad67431]{background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow-xs)}.filter-pill-caixa[data-v-0ad67431]{color:#b45309;background:#fef3c7}.filter-pill-caixa.active[data-v-0ad67431]{background:#f59e0b;color:#fff}.pill-payment-pending[data-v-0ad67431]{background:#fef3c7;color:#b45309;border:1px solid #FCD34D}.caixa-obs-pill[data-v-0ad67431]{font-size:.72rem;font-weight:600;color:#0369a1;background:#e0f2fe;padding:2px 6px;border-radius:4px;margin-top:2px;display:inline-block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caixa-modal-card[data-v-0ad67431]{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;border:1px solid #E2E8F0}.caixa-modal-header[data-v-0ad67431]{padding:18px 20px;display:flex;align-items:center;gap:12px;background:#f8fafc;border-bottom:1px solid #E2E8F0;position:relative}.caixa-icon-header[data-v-0ad67431]{font-size:1.8rem}.caixa-title[data-v-0ad67431]{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a}.caixa-sub[data-v-0ad67431]{margin:2px 0 0;font-size:.82rem;color:#64748b}.caixa-modal-body[data-v-0ad67431]{padding:18px 20px}.caixa-summary-box[data-v-0ad67431]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:12px 14px}.form-label-caixa[data-v-0ad67431]{display:block;font-size:.82rem;font-weight:600;color:#334155;margin-bottom:4px}.text-hint-caixa[data-v-0ad67431]{display:block;font-size:.75rem;color:#64748b;margin-top:4px}.caixa-modal-footer[data-v-0ad67431]{padding:14px 20px;background:#f8fafc;border-top:1px solid #E2E8F0;display:flex;justify-content:flex-end;gap:10px}.btn-confirm-caixa[data-v-0ad67431]{background:#006837;color:#fff}.btn-confirm-caixa[data-v-0ad67431]:hover:not(:disabled){background:#00502a}.orders-table[data-v-0ad67431]{width:100%;min-width:780px;border-collapse:collapse;text-align:left;font-size:.9rem}.orders-table th[data-v-0ad67431],.orders-table td[data-v-0ad67431]{padding:12px 10px;border-bottom:1px solid var(--border-color)}.orders-table th[data-v-0ad67431]{font-size:.78rem;text-transform:uppercase;color:var(--text-muted);font-weight:700;background:var(--bg-subtle)}.order-ticket-tag[data-v-0ad67431]{color:var(--text-main);font-weight:900;font-size:.95rem;letter-spacing:-.02em;white-space:nowrap}.row-delivered[data-v-0ad67431]{opacity:.65}.row-preparing[data-v-0ad67431]{background:#dbeafe40}.row-ready[data-v-0ad67431]{background:#dcfce759}.row-suspended[data-v-0ad67431]{background:#fee2e240}.items-cell[data-v-0ad67431]{font-size:.85rem;color:var(--text-muted);max-width:260px;min-width:160px;cursor:pointer}.items-preview-text[data-v-0ad67431]:hover{color:var(--primary);text-decoration:underline}.text-muted-cell[data-v-0ad67431]{color:var(--text-muted);font-size:.85rem;white-space:nowrap}.badge-toggle[data-v-0ad67431]{cursor:pointer;padding:6px 12px;border-radius:var(--radius-full);font-weight:700;font-size:.78rem;border:none;transition:transform .15s ease;white-space:nowrap}.badge-toggle[data-v-0ad67431]:active{transform:scale(.95)}.status-cell-wrap[data-v-0ad67431]{display:flex;flex-direction:column;gap:3px}.status-pill-table[data-v-0ad67431]{font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);display:inline-block;width:fit-content;cursor:default;white-space:nowrap}.pill-waiting[data-v-0ad67431]{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE;font-weight:700}.pill-preparing[data-v-0ad67431]{background:#dbeafe;color:#1e40af;border:1px solid #93C5FD;font-weight:800}.pill-ready[data-v-0ad67431]{background:#dcfce7;color:#166534;border:1px solid #86EFAC;font-weight:800}.pill-suspended[data-v-0ad67431]{background:#fee2e2;color:#991b1b;border:1px solid #FECACA;font-weight:700}.pill-delivered[data-v-0ad67431]{background:#e2e8f0;color:#334155;border:1px solid #CBD5E1}.payment-is-paid[data-v-0ad67431]{background:#ecfdf5!important;color:#047857!important;border:1.5px solid #6EE7B7!important;font-weight:800}.payment-is-pending[data-v-0ad67431]{background:#fffbeb!important;color:#b45309!important;border:1.5px solid #FCD34D!important;font-weight:800}.sub-assignee-text[data-v-0ad67431]{font-size:.75rem;color:#1e40af;font-weight:600}.sub-suspension-text[data-v-0ad67431]{font-size:.72rem;color:#991b1b;font-style:italic;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-actions-cell[data-v-0ad67431]{display:inline-flex;align-items:center;gap:6px}.btn-xs[data-v-0ad67431]{padding:4px 8px;font-size:.76rem;font-weight:700;border-radius:var(--radius-sm);white-space:nowrap;border:none;cursor:pointer;transition:all .15s ease}.btn-primary-action[data-v-0ad67431]{background:var(--primary);color:#fff}.btn-primary-action[data-v-0ad67431]:hover{background:var(--primary-hover)}.btn-manage-action[data-v-0ad67431]{background:#dbeafe;color:#1e40af}.btn-manage-action[data-v-0ad67431]:hover{background:#bfdbfe}.btn-warning-action[data-v-0ad67431]{background:#fef3c7;color:#92400e}.btn-warning-action[data-v-0ad67431]:hover{background:#fde68a}.btn-success-action[data-v-0ad67431]{background:#16a34a;color:#fff}.btn-success-action[data-v-0ad67431]:hover{background:#15803d}.btn-details-icon[data-v-0ad67431]{padding:4px 6px;border:1px solid var(--border-color);background:var(--bg-surface)}.loading-state[data-v-0ad67431],.empty-state[data-v-0ad67431]{padding:40px 20px;text-align:center;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:8px}.spinner-dark[data-v-0ad67431]{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin .6s linear infinite}.table-search-row[data-v-0ad67431]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search-input-box[data-v-0ad67431]{position:relative;flex:1;min-width:260px;max-width:480px;display:flex;align-items:center}.search-icon[data-v-0ad67431]{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.search-input[data-v-0ad67431]{width:100%;padding:8px 36px 8px 38px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-subtle);font-size:.88rem;color:var(--text-main);transition:all .2s ease}.search-input[data-v-0ad67431]:focus{outline:none;border-color:var(--primary);background:var(--bg-surface)}.btn-clear-search[data-v-0ad67431]{position:absolute;right:10px;background:none;border:none;font-size:1.2rem;color:var(--text-muted);cursor:pointer}.pagination-footer[data-v-0ad67431]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-color);flex-wrap:wrap}.pagination-info[data-v-0ad67431]{font-size:.85rem;color:var(--text-muted)}.pagination-right[data-v-0ad67431]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.per-page-control[data-v-0ad67431]{display:flex;align-items:center;gap:6px}.per-page-label[data-v-0ad67431]{font-size:.82rem;color:var(--text-muted);font-weight:600;white-space:nowrap}.per-page-select[data-v-0ad67431]{padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);font-size:.82rem;font-weight:600;cursor:pointer}.per-page-select[data-v-0ad67431]:focus{outline:none;border-color:var(--primary)}.pagination-controls[data-v-0ad67431]{display:flex;align-items:center;gap:6px}.pagination-btn[data-v-0ad67431]{padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.pagination-btn[data-v-0ad67431]:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--text-muted)}.pagination-btn[data-v-0ad67431]:disabled{opacity:.4;cursor:not-allowed}.page-numbers[data-v-0ad67431]{display:flex;align-items:center;gap:4px}.page-number-btn[data-v-0ad67431]{min-width:32px;height:32px;padding:0 6px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.page-number-btn[data-v-0ad67431]:hover:not(:disabled):not(.active){background:var(--bg-subtle)}.page-number-btn.active[data-v-0ad67431]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:800}.page-number-btn.dots[data-v-0ad67431]{border:none;background:none;cursor:default;color:var(--text-muted)}.desktop-orders-table-view[data-v-0ad67431]{display:block;width:100%;overflow-x:auto}.mobile-orders-cards-view[data-v-0ad67431]{display:none}@media(max-width:1024px){.orders-table-wrapper[data-v-0ad67431]{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.desktop-orders-table-view[data-v-0ad67431]{display:none!important}.mobile-orders-cards-view[data-v-0ad67431]{display:grid;grid-template-columns:1fr;gap:14px}.order-op-card[data-v-0ad67431]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm);transition:all .2s ease}.order-op-card[data-v-0ad67431]:hover{box-shadow:var(--shadow-md);border-color:#0068374d}.order-card-header[data-v-0ad67431]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.order-card-status-left[data-v-0ad67431]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-ticket-tag-clean[data-v-0ad67431]{font-size:1.15rem;font-weight:900;color:var(--text-main);letter-spacing:-.02em;margin-left:auto}.order-card-author-row[data-v-0ad67431]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.order-card-author-info[data-v-0ad67431]{font-size:.88rem;color:var(--text-muted);line-height:1.35}.order-card-customer-name[data-v-0ad67431]{font-weight:800;color:var(--text-main)}.btn-payment-pill[data-v-0ad67431],.badge-payment-pill[data-v-0ad67431]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-full);font-size:.76rem;font-weight:800;white-space:nowrap;border:none;cursor:pointer;transition:transform .15s ease}.btn-payment-pill[data-v-0ad67431]:active{transform:scale(.95)}.order-card-body[data-v-0ad67431]{display:flex;flex-direction:column;gap:6px;cursor:pointer;background:#f8faf9;border:1px solid var(--border-color);padding:12px 14px;border-radius:var(--radius-md);transition:all .15s ease}.order-card-body[data-v-0ad67431]:hover{background:#ebf3ee;border-color:var(--primary)}.order-card-items-box[data-v-0ad67431]{font-size:.84rem;color:var(--text-muted);line-height:1.35}.order-card-status-row[data-v-0ad67431]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.order-card-actions[data-v-0ad67431]{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:4px}.btn-card-main-action[data-v-0ad67431]{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.84rem;padding:8px 12px;border-radius:var(--radius-md)}.btn-card-details[data-v-0ad67431]{padding:8px 12px;font-size:.84rem;font-weight:600;border-radius:var(--radius-md)}.table-filters-row[data-v-0ad67431]{flex-direction:column;align-items:stretch;gap:12px}.filter-item[data-v-0ad67431]{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.filter-pill-group[data-v-0ad67431]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--bg-subtle);padding:4px;border-radius:var(--radius-md)}.filter-pill[data-v-0ad67431]{width:100%;text-align:center;padding:7px 4px;font-size:.76rem;font-weight:700;border-radius:var(--radius-sm);white-space:nowrap}.btn-reset-filters[data-v-0ad67431]{width:100%;text-align:center;margin-left:0;padding:8px}.table-search-row[data-v-0ad67431]{flex-direction:column;align-items:stretch;gap:10px}.search-input-box[data-v-0ad67431]{max-width:100%;width:100%;min-width:100%}.pagination-footer[data-v-0ad67431]{flex-direction:column;align-items:center;gap:14px;text-align:center}.pagination-right[data-v-0ad67431]{width:100%;flex-direction:column;align-items:center;gap:12px}.pagination-controls[data-v-0ad67431]{flex-wrap:wrap;justify-content:center}}@keyframes floatBounce-0ad67431{0%,to{transform:translateY(0) scale(1);box-shadow:0 8px 24px #00683766}50%{transform:translateY(-7px) scale(1.03);box-shadow:0 14px 30px #0068378c}}.floating-preparer-btn[data-v-0ad67431]{position:fixed;bottom:26px;right:24px;z-index:150;display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#006837,#004d28);color:#fff;font-weight:800;font-size:.92rem;border-radius:var(--radius-full);border:2px solid rgba(255,255,255,.5);box-shadow:0 8px 24px #00683766;cursor:pointer;animation:floatBounce-0ad67431 2.2s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,box-shadow .2s ease}.floating-preparer-btn[data-v-0ad67431]:hover{transform:translateY(-9px) scale(1.05)}.floating-preparer-btn[data-v-0ad67431]:active{transform:translateY(0) scale(.96)}.floating-btn-icon[data-v-0ad67431]{font-size:1.15rem}.floating-btn-text[data-v-0ad67431]{font-weight:800;letter-spacing:-.01em}.floating-badge-count[data-v-0ad67431]{background:#fff;color:#006837;font-weight:900;font-size:.82rem;padding:2px 8px;border-radius:var(--radius-full);box-shadow:0 2px 6px #0003}.float-bounce-anim-enter-active[data-v-0ad67431],.float-bounce-anim-leave-active[data-v-0ad67431]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.float-bounce-anim-enter-from[data-v-0ad67431],.float-bounce-anim-leave-to[data-v-0ad67431]{opacity:0;transform:translateY(30px) scale(.85)}.filter-pill-meus[data-v-0ad67431]{background:#dcfce7!important;color:#166534!important;font-weight:800!important}.filter-pill-meus.active[data-v-0ad67431]{background:#006837!important;color:#fff!important}@media(max-width:768px){.floating-preparer-btn[data-v-0ad67431]{bottom:20px;right:16px;padding:10px 16px;font-size:.84rem;gap:8px}}.modal-overlay[data-v-de71c92c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal-card[data-v-de71c92c]{background:#fff;border-radius:16px;width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;border:1px solid #E2E8F0}.modal-header[data-v-de71c92c]{padding:18px 24px;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;gap:14px;position:relative;background:#f8fafc}.header-icon-box[data-v-de71c92c]{width:40px;height:40px;border-radius:10px;background:#e8f5e9;color:#006837;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-title[data-v-de71c92c]{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0}.modal-subtitle[data-v-de71c92c]{font-size:.85rem;color:#64748b;margin:2px 0 0}.btn-close[data-v-de71c92c]{position:absolute;right:18px;top:18px;background:none;border:none;font-size:1.6rem;color:#94a3b8;cursor:pointer;line-height:1;padding:4px}.btn-close[data-v-de71c92c]:hover{color:#0f172a}.modal-body[data-v-de71c92c]{padding:20px 24px;overflow-y:auto;flex:1}.alert-critical[data-v-de71c92c]{margin:14px 24px 0;padding:12px 16px;background:#fef2f2;border:1px solid #F87171;border-radius:10px;color:#991b1b;display:flex;gap:12px;align-items:flex-start;font-size:.88rem}.alert-critical p[data-v-de71c92c]{margin:2px 0 0;font-size:.82rem}.alert-error[data-v-de71c92c]{margin:14px 24px 0;padding:10px 14px;background:#fee2e2;color:#b91c1c;border-radius:8px;font-size:.88rem;font-weight:600}.alert-success[data-v-de71c92c]{margin:14px 24px 0;padding:10px 14px;background:#dcfce7;color:#15803d;border-radius:8px;font-size:.88rem;font-weight:600}.payment-section-card[data-v-de71c92c]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:16px 18px}.mt-4[data-v-de71c92c]{margin-top:18px}.section-title-row[data-v-de71c92c]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.section-title-row h4[data-v-de71c92c]{margin:0;font-size:1.05rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-badge[data-v-de71c92c]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase}.badge-presencial[data-v-de71c92c]{background:#e0e7ff;color:#3730a3}.badge-mp[data-v-de71c92c]{background:#e0f2fe;color:#0369a1}.badge-time[data-v-de71c92c],.badge-instant[data-v-de71c92c]{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px}.badge-time[data-v-de71c92c]{background:#fef3c7;color:#92400e}.badge-instant[data-v-de71c92c]{background:#dcfce7;color:#166534}.section-desc[data-v-de71c92c]{font-size:.82rem;color:#64748b;margin:0 0 14px}.policy-container[data-v-de71c92c]{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:14px;margin-bottom:14px}.policy-label[data-v-de71c92c]{display:flex;align-items:center;gap:6px;font-size:.88rem;color:#1e293b;margin-bottom:10px}.policy-options[data-v-de71c92c]{display:flex;flex-direction:column;gap:8px}.policy-option-card[data-v-de71c92c]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid #E2E8F0;border-radius:8px;cursor:pointer;transition:all .2s;background:#fafafa}.policy-option-card[data-v-de71c92c]:hover{background:#f8fafc;border-color:#cbd5e1}.policy-option-card.selected[data-v-de71c92c]{background:#f0fdf4;border-color:#16a34a}.policy-option-card input[type=radio][data-v-de71c92c]{margin-top:3px;accent-color:#16A34A}.policy-option-content[data-v-de71c92c]{flex:1}.policy-option-header[data-v-de71c92c]{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#0f172a}.badge-padrao[data-v-de71c92c]{font-size:.68rem;font-weight:700;background:#e2e8f0;color:#475569;padding:1px 6px;border-radius:4px;text-transform:uppercase}.policy-option-content p[data-v-de71c92c]{margin:2px 0 0;font-size:.78rem;color:#64748b;line-height:1.35}.fiado-date-box[data-v-de71c92c]{margin-top:12px;padding-top:12px;border-top:1px dashed #CBD5E1}.date-label[data-v-de71c92c]{display:block;font-size:.84rem;color:#1e293b;margin-bottom:4px}.method-row[data-v-de71c92c]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:12px 14px;margin-bottom:10px;transition:border-color .2s}.method-row.method-disabled[data-v-de71c92c]{opacity:.65;background:#f1f5f9}.method-title-wrap[data-v-de71c92c]{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#0f172a}.method-icon[data-v-de71c92c]{font-size:1.15rem}.method-sub[data-v-de71c92c]{margin:2px 0 0;font-size:.78rem;color:#64748b;max-width:440px}.pix-subfields[data-v-de71c92c],.mp-subfields[data-v-de71c92c]{background:#fff;border:1px solid #CBD5E1;border-radius:10px;padding:14px;margin-top:10px}.subfields-header[data-v-de71c92c]{margin-bottom:12px}.required-note[data-v-de71c92c]{color:#0369a1;font-weight:600}.grid-2[data-v-de71c92c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-3[data-v-de71c92c]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.form-group[data-v-de71c92c]{margin-bottom:12px}.form-group label[data-v-de71c92c]{display:block;font-size:.82rem;font-weight:600;color:#334155;margin-bottom:4px}.form-input[data-v-de71c92c]{width:100%;padding:9px 12px;border:1px solid #CBD5E1;border-radius:8px;font-size:.9rem;box-sizing:border-box}.form-input[data-v-de71c92c]:focus{outline:none;border-color:#006837;box-shadow:0 0 0 2px #00683726}.input-error[data-v-de71c92c]{border-color:#ef4444!important;background:#fff5f5}.field-error[data-v-de71c92c]{color:#ef4444;font-size:.75rem;font-weight:600;margin-top:3px;display:block}.field-hint[data-v-de71c92c]{color:#64748b;font-size:.75rem;margin-top:3px;display:block}.input-password-wrap[data-v-de71c92c]{display:flex;gap:6px}.btn-toggle-eye[data-v-de71c92c]{padding:0 12px;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:8px;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer}.fees-box[data-v-de71c92c]{background:#f8fafc;border:1px dashed #CBD5E1;border-radius:8px;padding:12px;margin-top:10px}.fees-header[data-v-de71c92c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tag-round[data-v-de71c92c]{font-size:.7rem;background:#ede9fe;color:#5b21b6;padding:2px 6px;border-radius:4px;font-weight:600}.fees-desc[data-v-de71c92c]{font-size:.76rem;color:#64748b;margin:0 0 10px}.fee-preview[data-v-de71c92c]{font-size:.74rem;color:#006837;font-weight:700;margin-top:3px;display:block}.switch[data-v-de71c92c]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-de71c92c]{opacity:0;width:0;height:0}.slider[data-v-de71c92c]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.25s}.slider[data-v-de71c92c]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.25s}input:checked+.slider[data-v-de71c92c]{background-color:#006837}input:checked+.slider[data-v-de71c92c]:before{transform:translate(20px)}.slider.round[data-v-de71c92c]{border-radius:24px}.slider.round[data-v-de71c92c]:before{border-radius:50%}.modal-footer[data-v-de71c92c]{padding:16px 24px;border-top:1px solid #E2E8F0;display:flex;justify-content:flex-end;gap:12px;background:#f8fafc}.btn[data-v-de71c92c]{padding:10px 18px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-outline[data-v-de71c92c]{background:#fff;border-color:#cbd5e1;color:#475569}.btn-outline[data-v-de71c92c]:hover{background:#f1f5f9}.btn-primary[data-v-de71c92c]{background:#006837;color:#fff}.btn-primary[data-v-de71c92c]:hover:not(:disabled){background:#00502a}.btn-primary[data-v-de71c92c]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-de71c92c]{display:inline-block;width:16px;height:16px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin-de71c92c .8s linear infinite}@keyframes spin-de71c92c{to{transform:rotate(360deg)}}@keyframes fadeIn-de71c92c{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn[data-v-de71c92c]{animation:fadeIn-de71c92c .2s ease-out}@media(max-width:640px){.grid-2[data-v-de71c92c],.grid-3[data-v-de71c92c]{grid-template-columns:1fr}}.users-content-wrap[data-v-c093bc23]{display:flex;flex-direction:column;gap:12px}.loading-box[data-v-c093bc23]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;color:var(--text-muted);font-size:.9rem}.spinner[data-v-c093bc23]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-c093bc23 .8s linear infinite}.users-table-view[data-v-c093bc23]{width:100%;overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface)}.users-table[data-v-c093bc23]{width:100%;border-collapse:collapse;font-size:.9rem}.users-table th[data-v-c093bc23],.users-table td[data-v-c093bc23]{padding:12px 14px;border-bottom:1px solid var(--border-color);text-align:left}.users-table tbody tr:last-child td[data-v-c093bc23]{border-bottom:none}.users-table tbody tr[data-v-c093bc23]:hover{background:var(--bg-subtle)}.users-table th[data-v-c093bc23]{font-size:.78rem;text-transform:uppercase;color:var(--text-muted);background:var(--bg-subtle);font-weight:700;letter-spacing:.03em}.text-right[data-v-c093bc23]{text-align:right!important}.role-select[data-v-c093bc23]{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);font-size:.85rem;font-weight:600}.text-muted[data-v-c093bc23]{color:var(--text-muted);font-size:.84rem}.text-muted-sm[data-v-c093bc23]{color:var(--text-subtle);font-size:.8rem}.badge-self-pill[data-v-c093bc23]{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border-color)}.badge-self-pill.is-self[data-v-c093bc23]{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.badge-self-pill.is-admin[data-v-c093bc23]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.btn-outline-success[data-v-c093bc23]{background:#ecfdf5;color:#059669;border:1.5px solid #A7F3D0;font-weight:700;padding:5px 10px;border-radius:var(--radius-sm);font-size:.8rem;cursor:pointer;transition:all .2s ease}.btn-outline-success[data-v-c093bc23]:hover{background:#059669;color:#fff;border-color:#059669}.btn-outline-danger[data-v-c093bc23]{background:#fef2f2;color:#dc2626;border:1.5px solid #FECACA;font-weight:700;padding:5px 10px;border-radius:var(--radius-sm);font-size:.8rem;cursor:pointer;transition:all .2s ease}.btn-outline-danger[data-v-c093bc23]:hover{background:#dc2626;color:#fff;border-color:#dc2626}.users-cards-view[data-v-c093bc23]{display:none}.bg-admin[data-v-c093bc23]{background:#dc2626}.bg-supervisor[data-v-c093bc23]{background:#d97706}.bg-colaborador[data-v-c093bc23]{background:#4f46e5}.bg-cliente[data-v-c093bc23]{background:#006837}@media(max-width:640px){.users-table-view[data-v-c093bc23]{display:none}.users-cards-view[data-v-c093bc23]{display:flex;flex-direction:column;gap:10px}.user-mobile-card[data-v-c093bc23]{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-xs)}.user-card-top[data-v-c093bc23]{display:flex;align-items:center;justify-content:space-between;gap:10px}.user-avatar-wrap[data-v-c093bc23]{width:38px;height:38px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;color:#fff;box-shadow:0 2px 5px #0000001a}.user-avatar-img[data-v-c093bc23]{width:100%;height:100%;object-fit:cover}.user-card-info[data-v-c093bc23]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;overflow:hidden}.user-card-name[data-v-c093bc23]{font-size:.92rem;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card-email[data-v-c093bc23]{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card-actions[data-v-c093bc23]{padding-top:10px;border-top:1px dashed var(--border-color)}.action-field-full[data-v-c093bc23]{display:flex;flex-direction:column;gap:6px}.action-label[data-v-c093bc23]{font-size:.74rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.role-select-full[data-v-c093bc23]{width:100%;height:38px;padding:6px 12px;font-size:.88rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-main)}.btn-block[data-v-c093bc23]{width:100%;display:flex;align-items:center;justify-content:center;height:38px;font-size:.88rem;border-radius:var(--radius-md)}.action-fixed-note[data-v-c093bc23]{font-size:.76rem;color:var(--text-subtle);text-align:right}}@keyframes spin-c093bc23{to{transform:rotate(360deg)}}.modal-form[data-v-780afe9b]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-780afe9b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.input-hint[data-v-780afe9b]{display:block;font-size:.76rem;color:var(--text-muted);margin-top:4px;line-height:1.3}.product-photo-field[data-v-780afe9b]{display:flex;flex-direction:column}.product-photo-container[data-v-780afe9b]{display:flex;align-items:center;gap:16px;background:var(--bg-subtle);padding:12px 16px;border-radius:var(--radius-lg);border:1px dashed var(--border-color)}.photo-preview-box[data-v-780afe9b]{width:72px;height:72px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--border-color);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-img[data-v-780afe9b]{width:100%;height:100%;object-fit:cover}.preview-empty-placeholder[data-v-780afe9b]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-subtle);font-size:.68rem;gap:2px}.compressing-layer[data-v-780afe9b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.65rem;color:var(--primary);font-weight:700}.photo-btn-group[data-v-780afe9b]{display:flex;flex-wrap:wrap;gap:8px}.btn-photo-action[data-v-780afe9b]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;padding:8px 12px;background:#fff}.btn-upload-label[data-v-780afe9b]{cursor:pointer;margin:0}.hidden-file-input[data-v-780afe9b]{display:none}.camera-live-wrapper[data-v-780afe9b]{display:flex;flex-direction:column;gap:10px;background:#000;padding:12px;border-radius:var(--radius-lg)}.video-feed-box[data-v-780afe9b]{position:relative;width:100%;max-width:320px;margin:0 auto;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden}.camera-video-feed[data-v-780afe9b]{width:100%;height:100%;object-fit:cover}.camera-target-crosshair[data-v-780afe9b]{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:2px dashed rgba(255,255,255,.75);border-radius:var(--radius-sm);pointer-events:none}.camera-live-actions[data-v-780afe9b]{display:flex;justify-content:center;gap:12px}.btn-capture[data-v-780afe9b]{display:inline-flex;align-items:center;gap:6px}.product-status-compact-banner[data-v-780afe9b]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-subtle);padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all .2s ease}.product-status-compact-banner.banner-inactive[data-v-780afe9b]{background:#fef2f2;border-color:#fecaca}.status-banner-left[data-v-780afe9b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-indicator-badge[data-v-780afe9b]{font-size:.76rem;font-weight:700;padding:3px 8px}.status-banner-desc[data-v-780afe9b]{font-size:.78rem;color:var(--text-muted)}.toggle-switch-compact[data-v-780afe9b]{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer;flex-shrink:0;margin:0}.toggle-switch-input[data-v-780afe9b]{opacity:0;width:0;height:0;position:absolute}.toggle-switch-slider[data-v-780afe9b]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;border-radius:var(--radius-full);transition:all .2s ease}.toggle-switch-slider[data-v-780afe9b]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:all .2s ease;box-shadow:var(--shadow-sm)}.toggle-switch-input:checked+.toggle-switch-slider[data-v-780afe9b]{background-color:var(--primary)}.toggle-switch-input:checked+.toggle-switch-slider[data-v-780afe9b]:before{transform:translate(20px)}@media(max-width:640px){.form-row[data-v-780afe9b]{grid-template-columns:1fr;gap:12px}.product-photo-container[data-v-780afe9b]{flex-direction:column;align-items:flex-start}}.category-toolbar[data-v-ff8ae0ef]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.filter-pill-group[data-v-ff8ae0ef]{display:flex;gap:4px;background:var(--bg-subtle);padding:3px;border-radius:var(--radius-full);border:1px solid var(--border-color)}.filter-pill[data-v-ff8ae0ef]{padding:5px 14px;font-size:.8rem;font-weight:700;border-radius:var(--radius-full);color:var(--text-muted);border:none;background:transparent;cursor:pointer;transition:all .15s ease}.filter-pill[data-v-ff8ae0ef]:hover{color:var(--text-main)}.filter-pill.active[data-v-ff8ae0ef]{background:var(--primary);color:#fff}.category-form-card[data-v-ff8ae0ef]{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;margin-bottom:18px}.form-card-header[data-v-ff8ae0ef]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.form-card-header h4[data-v-ff8ae0ef]{font-size:.95rem;color:var(--text-main);margin:0}.btn-text-cancel[data-v-ff8ae0ef]{background:none;border:none;font-size:.8rem;color:var(--text-muted);cursor:pointer}.btn-text-cancel[data-v-ff8ae0ef]:hover{color:var(--danger)}.category-form[data-v-ff8ae0ef]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-ff8ae0ef]{display:flex;gap:12px;flex-wrap:wrap}.flex-2[data-v-ff8ae0ef]{flex:2;min-width:180px}.form-actions[data-v-ff8ae0ef]{display:flex;justify-content:flex-end;gap:8px}.category-table-wrapper[data-v-ff8ae0ef]{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface)}.drag-hint[data-v-ff8ae0ef]{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-muted);padding:8px 12px;background:var(--bg-subtle);border-bottom:1px solid var(--border-color)}.saving-order-badge[data-v-ff8ae0ef]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:var(--primary)}.spinner-xs[data-v-ff8ae0ef]{width:10px;height:10px;border:2px solid var(--primary);border-right-color:transparent;border-radius:50%;animation:spin-cat-ff8ae0ef .6s linear infinite}.category-table[data-v-ff8ae0ef]{width:100%;min-width:480px;border-collapse:collapse;text-align:left;font-size:.88rem}.category-table th[data-v-ff8ae0ef],.category-table td[data-v-ff8ae0ef]{padding:10px 12px;border-bottom:1px solid var(--border-color)}.category-table th[data-v-ff8ae0ef]{font-size:.76rem;text-transform:uppercase;color:var(--text-muted);background:var(--bg-subtle)}.draggable-cat-row[data-v-ff8ae0ef]{cursor:grab;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,transform .15s ease}.draggable-cat-row[data-v-ff8ae0ef]:active{cursor:grabbing}.draggable-cat-row.is-dragging[data-v-ff8ae0ef]{opacity:.4;background:var(--bg-subtle)}.draggable-cat-row.drag-over[data-v-ff8ae0ef]{background:#eff6ff;outline:2px dashed var(--primary);outline-offset:-2px}.td-drag-handle[data-v-ff8ae0ef]{text-align:center;color:var(--text-muted);cursor:grab;font-size:1.1rem;padding:8px 4px;width:44px}.drag-handle-icon[data-v-ff8ae0ef]{letter-spacing:-2px;font-size:1.2rem;color:var(--text-muted);transition:color .15s ease}.draggable-cat-row:hover .drag-handle-icon[data-v-ff8ae0ef]{color:var(--primary)}.td-ordem[data-v-ff8ae0ef]{text-align:center}.ordem-badge[data-v-ff8ae0ef]{display:inline-block;min-width:22px;padding:2px 6px;background:var(--bg-subtle);border-radius:var(--radius-sm);font-size:.76rem;font-weight:700;color:var(--text-muted);border:1px solid var(--border-color)}.td-actions[data-v-ff8ae0ef]{text-align:right}.actions-group[data-v-ff8ae0ef]{display:inline-flex;align-items:center;gap:6px}.btn-xs[data-v-ff8ae0ef]{padding:3px 8px;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm)}.loading-state[data-v-ff8ae0ef],.empty-state[data-v-ff8ae0ef]{padding:30px;text-align:center;color:var(--text-muted);font-size:.88rem;display:flex;align-items:center;justify-content:center;gap:8px}.spinner-sm[data-v-ff8ae0ef]{width:14px;height:14px;border:2px solid var(--primary);border-right-color:transparent;border-radius:50%;animation:spin-cat-ff8ae0ef .6s linear infinite}@keyframes spin-cat-ff8ae0ef{to{transform:rotate(360deg)}}.cat-row-move[data-v-ff8ae0ef],.cat-row-enter-active[data-v-ff8ae0ef],.cat-row-leave-active[data-v-ff8ae0ef]{transition:all .25s ease}@media(max-width:640px){.category-toolbar[data-v-ff8ae0ef]{flex-direction:column;align-items:stretch;gap:10px}.filter-pill-group[data-v-ff8ae0ef]{width:100%;display:flex}.filter-pill[data-v-ff8ae0ef]{flex:1;text-align:center;padding:6px 4px;font-size:.75rem}.category-toolbar .btn[data-v-ff8ae0ef]{width:100%;justify-content:center}.form-row[data-v-ff8ae0ef]{flex-direction:column;gap:10px}.form-actions[data-v-ff8ae0ef]{flex-direction:column;gap:6px}.form-actions .btn[data-v-ff8ae0ef]{width:100%;justify-content:center}}.modal-form[data-v-000322d3]{display:flex;flex-direction:column;gap:16px}.input-group[data-v-000322d3]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-000322d3]{font-size:.88rem;font-weight:700;color:#1e293b}.input-control[data-v-000322d3]{border:1.5px solid #CBD5E1;border-radius:8px;padding:10px 12px;font-size:.95rem;font-family:inherit}.input-control[data-v-000322d3]:focus{outline:none;border-color:#006837;box-shadow:0 0 0 3px #0068371f}.textarea-desc[data-v-000322d3]{resize:vertical}.field-hint[data-v-000322d3]{font-size:.78rem;color:#64748b}.modules-toggle-group[data-v-000322d3]{display:flex;gap:20px;padding:12px;background:#f8faf9;border-radius:8px;border:1px solid #E2E8F0}.toggle-checkbox-label[data-v-000322d3]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#1e293b;cursor:pointer}.activate-toggle-card[data-v-000322d3]{background:#ecfdf5;border:1px solid #A7F3D0;border-radius:8px;padding:12px}.toggle-sub[data-v-000322d3]{font-size:.8rem;color:#065f46;margin:4px 0 0 24px}.close-confirm-container[data-v-000322d3]{display:flex;flex-direction:column;gap:16px}.alert-warning-box[data-v-000322d3]{background:#fffbeb;border:1px solid #FCD34D;border-radius:10px;padding:14px;display:flex;gap:12px;align-items:flex-start}.warning-icon[data-v-000322d3]{font-size:1.6rem;line-height:1}.warning-title[data-v-000322d3]{font-size:.95rem;font-weight:700;color:#92400e;margin:0 0 4px}.warning-desc[data-v-000322d3]{font-size:.84rem;color:#78350f;margin:0;line-height:1.4}.audit-consequences-card[data-v-000322d3]{background:#f8faf9;border:1px solid #E2E8F0;border-radius:10px;padding:14px}.audit-consequences-card h5[data-v-000322d3]{font-size:.88rem;font-weight:700;color:#0f172a;margin:0 0 10px}.audit-consequences-card ul[data-v-000322d3]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:.84rem;color:#334155}.btn-danger[data-v-000322d3]{background:#dc2626;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:700;cursor:pointer;transition:background .15s}.btn-danger[data-v-000322d3]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-000322d3]:disabled{opacity:.5;cursor:not-allowed}.alert-error[data-v-000322d3]{background:#fef2f2;color:#dc2626;border:1px solid #FECACA;padding:10px 14px;border-radius:8px;font-size:.88rem;font-weight:600}.report-content[data-v-70611d25]{display:flex;flex-direction:column;gap:24px}.report-banner-header[data-v-70611d25]{background:#f1f5f9;border:1px solid #CBD5E1;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:8px}.banner-badge-row[data-v-70611d25]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge-frozen[data-v-70611d25]{background:#006837;color:#fff;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:999px;letter-spacing:.02em}.badge-realtime[data-v-70611d25]{background:#0284c7;color:#fff;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:999px}.badge-date[data-v-70611d25]{font-size:.8rem;color:#475569;font-weight:600}.banner-audit-info[data-v-70611d25]{font-size:.82rem;color:#334155}.kpi-grid[data-v-70611d25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.kpi-card[data-v-70611d25]{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 1px 3px #0000000d}.kpi-icon[data-v-70611d25]{font-size:1.6rem;line-height:1}.kpi-info[data-v-70611d25]{display:flex;flex-direction:column}.kpi-label[data-v-70611d25]{font-size:.76rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-70611d25]{font-size:1.35rem;font-weight:800;color:#0f172a;margin:2px 0;font-family:monospace}.kpi-sub[data-v-70611d25]{font-size:.75rem;color:#94a3b8}.text-emerald[data-v-70611d25]{color:#059669!important}.text-amber[data-v-70611d25]{color:#d97706!important}.text-slate[data-v-70611d25]{color:#64748b!important}.report-section[data-v-70611d25]{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:18px;box-shadow:0 1px 3px #00000008}.section-title-row[data-v-70611d25]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:8px}.section-title[data-v-70611d25]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.section-count-pill[data-v-70611d25]{font-size:.78rem;background:#f1f5f9;color:#475569;font-weight:600;padding:3px 10px;border-radius:999px}.section-caption[data-v-70611d25]{font-size:.8rem;color:#64748b}.table-responsive[data-v-70611d25]{overflow-x:auto}.report-table[data-v-70611d25]{width:100%;border-collapse:collapse;font-size:.88rem}.report-table th[data-v-70611d25]{background:#f8faf9;color:#475569;font-weight:700;text-align:left;padding:10px 12px;border-bottom:2px solid #CBD5E1;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.report-table td[data-v-70611d25]{padding:10px 12px;border-bottom:1px solid #E2E8F0;color:#1e293b}.report-table tr:hover td[data-v-70611d25]{background:#f8fafc}.table-empty[data-v-70611d25]{text-align:center;color:#94a3b8;padding:24px;font-style:italic}.badge-author[data-v-70611d25]{display:inline-block;background:#f0fdf4;color:#166534;border:1px solid #BBF7D0;padding:2px 8px;border-radius:6px;font-size:.78rem;font-weight:600}.payment-methods-grid[data-v-70611d25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.payment-method-card[data-v-70611d25]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:12px 14px}.pm-header[data-v-70611d25]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pm-icon[data-v-70611d25]{font-size:1.2rem}.pm-title[data-v-70611d25]{font-size:.88rem;color:#0f172a}.pm-stats[data-v-70611d25]{display:flex;justify-content:space-between}.pm-stat-item[data-v-70611d25]{display:flex;flex-direction:column}.pm-label[data-v-70611d25]{font-size:.72rem;color:#64748b}.pm-value[data-v-70611d25]{font-size:.95rem}.top-buyers-grid[data-v-70611d25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.top-buyer-card[data-v-70611d25]{background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:12px;padding:14px;display:flex;flex-direction:column;position:relative;transition:transform .2s ease}.podium-gold[data-v-70611d25]{border-color:#fcd34d;background:#fffbeb}.podium-silver[data-v-70611d25]{border-color:#cbd5e1;background:#f8fafc}.podium-bronze[data-v-70611d25]{border-color:#fdba74;background:#fff7ed}.buyer-rank-badge[data-v-70611d25]{font-size:.75rem;font-weight:700;color:#475569;margin-bottom:6px}.buyer-name[data-v-70611d25]{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 8px}.buyer-metrics[data-v-70611d25]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.buyer-orders[data-v-70611d25]{font-size:.76rem;color:#64748b}.buyer-total[data-v-70611d25]{font-size:1.05rem}.btn-whatsapp-sm[data-v-70611d25]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:#065f46;background:#d1fae5;padding:4px 8px;border-radius:6px;text-decoration:none;transition:background .15s}.btn-whatsapp-sm[data-v-70611d25]:hover{background:#a7f3d0}.badge-unpaid-alert[data-v-70611d25]{background:#fef3c7;color:#92400e;border:1px solid #FCD34D;font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:999px}.alert-all-paid[data-v-70611d25]{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0;border-radius:8px;padding:14px;font-weight:600;font-size:.88rem;text-align:center}.badge-deadline[data-v-70611d25]{display:inline-block;background:#fef2f2;color:#dc2626;border:1px solid #FECACA;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.unpaid-items-summary[data-v-70611d25]{max-width:220px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.btn-cobrar-whatsapp[data-v-70611d25]{display:inline-block;background:#006837;color:#fff;font-size:.75rem;font-weight:700;padding:5px 10px;border-radius:6px;text-decoration:none;transition:background .15s}.btn-cobrar-whatsapp[data-v-70611d25]:hover{background:#00502a}.report-modal-footer[data-v-70611d25]{display:flex;justify-content:space-between;width:100%}.font-mono[data-v-70611d25]{font-family:ui-monospace,SFMono-Regular,monospace}.font-bold[data-v-70611d25]{font-weight:700}.text-right[data-v-70611d25]{text-align:right}.text-center[data-v-70611d25]{text-align:center}@media print{body[data-v-70611d25] *{visibility:hidden}#printable-report[data-v-70611d25],#printable-report[data-v-70611d25] *{visibility:visible}#printable-report[data-v-70611d25]{position:absolute;left:0;top:0;width:100%}.no-print[data-v-70611d25]{display:none!important}}.dashboard-page[data-v-5b5d053b]{flex:1;padding-bottom:24px;background:var(--bg-app)}.dashboard-main[data-v-5b5d053b]{padding-top:24px;display:flex;flex-direction:column;gap:20px}.dashboard-header[data-v-5b5d053b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-header h2[data-v-5b5d053b]{font-size:1.6rem;font-weight:800;color:var(--text-main)}.dashboard-subtitle[data-v-5b5d053b]{font-size:.88rem;color:var(--text-muted)}.header-actions[data-v-5b5d053b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modules-status-grid[data-v-5b5d053b]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.modules-status-grid[data-v-5b5d053b]{grid-template-columns:1fr 1fr}}.module-status-box[data-v-5b5d053b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--radius-md);border:1.5px solid var(--border-color);background:var(--bg-subtle);transition:all .2s ease}.module-status-box.status-active[data-v-5b5d053b]{border-color:#86efac;background:#f0fdf4}.module-status-box.status-paused[data-v-5b5d053b]{border-color:#fecaca;background:#fef2f2}.mod-info[data-v-5b5d053b]{display:flex;align-items:center;gap:10px}.mod-icon[data-v-5b5d053b]{font-size:1.5rem}.mod-state-label[data-v-5b5d053b]{display:block;font-size:.75rem;color:var(--text-muted)}.btn-outline-danger[data-v-5b5d053b]{border:1px solid var(--danger);color:var(--danger);background:transparent}.btn-outline-danger[data-v-5b5d053b]:hover{background:var(--danger);color:#fff}.panel-tabs[data-v-5b5d053b]{display:flex;width:100%;border-bottom:2px solid var(--border-color);gap:8px}.panel-tab[data-v-5b5d053b]{flex:1;text-align:center;padding:12px 18px;font-size:.95rem;font-weight:700;color:var(--text-muted);border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s ease;background:transparent;cursor:pointer}.panel-tab[data-v-5b5d053b]:hover{color:var(--text-main);background:var(--bg-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0}.config-management-panel[data-v-5b5d053b]{display:flex;flex-direction:column;gap:16px}.config-section-card[data-v-5b5d053b]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-xs)}.config-card-header h4[data-v-5b5d053b]{font-size:1.05rem;font-weight:800;color:var(--text-main);margin-bottom:2px}.config-sub[data-v-5b5d053b]{font-size:.84rem;color:var(--text-muted)}.config-extra-grid[data-v-5b5d053b]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.config-extra-grid[data-v-5b5d053b]{grid-template-columns:1fr 1fr}}.config-action-card[data-v-5b5d053b]{justify-content:space-between}.config-action-footer[data-v-5b5d053b]{display:flex;justify-content:flex-end;margin-top:8px}.products-management-panel[data-v-5b5d053b]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px}.products-panel-top[data-v-5b5d053b]{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:12px}.panel-top-actions[data-v-5b5d053b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-filters-row[data-v-5b5d053b]{display:flex;align-items:center;gap:20px;margin-bottom:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.filter-item[data-v-5b5d053b]{display:flex;align-items:center;gap:8px}.filter-item-label[data-v-5b5d053b]{font-size:.8rem;font-weight:700;color:var(--text-muted)}.filter-pill-group[data-v-5b5d053b]{display:flex;background:var(--bg-subtle);padding:3px;border-radius:var(--radius-full)}.filter-pill[data-v-5b5d053b]{padding:4px 10px;font-size:.78rem;font-weight:700;border-radius:var(--radius-full);color:var(--text-muted);border:none;background:transparent;cursor:pointer;transition:all .15s ease}.filter-pill[data-v-5b5d053b]:hover{color:var(--text-main)}.filter-pill.active[data-v-5b5d053b]{background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow-xs)}.btn-reset-filters[data-v-5b5d053b]{background:none;border:1px dashed var(--border-color);color:var(--danger);font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease}.btn-reset-filters[data-v-5b5d053b]:hover{background:var(--danger-light);border-color:var(--danger)}.products-header-actions[data-v-5b5d053b]{display:flex;align-items:center;gap:8px;margin-left:auto}.table-search-row[data-v-5b5d053b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.search-input-box[data-v-5b5d053b]{position:relative;display:flex;align-items:center;flex:1;max-width:420px}.search-icon[data-v-5b5d053b]{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.search-input[data-v-5b5d053b]{width:100%;padding:8px 36px 8px 38px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-subtle);font-size:.88rem;color:var(--text-main);transition:all .2s ease}.search-input[data-v-5b5d053b]:focus{outline:none;border-color:var(--primary);background:var(--bg-surface)}.btn-clear-search[data-v-5b5d053b]{position:absolute;right:10px;background:none;border:none;font-size:1.2rem;color:var(--text-muted);cursor:pointer}.products-empty-state[data-v-5b5d053b]{padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted)}.empty-icon[data-v-5b5d053b]{font-size:2rem;margin-bottom:4px}.products-empty-state h4[data-v-5b5d053b]{color:var(--text-main);font-size:1.1rem}.products-empty-state p[data-v-5b5d053b]{font-size:.88rem;max-width:400px;margin-bottom:12px}.products-table-wrapper[data-v-5b5d053b]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface)}.products-table[data-v-5b5d053b]{width:100%;min-width:680px;border-collapse:collapse;text-align:left;font-size:.9rem}.products-table th[data-v-5b5d053b],.products-table td[data-v-5b5d053b]{padding:12px 10px;border-bottom:1px solid var(--border-color)}.products-table th[data-v-5b5d053b]{font-size:.78rem;text-transform:uppercase;color:var(--text-muted);background:var(--bg-subtle)}.badge-purple[data-v-5b5d053b]{background:#fdf4ff;color:#86198f;border:1px solid #F0ABFC}.prod-cell[data-v-5b5d053b]{display:flex;align-items:center;gap:10px;min-width:220px}.prod-title-row[data-v-5b5d053b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prod-author-badge[data-v-5b5d053b]{font-size:.72rem;font-weight:700;color:#b45309;background:#fef3c7;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid #FDE68A}.row-inactive[data-v-5b5d053b]{opacity:.65;background:#00000004}.toggle-switch-compact[data-v-5b5d053b]{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer;flex-shrink:0;margin:0}.toggle-switch-input[data-v-5b5d053b]{opacity:0;width:0;height:0;position:absolute}.toggle-switch-slider[data-v-5b5d053b]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;border-radius:var(--radius-full);transition:all .25s ease}.toggle-switch-slider[data-v-5b5d053b]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.toggle-switch-input:checked+.toggle-switch-slider[data-v-5b5d053b]{background-color:#10b981}.toggle-switch-input:checked+.toggle-switch-slider[data-v-5b5d053b]:before{transform:translate(20px)}.toggle-switch-slider.is-loading[data-v-5b5d053b]{opacity:.75;cursor:wait}.spinner-switch[data-v-5b5d053b]{width:10px;height:10px;border:2px solid rgba(0,0,0,.2);border-top-color:var(--primary);border-radius:50%;animation:spin .6s linear infinite;display:block;position:absolute;top:7px;left:7px}.table-switch-cell[data-v-5b5d053b]{display:flex;align-items:center;justify-content:center}.product-card-anim-move[data-v-5b5d053b],.product-card-anim-enter-active[data-v-5b5d053b],.product-card-anim-leave-active[data-v-5b5d053b]{transition:all .35s cubic-bezier(.4,0,.2,1)}.product-card-anim-enter-from[data-v-5b5d053b]{opacity:0;transform:translateY(-12px) scale(.95)}.product-card-anim-leave-to[data-v-5b5d053b]{opacity:0;transform:translate(-40px) scale(.92)}.product-card-anim-leave-active[data-v-5b5d053b]{position:relative}.product-row-anim-move[data-v-5b5d053b],.product-row-anim-enter-active[data-v-5b5d053b],.product-row-anim-leave-active[data-v-5b5d053b]{transition:all .3s cubic-bezier(.4,0,.2,1)}.product-row-anim-enter-from[data-v-5b5d053b]{opacity:0;transform:translateY(-8px)}.product-row-anim-leave-to[data-v-5b5d053b]{opacity:0;transform:translate(-30px)}.status-active[data-v-5b5d053b]{background:#dcfce7;color:#15803d;border-color:#86efac}.status-inactive[data-v-5b5d053b]{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.status-dot[data-v-5b5d053b]{width:7px;height:7px;border-radius:50%;background:currentColor}.prod-thumb[data-v-5b5d053b]{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.prod-desc-sub[data-v-5b5d053b]{font-size:.78rem;color:var(--text-muted);max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-editor-cell[data-v-5b5d053b]{display:flex;align-items:center;gap:4px}.stock-input[data-v-5b5d053b]{width:60px;padding:4px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-weight:700;text-align:center;background:var(--bg-surface);color:var(--text-main)}.stock-unit[data-v-5b5d053b]{font-size:.8rem;color:var(--text-muted)}.pagination-footer[data-v-5b5d053b]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-color);flex-wrap:wrap}.pagination-info[data-v-5b5d053b]{font-size:.85rem;color:var(--text-muted)}.pagination-right[data-v-5b5d053b]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.per-page-control[data-v-5b5d053b]{display:flex;align-items:center;gap:6px}.per-page-label[data-v-5b5d053b]{font-size:.82rem;color:var(--text-muted);font-weight:600;white-space:nowrap}.per-page-select[data-v-5b5d053b]{padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);font-size:.82rem;font-weight:600;cursor:pointer}.per-page-select[data-v-5b5d053b]:focus{outline:none;border-color:var(--primary)}.pagination-controls[data-v-5b5d053b]{display:flex;align-items:center;gap:6px}.pagination-btn[data-v-5b5d053b]{padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.pagination-btn[data-v-5b5d053b]:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--text-muted)}.pagination-btn[data-v-5b5d053b]:disabled{opacity:.4;cursor:not-allowed}.page-numbers[data-v-5b5d053b]{display:flex;align-items:center;gap:4px}.page-number-btn[data-v-5b5d053b]{min-width:32px;height:32px;padding:0 6px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.page-number-btn[data-v-5b5d053b]:hover:not(:disabled):not(.active){background:var(--bg-subtle)}.page-number-btn.active[data-v-5b5d053b]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:800}.page-number-btn.dots[data-v-5b5d053b]{border:none;background:none;cursor:default;color:var(--text-muted)}.desktop-products-table-view[data-v-5b5d053b]{display:block}.mobile-products-cards-view[data-v-5b5d053b]{display:none}@media(max-width:1024px){.products-management-panel[data-v-5b5d053b],.products-table-wrapper[data-v-5b5d053b]{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.desktop-products-table-view[data-v-5b5d053b]{display:none!important}.mobile-products-cards-view[data-v-5b5d053b]{display:grid;grid-template-columns:1fr;gap:14px}.product-op-card[data-v-5b5d053b]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm);transition:all .2s ease}.product-op-card.card-inactive[data-v-5b5d053b]{background:var(--bg-subtle);opacity:.85;border-style:dashed}.card-header-bar[data-v-5b5d053b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-main-info[data-v-5b5d053b]{display:flex;align-items:flex-start;gap:12px}.card-thumb[data-v-5b5d053b]{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;border:1px solid var(--border-color)}.card-identity-box[data-v-5b5d053b]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.card-prod-title[data-v-5b5d053b]{font-size:.95rem;font-weight:700;color:var(--text-main);line-height:1.25}.card-tags-row[data-v-5b5d053b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.badge-sm[data-v-5b5d053b]{font-size:.68rem;padding:1px 6px}.card-price-author-row[data-v-5b5d053b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.card-price-text[data-v-5b5d053b]{font-size:.95rem;font-weight:800;color:var(--primary)}.card-author-pill[data-v-5b5d053b]{font-size:.74rem;color:var(--text-muted);background:var(--bg-subtle);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.card-status-toggle[data-v-5b5d053b]{flex-shrink:0}.btn-toggle-status-compact[data-v-5b5d053b]{padding:4px 8px;font-size:.72rem}.card-desc-text[data-v-5b5d053b]{font-size:.8rem;color:var(--text-muted);line-height:1.35;margin:0}.card-footer-controls[data-v-5b5d053b]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border-color);flex-wrap:wrap}.stock-stepper-box[data-v-5b5d053b]{display:flex;align-items:center;gap:8px}.stock-stepper-label[data-v-5b5d053b]{font-size:.78rem;font-weight:700;color:var(--text-muted)}.stock-stepper[data-v-5b5d053b]{display:flex;align-items:center;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2px}.btn-step[data-v-5b5d053b]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:1rem;font-weight:800;color:var(--text-main);cursor:pointer;transition:all .15s ease}.btn-step[data-v-5b5d053b]:hover:not(:disabled){background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.btn-step[data-v-5b5d053b]:disabled{opacity:.4;cursor:not-allowed}.stock-step-input[data-v-5b5d053b]{width:44px;height:28px;text-align:center;border:none;background:transparent;font-weight:800;font-size:.9rem;color:var(--text-main)}.stock-step-unit[data-v-5b5d053b]{font-size:.72rem;color:var(--text-muted);font-weight:700;padding-right:6px}.btn-card-edit[data-v-5b5d053b]{padding:6px 14px;font-size:.82rem;font-weight:700;border-radius:var(--radius-md)}.dashboard-main[data-v-5b5d053b]{padding:14px 10px;gap:16px}.dashboard-header[data-v-5b5d053b]{flex-direction:column;align-items:stretch;gap:12px}.dashboard-header h2[data-v-5b5d053b]{display:none}.panel-tabs[data-v-5b5d053b]{width:100%;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px;border-bottom:2px solid var(--border-color)}.panel-tab[data-v-5b5d053b]{flex:1;text-align:center;padding:10px 8px;font-size:.84rem;white-space:nowrap}.products-management-panel[data-v-5b5d053b]{padding:14px}.products-panel-top[data-v-5b5d053b]{flex-direction:column;align-items:stretch;gap:12px}.panel-top-actions[data-v-5b5d053b]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.panel-top-actions .btn[data-v-5b5d053b]{width:100%;justify-content:center;padding:8px 10px}.table-filters-row[data-v-5b5d053b]{flex-direction:column;align-items:stretch;gap:12px}.filter-item[data-v-5b5d053b]{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.filter-pill-group[data-v-5b5d053b]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--bg-subtle);padding:4px;border-radius:var(--radius-md)}.filter-pill[data-v-5b5d053b]{width:100%;text-align:center;padding:7px 4px;font-size:.76rem;font-weight:700;border-radius:var(--radius-sm);white-space:nowrap}.btn-reset-filters[data-v-5b5d053b]{width:100%;text-align:center;margin-left:0;padding:8px}.products-header-actions[data-v-5b5d053b]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 6px}.products-header-actions .btn[data-v-5b5d053b]{padding:10px 14px;font-size:.88rem;font-weight:700}.table-search-row[data-v-5b5d053b]{flex-direction:column;align-items:stretch;gap:10px}.search-input-box[data-v-5b5d053b]{max-width:100%;width:100%;min-width:100%}.pagination-footer[data-v-5b5d053b]{flex-direction:column;align-items:center;gap:14px;text-align:center}.pagination-right[data-v-5b5d053b]{width:100%;flex-direction:column;align-items:center;gap:12px}.pagination-controls[data-v-5b5d053b]{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.products-header-actions[data-v-5b5d053b]{grid-template-columns:1fr;gap:8px;margin:14px 0 8px}}.events-management-panel[data-v-5b5d053b]{display:flex;flex-direction:column;gap:24px}.events-top-bar[data-v-5b5d053b]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:var(--bg-card);padding:20px 24px;border-radius:var(--radius-lg);border:1px solid var(--border-color)}.events-panel-title[data-v-5b5d053b]{font-size:1.25rem;font-weight:700;color:var(--text-main);margin-bottom:6px}.events-panel-desc[data-v-5b5d053b]{font-size:.9rem;color:var(--text-secondary);line-height:1.5;max-width:780px;margin:0}.active-event-card[data-v-5b5d053b]{background:linear-gradient(135deg,rgba(16,185,129,.05) 0%,var(--bg-card) 60%);border:2px solid rgba(16,185,129,.4);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:20px}.active-event-card-header[data-v-5b5d053b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.event-badge-tag[data-v-5b5d053b]{display:inline-flex;align-items:center;gap:8px;background:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.3);padding:5px 12px;border-radius:9999px;font-size:.75rem;font-weight:800;letter-spacing:.5px}.live-pulse-dot[data-v-5b5d053b]{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulse-dot-5b5d053b 1.5s infinite}@keyframes pulse-dot-5b5d053b{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.event-date-start[data-v-5b5d053b]{font-size:.82rem;color:var(--text-muted)}.active-event-main-info[data-v-5b5d053b]{display:flex;flex-direction:column;gap:6px}.active-event-name[data-v-5b5d053b]{font-size:1.5rem;font-weight:800;color:var(--text-main);margin:0}.active-event-desc[data-v-5b5d053b]{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0}.active-event-metrics-row[data-v-5b5d053b]{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:16px;background:var(--bg-app);padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.event-metric-box[data-v-5b5d053b]{display:flex;flex-direction:column;gap:6px}.em-label[data-v-5b5d053b]{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.em-value[data-v-5b5d053b]{font-size:1.35rem;font-weight:800;color:var(--text-main)}.text-emerald[data-v-5b5d053b]{color:#059669}.goal-box[data-v-5b5d053b]{justify-content:center}.goal-header-line[data-v-5b5d053b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.goal-percent-tag[data-v-5b5d053b]{font-size:.9rem;font-weight:800;color:#059669}.goal-bar-track[data-v-5b5d053b]{width:100%;height:10px;background:#00000014;border-radius:9999px;overflow:hidden}.goal-bar-fill[data-v-5b5d053b]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:9999px;transition:width .4s ease}.active-event-actions-bar[data-v-5b5d053b]{display:flex;gap:14px;flex-wrap:wrap}.no-active-event-card[data-v-5b5d053b]{text-align:center;padding:40px 24px;background:var(--bg-card);border:2px dashed var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:12px}.no-active-icon[data-v-5b5d053b]{font-size:2.5rem}.no-active-event-card h4[data-v-5b5d053b]{font-size:1.2rem;font-weight:700;color:var(--text-main);margin:0}.no-active-event-card p[data-v-5b5d053b]{font-size:.9rem;color:var(--text-secondary);max-width:500px;margin:0}.past-events-section[data-v-5b5d053b]{display:flex;flex-direction:column;gap:16px;margin-top:8px}.section-subtitle-bar[data-v-5b5d053b]{display:flex;align-items:center;gap:12px}.section-subtitle-bar h4[data-v-5b5d053b]{font-size:1.15rem;font-weight:700;color:var(--text-main);margin:0}.section-badge-count[data-v-5b5d053b]{font-size:.78rem;font-weight:700;padding:3px 10px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:9999px;color:var(--text-muted)}.events-loading[data-v-5b5d053b]{display:flex;align-items:center;gap:10px;padding:30px;justify-content:center;color:var(--text-muted)}.empty-past-events[data-v-5b5d053b]{padding:32px;text-align:center;background:var(--bg-card);border-radius:var(--radius-md);border:1px dashed var(--border-color);color:var(--text-muted);font-size:.95rem}.past-events-grid[data-v-5b5d053b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.past-event-card[data-v-5b5d053b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.past-event-card[data-v-5b5d053b]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.past-event-header[data-v-5b5d053b]{display:flex;justify-content:space-between;align-items:center;gap:10px}.past-event-badge[data-v-5b5d053b]{font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.past-event-date[data-v-5b5d053b]{font-size:.8rem;color:var(--text-muted)}.past-event-title[data-v-5b5d053b]{font-size:1.15rem;font-weight:700;color:var(--text-main);margin:0}.past-event-desc[data-v-5b5d053b]{font-size:.85rem;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.past-event-stats[data-v-5b5d053b]{background:var(--bg-app);padding:12px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;font-size:.86rem}.pe-stat[data-v-5b5d053b]{display:flex;justify-content:space-between;align-items:center}.pe-stat-label[data-v-5b5d053b]{color:var(--text-muted)}.past-event-footer[data-v-5b5d053b]{margin-top:auto;padding-top:6px}.btn-open-report[data-v-5b5d053b]{font-weight:600;color:var(--primary);border-color:var(--primary)}.btn-open-report[data-v-5b5d053b]:hover{background:var(--primary);color:#fff}@media(max-width:768px){.events-top-bar[data-v-5b5d053b]{flex-direction:column;align-items:stretch}.active-event-metrics-row[data-v-5b5d053b]{grid-template-columns:1fr;gap:14px}.active-event-actions-bar[data-v-5b5d053b]{flex-direction:column}.past-events-grid[data-v-5b5d053b]{grid-template-columns:1fr}}.landing-page[data-v-f977db87]{position:relative;min-height:100vh;background-color:#080d0a;color:#f8fafc;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;overflow-x:hidden;display:flex;flex-direction:column}.mesh-grid[data-v-f977db87]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:1}.glow-orb[data-v-f977db87]{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:1;opacity:.45}.orb-primary[data-v-f977db87]{width:500px;height:500px;background:radial-gradient(circle,#006837,#00683700 70%);top:-120px;left:50%;transform:translate(-50%)}.orb-secondary[data-v-f977db87]{width:450px;height:450px;background:radial-gradient(circle,#10b981,#10b98100 70%);top:30%;right:-100px;opacity:.25}.landing-nav[data-v-f977db87]{position:relative;z-index:10;width:100%;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#080d0ab3}.nav-content[data-v-f977db87]{display:flex;align-items:center;justify-content:space-between}.nav-brand[data-v-f977db87]{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-sparkle[data-v-f977db87]{font-size:1.3rem;filter:drop-shadow(0 0 8px rgba(16,185,129,.6))}.brand-name[data-v-f977db87]{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#fff}.nav-version-badge[data-v-f977db87]{font-size:.7rem;font-weight:700;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.25);padding:2px 8px;border-radius:999px;letter-spacing:.05em}.nav-links[data-v-f977db87]{display:flex;align-items:center;gap:16px}.nav-link-item[data-v-f977db87]{color:#94a3b8;text-decoration:none;font-size:.9rem;font-weight:600;transition:color .2s ease}.nav-link-item[data-v-f977db87]:hover{color:#fff}.btn-nav-painel[data-v-f977db87]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:.85rem;font-weight:700;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.12);text-decoration:none;transition:all .2s ease}.btn-nav-painel[data-v-f977db87]:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px)}.landing-hero[data-v-f977db87]{position:relative;z-index:10;flex:1;display:flex;align-items:center;justify-content:center;padding:80px 20px 60px;text-align:center}.hero-container[data-v-f977db87]{max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-tag-wrapper[data-v-f977db87]{margin-bottom:24px}.hero-tag[data-v-f977db87]{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;font-size:.82rem;font-weight:700;color:#a7f3d0;background:#10b9811a;border:1px solid rgba(16,185,129,.28);box-shadow:0 0 20px #10b98126;letter-spacing:.02em}.tag-pulse[data-v-f977db87]{width:7px;height:7px;background-color:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;animation:pulse-dot-f977db87 2s infinite}@keyframes pulse-dot-f977db87{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 12px #34d399}to{transform:scale(.95);opacity:.7}}.hero-title[data-v-f977db87]{font-size:clamp(3.8rem,9vw,6.4rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin:0 0 16px;background:linear-gradient(135deg,#fff 25%,#e2e8f0 50%,#34d399 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 24px rgba(16,185,129,.2))}.hero-slogan[data-v-f977db87]{font-size:clamp(1.25rem,3vw,1.85rem);font-weight:700;color:#f1f5f9;letter-spacing:-.02em;margin:0 0 20px;line-height:1.3}.hero-description[data-v-f977db87]{font-size:1.05rem;line-height:1.6;color:#94a3b8;max-width:620px;margin:0 0 40px;font-weight:400}.hero-actions[data-v-f977db87]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:60px}.btn-cta-primary[data-v-f977db87]{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:999px;font-size:1rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#006837,#059669);border:1px solid rgba(255,255,255,.2);text-decoration:none;box-shadow:0 8px 24px #05966959;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-cta-primary[data-v-f977db87]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #05966980;background:linear-gradient(135deg,#007a41,#10b981)}.btn-cta-secondary[data-v-f977db87]{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:999px;font-size:1rem;font-weight:700;color:#e2e8f0;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.btn-cta-secondary[data-v-f977db87]:hover{background:#ffffff1a;border-color:#ffffff40;color:#fff;transform:translateY(-2px)}.feature-pills[data-v-f977db87]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}.pill-item[data-v-f977db87]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 14px;display:flex;align-items:center;gap:12px;text-align:left;transition:all .2s ease}.pill-item[data-v-f977db87]:hover{background:#ffffff0f;border-color:#10b9814d;transform:translateY(-2px)}.pill-icon[data-v-f977db87]{font-size:1.5rem;flex-shrink:0}.pill-text[data-v-f977db87]{display:flex;flex-direction:column}.pill-text strong[data-v-f977db87]{font-size:.88rem;color:#f8fafc;font-weight:700}.pill-text span[data-v-f977db87]{font-size:.76rem;color:#94a3b8;margin-top:2px}.landing-footer[data-v-f977db87]{position:relative;z-index:10;border-top:1px solid rgba(255,255,255,.06);padding:24px 0;background:#080d0acc}.footer-content[data-v-f977db87]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.85rem;color:#64748b}.footer-copy strong[data-v-f977db87]{color:#cbd5e1}.footer-link[data-v-f977db87]{color:#10b981;text-decoration:none;font-weight:600}.footer-link[data-v-f977db87]:hover{text-decoration:underline}.footer-dev[data-v-f977db87]{display:inline-flex;align-items:center;gap:6px}.dev-badge[data-v-f977db87]{display:inline-flex;align-items:center;gap:6px;color:#34d399;background:#10b9811a;padding:3px 10px;border-radius:999px;text-decoration:none;font-weight:700;transition:all .2s ease}.dev-badge[data-v-f977db87]:hover{background:#10b98133;color:#6ee7b7}@media(max-width:900px){.feature-pills[data-v-f977db87]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.feature-pills[data-v-f977db87]{grid-template-columns:1fr}.hero-actions[data-v-f977db87]{flex-direction:column;width:100%}.btn-cta-primary[data-v-f977db87],.btn-cta-secondary[data-v-f977db87]{width:100%;justify-content:center}.footer-content[data-v-f977db87]{flex-direction:column;text-align:center;justify-content:center}}.admin-page[data-v-1e663814]{min-height:100vh;background:var(--bg-app);color:var(--text-main);padding-bottom:60px}.admin-navbar[data-v-1e663814]{background:#0f172a;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding:14px 0;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-nav-inner[data-v-1e663814]{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-brand[data-v-1e663814]{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-logo[data-v-1e663814]{font-size:1.35rem;font-weight:800;background:linear-gradient(135deg,#10b981,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.admin-tag[data-v-1e663814]{font-size:.72rem;font-weight:800;text-transform:uppercase;background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3);padding:2px 8px;border-radius:9999px;letter-spacing:.5px}.admin-nav-right[data-v-1e663814]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-nav-right .btn-outline[data-v-1e663814]{color:#cbd5e1;border-color:#fff3}.admin-nav-right .btn-outline[data-v-1e663814]:hover{background:#ffffff1a;color:#fff}.admin-main[data-v-1e663814]{padding-top:32px;display:flex;flex-direction:column;gap:24px}.admin-header-section[data-v-1e663814]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:var(--bg-card);padding:28px;border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.header-titles[data-v-1e663814]{max-width:800px}.badge-purple-soft[data-v-1e663814]{display:inline-block;font-size:.76rem;font-weight:800;text-transform:uppercase;background:#86198f1a;color:#86198f;border:1px solid rgba(134,25,143,.25);padding:3px 10px;border-radius:9999px;margin-bottom:10px}.admin-title[data-v-1e663814]{font-size:1.85rem;font-weight:800;letter-spacing:-.5px;color:var(--text-main);margin-bottom:8px}.admin-desc[data-v-1e663814]{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0}.btn-add-header[data-v-1e663814]{white-space:nowrap;padding:12px 24px;font-weight:700}.admin-kpis-grid[data-v-1e663814]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.admin-kpi-card[data-v-1e663814]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-sm)}.kpi-icon-box[data-v-1e663814]{width:50px;height:50px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.kpi-blue[data-v-1e663814]{background:#0284c71f}.kpi-green[data-v-1e663814]{background:#10b9811f}.kpi-amber[data-v-1e663814]{background:#d977061f}.kpi-purple[data-v-1e663814]{background:#86198f1f}.kpi-label[data-v-1e663814]{font-size:.82rem;font-weight:600;color:var(--text-muted);display:block;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.kpi-value[data-v-1e663814]{font-size:1.5rem;font-weight:800;color:var(--text-main)}.text-emerald[data-v-1e663814]{color:#059669}.text-amber[data-v-1e663814]{color:#d97706}.admin-controls-card[data-v-1e663814]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.admin-search-box[data-v-1e663814]{position:relative;flex:1;min-width:280px;max-width:500px;display:flex;align-items:center}.search-icon[data-v-1e663814]{position:absolute;left:14px;color:var(--text-muted)}.admin-search-input[data-v-1e663814]{width:100%;padding:10px 38px 10px 42px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-app);font-size:.92rem;color:var(--text-main);outline:none;transition:border-color .2s}.admin-search-input[data-v-1e663814]:focus{border-color:var(--primary)}.btn-clear-search[data-v-1e663814]{position:absolute;right:12px;background:none;border:none;font-size:.9rem;color:var(--text-muted);cursor:pointer}.status-filters-group[data-v-1e663814]{display:flex;gap:8px;flex-wrap:wrap}.filter-pill-btn[data-v-1e663814]{padding:8px 14px;border-radius:9999px;border:1px solid var(--border-color);background:var(--bg-app);font-size:.85rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s}.filter-pill-btn.active[data-v-1e663814]{background:#0f172a;color:#fff;border-color:#0f172a}.tenants-grid[data-v-1e663814]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.tenant-card[data-v-1e663814]{background:var(--bg-card);border:1px solid var(--border-color);border-left:5px solid var(--tenant-primary);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.tenant-card[data-v-1e663814]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.tenant-card.card-paused[data-v-1e663814]{opacity:.8;border-left-color:#94a3b8}.tenant-card-top[data-v-1e663814]{display:flex;align-items:center;gap:14px}.tenant-avatar[data-v-1e663814]{width:48px;height:48px;border-radius:var(--radius-md);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.15rem;flex-shrink:0;box-shadow:0 2px 6px #00000026}.tenant-title-block[data-v-1e663814]{flex:1;min-width:0}.tenant-name[data-v-1e663814]{font-size:1.15rem;font-weight:700;margin:0 0 4px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slug-tag code[data-v-1e663814]{background:var(--bg-app);border:1px solid var(--border-color);padding:2px 6px;border-radius:4px;font-size:.78rem;color:var(--text-muted)}.tenant-status-pill[data-v-1e663814]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:700;flex-shrink:0}.status-active[data-v-1e663814]{background:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.3)}.status-paused[data-v-1e663814]{background:#94a3b833;color:#475569;border:1px solid #cbd5e1}.status-dot[data-v-1e663814]{width:6px;height:6px;border-radius:50%;background:currentColor}.tenant-info-box[data-v-1e663814]{background:var(--bg-app);padding:14px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px;font-size:.86rem}.info-row[data-v-1e663814]{display:flex;justify-content:space-between;align-items:center;gap:10px}.info-label[data-v-1e663814]{color:var(--text-muted);font-size:.8rem}.domain-badge-wrap[data-v-1e663814]{display:flex;align-items:center;gap:6px}.domain-text[data-v-1e663814]{font-size:.82rem;font-weight:700;color:#0284c7}.btn-copy-domain[data-v-1e663814]{background:none;border:none;cursor:pointer;padding:2px;font-size:.85rem}.db-path[data-v-1e663814]{font-size:.78rem;color:var(--text-secondary)}.color-palette-preview[data-v-1e663814]{display:flex;align-items:center;gap:6px}.color-swatch[data-v-1e663814]{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.color-hex-text[data-v-1e663814]{font-size:.78rem;color:var(--text-muted)}.created-date[data-v-1e663814]{font-size:.82rem;color:var(--text-muted)}.tenant-card-actions[data-v-1e663814]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:auto}.btn-tenant-action[data-v-1e663814]{text-decoration:none;text-align:center;font-weight:700;padding:7px 10px;font-size:.84rem}.btn-toggle-status[data-v-1e663814]{padding:7px 14px;font-size:.82rem;font-weight:700}.admin-loading-state[data-v-1e663814],.admin-empty-state[data-v-1e663814]{text-align:center;padding:60px 20px;background:var(--bg-card);border-radius:var(--radius-lg);border:1px dashed var(--border-color);color:var(--text-muted)}.empty-icon[data-v-1e663814]{font-size:3rem;margin-bottom:12px}.modal-backdrop[data-v-1e663814]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.modal-create-tenant[data-v-1e663814]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);width:100%;max-width:580px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column}.modal-header[data-v-1e663814]{padding:20px 24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:flex-start}.modal-title[data-v-1e663814]{font-size:1.3rem;font-weight:800;color:var(--text-main);margin:0 0 4px}.modal-subtitle[data-v-1e663814]{font-size:.88rem;color:var(--text-secondary);margin:0}.btn-close-modal[data-v-1e663814]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-muted)}.modal-form[data-v-1e663814]{padding:24px;display:flex;flex-direction:column;gap:18px}.form-group[data-v-1e663814]{display:flex;flex-direction:column;gap:6px}.form-row-2[data-v-1e663814]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-label[data-v-1e663814]{font-size:.86rem;font-weight:700;color:var(--text-main)}.form-input[data-v-1e663814]{padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-app);color:var(--text-main);font-size:.92rem;outline:none}.form-input[data-v-1e663814]:focus{border-color:var(--primary)}.field-hint[data-v-1e663814]{font-size:.75rem;color:var(--text-muted)}.domain-preview-card[data-v-1e663814]{background:#0284c714;border:1px solid rgba(2,132,199,.25);border-radius:var(--radius-md);padding:12px 16px;display:flex;flex-direction:column;gap:4px}.dp-label[data-v-1e663814]{font-size:.78rem;font-weight:600;color:#0284c7;text-transform:uppercase;letter-spacing:.5px}.dp-url[data-v-1e663814]{font-size:.95rem;color:#0369a1}.colors-inputs-row[data-v-1e663814]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.color-picker-box[data-v-1e663814]{display:flex;flex-direction:column;gap:6px}.cp-label[data-v-1e663814]{font-size:.78rem;color:var(--text-muted)}.cp-field[data-v-1e663814]{display:flex;align-items:center;gap:8px}.cp-native[data-v-1e663814]{width:38px;height:38px;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;background:none}.cp-text[data-v-1e663814]{flex:1;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-app);color:var(--text-main);font-size:.88rem}.preset-palettes[data-v-1e663814]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.preset-label[data-v-1e663814]{font-size:.76rem;color:var(--text-muted)}.preset-pill[data-v-1e663814]{display:inline-flex;align-items:center;gap:6px;background:var(--bg-app);border:1px solid var(--border-color);border-radius:9999px;padding:4px 10px;font-size:.76rem;font-weight:600;cursor:pointer;color:var(--text-secondary)}.preset-pill[data-v-1e663814]:hover{border-color:var(--primary);color:var(--text-main)}.pill-dot[data-v-1e663814]{width:10px;height:10px;border-radius:50%}.alert-error-box[data-v-1e663814]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:10px 14px;border-radius:var(--radius-md);font-size:.88rem}.modal-footer[data-v-1e663814]{display:flex;justify-content:flex-end;gap:12px;padding-top:10px}.spinner-sm[data-v-1e663814]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1e663814 .8s linear infinite;display:inline-block;margin-right:6px}@keyframes spin-1e663814{to{transform:rotate(360deg)}}@media(max-width:768px){.admin-header-section[data-v-1e663814]{flex-direction:column;align-items:stretch}.form-row-2[data-v-1e663814],.colors-inputs-row[data-v-1e663814],.tenants-grid[data-v-1e663814]{grid-template-columns:1fr}}.master-gate-wrapper[data-v-1e663814]{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:40px 16px}.master-gate-card[data-v-1e663814]{width:100%;max-width:440px;background:#111827;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:36px 32px;box-shadow:0 25px 50px -12px #0009,0 0 40px #00683726;position:relative;overflow:hidden}.master-gate-card[data-v-1e663814]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#006837,#10b981,#86198f)}.master-gate-header[data-v-1e663814]{text-align:center;margin-bottom:26px}.gate-icon-badge[data-v-1e663814]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#10b98126,#86198f26);border:1px solid rgba(16,185,129,.3);color:#10b981;border-radius:18px;margin-bottom:16px;box-shadow:0 8px 16px -4px #10b98133}.gate-tag[data-v-1e663814]{display:block;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#a78bfa;margin-bottom:6px}.gate-title[data-v-1e663814]{font-size:1.55rem;font-weight:800;color:#f9fafb;margin:0 0 8px;letter-spacing:-.02em}.gate-subtitle[data-v-1e663814]{font-size:.88rem;color:#9ca3af;line-height:1.5;margin:0}.gate-alert-error[data-v-1e663814]{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:10px;padding:10px 14px;font-size:.85rem;display:flex;align-items:center;gap:8px;margin-bottom:20px}.gate-form-group[data-v-1e663814]{margin-bottom:18px}.gate-label[data-v-1e663814]{display:block;font-size:.82rem;font-weight:600;color:#d1d5db;margin-bottom:6px}.gate-input-wrapper[data-v-1e663814]{position:relative;display:flex;align-items:center}.gate-input-icon[data-v-1e663814]{position:absolute;left:12px;color:#6b7280;pointer-events:none}.gate-input[data-v-1e663814]{width:100%;background:#1f2937;border:1px solid #374151;color:#f9fafb;border-radius:10px;padding:11px 40px 11px 38px;font-size:.92rem;transition:all .2s;outline:none}.gate-input[data-v-1e663814]:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98133;background:#111827}.btn-toggle-eye[data-v-1e663814]{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:1rem;color:#9ca3af;padding:4px;display:flex;align-items:center;justify-content:center}.gate-remember-row[data-v-1e663814]{margin-bottom:22px;display:flex;align-items:center}.gate-checkbox-label[data-v-1e663814]{font-size:.82rem;color:#9ca3af;display:flex;align-items:center;gap:8px;cursor:pointer}.btn-gate-submit[data-v-1e663814]{width:100%;background:linear-gradient(135deg,#006837,#047857);color:#fff;border:none;border-radius:10px;padding:13px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #00683759}.btn-gate-submit[data-v-1e663814]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.btn-gate-submit[data-v-1e663814]:disabled{opacity:.7;cursor:not-allowed}.gate-footer-links[data-v-1e663814]{text-align:center;margin-top:22px}.gate-back-link[data-v-1e663814]{color:#9ca3af;font-size:.82rem;text-decoration:none;transition:color .15s}.gate-back-link[data-v-1e663814]:hover{color:#f3f4f6}.form-section-title[data-v-1e663814]{margin:16px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .1));font-size:.85rem;font-weight:700;color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.04em}.modal-credentials[data-v-1e663814]{max-width:520px}.credentials-icon-badge[data-v-1e663814]{font-size:2.2rem;margin-right:12px}.credentials-card[data-v-1e663814]{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;margin-top:14px}.cred-row[data-v-1e663814]{display:flex;flex-direction:column;gap:4px}.cred-label[data-v-1e663814]{font-size:.78rem;color:#94a3b8;font-weight:600}.cred-value[data-v-1e663814]{font-size:.95rem;color:#f8fafc;word-break:break-all}.cred-copy-group[data-v-1e663814]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0000004d;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.cred-password-row .cred-copy-group[data-v-1e663814]{background:#10b9811a;border-color:#10b9814d}.cred-pass-value[data-v-1e663814]{font-size:1.1rem;font-weight:700;color:#10b981;letter-spacing:.05em}.btn-copy-sm[data-v-1e663814]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#f1f5f9;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-copy-sm[data-v-1e663814]:hover{background:#fff3}.btn-copy-highlight[data-v-1e663814]{background:#059669;border-color:#10b981;color:#fff}.btn-copy-highlight[data-v-1e663814]:hover{background:#10b981}:root{--primary: #006837;--primary-hover: #00502A;--primary-active: #003B1E;--primary-light: #E6F4EA;--primary-glow: rgba(0, 104, 55, .25);--bazar-primary: #86198F;--bazar-hover: #701A75;--bazar-light: #FDF4FF;--bazar-border: #E879F9;--success: #059669;--success-hover: #047857;--success-light: #D1FAE5;--success-glow: rgba(5, 150, 105, .3);--warning: #D97706;--warning-light: #FEF3C7;--danger: #DC2626;--danger-light: #FEE2E2;--info: #0284C7;--info-light: #E0F2FE;--bg-app: #F8FAF9;--bg-surface: #FFFFFF;--bg-surface-elevated: #FFFFFF;--bg-subtle: #F0F4F2;--border-color: #DDE5E0;--border-focus: #006837;--text-main: #0F172A;--text-muted: #4B5563;--text-subtle: #6B7280;--text-inverse: #FFFFFF;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-family-display: "Plus Jakarta Sans", sans-serif;--font-family-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-display: 2.2rem;--font-size-h1: 1.6rem;--font-size-h2: 1.25rem;--font-size-h3: 1.1rem;--font-size-body: .95rem;--font-size-sm: .85rem;--font-size-xs: .75rem;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 1px 2px -1px rgba(0, 0, 0, .08);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .05);--shadow-float: 0 12px 24px -4px rgba(0, 104, 55, .25);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--ease-spring: cubic-bezier(.16, 1, .3, 1);--transition-fast: .15s ease;--transition-base: .25s var(--ease-spring);--transition-smooth: .35s ease;--header-height: 64px;--bottom-bar-height: 72px;--max-content-width: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-family-body);background-color:var(--bg-app);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:700;color:var(--text-main);line-height:1.25}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;transition:var(--transition-base)}button:active{transform:scale(.97)}.container{width:100%;max-width:var(--max-content-width);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media(min-width:768px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-body);transition:var(--transition-base);min-height:48px}.btn-primary{background-color:var(--primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:var(--shadow-md)}.btn-success{background-color:var(--success);color:var(--text-inverse)}.btn-success:hover{background-color:var(--success-hover)}.btn-outline{border:1.5px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-main)}.btn-outline:hover{background-color:var(--bg-subtle);border-color:var(--text-muted)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);min-height:36px;border-radius:var(--radius-sm)}.input-group{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.input-label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-main)}.input-control{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-main);font-size:1rem;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;min-height:48px}.input-control:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-glow)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.025em}.badge-success{background-color:var(--success-light);color:var(--success-hover)}.badge-warning{background-color:var(--warning-light);color:var(--warning)}.badge-danger{background-color:var(--danger-light);color:var(--danger)}.badge-info{background-color:var(--info-light);color:var(--info)}.badge-purple{background-color:#fdf4ff;color:#86198f;border:1px solid #F0ABFC}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overscroll-behavior:contain}.modal-content{background:var(--bg-surface);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);border:1px solid var(--border-color);overflow:hidden;position:relative}.modal-sm{max-width:420px}.modal-md{max-width:520px}.modal-lg{max-width:680px}.modal-xl{max-width:840px}.modal-header{padding:18px 22px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--bg-surface);flex-shrink:0}.modal-header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.modal-icon-pill{width:40px;height:40px;min-width:40px;border-radius:var(--radius-full);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.modal-title-wrap{display:flex;flex-direction:column;min-width:0}.modal-title-wrap h3{font-size:1.15rem;font-weight:700;color:var(--text-main);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-subtitle{font-size:.82rem;color:var(--text-muted);margin-top:2px;line-height:1.35}.btn-close-circle{width:34px;height:34px;min-width:34px;border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;transition:var(--transition-fast);border:1px solid transparent}.btn-close-circle:hover{background:#e2e8f0;color:var(--text-main);transform:scale(1.05)}.btn-close-circle:active{transform:scale(.95)}.modal-body{padding:20px 22px;overflow-y:auto;overscroll-behavior:contain;flex:1}.modal-footer{padding:14px 22px;background:var(--bg-subtle);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-shrink:0}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .2s ease}.modal-fade-enter-active .modal-content,.modal-fade-leave-active .modal-content{transition:transform .25s var(--ease-spring),opacity .2s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .modal-content{transform:scale(.95) translateY(12px);opacity:0}.modal-fade-leave-to .modal-content{transform:scale(.96);opacity:0}@media(max-width:640px){.modal-overlay{padding:var(--space-3)}.modal-content{max-height:94vh;border-radius:var(--radius-lg)}.modal-header{padding:14px 16px}.modal-icon-pill{width:36px;height:36px;min-width:36px;font-size:1.1rem}.modal-title-wrap h3{font-size:1.05rem}.modal-body{padding:16px}.modal-footer{padding:12px 16px;flex-direction:column-reverse}.modal-footer>button,.modal-footer>.btn{width:100%}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #10b98166}50%{box-shadow:0 0 35px #10b981b3}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000000a;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:#0003;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#00000059}.table-responsive-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface)}.table-scroll-hint{display:none;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--text-muted);padding:6px 10px;background:var(--bg-subtle);border:1px dashed var(--border-color);border-radius:var(--radius-sm);margin-bottom:8px}@media(max-width:768px){.table-scroll-hint{display:inline-flex}}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}
