.eval-modal-overlay[data-v-a7f47dec]{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.eval-modal-card[data-v-a7f47dec]{background:#fff;border-radius:20px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 70px #00000040;animation:evalSlideIn-a7f47dec .35s ease}@keyframes evalSlideIn-a7f47dec{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.eval-modal-header[data-v-a7f47dec]{display:flex;align-items:center;gap:14px;padding:24px 24px 16px;border-bottom:1px solid #f1f5f9}.eval-modal-header-icon[data-v-a7f47dec]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.eval-modal-header h2[data-v-a7f47dec]{font-size:18px;font-weight:800;color:#1e293b;margin:0}.eval-modal-header p[data-v-a7f47dec]{font-size:13px;color:#64748b;margin:2px 0 0}.eval-modal-close[data-v-a7f47dec]{margin-left:auto;width:36px;height:36px;border-radius:10px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s;align-self:flex-start}.eval-modal-close[data-v-a7f47dec]:hover{background:#fef2f2;color:#ef4444}.eval-modal-body[data-v-a7f47dec]{padding:20px 24px}.eval-section[data-v-a7f47dec]{margin-bottom:20px}.eval-label[data-v-a7f47dec]{display:block;font-size:14px;font-weight:700;color:#334155;margin-bottom:10px}.eval-stars-row[data-v-a7f47dec]{display:flex;align-items:center;gap:6px}.eval-star-btn[data-v-a7f47dec]{background:none;border:none;cursor:pointer;font-size:32px;color:#d1d5db;transition:all .15s;padding:0;line-height:1}.eval-star-btn.active[data-v-a7f47dec]{color:#f59e0b}.eval-star-btn[data-v-a7f47dec]:hover{transform:scale(1.15);color:#f59e0b}.eval-rating-text[data-v-a7f47dec]{margin-left:10px;font-size:18px;font-weight:800;color:#f59e0b}.eval-categories[data-v-a7f47dec]{display:flex;flex-direction:column;gap:10px}.eval-cat-row[data-v-a7f47dec]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border-radius:10px}.eval-cat-name[data-v-a7f47dec]{font-size:13px;font-weight:600;color:#475569}.eval-cat-stars[data-v-a7f47dec]{display:flex;gap:4px}.eval-cat-star[data-v-a7f47dec]{background:none;border:none;cursor:pointer;font-size:18px;color:#d1d5db;transition:all .15s;padding:0;line-height:1}.eval-cat-star.active[data-v-a7f47dec]{color:#f59e0b}.eval-cat-star[data-v-a7f47dec]:hover{transform:scale(1.2);color:#f59e0b}.eval-satisfaction-row[data-v-a7f47dec]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.eval-sat-btn[data-v-a7f47dec]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s}.eval-sat-btn[data-v-a7f47dec]:hover{border-color:#818cf8;background:#f8fafc}.eval-sat-btn.active[data-v-a7f47dec]{border-width:2px}.eval-sat-emoji[data-v-a7f47dec]{font-size:24px}.eval-sat-label[data-v-a7f47dec]{font-size:12px;font-weight:600;color:#475569}.eval-textarea[data-v-a7f47dec]{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;color:#1e293b;background:#f8fafc;resize:vertical;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.eval-textarea[data-v-a7f47dec]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a;background:#fff}.eval-textarea[data-v-a7f47dec]::placeholder{color:#94a3b8}.eval-char-count[data-v-a7f47dec]{font-size:11px;color:#94a3b8;display:block;text-align:right;margin-top:4px}.eval-contact-row[data-v-a7f47dec]{margin-top:12px}.eval-checkbox-label[data-v-a7f47dec]{display:flex;align-items:center;gap:10px;font-size:13px;color:#475569;cursor:pointer}.eval-checkbox-label input[type=checkbox][data-v-a7f47dec]{width:18px;height:18px;accent-color:#6366f1;cursor:pointer}.eval-error[data-v-a7f47dec]{background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;margin-top:12px}.eval-error i[data-v-a7f47dec]{font-size:16px}.eval-modal-footer[data-v-a7f47dec]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid #f1f5f9}.eval-btn-cancel[data-v-a7f47dec]{padding:10px 20px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.eval-btn-cancel[data-v-a7f47dec]:hover{background:#f1f5f9}.eval-btn-submit[data-v-a7f47dec]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #6366f14d}.eval-btn-submit[data-v-a7f47dec]:disabled{opacity:.5;cursor:not-allowed}.eval-btn-submit[data-v-a7f47dec]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.eval-success[data-v-a7f47dec]{text-align:center;padding:40px 24px}.eval-success-icon[data-v-a7f47dec]{width:64px;height:64px;border-radius:20px;background:#d1fae5;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px}.eval-success h3[data-v-a7f47dec]{font-size:20px;font-weight:800;color:#1e293b;margin:0 0 8px}.eval-success p[data-v-a7f47dec]{font-size:14px;color:#64748b;margin:0;line-height:1.5}.eval-modal-fade-enter-active[data-v-a7f47dec]{transition:opacity .3s}.eval-modal-fade-leave-active[data-v-a7f47dec]{transition:opacity .2s}.eval-modal-fade-enter-from[data-v-a7f47dec],.eval-modal-fade-leave-to[data-v-a7f47dec]{opacity:0}@media(max-width:480px){.eval-modal-card[data-v-a7f47dec]{max-width:100%;border-radius:16px}.eval-satisfaction-row[data-v-a7f47dec]{grid-template-columns:repeat(2,1fr)}.eval-star-btn[data-v-a7f47dec]{font-size:28px}.eval-modal-footer[data-v-a7f47dec]{flex-direction:column}.eval-btn-submit[data-v-a7f47dec],.eval-btn-cancel[data-v-a7f47dec]{justify-content:center}}.notif-backdrop[data-v-7c17581e]{position:fixed;inset:0;background:#00000059;z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notif-panel[data-v-7c17581e]{position:fixed;top:0;right:0;width:380px;max-width:92vw;height:100vh;background:#fff;z-index:9999;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000026;overflow:hidden}.notif-panel-header[data-v-7c17581e]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.notif-panel-title[data-v-7c17581e]{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700}.notif-panel-title i[data-v-7c17581e]{font-size:18px}.notif-panel-badge[data-v-7c17581e]{background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;min-width:20px;text-align:center}.notif-panel-actions[data-v-7c17581e]{display:flex;gap:8px}.notif-mark-all[data-v-7c17581e],.notif-close-btn[data-v-7c17581e]{background:#fff3;border:none;color:#fff;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;font-size:15px}.notif-mark-all[data-v-7c17581e]:hover,.notif-close-btn[data-v-7c17581e]:hover{background:#ffffff59}.notif-panel-body[data-v-7c17581e]{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.notif-card[data-v-7c17581e]{display:flex;gap:12px;padding:14px;border-radius:14px;cursor:pointer;transition:all .2s;border:1.5px solid transparent}.notif-unread[data-v-7c17581e]{background:#eef2ff;border-color:#c7d2fe}.notif-unread[data-v-7c17581e]:hover{background:#e0e7ff}.notif-read[data-v-7c17581e]{background:#f9fafb;opacity:.75}.notif-read[data-v-7c17581e]:hover{opacity:1;background:#f3f4f6}.notif-card-icon[data-v-7c17581e]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.notif-img-icon[data-v-7c17581e]{width:24px;height:24px;object-fit:contain}.notif-card-content[data-v-7c17581e]{flex:1;min-width:0}.notif-card-top[data-v-7c17581e]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notif-card-top h4[data-v-7c17581e]{font-size:14px;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.notif-dot[data-v-7c17581e]{width:8px;height:8px;border-radius:50%;background:#6366f1;flex-shrink:0;animation:notifPulse-7c17581e 2s infinite}@keyframes notifPulse-7c17581e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.notif-card-content p[data-v-7c17581e],.notif-body-truncated[data-v-7c17581e]{font-size:13px;color:#475569;margin:0 0 6px;line-height:1.5}.notif-read-more[data-v-7c17581e]{color:#6366f1;font-weight:600;font-size:12px;margin-left:4px}.notif-body-full[data-v-7c17581e]{font-size:13px;color:#475569;margin:0 0 6px;line-height:1.5;animation:notifExpand-7c17581e .2s ease}@keyframes notifExpand-7c17581e{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.notif-card-bottom[data-v-7c17581e]{display:flex;align-items:center;justify-content:space-between}.notif-card-date[data-v-7c17581e]{font-size:11px;color:#94a3b8;font-weight:500}.notif-collapse-hint[data-v-7c17581e]{font-size:11px;color:#6366f1;font-weight:600;display:flex;align-items:center;gap:4px}.notif-collapse-hint i[data-v-7c17581e]{font-size:9px}.notif-expanded[data-v-7c17581e]{border-color:#818cf8!important}.notif-empty[data-v-7c17581e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#94a3b8}.notif-empty i[data-v-7c17581e]{font-size:40px}.notif-empty p[data-v-7c17581e]{font-size:14px}.notif-eval-badge[data-v-7c17581e]{background:#fef3c7;color:#f59e0b;font-size:10px;padding:2px 6px;border-radius:6px;display:inline-flex;align-items:center}.notif-eval-prompt[data-v-7c17581e]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid #fde68a;border-radius:10px;font-size:13px;font-weight:600;color:#92400e;margin-top:4px}.notif-eval-prompt i[data-v-7c17581e]:first-child{color:#f59e0b}.eval-arrow[data-v-7c17581e]{margin-left:auto;color:#d97706;font-size:11px}.notif-fade-enter-active[data-v-7c17581e],.notif-fade-leave-active[data-v-7c17581e]{transition:opacity .25s}.notif-fade-enter-from[data-v-7c17581e],.notif-fade-leave-to[data-v-7c17581e]{opacity:0}.notif-slide-enter-active[data-v-7c17581e]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.notif-slide-leave-active[data-v-7c17581e]{transition:transform .25s ease-in}.notif-slide-enter-from[data-v-7c17581e],.notif-slide-leave-to[data-v-7c17581e]{transform:translate(100%)}@media(prefers-color-scheme:dark){.notif-panel[data-v-7c17581e]{background:#1e293b}.notif-unread[data-v-7c17581e]{background:#1e3a5f;border-color:#2563eb55}.notif-unread[data-v-7c17581e]:hover{background:#1e3a6f}.notif-read[data-v-7c17581e]{background:#0f172a}.notif-read[data-v-7c17581e]:hover{background:#1e293b}.notif-card-top h4[data-v-7c17581e]{color:#e2e8f0}.notif-card-content p[data-v-7c17581e]{color:#94a3b8}.notif-panel-header[data-v-7c17581e]{border-color:#334155}.notif-empty[data-v-7c17581e]{color:#64748b}}.dark{background:#1e3a5f;border-color:#2563eb55}.dark{background:#1e3a6f}.dark{background:#0f172a}.dark{border-color:#334155}.dark{color:#64748b}@media(max-width:480px){.notif-panel[data-v-7c17581e]{width:100vw;max-width:100vw}}.welcome-overlay[data-v-6629c461]{position:fixed;inset:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.welcome-card[data-v-6629c461]{background:#fff;border-radius:20px;padding:32px 28px;max-width:420px;width:100%;max-height:90vh;display:flex;flex-direction:column;text-align:center;box-shadow:0 20px 60px #0003;animation:welcomeBounce-6629c461 .5s cubic-bezier(.22,1,.36,1)}@keyframes welcomeBounce-6629c461{0%{transform:scale(.8) translateY(30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.welcome-icon[data-v-6629c461]{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px}.welcome-card h2[data-v-6629c461]{font-size:22px;font-weight:800;color:#1e293b;margin:0 0 20px}.welcome-features[data-v-6629c461]{display:flex;flex-direction:column;gap:12px;text-align:left;margin-bottom:20px;overflow-y:auto;flex:1;min-height:0;padding-right:4px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.welcome-features[data-v-6629c461]::-webkit-scrollbar{width:5px}.welcome-features[data-v-6629c461]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.welcome-features[data-v-6629c461]::-webkit-scrollbar-track{background:transparent}.welcome-feature[data-v-6629c461]{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.welcome-feature-icon[data-v-6629c461]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:#fff}.welcome-feature span[data-v-6629c461]{font-size:13px;color:#334155;line-height:1.6;flex:1;min-width:0;word-break:break-word}.welcome-feature span[data-v-6629c461] .welcome-notif-body,.welcome-feature span[data-v-6629c461] p,.welcome-feature span[data-v-6629c461] ul,.welcome-feature span[data-v-6629c461] ol{font-size:12px;color:#64748b;line-height:1.6;margin:0}.welcome-feature span[data-v-6629c461] strong{color:#334155}.welcome-feature span[data-v-6629c461] a{color:#6366f1;text-decoration:underline}.welcome-feature span[data-v-6629c461] ul,.welcome-feature span[data-v-6629c461] ol{padding-left:16px}.welcome-feature span[data-v-6629c461] li{margin-bottom:2px}.welcome-footer[data-v-6629c461]{font-size:13px;color:#64748b;margin:0 0 20px;line-height:1.5}.welcome-btn[data-v-6629c461]{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #6366f166}.welcome-btn[data-v-6629c461]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f180}.overlay-fade-enter-active[data-v-6629c461]{transition:opacity .3s}.overlay-fade-leave-active[data-v-6629c461]{transition:opacity .25s}.overlay-fade-enter-from[data-v-6629c461],.overlay-fade-leave-to[data-v-6629c461]{opacity:0}.dark{color:#e2e8f0}.dark{background:#0f172a;border-color:#334155}.dark{color:#cbd5e1}.dark{color:#94a3b8}.dark{background:#1e293b}@media(max-width:480px){.welcome-card[data-v-6629c461]{padding:24px 18px;max-height:92vh}.welcome-card h2[data-v-6629c461]{font-size:19px}}.notif-permission-card[data-v-97642136]{position:fixed;left:50%;bottom:20px;transform:translate(-50%);width:min(620px,calc(100vw - 24px));z-index:10020;display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #c7d2fe;border-radius:18px;background:#fffffffa;box-shadow:0 18px 48px #0f172a2e}.notif-permission-icon[data-v-97642136]{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6366f1,#818cf8);flex-shrink:0}.notif-permission-content[data-v-97642136]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.notif-permission-content strong[data-v-97642136]{color:#0f172a;font-size:14px}.notif-permission-content span[data-v-97642136]{color:#64748b;font-size:12px;line-height:1.4}.notif-permission-actions[data-v-97642136]{display:flex;gap:8px}.notif-permission-actions button[data-v-97642136]{border:0;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.btn-secondary[data-v-97642136]{background:#f1f5f9;color:#475569}.btn-primary[data-v-97642136]{display:inline-flex;align-items:center;gap:6px;background:#4f46e5;color:#fff}.notif-permission-enter-active[data-v-97642136],.notif-permission-leave-active[data-v-97642136]{transition:opacity .2s,transform .2s}.notif-permission-enter-from[data-v-97642136],.notif-permission-leave-to[data-v-97642136]{opacity:0;transform:translate(-50%,12px)}@media(max-width:560px){.notif-permission-card[data-v-97642136]{align-items:flex-start;flex-wrap:wrap}.notif-permission-actions[data-v-97642136]{width:100%;justify-content:flex-end}}.header[data-v-9142fe6e]{position:fixed;top:0;left:0;right:0;height:64px;background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2}.header-left[data-v-9142fe6e]{display:flex;align-items:center;gap:16px}.hamburger[data-v-9142fe6e]{display:none;font-size:18px;color:var(--gray-600);width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:var(--transition)}.hamburger[data-v-9142fe6e]:hover{background:var(--gray-100);color:var(--primary)}.logo[data-v-9142fe6e]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-9142fe6e]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--primary),#818cf8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 8px #6366f14d}.logo-text[data-v-9142fe6e]{display:flex;flex-direction:column;line-height:1.1}.logo-name[data-v-9142fe6e]{font-size:16px;font-weight:800;color:var(--gray-900);letter-spacing:-.5px}.logo-suffix[data-v-9142fe6e]{font-size:11px;font-weight:500;color:var(--primary);letter-spacing:.5px;text-transform:uppercase}.header-center[data-v-9142fe6e]{flex:1;display:flex;justify-content:center}.breadcrumb[data-v-9142fe6e]{display:flex;align-items:center;gap:8px;color:var(--gray-500);font-size:14px;font-weight:500;background:var(--gray-50);padding:6px 16px;border-radius:999px}.breadcrumb i[data-v-9142fe6e]{color:var(--primary);font-size:13px}.header-right[data-v-9142fe6e]{display:flex;align-items:center;gap:16px}.portal-btn-wrap[data-v-9142fe6e]{position:relative}.btn-portal[data-v-9142fe6e]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--gray-50);color:var(--primary);font-size:13px;font-weight:700;cursor:pointer;transition:var(--transition)}.btn-portal[data-v-9142fe6e]:hover{background:#e0e7ff;border-color:#c7d2fe}.portal-btn-label[data-v-9142fe6e]{display:none}@media(min-width:900px){.portal-btn-label[data-v-9142fe6e]{display:inline}}.portal-chevron[data-v-9142fe6e]{font-size:10px;transition:transform .2s ease}.portal-chevron.open[data-v-9142fe6e]{transform:rotate(180deg)}.portal-dropdown[data-v-9142fe6e]{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;z-index:200;animation:portalIn-9142fe6e .12s ease}@keyframes portalIn-9142fe6e{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.portal-item[data-v-9142fe6e]{display:flex;align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .12s}.portal-item[data-v-9142fe6e]:hover{filter:brightness(.95)}.portal-representante[data-v-9142fe6e]{background:#e0f2fe;color:#075985}.portal-promotor[data-v-9142fe6e]{background:#e9e7ff;color:#4338ca}.portal-colaborador[data-v-9142fe6e]{background:#e8fff1;color:#166534}.portal-validade[data-v-9142fe6e]{background:#fff2df;color:#b45309}.user-area[data-v-9142fe6e]{display:flex;align-items:center;gap:10px}.upload-link[data-v-9142fe6e]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-sm);font-size:18px;font-weight:600;color:var(--gray-500);background:var(--gray-100);border:1px solid var(--border);cursor:pointer;transition:var(--transition)}.upload-link[data-v-9142fe6e]:hover{background:#e0e7ff;color:#105ba1;border-color:#c7d2fe}.user-name[data-v-9142fe6e]{font-size:13px;font-weight:600;color:var(--gray-600);display:flex;align-items:center;gap:6px;cursor:pointer}.user-name.has-photo[data-v-9142fe6e]{gap:8px}.user-name i[data-v-9142fe6e]{font-size:16px;color:var(--primary)}.user-avatar[data-v-9142fe6e]{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--primary)}.btn-notif-bell[data-v-9142fe6e]{position:relative;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--gray-50);color:var(--gray-500);font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.btn-notif-bell[data-v-9142fe6e]:hover{background:var(--gray-100);color:var(--primary)}.notif-bell-badge[data-v-9142fe6e]{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;padding:0 4px;animation:bellPulse-9142fe6e 2s infinite}@keyframes bellPulse-9142fe6e{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.btn-logout[data-v-9142fe6e]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--gray-500);background:var(--gray-100);border:1px solid var(--border);cursor:pointer;transition:var(--transition)}.btn-logout[data-v-9142fe6e]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}@media(max-width:768px){.hamburger[data-v-9142fe6e]{display:flex}.header[data-v-9142fe6e]{padding:0 16px}.header-center[data-v-9142fe6e],.logo-text[data-v-9142fe6e]{display:none}.logo-icon[data-v-9142fe6e]{width:34px;height:34px;font-size:14px}.user-name[data-v-9142fe6e],.logout-text[data-v-9142fe6e]{display:none}.btn-logout[data-v-9142fe6e]{padding:6px 8px}}.sidebar-backdrop[data-v-bc5694a1]{display:none}.sidebar[data-v-bc5694a1]{position:fixed;top:64px;left:0;width:240px;height:calc(100vh - 64px);background:var(--sidebar-bg);color:#fff;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);z-index:90;overflow-x:hidden;overflow-y:auto}.sidebar.closed[data-v-bc5694a1]{width:68px}.sidebar.closed .sidebar-label[data-v-bc5694a1],.sidebar.closed .sidebar-footer[data-v-bc5694a1]{display:none}.sidebar-nav[data-v-bc5694a1]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.sidebar-group[data-v-bc5694a1]{display:flex;flex-direction:column;gap:2px}.sidebar-item[data-v-bc5694a1]{display:flex;align-items:center;gap:12px;padding:11px 14px;color:var(--gray-400);text-decoration:none;transition:var(--transition);border-radius:var(--radius-sm);font-size:14px;font-weight:500;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.sidebar-item[data-v-bc5694a1]:hover{background:var(--sidebar-hover);color:#fff}.sidebar-item.active[data-v-bc5694a1]{background:var(--sidebar-active);color:#fff;box-shadow:0 2px 8px #6366f14d}.sidebar-icon-wrap[data-v-bc5694a1]{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:15px;transition:var(--transition)}.sidebar-item.active .sidebar-icon-wrap[data-v-bc5694a1]{background:#ffffff26}.sidebar-label[data-v-bc5694a1]{white-space:nowrap;overflow:hidden}.sidebar-caret[data-v-bc5694a1]{margin-left:auto;font-size:11px;opacity:.8;transition:transform .2s ease}.sidebar-caret.expanded[data-v-bc5694a1]{transform:rotate(180deg)}.sidebar-submenu[data-v-bc5694a1]{display:flex;flex-direction:column;gap:2px;margin-left:8px;padding-left:14px;border-left:1px solid rgba(255,255,255,.12)}.sidebar-subitem[data-v-bc5694a1]{padding:9px 12px;font-size:13px}.sidebar-subitem .sidebar-icon-wrap[data-v-bc5694a1]{width:26px;min-width:26px;height:26px;font-size:13px}.sidebar-footer[data-v-bc5694a1]{padding:16px;border-top:1px solid rgba(255,255,255,.08)}.footer-content[data-v-bc5694a1]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gray-500)}.fade-backdrop-enter-active[data-v-bc5694a1],.fade-backdrop-leave-active[data-v-bc5694a1]{transition:opacity .3s ease}.fade-backdrop-enter-from[data-v-bc5694a1],.fade-backdrop-leave-to[data-v-bc5694a1]{opacity:0}@media(max-width:768px){.sidebar-backdrop[data-v-bc5694a1]{display:block;position:fixed;inset:64px 0 0;background:#00000080;z-index:89;-webkit-tap-highlight-color:transparent}.sidebar[data-v-bc5694a1]{width:280px;transform:translate(-100%);box-shadow:4px 0 24px #0000004d}.sidebar[data-v-bc5694a1]:not(.closed){transform:translate(0)}.sidebar.closed[data-v-bc5694a1]{width:280px;transform:translate(-100%)}.sidebar.closed .sidebar-label[data-v-bc5694a1],.sidebar.closed .sidebar-footer[data-v-bc5694a1]{display:flex}.sidebar-label[data-v-bc5694a1],.sidebar-footer[data-v-bc5694a1]{display:block!important}.sidebar-item[data-v-bc5694a1]{padding:14px 16px;font-size:15px}.sidebar-subitem[data-v-bc5694a1]{padding:11px 14px;font-size:14px}}.ai-wrap[data-v-973ce9a4]{--ai-primary: #6366f1;--ai-secondary: #8b5cf6;--ai-accent: #ec4899;--ai-soft: #f5f3ff;--ai-border: #ddd6fe;--ai-text-accent: #6d28d9;--ai-ring: rgba(139, 92, 246, .5);--ai-ring-soft: rgba(139, 92, 246, .15);--ai-ring-clear: rgba(139, 92, 246, 0);--ai-spark: #fde68a;--ai-panel-bg: #f8fafc;position:fixed;right:18px;bottom:18px;z-index:9999}.ai-wrap.theme-admin[data-v-973ce9a4],.ai-wrap.theme-representative[data-v-973ce9a4]{--ai-primary: #6557ff;--ai-secondary: #7c5cff;--ai-accent: #8b5cf6;--ai-soft: #f4f1ff;--ai-border: #ddd6fe;--ai-text-accent: #5b21b6;--ai-ring: rgba(101, 87, 255, .42);--ai-ring-soft: rgba(101, 87, 255, .16)}.ai-wrap.theme-superadmin[data-v-973ce9a4]{--ai-primary: #020617;--ai-secondary: #0f172a;--ai-accent: #0ea5e9;--ai-soft: #e0f2fe;--ai-border: #7dd3fc;--ai-text-accent: #0369a1;--ai-ring: rgba(14, 165, 233, .42);--ai-ring-soft: rgba(14, 165, 233, .18);--ai-panel-bg: #f8fbff}.ai-wrap.theme-expiry[data-v-973ce9a4]{--ai-primary: #f59e0b;--ai-secondary: #f97316;--ai-accent: #ea580c;--ai-soft: #fff7ed;--ai-border: #fed7aa;--ai-text-accent: #c2410c;--ai-ring: rgba(249, 115, 22, .42);--ai-ring-soft: rgba(249, 115, 22, .16)}.ai-wrap.theme-employee[data-v-973ce9a4]{--ai-primary: #10b981;--ai-secondary: #22c55e;--ai-accent: #14b8a6;--ai-soft: #ecfdf5;--ai-border: #bbf7d0;--ai-text-accent: #047857;--ai-ring: rgba(16, 185, 129, .42);--ai-ring-soft: rgba(16, 185, 129, .16)}.ai-wrap.theme-promoter[data-v-973ce9a4]{--ai-primary: #0284c7;--ai-secondary: #06b6d4;--ai-accent: #22d3ee;--ai-soft: #ecfeff;--ai-border: #a5f3fc;--ai-text-accent: #0369a1;--ai-ring: rgba(6, 182, 212, .44);--ai-ring-soft: rgba(6, 182, 212, .16)}.fab[data-v-973ce9a4]{position:relative;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--ai-primary),var(--ai-secondary) 58%,var(--ai-accent));color:#fff;border:none;box-shadow:0 10px 26px var(--ai-ring);cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;margin-bottom:50px;animation:float-973ce9a4 3.2s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease}.fab[data-v-973ce9a4]:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 16px 34px var(--ai-ring)}.ai-icon[data-v-973ce9a4]{width:1em;height:1em;display:block}.fab-icon[data-v-973ce9a4]{position:relative;z-index:2;animation:bob-973ce9a4 3.2s ease-in-out infinite}.fab-glow[data-v-973ce9a4]{position:absolute;inset:0;border-radius:50%;background:inherit;z-index:1;animation:ring-973ce9a4 2.4s ease-out infinite}.fab.has-hint .fab-glow[data-v-973ce9a4]{animation-duration:1.5s}.fab-spark[data-v-973ce9a4]{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--ai-spark);box-shadow:0 0 6px var(--ai-spark);z-index:3}.spark-1[data-v-973ce9a4]{top:8px;right:10px;animation:twinkle-973ce9a4 2.6s ease-in-out infinite}.spark-2[data-v-973ce9a4]{bottom:12px;left:9px;width:4px;height:4px;animation:twinkle-973ce9a4 2.6s ease-in-out infinite 1.3s}.notice-badge[data-v-973ce9a4]{position:absolute;top:-7px;right:-7px;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#ef4444;color:#fff;border:3px solid #fff;box-shadow:0 10px 22px #ef44446b;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;line-height:1;z-index:5;animation:noticePulse-973ce9a4 1.35s ease-in-out infinite}@keyframes noticePulse-973ce9a4{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes float-973ce9a4{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bob-973ce9a4{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes ring-973ce9a4{0%{box-shadow:0 0 0 0 var(--ai-ring)}70%,to{box-shadow:0 0 0 16px var(--ai-ring-clear)}}@keyframes twinkle-973ce9a4{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.fab-pop-enter-active[data-v-973ce9a4]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s}.fab-pop-leave-active[data-v-973ce9a4]{transition:transform .2s ease,opacity .2s}.fab-pop-enter-from[data-v-973ce9a4],.fab-pop-leave-to[data-v-973ce9a4]{transform:scale(.2);opacity:0}.hint-bubble[data-v-973ce9a4]{position:absolute;right:74px;bottom:48px;max-width:220px;min-width:160px;background:#fffffff5;border:1px solid color-mix(in srgb,var(--ai-border) 70%,#fff 30%);border-radius:16px;padding:14px 34px 14px 16px;font-size:14px;font-weight:600;color:#0f172a;box-shadow:0 16px 40px #0f172a2e,0 0 0 4px var(--ai-ring-soft);cursor:pointer;line-height:1.5;white-space:pre-line;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:hintFloat-973ce9a4 2.8s ease-in-out infinite}.hint-bubble[data-v-973ce9a4]:after{content:"";position:absolute;right:-7px;bottom:20px;width:14px;height:14px;background:#fffffff5;border-right:1px solid color-mix(in srgb,var(--ai-border) 70%,#fff 30%);border-bottom:1px solid color-mix(in srgb,var(--ai-border) 70%,#fff 30%);transform:rotate(-45deg);border-radius:2px}.hint-close[data-v-973ce9a4]{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:6px;font-size:11px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.hint-close[data-v-973ce9a4]:hover{background:#f3f4f6;color:#374151}@keyframes hintFloat-973ce9a4{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hint-enter-active[data-v-973ce9a4]{transition:all .38s cubic-bezier(.34,1.56,.64,1)}.hint-leave-active[data-v-973ce9a4]{transition:all .25s cubic-bezier(.4,0,1,1)}.hint-enter-from[data-v-973ce9a4]{opacity:0;transform:translate(18px) translateY(8px) scale(.86)}.hint-leave-to[data-v-973ce9a4]{opacity:0;transform:translate(34px) translateY(20px) scale(.55)}.chat-backdrop[data-v-973ce9a4]{position:fixed;inset:0;z-index:1;background:transparent}.chat-panel[data-v-973ce9a4]{z-index:2;position:absolute;right:0;bottom:0;width:370px;max-width:calc(100vw - 24px);height:540px;max-height:calc(100vh - 90px);background:#fffffffa;border:1px solid color-mix(in srgb,var(--ai-border) 62%,#fff 38%);border-radius:22px;box-shadow:0 28px 70px #0f172a47,0 0 0 6px var(--ai-ring-soft);display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel-enter-active[data-v-973ce9a4]{transition:transform .44s cubic-bezier(.2,1.25,.34,1),opacity .28s,filter .32s;transform-origin:bottom right}.panel-leave-active[data-v-973ce9a4]{transition:transform .38s cubic-bezier(.55,0,.1,1),opacity .32s,filter .32s,border-radius .38s;transform-origin:calc(100% - 30px) calc(100% - 30px)}.panel-enter-from[data-v-973ce9a4]{transform:translateY(42px) translate(18px) scale(.18) rotate(6deg);opacity:0;filter:blur(8px)}.panel-leave-to[data-v-973ce9a4]{transform:translateY(224px) translate(140px) scale(.08) rotate(10deg);opacity:0;filter:blur(10px);border-radius:999px}.chat-header[data-v-973ce9a4]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:radial-gradient(circle at 16px 14px,rgba(255,255,255,.28) 0 3px,transparent 4px),radial-gradient(circle at calc(100% - 28px) 80%,rgba(255,255,255,.2) 0 4px,transparent 5px),linear-gradient(135deg,var(--ai-primary),var(--ai-secondary) 60%,var(--ai-accent));color:#fff}.chat-title[data-v-973ce9a4]{display:flex;align-items:center;gap:10px}.avatar[data-v-973ce9a4]{width:38px;height:38px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:18px}.chat-title .name[data-v-973ce9a4]{font-weight:700;font-size:14px}.chat-title .status[data-v-973ce9a4]{font-size:11px;opacity:.9;display:flex;align-items:center;gap:5px}.status .dot[data-v-973ce9a4]{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}.status .dot.off[data-v-973ce9a4]{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.header-actions[data-v-973ce9a4]{display:flex;gap:6px}.close-btn[data-v-973ce9a4]{background:#ffffff2e;border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:14px}.close-btn[data-v-973ce9a4]:hover:not(:disabled){background:#ffffff52}.close-btn[data-v-973ce9a4]:disabled{opacity:.6;cursor:not-allowed}.chat-body[data-v-973ce9a4]{flex:1;overflow-y:auto;padding:14px;background:var(--ai-panel-bg);display:flex;flex-direction:column;gap:10px}.loading-state[data-v-973ce9a4]{margin:auto;color:#94a3b8;font-size:13px;display:flex;align-items:center;gap:8px}.msg-row[data-v-973ce9a4]{display:flex;align-items:flex-end;gap:7px}.msg-row.user[data-v-973ce9a4]{justify-content:flex-end}.msg-row.assistant[data-v-973ce9a4]{justify-content:flex-start}.msg-avatar[data-v-973ce9a4]{width:28px;height:28px;min-width:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:13px}.msg-avatar.ai[data-v-973ce9a4]{background:linear-gradient(135deg,var(--ai-primary),var(--ai-secondary));color:#fff;font-size:15px}.msg-avatar.user[data-v-973ce9a4]{background:#e2e8f0;color:#64748b}.msg-avatar.user img[data-v-973ce9a4]{width:100%;height:100%;object-fit:cover}.bubble[data-v-973ce9a4]{max-width:74%;padding:9px 12px;border-radius:14px;font-size:14px;line-height:1.45;position:relative;word-break:break-word;white-space:pre-wrap}.msg-row.user .bubble[data-v-973ce9a4]{background:linear-gradient(135deg,var(--ai-primary),var(--ai-secondary));color:#fff;border-bottom-right-radius:4px}.msg-row.assistant .bubble[data-v-973ce9a4]{background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.bubble.error[data-v-973ce9a4]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.bubble-time[data-v-973ce9a4]{display:block;font-size:10px;opacity:.65;margin-top:4px;text-align:right}.bubble-text.md[data-v-973ce9a4]{white-space:normal}.bubble-text.md[data-v-973ce9a4] p{margin:0 0 6px}.bubble-text.md[data-v-973ce9a4] p:last-child{margin-bottom:0}.bubble-text.md[data-v-973ce9a4] strong{font-weight:700}.bubble-text.md[data-v-973ce9a4] em{font-style:italic}.bubble-text.md[data-v-973ce9a4] del{opacity:.7}.bubble-text.md[data-v-973ce9a4] ul,.bubble-text.md[data-v-973ce9a4] ol{margin:4px 0 6px;padding-left:20px}.bubble-text.md[data-v-973ce9a4] li{margin:3px 0}.bubble-text.md[data-v-973ce9a4] li::marker{color:#8b5cf6}.bubble-text.md[data-v-973ce9a4] a{color:var(--ai-text-accent);text-decoration:underline}.bubble-text.md[data-v-973ce9a4] code{background:var(--ai-ring-soft);color:var(--ai-text-accent);padding:1px 5px;border-radius:4px;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bubble-text.md[data-v-973ce9a4] pre{background:#0f172a;color:#e2e8f0;padding:9px 11px;border-radius:8px;overflow-x:auto;margin:6px 0}.bubble-text.md[data-v-973ce9a4] pre code{background:none;color:inherit;padding:0;font-size:12px}.bubble-text.md[data-v-973ce9a4] .md-h{font-weight:700;margin:6px 0 4px}.bubble-text.md[data-v-973ce9a4] .chat-quote{font-style:italic;color:#6b7280;border-left:3px solid #d1d5db;padding-left:8px;display:inline-block;margin:2px 0}.bubble-text.md[data-v-973ce9a4] .chat-fa-icon{margin:0 2px;font-size:.9em;vertical-align:middle}.bubble-text.md[data-v-973ce9a4] .chat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;margin:6px 0;font-size:13px}.bubble-text.md[data-v-973ce9a4] .md-h1{font-size:1.08em}.bubble-text.md[data-v-973ce9a4] .md-h2{font-size:1.04em}.caret[data-v-973ce9a4]{display:inline-block;width:2px;height:1em;margin-left:1px;background:currentColor;vertical-align:text-bottom;animation:blink-973ce9a4 .9s step-end infinite}@keyframes blink-973ce9a4{0%,to{opacity:1}50%{opacity:0}}.bubble.typing[data-v-973ce9a4]{display:inline-flex;gap:4px;padding:12px 14px}.typing-dot[data-v-973ce9a4]{width:7px;height:7px;border-radius:50%;background:#a5b4fc;animation:typing-973ce9a4 1.1s infinite ease-in-out}.typing-dot[data-v-973ce9a4]:nth-child(2){animation-delay:.18s}.typing-dot[data-v-973ce9a4]:nth-child(3){animation-delay:.36s}@keyframes typing-973ce9a4{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.tools-wrap[data-v-973ce9a4]{position:relative;flex-shrink:0}.tools-btn[data-v-973ce9a4]{width:42px;height:42px;border-radius:50%;border:1px solid var(--ai-border);background:var(--ai-soft);color:var(--ai-text-accent);cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .15s}.tools-btn[data-v-973ce9a4]:hover:not(:disabled){background:color-mix(in srgb,var(--ai-soft) 72%,var(--ai-primary) 28%)}.tools-btn[data-v-973ce9a4]:disabled{opacity:.5;cursor:not-allowed}.tools-btn.open[data-v-973ce9a4]{transform:rotate(45deg);background:var(--ai-text-accent);color:#fff;border-color:var(--ai-text-accent)}.tools-backdrop[data-v-973ce9a4]{position:fixed;inset:0;z-index:5}.tools-menu[data-v-973ce9a4]{position:absolute;bottom:calc(100% + 10px);left:0;min-width:230px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 16px 40px #0f172a2e;padding:6px;z-index:6}.tools-menu-title[data-v-973ce9a4]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;padding:6px 10px 4px}.tools-item[data-v-973ce9a4]{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:9px 10px;border-radius:10px;font-size:13.5px;font-weight:600;color:#334155;cursor:pointer;text-align:left;transition:background .12s}.tools-item[data-v-973ce9a4]:hover{background:var(--ai-soft);color:var(--ai-text-accent)}.tools-item-icon[data-v-973ce9a4]{width:30px;height:30px;min-width:30px;border-radius:8px;background:var(--ai-soft);color:var(--ai-text-accent);display:flex;align-items:center;justify-content:center;font-size:13px}.tools-item-wrap[data-v-973ce9a4]{position:relative;display:flex;flex-wrap:wrap;align-items:center;overflow:visible}.tools-item-wrap .tools-item[data-v-973ce9a4]{flex:1;min-width:0;position:relative;overflow:visible}.tool-tooltip[data-v-973ce9a4]{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0f172a;color:#f8fafc;font-size:11.5px;font-weight:500;padding:9px 14px;border-radius:10px;white-space:normal;width:200px;line-height:1.45;box-shadow:0 10px 30px #0000004d;z-index:99999;pointer-events:none}.tool-tooltip[data-v-973ce9a4]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#0f172a}@media(min-width:769px){.tools-item:hover .tool-tooltip[data-v-973ce9a4]{display:block;animation:tooltipIn-973ce9a4 .2s ease}.tool-info-btn[data-v-973ce9a4]{display:none!important}}@keyframes tooltipIn-973ce9a4{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tool-info-btn[data-v-973ce9a4]{width:28px;height:28px;min-width:28px;border-radius:50%;border:none;background:#f1f5f9;color:#94a3b8;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;margin-left:auto}.tool-info-btn[data-v-973ce9a4]:active{background:#e2e8f0;color:var(--ai-text-accent, #6d28d9)}.tool-info-card[data-v-973ce9a4]{width:100%;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:12.5px;color:#475569;line-height:1.5;margin:4px 0 6px}.tool-info-pop-enter-active[data-v-973ce9a4]{transition:all .22s cubic-bezier(.34,1.4,.6,1)}.tool-info-pop-leave-active[data-v-973ce9a4]{transition:all .15s ease}.tool-info-pop-enter-from[data-v-973ce9a4],.tool-info-pop-leave-to[data-v-973ce9a4]{opacity:0;transform:translateY(-6px) scale(.95)}.tools-pop-enter-active[data-v-973ce9a4]{transition:transform .2s cubic-bezier(.34,1.4,.6,1),opacity .15s;transform-origin:bottom left}.tools-pop-leave-active[data-v-973ce9a4]{transition:transform .15s ease,opacity .12s;transform-origin:bottom left}.tools-pop-enter-from[data-v-973ce9a4],.tools-pop-leave-to[data-v-973ce9a4]{transform:translateY(8px) scale(.92);opacity:0}.disabled-banner[data-v-973ce9a4]{background:#fffbeb;color:#92400e;font-size:12px;padding:8px 12px;display:flex;align-items:center;gap:8px;border-top:1px solid #fde68a}.chat-input[data-v-973ce9a4]{display:flex;align-items:flex-end;gap:8px;padding:10px;border-top:1px solid #eef2f7;background:#fff}.chat-input textarea[data-v-973ce9a4]{flex:1;border:1px solid #d1d5db;border-radius:12px;padding:10px 12px;font-size:14px;font-family:inherit;resize:none;max-height:120px;background:#f9fafb;transition:border-color .15s,box-shadow .15s}.chat-input textarea[data-v-973ce9a4]:focus{outline:none;border-color:var(--ai-secondary);box-shadow:0 0 0 3px var(--ai-ring-soft);background:#fff}.send-btn[data-v-973ce9a4]{width:42px;height:42px;flex-shrink:0;border-radius:50%;border:none;background:linear-gradient(135deg,var(--ai-primary),var(--ai-secondary));color:#fff;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:transform .15s,opacity .15s}.send-btn[data-v-973ce9a4]:hover:not(:disabled){transform:scale(1.08)}.send-btn[data-v-973ce9a4]:disabled{opacity:.5;cursor:not-allowed}.bubble-text.md[data-v-973ce9a4] .chat-inline-img{max-width:100%;max-height:200px;border-radius:10px;margin:6px 0;display:block;object-fit:contain;cursor:pointer}.bubble-text.md[data-v-973ce9a4] .chat-inline-img:hover{opacity:.9}.attach-wrap[data-v-973ce9a4]{flex-shrink:0}.attach-btn[data-v-973ce9a4]{width:36px;height:36px;border-radius:50%;border:none;background:var(--ai-soft, #f5f3ff);color:var(--ai-text-accent, #6d28d9);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s}.attach-btn[data-v-973ce9a4]:hover:not(:disabled){background:var(--ai-border, #ede9fe);transform:scale(1.08)}.attach-btn[data-v-973ce9a4]:disabled{opacity:.5;cursor:not-allowed}.attached-preview-bar[data-v-973ce9a4]{display:flex;gap:6px;padding:8px 10px 4px;overflow-x:auto;border-top:1px solid #eef2f7;background:#f9fafb}.attached-thumb[data-v-973ce9a4]{position:relative;width:52px;height:52px;min-width:52px;border-radius:10px;overflow:hidden;border:2px solid var(--ai-border, #e5e7eb)}.attached-thumb img[data-v-973ce9a4],.attached-thumb .thumb-video[data-v-973ce9a4]{width:100%;height:100%;object-fit:cover}.remove-attach[data-v-973ce9a4]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(max-width:480px){.ai-wrap[data-v-973ce9a4]{right:12px;bottom:40px}.chat-panel[data-v-973ce9a4]{width:calc(100vw - 24px);height:calc(100vh - 100px)}}.app-layout[data-v-5fb82e20]{display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}.app-body[data-v-5fb82e20]{display:flex;flex:1;padding-top:64px}.app-main[data-v-5fb82e20]{flex:1;min-width:0;min-height:calc(100vh - 64px);transition:margin-left .3s cubic-bezier(.4,0,.2,1);margin-left:68px}.app-main.with-sidebar[data-v-5fb82e20]{margin-left:240px}@media(max-width:768px){.app-main[data-v-5fb82e20],.app-main.with-sidebar[data-v-5fb82e20]{margin-left:0!important}}.story-viewer[data-v-e1f096e3]{position:fixed;inset:0;z-index:10001;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center}.progress-bars[data-v-e1f096e3]{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:4px;z-index:10}.progress-segment[data-v-e1f096e3]{flex:1;height:3px;background:#ffffff4d;border-radius:2px;overflow:hidden}.progress-fill[data-v-e1f096e3]{height:100%;background:#fff;transition:width .05s linear}.viewer-header[data-v-e1f096e3]{position:absolute;top:24px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;z-index:10}.viewer-author[data-v-e1f096e3]{display:flex;align-items:center;gap:8px}.author-name[data-v-e1f096e3]{color:#fff;font-weight:700;font-size:14px}.story-time[data-v-e1f096e3]{color:#ffffffb3;font-size:12px}.viewer-close[data-v-e1f096e3]{background:#ffffff26;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}.viewer-media[data-v-e1f096e3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.viewer-content[data-v-e1f096e3]{max-width:100%;max-height:100%;object-fit:contain}.nav-zone[data-v-e1f096e3]{position:absolute;top:80px;bottom:0;width:30%;cursor:pointer;z-index:5}.nav-left[data-v-e1f096e3]{left:0}.nav-right[data-v-e1f096e3]{right:0}.viewer-footer[data-v-e1f096e3]{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:center;z-index:12}.story-like-btn[data-v-e1f096e3]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:16px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .15s,background .2s}.story-like-btn[data-v-e1f096e3]:hover:not(:disabled){background:#ffffff40}.story-like-btn[data-v-e1f096e3]:active:not(:disabled){transform:scale(.92)}.story-like-btn.liked[data-v-e1f096e3]{color:#fb7185;background:#f43f5e2e;border-color:#f43f5e80}.story-like-btn[data-v-e1f096e3]:disabled{opacity:.5;cursor:default}.story-editor[data-v-07ceeb68]{position:fixed;inset:0;z-index:10002;background:#000;display:flex;flex-direction:column}.editor-top[data-v-07ceeb68]{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(to bottom,rgba(0,0,0,.6),transparent)}.icon-btn[data-v-07ceeb68]{background:none;border:none;color:#fff;font-size:20px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.icon-btn[data-v-07ceeb68]:hover,.icon-btn.active[data-v-07ceeb68]{background:#fff3}.top-tools[data-v-07ceeb68]{display:flex;gap:6px}.color-strip[data-v-07ceeb68]{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;background:#0006;border-radius:20px}.color-circle[data-v-07ceeb68]{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.3);cursor:pointer;transition:all .2s;padding:0}.color-circle.active[data-v-07ceeb68]{border-color:#fff;transform:scale(1.2);box-shadow:0 0 8px #ffffff80}.stroke-widths[data-v-07ceeb68]{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.2)}.width-btn[data-v-07ceeb68]{background:none;border:2px solid transparent;border-radius:50%;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.width-btn.active[data-v-07ceeb68]{border-color:#fff}.width-dot[data-v-07ceeb68]{background:#fff;border-radius:50%;display:block}.canvas-area[data-v-07ceeb68]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.story-canvas[data-v-07ceeb68]{max-width:100%;max-height:100%;object-fit:contain;cursor:crosshair;touch-action:none;border-radius:0}.text-overlay[data-v-07ceeb68]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.text-input[data-v-07ceeb68]{background:transparent;border:none;outline:none;font-size:28px;font-weight:700;color:#fff;text-align:center;width:80%;text-shadow:0 2px 8px rgba(0,0,0,.8);font-family:system-ui,-apple-system,sans-serif}.text-input[data-v-07ceeb68]::placeholder{color:#ffffff80}.editor-bottom[data-v-07ceeb68]{position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;padding:16px 20px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.send-btn[data-v-07ceeb68]{width:56px;height:56px;border-radius:50%;background:#25d366;border:none;color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #25d36666;transition:transform .2s,background .2s}.send-btn[data-v-07ceeb68]:hover{transform:scale(1.05);background:#1ebe5a}@media(max-width:768px){.color-strip[data-v-07ceeb68]{right:8px;gap:6px;padding:8px 4px}.color-circle[data-v-07ceeb68]{width:24px;height:24px}.text-input[data-v-07ceeb68]{font-size:22px}}.video-trimmer[data-v-8adcaa82]{position:fixed;inset:0;z-index:10003;background:#000;display:flex;flex-direction:column}.trimmer-top[data-v-8adcaa82]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#0009;border-bottom:1px solid rgba(255,255,255,.1)}.icon-btn[data-v-8adcaa82]{background:none;border:none;color:#fff;font-size:20px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.icon-btn[data-v-8adcaa82]:hover{background:#ffffff1a}.trimmer-title[data-v-8adcaa82]{color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;gap:8px}.trimmer-title i[data-v-8adcaa82]{color:#6366f1}.send-btn[data-v-8adcaa82]{width:44px;height:44px;border-radius:50%;background:#25d366;border:none;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #25d36666;transition:all .2s}.send-btn[data-v-8adcaa82]:hover:not(:disabled){transform:scale(1.05);background:#1ebe5a}.send-btn[data-v-8adcaa82]:disabled{opacity:.6;cursor:not-allowed}.warning-banner[data-v-8adcaa82]{background:#ef444433;border-left:4px solid #ef4444;color:#fff;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:14px}.warning-banner i[data-v-8adcaa82]{color:#ef4444;font-size:18px}.info-banner[data-v-8adcaa82]{background:#22c55e33;border-left:4px solid #22c55e;color:#fff;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:14px}.info-banner i[data-v-8adcaa82]{color:#22c55e}.preview-area[data-v-8adcaa82]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;position:relative}.preview-video[data-v-8adcaa82]{max-width:100%;max-height:100%;object-fit:contain}.hidden-canvas[data-v-8adcaa82]{display:none}.time-info[data-v-8adcaa82]{display:flex;justify-content:space-between;padding:12px 16px;color:#fff;font-size:14px;background:#000000b3}.time-info .duration[data-v-8adcaa82]{color:#6366f1;font-weight:700}.timeline[data-v-8adcaa82]{padding:16px;background:#1e293b;border-top:1px solid #334155}.timeline-frames[data-v-8adcaa82]{display:flex;height:60px;border-radius:8px;overflow:hidden;margin-bottom:14px;position:relative;background:#000}.frame-thumb[data-v-8adcaa82]{flex:1;background-size:cover;background-position:center}.timeline-mask[data-v-8adcaa82]{position:absolute;top:0;bottom:0;border:3px solid #6366f1;pointer-events:none;background:#6366f126}.slider-group[data-v-8adcaa82]{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#fff;font-size:13px}.slider-group label[data-v-8adcaa82]{min-width:50px;font-weight:600}.slider[data-v-8adcaa82]{flex:1;accent-color:#6366f1}.slider-value[data-v-8adcaa82]{min-width:50px;text-align:right;font-family:monospace;color:#94a3b8}.hint[data-v-8adcaa82]{margin:10px 0 0;font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:6px}.hint i[data-v-8adcaa82]{color:#eab308}.error[data-v-8adcaa82]{background:#ef444433;color:#fff;padding:10px 16px;margin:0}.story-bar[data-v-cd495273]{margin-bottom:16px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}.story-list[data-v-cd495273]{display:flex;flex-wrap:nowrap;gap:14px;width:max-content;min-width:100%;overflow:visible;padding:8px 4px;scrollbar-width:none}.story-bar[data-v-cd495273]::-webkit-scrollbar,.story-list[data-v-cd495273]::-webkit-scrollbar{display:none}.story-bar[data-v-cd495273]{scrollbar-width:none}.story-bar[data-v-cd495273]::-webkit-scrollbar{width:0;height:0}.story-item[data-v-cd495273]{display:flex;flex:0 0 68px;flex-direction:column;align-items:center;gap:4px;cursor:pointer;min-width:68px;scroll-snap-align:start}.story-avatar-ring[data-v-cd495273]{width:62px;height:62px;border-radius:50%;position:relative}.story-avatar-ring.add[data-v-cd495273]{border:2px dashed #cbd5e1}.ring-svg[data-v-cd495273]{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ring-segment[data-v-cd495273]{stroke-linecap:round;transition:stroke .3s}.story-avatar[data-v-cd495273]{position:absolute;inset:4px;border-radius:50%;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.name-viewed[data-v-cd495273]{color:#94a3b8!important}.story-avatar img[data-v-cd495273]{width:100%;height:100%;object-fit:cover}.story-avatar .avatar-initials[data-v-cd495273]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;border-radius:50%}.story-avatar i[data-v-cd495273]{font-size:20px;color:#6366f1}.story-name[data-v-cd495273]{font-size:11px;color:#475569;font-weight:500;text-align:center;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-story .story-name[data-v-cd495273]{color:#6366f1;font-weight:600}@media(max-width:768px){.story-bar[data-v-cd495273]{margin-left:-4px;margin-right:-4px;padding:0 4px;scroll-snap-type:x proximity}.story-list[data-v-cd495273]{gap:12px;padding:8px 4px 10px}}.post-composer[data-v-13fef004]{background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 10px #0000000d;border:1px solid #e2e8f0;margin-bottom:16px}.composer-textarea[data-v-13fef004]{width:100%;border:none;outline:none;resize:none;font-size:15px;color:#0f172a;line-height:1.5;font-family:inherit}.composer-textarea[data-v-13fef004]::placeholder{color:#94a3b8}.photo-previews[data-v-13fef004]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.preview-thumb[data-v-13fef004]{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden}.preview-media[data-v-13fef004]{width:100%;height:100%;object-fit:cover}.preview-video-badge[data-v-13fef004]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;background:#0000004d;border-radius:10px}.remove-btn[data-v-13fef004]{position:absolute;top:2px;right:2px;background:#0009;border:none;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer}.url-previews[data-v-13fef004]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.url-preview-item[data-v-13fef004]{position:relative;border-radius:10px;overflow:hidden;max-width:200px;border:1px solid #e2e8f0}.url-preview-img[data-v-13fef004],.url-preview-video[data-v-13fef004]{width:100%;max-height:120px;object-fit:cover;display:block}.url-preview-yt[data-v-13fef004]{position:relative}.yt-play-icon[data-v-13fef004]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.yt-play-icon i[data-v-13fef004]{font-size:32px;color:red;background:#fff;border-radius:8px;padding:2px 6px}.composer-actions[data-v-13fef004]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f5f9;padding-top:10px;margin-top:8px}.actions-left[data-v-13fef004]{display:flex;align-items:center;gap:8px}.photo-btn[data-v-13fef004]{display:flex;align-items:center;gap:6px;color:#6366f1;font-size:13px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .15s}.photo-btn[data-v-13fef004]:hover{background:#eef2ff}.poll-btn[data-v-13fef004]{display:flex;align-items:center;gap:6px;color:#6366f1;font-size:13px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:8px;border:none;background:none;transition:background .15s}.poll-btn[data-v-13fef004]:hover{background:#eef2ff}.ai-improve-btn[data-v-13fef004]{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:none;background:linear-gradient(135deg,#f5f3ff,#eef2ff);color:#7c3aed;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.ai-improve-btn[data-v-13fef004]:hover:not(:disabled){background:linear-gradient(135deg,#ede9fe,#e0e7ff);transform:scale(1.03)}.ai-improve-btn .ai-icon-svg[data-v-13fef004]{font-size:16px}.ai-improve-btn[data-v-13fef004]:disabled{opacity:.5;cursor:not-allowed}.publish-btn[data-v-13fef004]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:none;background:#6366f1;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}.publish-btn[data-v-13fef004]:hover:not(:disabled){background:#4f46e5;transform:scale(1.03)}.publish-btn[data-v-13fef004]:disabled{opacity:.5;cursor:not-allowed}.photo-gallery[data-v-e27d4128]{margin-top:10px}.gallery-grid[data-v-e27d4128]{display:grid;gap:4px;border-radius:12px;overflow:hidden}.grid-1[data-v-e27d4128]{grid-template-columns:1fr}.grid-2[data-v-e27d4128]{grid-template-columns:1fr 1fr}.grid-3[data-v-e27d4128]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.grid-3 .gallery-item[data-v-e27d4128]:first-child{grid-column:1 / -1}.grid-multi[data-v-e27d4128]{grid-template-columns:1fr 1fr}.grid-1 .gallery-item img[data-v-e27d4128],.grid-1 .gallery-item video[data-v-e27d4128]{max-height:500px}.gallery-item[data-v-e27d4128]{position:relative;cursor:pointer;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}.gallery-item img[data-v-e27d4128]{width:100%;max-height:400px;object-fit:contain;transition:transform .2s}.gallery-video[data-v-e27d4128]{width:100%;max-height:400px;object-fit:contain}.gallery-item:hover img[data-v-e27d4128]{transform:scale(1.02)}.video-play-icon[data-v-e27d4128]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-play-icon i[data-v-e27d4128]{width:48px;height:48px;background:#0009;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.gif-badge[data-v-e27d4128]{position:absolute;bottom:8px;left:8px;background:#000000b3;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.download-btn[data-v-e27d4128]{position:absolute;bottom:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#00000040;color:#fff9;display:flex;align-items:center;justify-content:center;font-size:12px;text-decoration:none;opacity:0;transition:opacity .2s,background .2s;z-index:2}.gallery-item:hover .download-btn[data-v-e27d4128]{opacity:1}.download-btn[data-v-e27d4128]:hover{background:#0009;color:#fff}.overlay-more[data-v-e27d4128]{position:absolute;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff}.gallery-modal[data-v-e27d4128]{position:fixed;inset:0;z-index:10000;background:#000000e6;display:flex;align-items:center;justify-content:center}.modal-img[data-v-e27d4128]{max-width:92vw;max-height:88vh;border-radius:8px;object-fit:contain}.modal-video[data-v-e27d4128]{max-width:92vw;max-height:88vh;border-radius:8px;object-fit:contain;outline:none}.modal-close[data-v-e27d4128]{position:absolute;top:16px;right:16px;background:#ffffff26;border:none;color:#fff;font-size:22px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-nav[data-v-e27d4128]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;border:none;color:#fff;font-size:20px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-prev[data-v-e27d4128]{left:16px}.nav-next[data-v-e27d4128]{right:16px}.comment-section[data-v-d7061d80]{padding:8px 0 0;border-top:1px solid #f1f5f9}.toggle-comments[data-v-d7061d80]{background:none;border:none;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:5px;padding:4px 0}.toggle-comments[data-v-d7061d80]:hover{color:#6366f1}.comments-list[data-v-d7061d80]{margin-top:10px;display:flex;flex-direction:column;gap:12px}.comment-thread[data-v-d7061d80]{display:flex;flex-direction:column}.comment-item[data-v-d7061d80]{display:flex;gap:8px}.comment-item.reply[data-v-d7061d80]{padding-top:8px}.replies-container[data-v-d7061d80]{margin-left:36px;padding-left:12px;border-left:2px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;margin-top:8px}.comment-avatar-container[data-v-d7061d80]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.comment-avatar-container.small[data-v-d7061d80]{width:24px;height:24px}.comment-avatar-img[data-v-d7061d80]{width:100%;height:100%;object-fit:cover;display:block}.comment-avatar[data-v-d7061d80]{width:28px;height:28px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comment-avatar.small[data-v-d7061d80]{width:24px;height:24px;font-size:10px}.comment-body[data-v-d7061d80]{background:#f8fafc;border-radius:10px;padding:6px 10px;flex:1;min-width:0}.comment-header-row[data-v-d7061d80]{display:flex;align-items:baseline;gap:6px}.comment-author[data-v-d7061d80]{font-weight:600;font-size:12px;color:#0f172a}.clickable-author[data-v-d7061d80]{cursor:pointer}.clickable-author[data-v-d7061d80]:hover{text-decoration:underline}.comment-time[data-v-d7061d80]{font-size:11px;color:#94a3b8}.comment-text[data-v-d7061d80]{margin:2px 0 0;font-size:13px;color:#334155;line-height:1.4;word-break:break-word}.comment-actions[data-v-d7061d80]{display:flex;gap:12px;margin-top:4px}.comment-action-btn[data-v-d7061d80]{background:none;border:none;color:#94a3b8;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:3px;padding:0;transition:color .2s}.comment-action-btn[data-v-d7061d80]:hover{color:#6366f1}.comment-action-btn.liked[data-v-d7061d80]{color:#ef4444}.comment-action-btn[data-v-d7061d80]:disabled{cursor:default}.comment-input-area[data-v-d7061d80]{margin-top:10px}.reply-indicator[data-v-d7061d80]{display:flex;align-items:center;justify-content:space-between;background:#f1f5f9;border-radius:8px;padding:4px 10px;margin-bottom:6px;font-size:12px;color:#64748b}.reply-indicator strong[data-v-d7061d80]{color:#6366f1}.cancel-reply[data-v-d7061d80]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:12px;padding:2px 4px}.cancel-reply[data-v-d7061d80]:hover{color:#ef4444}.comment-input-row[data-v-d7061d80]{display:flex;gap:6px;min-width:0;max-width:100%}.comment-input[data-v-d7061d80]{flex:1;min-width:0;border:1px solid #e2e8f0;border-radius:20px;padding:7px 12px;font-size:13px;outline:none;transition:border-color .2s;box-sizing:border-box}.comment-input[data-v-d7061d80]:focus{border-color:#6366f1}.send-comment-btn[data-v-d7061d80]{background:#6366f1;border:none;color:#fff;width:32px;height:32px;min-width:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;flex-shrink:0;transition:background .2s}.send-comment-btn[data-v-d7061d80]:hover:not(:disabled){background:#4f46e5}.send-comment-btn[data-v-d7061d80]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:340px){.replies-container[data-v-d7061d80]{margin-left:20px;padding-left:8px}}.post-card[data-v-a3d62ec6]{background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 10px #0000000d;border:1px solid #e2e8f0;margin-bottom:14px;max-width:100%;overflow:hidden;box-sizing:border-box}.post-header[data-v-a3d62ec6]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.post-avatar-ring[data-v-a3d62ec6]{width:44px;height:44px;border-radius:50%;padding:2px;flex-shrink:0;transition:transform .2s}.post-avatar-ring.clickable[data-v-a3d62ec6]{cursor:pointer}.post-avatar-ring.clickable[data-v-a3d62ec6]:hover{transform:scale(1.08)}.post-avatar-inner[data-v-a3d62ec6]{width:100%;height:100%;border-radius:50%;overflow:hidden;border:2px solid #fff;background:#fff}.post-avatar-img[data-v-a3d62ec6]{width:100%;height:100%;object-fit:cover;display:block}.post-avatar[data-v-a3d62ec6]{width:100%;height:100%;border-radius:50%;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.post-meta[data-v-a3d62ec6]{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.post-author[data-v-a3d62ec6]{font-weight:700;font-size:14px;color:#0f172a}.clickable-author[data-v-a3d62ec6]{cursor:pointer}.clickable-author[data-v-a3d62ec6]:hover{text-decoration:underline}.post-role-badge[data-v-a3d62ec6]{font-size:11px;font-weight:600;color:#6366f1;background:#ede9fe;padding:2px 7px;border-radius:6px}.post-time[data-v-a3d62ec6]{font-size:12px;color:#94a3b8}.post-delete-btn[data-v-a3d62ec6]{background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:4px;border-radius:6px;transition:color .2s,background .2s}.post-delete-btn[data-v-a3d62ec6]:hover{color:#ef4444;background:#fef2f2}.post-text[data-v-a3d62ec6]{font-size:14px;color:#1e293b;line-height:1.6;margin:0 0 4px;white-space:pre-wrap;word-break:break-word}.post-text[data-v-a3d62ec6] strong{font-weight:700;color:#0f172a}.post-text[data-v-a3d62ec6] em{font-style:italic}.post-text[data-v-a3d62ec6] .hashtag{color:#6366f1;font-weight:600}.post-text[data-v-a3d62ec6] .post-link{color:#3b82f6;text-decoration:none;word-break:break-all}.post-text[data-v-a3d62ec6] .post-link:hover{text-decoration:underline}.embedded-media[data-v-a3d62ec6]{margin:8px 0;display:flex;flex-direction:column;gap:8px}.embed-item[data-v-a3d62ec6]{border-radius:12px;overflow:hidden;background:#f8fafc}.embed-img[data-v-a3d62ec6]{width:100%;max-height:400px;object-fit:contain;display:block}.embed-video[data-v-a3d62ec6]{width:100%;max-height:400px;object-fit:contain;display:block;outline:none}.embed-youtube[data-v-a3d62ec6]{position:relative;padding-bottom:56.25%;height:0}.embed-yt-frame[data-v-a3d62ec6]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px}.post-actions[data-v-a3d62ec6]{display:flex;align-items:center;gap:16px;margin-top:10px;padding-bottom:6px}.action-btn[data-v-a3d62ec6]{background:none;border:none;display:flex;align-items:center;gap:5px;color:#64748b;font-size:14px;cursor:pointer;transition:color .2s}.action-btn[data-v-a3d62ec6]:hover:not(:disabled){color:#ef4444}.action-btn.liked[data-v-a3d62ec6]{color:#ef4444}.action-btn[data-v-a3d62ec6]:disabled{cursor:default}.action-comments[data-v-a3d62ec6]{display:flex;align-items:center;gap:4px;font-size:14px;color:#64748b}.post-card.community-highlight[data-v-a3d62ec6]{animation:communityFlash-a3d62ec6 1.8s ease}@keyframes communityFlash-a3d62ec6{0%,to{box-shadow:0 2px 10px #0000000d;border-color:#e2e8f0}15%,45%,75%{box-shadow:0 0 0 3px #6366f159;border-color:#818cf8}30%,60%{box-shadow:0 2px 10px #0000000d;border-color:#e2e8f0}}.poll-card[data-v-f2df499c]{background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 10px #0000000d;border:1px solid #e2e8f0;border-top:3px solid #6366f1;margin-bottom:14px;max-width:100%;overflow:hidden;box-sizing:border-box;position:relative}.poll-header[data-v-f2df499c]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.poll-avatar-ring[data-v-f2df499c]{width:44px;height:44px;border-radius:50%;padding:2px;flex-shrink:0;transition:transform .2s}.poll-avatar-ring.clickable[data-v-f2df499c]{cursor:pointer}.poll-avatar-ring.clickable[data-v-f2df499c]:hover{transform:scale(1.08)}.poll-avatar-inner[data-v-f2df499c]{width:100%;height:100%;border-radius:50%;overflow:hidden;border:2px solid #fff;background:#fff}.poll-avatar-img[data-v-f2df499c]{width:100%;height:100%;object-fit:cover;display:block}.poll-avatar[data-v-f2df499c]{width:100%;height:100%;border-radius:50%;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.poll-meta[data-v-f2df499c]{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.poll-author[data-v-f2df499c]{font-weight:700;font-size:14px;color:#0f172a}.clickable-author[data-v-f2df499c]{cursor:pointer}.clickable-author[data-v-f2df499c]:hover{text-decoration:underline}.poll-role-badge[data-v-f2df499c]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px}.poll-badge-poll[data-v-f2df499c]{font-size:11px;font-weight:700;color:#6366f1;background:#eef2ff;padding:2px 7px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.poll-time[data-v-f2df499c]{font-size:12px;color:#94a3b8}.poll-delete-btn[data-v-f2df499c]{background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:4px;border-radius:6px;transition:color .2s,background .2s}.poll-delete-btn[data-v-f2df499c]:hover{color:#ef4444;background:#fef2f2}.poll-question[data-v-f2df499c]{font-size:15px;color:#0f172a;font-weight:600;line-height:1.5;margin:6px 0 14px;white-space:pre-wrap;word-break:break-word}.poll-question[data-v-f2df499c] strong{font-weight:700;color:#0f172a}.poll-question[data-v-f2df499c] em{font-style:italic}.poll-question[data-v-f2df499c] .hashtag{color:#6366f1;font-weight:600}.poll-options[data-v-f2df499c]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.poll-option[data-v-f2df499c]{position:relative;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:0;cursor:pointer;overflow:hidden;text-align:left;transition:border-color .15s,transform .1s;min-width:0}.poll-option[data-v-f2df499c]:hover:not(:disabled){border-color:#6366f1}.poll-option[data-v-f2df499c]:active:not(:disabled){transform:scale(.99)}.poll-option[data-v-f2df499c]:disabled{cursor:default}.poll-option.voted[data-v-f2df499c]{border-color:#6366f1;background:#eef2ff}.poll-option-bar[data-v-f2df499c]{position:absolute;top:0;left:0;height:100%;transition:width .5s ease,opacity .3s ease;z-index:0;pointer-events:none}.poll-option-content[data-v-f2df499c]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;width:100%;box-sizing:border-box}.poll-option-text[data-v-f2df499c]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#1e293b;font-weight:500;flex:1;min-width:0;word-break:break-word}.poll-option-check[data-v-f2df499c]{color:#6366f1;font-size:13px}.poll-option-stats[data-v-f2df499c]{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#64748b;flex-shrink:0}.poll-option-count[data-v-f2df499c]{font-weight:500}.poll-option-pct[data-v-f2df499c]{font-weight:700;color:#0f172a;min-width:36px;text-align:right}.poll-footer[data-v-f2df499c]{display:flex;align-items:center;gap:12px;border-top:1px solid #f1f5f9;padding-top:10px;font-size:13px;color:#64748b}.poll-total[data-v-f2df499c]{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#0f172a}.poll-hint[data-v-f2df499c]{font-size:12px;color:#94a3b8;font-style:italic}.poll-hint-success[data-v-f2df499c]{font-size:12px;color:#16a34a;font-weight:600;display:inline-flex;align-items:center;gap:4px}.poll-comment-btn[data-v-f2df499c]{margin-left:auto;background:none;border:none;display:flex;align-items:center;gap:5px;color:#64748b;font-size:13px;cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .2s,background .2s}.poll-comment-btn[data-v-f2df499c]:hover{color:#6366f1;background:#eef2ff}.poll-overlay[data-v-70e65c1d]{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.poll-composer[data-v-70e65c1d]{background:#fff;border-radius:14px;padding:20px;box-shadow:0 8px 32px #00000026;border:1px solid #c7d2fe;border-top:3px solid #6366f1;box-sizing:border-box;width:100%;max-width:480px;max-height:85vh;overflow-y:auto}.poll-composer-header[data-v-70e65c1d]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#6366f1;margin-bottom:12px}.poll-composer-header i[data-v-70e65c1d]{font-size:16px}.poll-composer-header span[data-v-70e65c1d]{flex:1}.close-btn[data-v-70e65c1d]{background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .2s,background .2s}.close-btn[data-v-70e65c1d]:hover{color:#ef4444;background:#fef2f2}.poll-question-input[data-v-70e65c1d]{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;color:#0f172a;outline:none;resize:vertical;min-height:56px;box-sizing:border-box;transition:border-color .2s}.poll-question-input[data-v-70e65c1d]:focus{border-color:#6366f1}.poll-question-input[data-v-70e65c1d]::placeholder{color:#94a3b8}.poll-options-list[data-v-70e65c1d]{display:flex;flex-direction:column;gap:8px;margin:12px 0}.poll-option-row[data-v-70e65c1d]{display:flex;align-items:center;gap:8px}.poll-option-bullet[data-v-70e65c1d]{width:24px;height:24px;background:#eef2ff;color:#6366f1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.poll-option-input[data-v-70e65c1d]{flex:1;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;outline:none;transition:border-color .2s;min-width:0}.poll-option-input[data-v-70e65c1d]:focus{border-color:#6366f1}.poll-option-input[data-v-70e65c1d]::placeholder{color:#94a3b8}.remove-option-btn[data-v-70e65c1d]{background:none;border:none;color:#94a3b8;font-size:12px;cursor:pointer;padding:6px;border-radius:6px;flex-shrink:0;transition:color .2s,background .2s}.remove-option-btn[data-v-70e65c1d]:hover{color:#ef4444;background:#fef2f2}.add-option-btn[data-v-70e65c1d]{background:none;border:1px dashed #c7d2fe;color:#6366f1;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;transition:background .2s}.add-option-btn[data-v-70e65c1d]:hover{background:#eef2ff}.allow-multiple-toggle[data-v-70e65c1d]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:12px}.allow-multiple-toggle input[data-v-70e65c1d]{accent-color:#6366f1;cursor:pointer}.poll-composer-actions[data-v-70e65c1d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #f1f5f9;padding-top:12px}.cancel-btn[data-v-70e65c1d]{background:none;border:1px solid #e2e8f0;color:#64748b;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.cancel-btn[data-v-70e65c1d]:hover{background:#f1f5f9}.publish-btn[data-v-70e65c1d]{background:#6366f1;border:none;color:#fff;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .2s,transform .1s}.publish-btn[data-v-70e65c1d]:hover:not(:disabled){background:#4f46e5;transform:scale(1.02)}.publish-btn[data-v-70e65c1d]:disabled{opacity:.5;cursor:not-allowed}.comunidade-view[data-v-ed665c0f]{display:flex;flex-direction:column;height:100%;max-width:640px;margin:0 auto;padding:0 4px}.comunidade-header[data-v-ed665c0f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.comunidade-title[data-v-ed665c0f]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.comunidade-title i[data-v-ed665c0f]{color:#6366f1}.comunidade-status[data-v-ed665c0f]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;font-weight:500}.status-dot[data-v-ed665c0f]{width:8px;height:8px;border-radius:50%;background:#94a3b8;transition:background .3s}.status-dot.online[data-v-ed665c0f]{background:#22c55e;box-shadow:0 0 6px #22c55e80}.comunidade-feed[data-v-ed665c0f]{flex:1;overflow-y:auto;padding-bottom:24px}.feed-loading[data-v-ed665c0f],.feed-loading-more[data-v-ed665c0f]{text-align:center;padding:24px;color:#64748b;font-size:14px}.feed-empty[data-v-ed665c0f]{text-align:center;padding:48px 16px;color:#94a3b8}.feed-empty i[data-v-ed665c0f]{font-size:40px;margin-bottom:12px;display:block}.feed-empty p[data-v-ed665c0f]{font-size:14px;margin:0}.feed-end[data-v-ed665c0f]{text-align:center;font-size:12px;color:#cbd5e1;padding:16px}@media(max-width:768px){.comunidade-view[data-v-ed665c0f]{padding:0}}.polls-section[data-v-ed665c0f]{margin-bottom:8px}.polls-section-title[data-v-ed665c0f]{font-size:.95rem;font-weight:700;color:#0f172a;margin:8px 0 10px;display:flex;align-items:center;gap:6px}.polls-section-title i[data-v-ed665c0f]{color:#6366f1}.home-dashboard-view[data-v-baca6f06]{padding:28px 24px;min-height:calc(100vh - 64px);display:flex;flex-direction:column}.home-header[data-v-baca6f06]{margin-bottom:24px}.home-title[data-v-baca6f06]{font-size:1.5rem;font-weight:800;color:var(--text-primary, #0f172a);margin:0 0 6px;display:flex;align-items:center;gap:10px}.home-title i[data-v-baca6f06]{color:#6366f1}.home-sub[data-v-baca6f06]{font-size:.9rem;color:var(--text-muted, #64748b);margin:0}@media(max-width:768px){.home-dashboard-view[data-v-baca6f06]{padding:20px 16px}}.summary-card[data-v-9b061858]{background:var(--bg-card);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);border-top:3px solid var(--primary);display:flex;align-items:center;gap:16px;animation:fadeIn .4s ease;transition:var(--transition)}.summary-card[data-v-9b061858]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.summary-card.clickable[data-v-9b061858]{cursor:pointer}.summary-card.clickable[data-v-9b061858]:active{transform:scale(.97)}.card-icon[data-v-9b061858]{width:48px;height:48px;min-width:48px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:20px}.card-content[data-v-9b061858]{display:flex;flex-direction:column;gap:4px}.card-title[data-v-9b061858]{font-size:12px;color:var(--gray-500);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.card-value[data-v-9b061858]{font-size:28px;font-weight:800;color:var(--gray-900);line-height:1;letter-spacing:-1px}.card-value.compact[data-v-9b061858]{font-size:22px;letter-spacing:-.5px}.dashboard-page[data-v-0abe62e4]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn .3s ease}.page-header[data-v-0abe62e4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.page-title[data-v-0abe62e4]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-title i[data-v-0abe62e4]{color:var(--primary);font-size:24px}.page-subtitle[data-v-0abe62e4]{font-size:14px;color:var(--gray-500);margin-top:4px}.header-actions[data-v-0abe62e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;width:min(100%,520px)}.btn-action[data-v-0abe62e4]{max-width:100%;padding:10px 20px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;background:var(--primary);color:#fff;display:flex;align-items:center;gap:8px;text-decoration:none;border:none;cursor:pointer;justify-content:center;white-space:nowrap;transition:var(--transition);box-shadow:0 2px 8px #6366f140}.btn-action[data-v-0abe62e4]:hover{background:var(--primary-hover);transform:translateY(-1px)}.loading-state[data-v-0abe62e4]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--gray-500);font-size:15px}.summary-grid[data-v-0abe62e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.charts-grid[data-v-0abe62e4]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.chart-card[data-v-0abe62e4]{background:var(--bg-card);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.chart-title[data-v-0abe62e4]{font-size:15px;font-weight:700;color:var(--gray-800);margin-bottom:20px;display:flex;align-items:center;gap:8px}.chart-title i[data-v-0abe62e4]{color:var(--primary);font-size:16px}.doughnut-wrapper[data-v-0abe62e4]{display:flex;align-items:center;gap:32px}.doughnut-container[data-v-0abe62e4]{position:relative;width:180px;height:180px}.doughnut-center[data-v-0abe62e4]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.doughnut-percent[data-v-0abe62e4]{font-size:32px;font-weight:800;color:var(--gray-900);letter-spacing:-1px}.doughnut-label[data-v-0abe62e4]{font-size:12px;color:var(--gray-500);font-weight:500}.chart-legend[data-v-0abe62e4]{display:flex;flex-direction:column;gap:12px}.legend-item[data-v-0abe62e4]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gray-600)}.legend-item strong[data-v-0abe62e4]{margin-left:auto;color:var(--gray-900)}.legend-dot[data-v-0abe62e4]{width:12px;height:12px;border-radius:50%}.legend-dot.green[data-v-0abe62e4]{background:#10b981}.legend-dot.red[data-v-0abe62e4]{background:#ef4444}.bar-container[data-v-0abe62e4]{height:280px}.empty-chart[data-v-0abe62e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--gray-400);gap:8px}.empty-chart i[data-v-0abe62e4]{font-size:32px}.empty-chart p[data-v-0abe62e4]{font-size:14px}.bottom-grid[data-v-0abe62e4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-card[data-v-0abe62e4]{background:var(--bg-card);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.card-header[data-v-0abe62e4]{font-size:15px;font-weight:700;color:var(--gray-800);margin-bottom:16px;display:flex;align-items:center;gap:8px}.card-header i[data-v-0abe62e4]{color:var(--primary)}.card-link[data-v-0abe62e4]{margin-left:auto;font-size:13px;font-weight:600;color:var(--primary);display:flex;align-items:center;gap:4px;text-decoration:none}.validade-link[data-v-0abe62e4]{background-color:#ff9100;color:#fdfafa}.colaborador-link[data-v-0abe62e4]{background-color:#39ac65;color:#fdfafa}.promotor-link[data-v-0abe62e4]{background-color:#4336bb;color:#fdfafa}.card-link[data-v-0abe62e4]:hover{text-decoration:underline}.portal-users-card[data-v-0abe62e4]{background:linear-gradient(135deg,#6366f114,#0ea5e90f),var(--bg-card);border:1px solid rgba(99,102,241,.12)}.portal-users-trigger[data-v-0abe62e4]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent;border:none;padding:0;text-align:left;cursor:pointer}.portal-users-title[data-v-0abe62e4]{margin-bottom:8px}.portal-users-subtitle[data-v-0abe62e4]{margin:0;font-size:14px;line-height:1.5;color:var(--gray-600)}.portal-chevron[data-v-0abe62e4]{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#6366f11f;color:var(--primary);transition:transform .2s ease}.portal-chevron.open[data-v-0abe62e4]{transform:rotate(180deg)}.portal-users-grid[data-v-0abe62e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:18px}.portal-link[data-v-0abe62e4]{display:flex;align-items:center;gap:10px;min-height:52px;padding:14px 16px;border-radius:14px;text-decoration:none;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.portal-link[data-v-0abe62e4]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);filter:brightness(1.02)}.portal-representante[data-v-0abe62e4]{background:#e0f2fe;color:#075985}.portal-promotor[data-v-0abe62e4]{background:#e9e7ff;color:#4338ca}.portal-colaborador[data-v-0abe62e4]{background:#e8fff1;color:#166534}.portal-validade[data-v-0abe62e4]{background:#fff2df;color:#b45309}.uncovered-list[data-v-0abe62e4]{display:flex;flex-direction:column;gap:8px}.uncovered-item[data-v-0abe62e4]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--gray-50);transition:var(--transition)}.uncovered-item[data-v-0abe62e4]:hover{background:var(--gray-100)}.uncovered-info[data-v-0abe62e4]{flex:1}.uncovered-name[data-v-0abe62e4]{display:block;font-size:13px;font-weight:600;color:var(--gray-800)}.uncovered-code[data-v-0abe62e4]{font-size:12px;color:var(--gray-400)}.uncovered-count[data-v-0abe62e4]{font-size:12px;font-weight:600;color:var(--primary);background:var(--primary-light);padding:4px 10px;border-radius:999px}.summary-stats-list[data-v-0abe62e4]{display:flex;flex-direction:column;gap:14px;padding:8px 0}.stat-row[data-v-0abe62e4]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--gray-50);border-radius:var(--radius-sm);font-size:14px}.stat-label[data-v-0abe62e4]{display:flex;align-items:center;gap:10px;color:var(--gray-600);font-weight:500}.stat-label i[data-v-0abe62e4]{color:var(--primary);font-size:14px}.stat-row strong[data-v-0abe62e4]{color:var(--gray-900);font-size:16px;display:flex;align-items:center;gap:6px}.stat-arrow[data-v-0abe62e4]{font-size:10px;color:var(--gray-400);transition:transform .15s}.stat-row-click[data-v-0abe62e4]{cursor:pointer;transition:background .15s,transform .1s;border-radius:var(--radius-sm)}.stat-row-click[data-v-0abe62e4]:hover{background:var(--primary-light, #eef2ff)}.stat-row-click:hover .stat-arrow[data-v-0abe62e4]{transform:translate(3px);color:var(--primary)}.stat-row-click[data-v-0abe62e4]:active{transform:scale(.98)}.bar-clickable canvas[data-v-0abe62e4]{cursor:pointer}.info-card-click[data-v-0abe62e4]{cursor:pointer;transition:box-shadow .15s,transform .1s}.info-card-click[data-v-0abe62e4]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.info-card-click[data-v-0abe62e4]:active{transform:scale(.99)}.card-header-arrow[data-v-0abe62e4]{margin-left:auto;font-size:14px;color:var(--gray-400);transition:transform .15s}.info-card-click:hover .card-header-arrow[data-v-0abe62e4]{transform:translate(3px);color:var(--primary)}.expiry-stat-click[data-v-0abe62e4]{cursor:pointer;transition:background .15s,transform .1s;border-radius:var(--radius-sm, 8px);padding:4px}.expiry-stat-click[data-v-0abe62e4]:hover{background:var(--gray-50, #f8fafc)}.expiry-stat-click[data-v-0abe62e4]:active{transform:scale(.97)}.report-stat-click[data-v-0abe62e4]{cursor:pointer;transition:background .15s,transform .1s}.report-stat-click[data-v-0abe62e4]:hover{background:var(--gray-50, #f8fafc);border-radius:var(--radius, 12px)}.report-stat-click[data-v-0abe62e4]:active{transform:scale(.98)}.uncovered-item-click[data-v-0abe62e4]{cursor:pointer;transition:background .15s}.uncovered-item-click[data-v-0abe62e4]:hover{background:var(--gray-100, #f1f5f9)}.in-store-mini-click[data-v-0abe62e4]{cursor:pointer;transition:background .15s;border-radius:8px;padding:4px}.in-store-mini-click[data-v-0abe62e4]:hover{background:var(--gray-50, #f8fafc)}@media(max-width:1024px){.dashboard-page[data-v-0abe62e4]{padding:20px 16px}.charts-grid[data-v-0abe62e4],.bottom-grid[data-v-0abe62e4]{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-page[data-v-0abe62e4]{padding:16px 12px}.page-header[data-v-0abe62e4]{flex-direction:column;gap:12px}.page-title[data-v-0abe62e4]{font-size:22px}.page-title i[data-v-0abe62e4]{font-size:20px}.header-actions[data-v-0abe62e4]{width:100%;grid-template-columns:1fr}.btn-action[data-v-0abe62e4]{width:100%;justify-content:center}.charts-grid[data-v-0abe62e4],.bottom-grid[data-v-0abe62e4]{grid-template-columns:1fr}.summary-grid[data-v-0abe62e4]{grid-template-columns:1fr 1fr;gap:10px}.doughnut-wrapper[data-v-0abe62e4]{flex-direction:column;align-items:center}.doughnut-container[data-v-0abe62e4]{width:160px;height:160px}.doughnut-percent[data-v-0abe62e4]{font-size:26px}.chart-legend[data-v-0abe62e4]{width:100%}.presence-dashboard-stats[data-v-0abe62e4]{grid-template-columns:1fr 1fr}.chart-card[data-v-0abe62e4],.info-card[data-v-0abe62e4]{padding:16px}.bar-container[data-v-0abe62e4]{height:180px}.stat-row[data-v-0abe62e4]{padding:8px 10px;font-size:13px}.stat-row strong[data-v-0abe62e4]{font-size:14px}.portal-users-trigger[data-v-0abe62e4]{align-items:flex-start}.portal-users-grid[data-v-0abe62e4]{grid-template-columns:1fr 1fr}}@media(max-width:420px){.dashboard-page[data-v-0abe62e4]{padding:12px 10px}.summary-grid[data-v-0abe62e4]{grid-template-columns:1fr;gap:8px}.presence-dashboard-stats[data-v-0abe62e4]{grid-template-columns:1fr}.page-title[data-v-0abe62e4]{font-size:20px}.doughnut-container[data-v-0abe62e4]{width:140px;height:140px}.doughnut-percent[data-v-0abe62e4]{font-size:22px}.bar-container[data-v-0abe62e4]{height:150px}.portal-users-grid[data-v-0abe62e4]{grid-template-columns:1fr}.portal-link[data-v-0abe62e4]{min-height:48px;padding:12px 14px}}.presence-dashboard-stats[data-v-0abe62e4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.presence-stat[data-v-0abe62e4]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--gray-50);border-radius:var(--radius-sm)}.presence-stat-icon[data-v-0abe62e4]{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:14px}.presence-stat-icon.green[data-v-0abe62e4]{background:#d1fae5;color:#059669}.presence-stat-icon.blue[data-v-0abe62e4]{background:#dbeafe;color:#2563eb}.presence-stat-icon.orange[data-v-0abe62e4]{background:#fef3c7;color:#d97706}.presence-stat-info[data-v-0abe62e4]{display:flex;flex-direction:column}.presence-stat-value[data-v-0abe62e4]{font-size:20px;font-weight:800;color:var(--gray-900);line-height:1}.presence-stat-label[data-v-0abe62e4]{font-size:11px;color:var(--gray-500);margin-top:2px}.in-store-mini-list[data-v-0abe62e4]{display:flex;flex-direction:column;gap:6px}.in-store-mini-item[data-v-0abe62e4]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--gray-50);border-radius:var(--radius-sm)}.mini-avatar-dash[data-v-0abe62e4]{width:28px;height:28px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:12px;overflow:hidden}.mini-avatar-dash.has-photo[data-v-0abe62e4]{background:transparent}.mini-avatar-dash img[data-v-0abe62e4]{width:100%;height:100%;object-fit:cover}.mini-name[data-v-0abe62e4]{font-size:13px;font-weight:600;color:var(--gray-800)}.mini-sector[data-v-0abe62e4]{font-size:12px;color:var(--gray-400);margin-left:auto}.see-more[data-v-0abe62e4]{font-size:13px;font-weight:600;color:var(--primary);text-align:center;padding:6px;text-decoration:none}.see-more[data-v-0abe62e4]:hover{text-decoration:underline}.bar-horizontal[data-v-0abe62e4]{height:320px}.uncovered-ranked-list[data-v-0abe62e4]{display:flex;flex-direction:column;gap:8px}.uncovered-ranked-item[data-v-0abe62e4]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--gray-50);transition:var(--transition)}.uncovered-ranked-item[data-v-0abe62e4]:hover{background:var(--gray-100)}.uncovered-rank[data-v-0abe62e4]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;flex-shrink:0;background:var(--gray-400)}.uncovered-rank.rank-1[data-v-0abe62e4]{background:#f59e0b}.uncovered-rank.rank-2[data-v-0abe62e4]{background:#94a3b8}.uncovered-rank.rank-3[data-v-0abe62e4]{background:#cd7c2f}.uncovered-product-count[data-v-0abe62e4]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--primary);background:var(--primary-light);padding:5px 12px;border-radius:999px;white-space:nowrap}.uncovered-product-count i[data-v-0abe62e4]{font-size:11px}.expiry-dashboard-stats[data-v-0abe62e4]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.expiry-stat[data-v-0abe62e4]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--gray-50);border-radius:var(--radius-sm)}.expiry-stat-icon[data-v-0abe62e4]{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:14px}.expiry-stat-icon.orange[data-v-0abe62e4]{background:#fef3c7;color:#d97706}.expiry-stat-icon.red[data-v-0abe62e4]{background:#fee2e2;color:#dc2626}.expiry-stat-icon.darkred[data-v-0abe62e4]{background:#fecaca;color:#991b1b}.expiry-stat-icon.amber[data-v-0abe62e4]{background:#fef9c3;color:#b45309}.expiry-stat-info[data-v-0abe62e4]{display:flex;flex-direction:column}.expiry-stat-value[data-v-0abe62e4]{font-size:20px;font-weight:800;color:var(--gray-900);line-height:1}.expiry-stat-label[data-v-0abe62e4]{font-size:11px;color:var(--gray-500);margin-top:2px}.expiry-risk-bar[data-v-0abe62e4]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm)}.risk-info[data-v-0abe62e4]{display:flex;align-items:center;gap:8px;font-size:14px;color:#991b1b}.risk-info i[data-v-0abe62e4]{color:#dc2626}.risk-info strong[data-v-0abe62e4]{font-size:16px;color:#dc2626}.risk-units[data-v-0abe62e4]{font-size:13px;color:#b91c1c;font-weight:500}.reports-dashboard-list[data-v-0abe62e4]{display:flex;flex-direction:column;gap:12px}.report-stat-card[data-v-0abe62e4]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--gray-50);border-radius:var(--radius-sm);transition:var(--transition)}.report-stat-card[data-v-0abe62e4]:hover{background:var(--gray-100)}.report-stat-card.total[data-v-0abe62e4]{background:#f5f3ff;border:1px solid #e9e5ff}.report-stat-icon[data-v-0abe62e4]{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.report-stat-icon.orange[data-v-0abe62e4]{background:#fef3c7;color:#d97706}.report-stat-icon.blue[data-v-0abe62e4]{background:#dbeafe;color:#2563eb}.report-stat-icon.purple[data-v-0abe62e4]{background:#ede9fe;color:#7c3aed}.report-stat-content[data-v-0abe62e4]{display:flex;flex-direction:column;flex:1}.report-stat-value[data-v-0abe62e4]{font-size:22px;font-weight:800;color:var(--gray-900);line-height:1}.report-stat-label[data-v-0abe62e4]{font-size:13px;font-weight:600;color:var(--gray-700);margin-top:4px}.report-stat-desc[data-v-0abe62e4]{font-size:11px;color:var(--gray-400);margin-top:2px}@media(max-width:768px){.expiry-dashboard-stats[data-v-0abe62e4]{grid-template-columns:1fr 1fr}.expiry-risk-bar[data-v-0abe62e4]{flex-direction:column;gap:8px;text-align:center}}.dashboard-ean-ranking[data-v-0abe62e4]{margin-top:24px}.toast[data-v-80351fac]{position:fixed;top:80px;right:24px;padding:14px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;z-index:9999;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:10px;cursor:pointer;max-width:420px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast i[data-v-80351fac]:first-child{font-size:18px}.toast-close[data-v-80351fac]{margin-left:auto;opacity:.6;font-size:12px}.toast-close[data-v-80351fac]:hover{opacity:1}.toast.success[data-v-80351fac]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46;border:1px solid var(--green-border)}.toast.error[data-v-80351fac]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#991b1b;border:1px solid var(--red-border)}.toast.warning[data-v-80351fac]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#92400e;border:1px solid #FCD34D}.toast.info[data-v-80351fac]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#3730a3;border:1px solid #C7D2FE}.upload-page[data-v-3a350c32]{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 64px);padding:40px 16px;animation:fadeIn .3s ease}.upload-card[data-v-3a350c32]{background:var(--bg-card);border-radius:var(--radius-lg);padding:40px;width:100%;max-width:740px;box-shadow:var(--shadow-md)}.page-title[data-v-3a350c32]{font-size:26px;font-weight:800;color:var(--gray-900);margin-bottom:8px;display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-title i[data-v-3a350c32]{color:var(--primary);font-size:24px}.page-subtitle[data-v-3a350c32]{color:var(--gray-500);font-size:14px;margin-bottom:8px}.last-import-hint[data-v-3a350c32]{color:var(--gray-400);font-size:12px;margin-bottom:24px;display:flex;align-items:center;gap:5px}.last-import-hint i[data-v-3a350c32]{font-size:11px}.dropzone[data-v-3a350c32]{border:2px dashed var(--primary);border-radius:var(--radius);background:var(--primary-light);padding:48px 24px;text-align:center;cursor:pointer;transition:var(--transition);margin-bottom:16px}.dropzone[data-v-3a350c32]:hover{background:var(--primary-50);border-color:var(--primary-hover)}.dropzone.dragging[data-v-3a350c32]{background:var(--primary-50);border-color:var(--primary-hover);transform:scale(1.01)}.dropzone.has-file[data-v-3a350c32]{background:var(--green-light);border-color:var(--green)}.dropzone.error[data-v-3a350c32]{border-color:var(--red);background:var(--red-light)}.file-input[data-v-3a350c32]{display:none}.dropzone-content[data-v-3a350c32]{display:flex;flex-direction:column;align-items:center;gap:8px}.dropzone-icon-wrap[data-v-3a350c32]{width:64px;height:64px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:8px;box-shadow:0 4px 14px #6366f14d}.dropzone-icon-wrap.success[data-v-3a350c32]{background:var(--green);box-shadow:0 4px 14px #10b9814d}.dropzone-text[data-v-3a350c32]{font-size:16px;color:var(--gray-700);font-weight:600}.dropzone-subtext[data-v-3a350c32]{font-size:13px;color:var(--gray-400)}.dropzone-filename[data-v-3a350c32]{font-size:15px;color:var(--green);font-weight:700}.error-banner[data-v-3a350c32]{padding:10px 14px;border-radius:var(--radius-sm);background:var(--red-light);color:#991b1b;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:16px;border:1px solid var(--red-border)}.reading-indicator[data-v-3a350c32]{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:var(--gray-500);font-size:14px;font-weight:500}.preview-section[data-v-3a350c32]{margin-top:24px;margin-bottom:24px}.preview-header[data-v-3a350c32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-header h2[data-v-3a350c32]{font-size:18px;color:var(--gray-900);font-weight:700;display:flex;align-items:center;gap:8px}.preview-header h2 i[data-v-3a350c32]{color:var(--primary);font-size:16px}.preview-count[data-v-3a350c32]{font-size:12px;color:var(--gray-400);font-weight:600;display:flex;align-items:center;gap:6px}.table-wrapper[data-v-3a350c32]{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--border)}.preview-table[data-v-3a350c32]{width:100%;border-collapse:collapse;font-size:13px}.preview-table th[data-v-3a350c32]{background:var(--dark);color:#fff;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap}.preview-table td[data-v-3a350c32]{padding:10px 14px;border-bottom:1px solid var(--gray-100);color:var(--gray-700);white-space:nowrap}.preview-table tbody tr[data-v-3a350c32]:nth-child(2n){background:var(--gray-50)}.preview-table tbody tr[data-v-3a350c32]:hover{background:var(--primary-light)}.summary-cards[data-v-3a350c32]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;animation:fadeIn .4s ease}.progress-section[data-v-3a350c32]{margin-bottom:20px}.progress-header[data-v-3a350c32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label[data-v-3a350c32]{font-size:13px;font-weight:600;color:var(--gray-600);display:flex;align-items:center;gap:8px}.progress-percent[data-v-3a350c32]{font-size:14px;font-weight:700;color:var(--primary)}.progress-bar[data-v-3a350c32]{width:100%;height:10px;background:var(--gray-100);border-radius:99px;overflow:hidden}.progress-fill[data-v-3a350c32]{height:100%;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:99px;transition:width .4s ease}.btn-process[data-v-3a350c32]{width:100%;padding:14px;border-radius:var(--radius);font-size:16px;font-weight:700;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition);box-shadow:0 4px 14px #6366f14d}.btn-process[data-v-3a350c32]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.btn-process[data-v-3a350c32]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.success-section[data-v-3a350c32]{text-align:center;padding:24px 0;animation:fadeIn .4s ease}.success-icon-wrap[data-v-3a350c32]{width:64px;height:64px;border-radius:50%;background:var(--green-light);color:var(--green);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:32px}.success-title[data-v-3a350c32]{font-size:20px;font-weight:700;color:var(--gray-900);margin-bottom:16px}.success-details[data-v-3a350c32]{display:flex;flex-direction:column;gap:8px;background:var(--green-light);border:1px solid var(--green-border);border-radius:var(--radius);padding:16px;margin-bottom:20px}.success-detail-item[data-v-3a350c32]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gray-700)}.success-detail-item i[data-v-3a350c32]{color:var(--green);font-size:14px;width:18px;text-align:center}.btn-navigate[data-v-3a350c32]{padding:12px 28px;border-radius:var(--radius);font-size:15px;font-weight:600;background:var(--green);color:#fff;display:inline-flex;align-items:center;gap:8px;transition:var(--transition)}.btn-navigate[data-v-3a350c32]:hover{background:#059669;transform:translateY(-1px)}@media(max-width:768px){.upload-page[data-v-3a350c32]{padding:16px 12px}.upload-card[data-v-3a350c32]{padding:20px 14px;max-width:100%}.summary-cards[data-v-3a350c32]{grid-template-columns:1fr 1fr;gap:8px}.dropzone[data-v-3a350c32]{padding:28px 16px}.dropzone-icon[data-v-3a350c32]{font-size:36px}.dropzone-text[data-v-3a350c32]{font-size:14px}.preview-table th[data-v-3a350c32],.preview-table td[data-v-3a350c32]{padding:8px 6px;font-size:12px}.btn-navigate[data-v-3a350c32]{width:100%;justify-content:center}}@media(max-width:480px){.upload-card[data-v-3a350c32]{padding:16px 10px}.dropzone[data-v-3a350c32]{padding:20px 12px}.summary-cards[data-v-3a350c32]{grid-template-columns:1fr}}.badge[data-v-706c90c2]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap}.badge i[data-v-706c90c2]{font-size:11px}.badge.with-promoter[data-v-706c90c2]{background:var(--green-light);color:#059669}.badge.without-promoter[data-v-706c90c2]{background:var(--red-light);color:#dc2626}.modal-enter-active[data-v-7f359798],.modal-leave-active[data-v-7f359798]{transition:opacity .3s ease}.modal-enter-active .modal-card[data-v-7f359798],.modal-leave-active .modal-card[data-v-7f359798]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-enter-from[data-v-7f359798],.modal-leave-to[data-v-7f359798]{opacity:0}.modal-enter-from .modal-card[data-v-7f359798],.modal-leave-to .modal-card[data-v-7f359798]{transform:scale(.95) translateY(10px);opacity:0}.modal-overlay[data-v-7f359798]{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200}.modal-card[data-v-7f359798]{background:var(--bg-card);border-radius:var(--radius-lg);width:480px;max-width:95vw;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040}.modal-header[data-v-7f359798]{display:flex;align-items:center;gap:14px;padding:24px 24px 16px;border-bottom:1px solid var(--border)}.modal-header-icon[data-v-7f359798]{width:42px;height:42px;min-width:42px;border-radius:var(--radius);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:18px}.modal-title[data-v-7f359798]{font-size:18px;font-weight:700;color:var(--gray-900)}.modal-subtitle[data-v-7f359798]{font-size:13px;color:var(--gray-500);margin-top:2px}.modal-close[data-v-7f359798]{margin-left:auto;width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:var(--transition)}.modal-close[data-v-7f359798]:hover{background:var(--gray-100);color:var(--gray-700)}.error-banner[data-v-7f359798]{margin:12px 24px 0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--red-light);color:#991b1b;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.form-section[data-v-7f359798]{padding:16px 24px 8px}.form-label[data-v-7f359798]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gray-600);margin-bottom:8px}.form-label i[data-v-7f359798]{font-size:12px;color:var(--gray-400)}.form-input[data-v-7f359798]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:var(--transition);background:var(--gray-50)}.form-input[data-v-7f359798]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;background:#fff}.promoter-list[data-v-7f359798]{flex:1;overflow-y:auto;padding:8px 24px;max-height:320px;display:flex;flex-direction:column;gap:6px}.empty-list[data-v-7f359798]{text-align:center;padding:32px 0;color:var(--gray-400)}.empty-list i[data-v-7f359798]{font-size:32px;margin-bottom:12px}.empty-list p[data-v-7f359798]{font-size:14px;font-weight:500}.empty-hint[data-v-7f359798]{font-size:12px;color:var(--gray-400);margin-top:4px}.promoter-item[data-v-7f359798]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:2px solid transparent}.promoter-item[data-v-7f359798]:hover{background:var(--gray-50)}.promoter-item.selected[data-v-7f359798]{background:var(--primary-light);border-color:var(--primary)}.promoter-avatar[data-v-7f359798]{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--gray-100);color:var(--gray-500);display:flex;align-items:center;justify-content:center;font-size:14px}.promoter-item.selected .promoter-avatar[data-v-7f359798]{background:var(--primary);color:#fff}.promoter-info[data-v-7f359798]{flex:1}.promoter-name[data-v-7f359798]{display:block;font-size:14px;font-weight:600;color:var(--gray-800)}.promoter-phone[data-v-7f359798]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--gray-400);margin-top:2px}.promoter-phone i[data-v-7f359798]{font-size:10px}.check-icon[data-v-7f359798]{color:var(--primary);font-size:18px}.modal-actions[data-v-7f359798]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--border);background:var(--gray-50)}.btn-cancel[data-v-7f359798]{padding:10px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--bg-card);color:var(--gray-600);border:1px solid var(--border);display:flex;align-items:center;gap:6px;transition:var(--transition)}.btn-cancel[data-v-7f359798]:hover{background:var(--gray-100)}.btn-save[data-v-7f359798]{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--primary);color:#fff;display:flex;align-items:center;gap:6px;transition:var(--transition)}.btn-save[data-v-7f359798]:hover:not(:disabled){background:var(--primary-hover)}.btn-save[data-v-7f359798]:disabled{opacity:.5;cursor:not-allowed}.suppliers-page[data-v-58b346ce]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn .3s ease}.page-content[data-v-58b346ce]{max-width:1600px}.page-title[data-v-58b346ce]{font-size:26px;font-weight:800;color:var(--gray-900);margin-bottom:4px;display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-title i[data-v-58b346ce]{color:var(--primary);font-size:24px}.page-subtitle[data-v-58b346ce]{font-size:14px;color:var(--gray-500);margin-bottom:12px}.export-bar[data-v-58b346ce]{margin-bottom:20px}.btn-export[data-v-58b346ce]{padding:10px 20px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:#065f46;color:#fff;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:none;transition:var(--transition)}.btn-export[data-v-58b346ce]:hover{background:#047857}.summary-row[data-v-58b346ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.filter-bar[data-v-58b346ce]{display:flex;gap:16px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.search-box[data-v-58b346ce]{position:relative;flex:1;min-width:220px}.search-icon[data-v-58b346ce]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:14px}.search-input[data-v-58b346ce]{width:100%;padding:11px 16px 11px 42px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:var(--transition);background:var(--bg-card)}.search-input[data-v-58b346ce]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.filter-pills[data-v-58b346ce]{display:flex;gap:8px}.pill[data-v-58b346ce]{padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--bg-card);color:var(--gray-600);cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:6px}.pill i[data-v-58b346ce]{font-size:11px}.pill[data-v-58b346ce]:hover{background:var(--gray-100)}.pill.active[data-v-58b346ce]{background:var(--primary);color:#fff;border-color:var(--primary)}.table-wrapper[data-v-58b346ce]{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow);background:var(--bg-card)}.data-table[data-v-58b346ce]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-58b346ce]{background:var(--dark);color:#fff;padding:9px 10px;text-align:left;font-weight:600;white-space:nowrap;position:sticky;top:0}.data-table td[data-v-58b346ce]{padding:7px 10px;border-bottom:1px solid var(--gray-100);color:var(--gray-700);vertical-align:middle}.data-table tbody tr[data-v-58b346ce]:nth-child(2n){background:var(--gray-50)}.data-table tbody tr[data-v-58b346ce]:hover{background:var(--primary-light)}.td-code[data-v-58b346ce]{font-family:monospace;font-weight:600;color:var(--gray-500);font-size:12px}.td-name[data-v-58b346ce]{font-weight:700;color:var(--gray-800);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.promoter-cell[data-v-58b346ce]{display:flex;align-items:center;gap:6px;min-width:0;max-width:220px}.promoter-name-link[data-v-58b346ce]{cursor:pointer;transition:color .15s}.promoter-name-link[data-v-58b346ce]:hover{color:#1179c4;text-decoration:underline}.promoter-cell i[data-v-58b346ce]{flex:0 0 auto;color:var(--primary);font-size:12px}.promoter-primary[data-v-58b346ce]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.promoter-more[data-v-58b346ce]{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--primary-light, rgba(99, 102, 241, .1));color:var(--primary);font-size:11px;font-weight:800;line-height:1.2;cursor:pointer;border:none}.promoter-extra[data-v-58b346ce],.phone-extra[data-v-58b346ce]{margin-top:3px;padding-left:18px;display:flex;flex-direction:column;gap:2px}.promoter-extra-item[data-v-58b346ce],.phone-extra-item[data-v-58b346ce]{font-size:11px;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-cell[data-v-58b346ce]{display:flex;align-items:center;gap:5px;max-width:150px;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-cell i[data-v-58b346ce]{flex:0 0 auto;font-size:10px}.text-muted[data-v-58b346ce]{color:var(--gray-300)}.badge-count[data-v-58b346ce]{background:var(--primary-light);color:var(--primary);padding:1px 8px;border-radius:9999px;font-weight:700;font-size:11px}.th-sortable[data-v-58b346ce]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sortable[data-v-58b346ce]:hover{color:var(--primary)}.sort-icon[data-v-58b346ce]{margin-left:4px;font-size:11px;color:var(--gray-400);transition:color .15s}.sort-icon.sort-active[data-v-58b346ce]{color:var(--primary)}.td-actions[data-v-58b346ce]{display:flex;justify-content:flex-end;gap:4px;white-space:nowrap}.btn-assign[data-v-58b346ce]{width:30px;height:28px;padding:0;border-radius:8px;font-size:0;font-weight:600;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;gap:0;transition:var(--transition)}.btn-assign i[data-v-58b346ce]{font-size:12px}.btn-assign[data-v-58b346ce]:hover{background:#d97706}.btn-profile[data-v-58b346ce]{width:30px;height:28px;padding:0;border-radius:8px;font-size:0;font-weight:600;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;gap:0;transition:var(--transition)}.btn-profile i[data-v-58b346ce]{font-size:12px}.btn-profile[data-v-58b346ce]:hover{background:var(--primary);color:#fff}.btn-edit[data-v-58b346ce]{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--primary-light);color:var(--primary);transition:var(--transition)}.btn-edit[data-v-58b346ce]:hover{background:var(--primary);color:#fff}.btn-remove[data-v-58b346ce]{width:30px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--red-light);color:var(--red);transition:var(--transition)}.btn-remove[data-v-58b346ce]:hover{background:var(--red);color:#fff}.empty-row[data-v-58b346ce]{text-align:center;color:var(--gray-400);padding:40px 14px!important;font-style:italic}.empty-row i[data-v-58b346ce]{margin-right:6px}.pagination[data-v-58b346ce]{display:flex;gap:6px;justify-content:center;margin-top:20px}.page-btn[data-v-58b346ce]{padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:var(--bg-card);color:var(--gray-600);border:1px solid var(--border);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;min-width:36px}.page-btn[data-v-58b346ce]:hover:not(:disabled){background:var(--gray-100)}.page-btn[data-v-58b346ce]:disabled{opacity:.4;cursor:not-allowed}.page-active[data-v-58b346ce]{background:var(--primary);color:#fff;border-color:var(--primary)}.modal-enter-active[data-v-58b346ce],.modal-leave-active[data-v-58b346ce]{transition:opacity .3s ease}.modal-enter-from[data-v-58b346ce],.modal-leave-to[data-v-58b346ce]{opacity:0}.modal-overlay[data-v-58b346ce]{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200}.confirm-card[data-v-58b346ce]{background:var(--bg-card);border-radius:var(--radius-lg);padding:32px;width:420px;max-width:95vw;box-shadow:0 25px 50px #00000040;text-align:center}.confirm-icon-wrap[data-v-58b346ce]{width:56px;height:56px;border-radius:50%;background:var(--orange-light);color:var(--orange);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px}.confirm-title[data-v-58b346ce]{font-size:18px;font-weight:700;color:var(--gray-900);margin-bottom:12px}.confirm-text[data-v-58b346ce]{font-size:14px;color:var(--gray-600);line-height:1.6;margin-bottom:24px}.confirm-text strong[data-v-58b346ce]{color:var(--gray-900)}.confirm-actions[data-v-58b346ce]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-58b346ce]{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--gray-100);color:var(--gray-600);border:1px solid var(--border);cursor:pointer;transition:var(--transition)}.btn-cancel[data-v-58b346ce]:hover{background:var(--gray-200)}.btn-confirm-remove[data-v-58b346ce]{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--red);color:#fff;display:flex;align-items:center;gap:6px;cursor:pointer;transition:var(--transition)}.btn-confirm-remove[data-v-58b346ce]:hover{background:#dc2626}@media(max-width:768px){.suppliers-page[data-v-58b346ce]{padding:16px 12px}.page-header[data-v-58b346ce]{flex-direction:column;gap:12px}.page-title[data-v-58b346ce]{font-size:22px}.header-actions[data-v-58b346ce]{flex-direction:column;gap:8px}.header-actions button[data-v-58b346ce],.header-actions a[data-v-58b346ce]{width:100%;justify-content:center}.summary-row[data-v-58b346ce]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter-bar[data-v-58b346ce]{flex-direction:column;gap:8px}.search-box[data-v-58b346ce]{min-width:100%}.filter-pills[data-v-58b346ce]{gap:6px}.filter-pill[data-v-58b346ce]{font-size:12px;padding:6px 10px}.table-wrapper[data-v-58b346ce]{border-radius:12px;box-shadow:none;background:var(--bg-card);border:1px solid var(--gray-100);-webkit-overflow-scrolling:touch}.data-table[data-v-58b346ce]{font-size:12px}.data-table th[data-v-58b346ce]{padding:8px;font-size:11px}.data-table td[data-v-58b346ce]{padding:6px 8px}.td-name[data-v-58b346ce]{max-width:160px}.promoter-cell[data-v-58b346ce],.phone-cell[data-v-58b346ce]{max-width:140px}.td-actions[data-v-58b346ce]{gap:3px}.btn-profile[data-v-58b346ce],.btn-assign[data-v-58b346ce],.btn-remove[data-v-58b346ce]{width:26px;height:26px}.pagination[data-v-58b346ce]{gap:4px;flex-wrap:wrap}.pagination button[data-v-58b346ce]{min-width:32px;height:32px;font-size:12px}}@media(max-width:480px){.suppliers-page[data-v-58b346ce]{padding:12px 8px}.page-title[data-v-58b346ce]{font-size:20px}.btn-export[data-v-58b346ce]{width:100%;justify-content:center}.filter-pills[data-v-58b346ce]{width:100%;overflow-x:auto;padding-bottom:4px}.pill[data-v-58b346ce]{flex:0 0 auto;padding:8px 12px;font-size:12px}}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.sector-selector[data-v-f199dfde]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sector-option[data-v-f199dfde]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-sm);border:2px solid var(--border);background:var(--bg-card);cursor:pointer;transition:var(--transition);font-size:13px;font-weight:600;color:var(--gray-700)}.sector-option[data-v-f199dfde]:hover{border-color:var(--gray-300)}.sector-option.selected[data-v-f199dfde]{font-weight:700}.sector-option i[data-v-f199dfde]{font-size:16px}.promoters-page[data-v-f199dfde]{padding:28px 32px;min-height:calc(100vh - 64px);min-width:0;max-width:100%;overflow-x:hidden;animation:fadeIn .3s ease;container-type:inline-size}.page-header[data-v-f199dfde]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-title[data-v-f199dfde]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-title i[data-v-f199dfde]{color:var(--primary);font-size:24px}.page-subtitle[data-v-f199dfde]{font-size:14px;color:var(--gray-500);margin-top:4px}.btn-primary[data-v-f199dfde]{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--primary);color:#fff;display:flex;align-items:center;gap:8px;transition:var(--transition);box-shadow:0 2px 8px #6366f140}.btn-primary[data-v-f199dfde]:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-primary[data-v-f199dfde]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary.btn-sm[data-v-f199dfde]{padding:8px 16px;font-size:13px}.search-bar[data-v-f199dfde]{position:relative;margin-bottom:24px}.search-bar.compact[data-v-f199dfde]{margin-bottom:12px}.search-icon[data-v-f199dfde]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:14px}.search-input[data-v-f199dfde]{width:100%;padding:12px 16px 12px 42px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:var(--transition);background:var(--bg-card)}.search-input[data-v-f199dfde]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.promoters-grid[data-v-f199dfde]{display:grid;grid-template-columns:1fr;gap:16px;min-width:0}@container (min-width: 620px){.promoters-grid[data-v-f199dfde]{grid-template-columns:repeat(2,minmax(270px,1fr))}}@container (min-width: 930px){.promoters-grid[data-v-f199dfde]{grid-template-columns:repeat(3,minmax(270px,1fr))}}@container (min-width: 1240px){.promoters-grid[data-v-f199dfde]{grid-template-columns:repeat(4,minmax(270px,1fr))}}.promoter-card[data-v-f199dfde]{min-width:0;background:var(--bg-card);border-radius:22px;container-type:inline-size;padding:0 20px 20px;box-shadow:var(--shadow);transition:var(--transition);animation:fadeIn .3s ease;overflow:hidden}.promoter-card[data-v-f199dfde]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.promoter-card-cover[data-v-f199dfde]{height:92px;margin:0 -20px;position:relative;overflow:hidden;background:#fff}.promoter-card-cover.has-cover[data-v-f199dfde]{cursor:zoom-in}.promoter-card-cover img[data-v-f199dfde]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.promoter-card:hover .promoter-card-cover img[data-v-f199dfde]{transform:scale(1.04)}.promoter-card-cover.has-cover[data-v-f199dfde]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a14,#0f172a75);pointer-events:none}.cover-empty[data-v-f199dfde]{height:100%}.promoter-card-header[data-v-f199dfde]{display:flex;align-items:center;gap:14px;margin:-24px 0 16px;position:relative;z-index:1}.promoter-card.has-cover .promoter-card-info[data-v-f199dfde]{padding:8px 12px;border-radius:14px;background:#ffffffeb;box-shadow:0 10px 26px #0f172a29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promoter-avatar-big[data-v-f199dfde]{width:56px;height:56px;min-width:56px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:20px;overflow:visible;position:relative;border:4px solid #fff;box-shadow:0 10px 22px #0f172a38}.promoter-avatar-big.has-photo[data-v-f199dfde]{background:transparent}.promoter-avatar-big img[data-v-f199dfde]{width:100%;height:100%;object-fit:cover;border-radius:50%}.promoter-avatar-big.is-in-store[data-v-f199dfde]{box-shadow:0 0 0 2px #16a34a}.presence-dot[data-v-f199dfde]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#16a34a;border:2px solid #fff;box-shadow:0 0 6px #16a34a8c;animation:presence-pulse-f199dfde 1.8s ease-in-out infinite}@keyframes presence-pulse-f199dfde{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.promoter-card-info[data-v-f199dfde]{flex:1}.promoter-card-info h3[data-v-f199dfde]{font-size:14px;font-weight:700;color:var(--gray-900);line-height:1.2}.promoter-name-link[data-v-f199dfde]{cursor:pointer;transition:color .15s}.promoter-name-link[data-v-f199dfde]:hover{color:#1179c4;text-decoration:underline}.promoter-card-sub[data-v-f199dfde]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-500);margin-top:2px}.promoter-card-sub i[data-v-f199dfde]{font-size:11px}.promoter-card-sub.sector i[data-v-f199dfde]{color:var(--orange)}.promoter-card-sub.brand i[data-v-f199dfde]{color:var(--indigo, #6366f1)}.promoter-card-actions[data-v-f199dfde]{display:flex;gap:4px}.btn-icon[data-v-f199dfde]{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:var(--transition);font-size:13px}.btn-icon[data-v-f199dfde]:hover{background:var(--gray-100);color:var(--gray-700)}.btn-icon-danger[data-v-f199dfde]:hover{background:var(--red-light);color:var(--red)}.promoter-card-stats[data-v-f199dfde]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:8px;background:var(--gray-50);border-radius:16px}.stat-item[data-v-f199dfde]{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:4px 6px;border-radius:12px;background:#fff;font-size:12px;color:var(--gray-600);font-weight:700;min-width:0;box-shadow:inset 0 0 0 1px #e2e8f0b8}.stat-item i[data-v-f199dfde]{color:var(--primary);font-size:12px;flex:0 0 auto}.stat-item span[data-v-f199dfde]{min-width:0;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-item-inactive.fresh[data-v-f199dfde]{color:#166534}.stat-item-inactive.fresh i[data-v-f199dfde]{color:#16a34a}.stat-item-inactive.warning[data-v-f199dfde]{color:#9a3412}.stat-item-inactive.warning i[data-v-f199dfde]{color:#ea580c}.stat-item-inactive.stale[data-v-f199dfde]{color:#b91c1c}.stat-item-inactive.stale i[data-v-f199dfde]{color:#ef4444}.stat-item-inactive.unknown[data-v-f199dfde]{color:var(--gray-500)}.stat-item-inactive.unknown i[data-v-f199dfde]{color:var(--gray-400)}.promoter-card-buttons[data-v-f199dfde]{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch;min-width:0}.btn-assign-supplier[data-v-f199dfde],.btn-detail[data-v-f199dfde]{min-height:48px;padding:0 10px;border-radius:16px;font-size:12px;font-weight:800;line-height:1.15;display:flex;align-items:center;justify-content:center;gap:7px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;border:1px solid transparent;position:relative;overflow:hidden;min-width:0;text-align:center;white-space:normal}.btn-assign-supplier i[data-v-f199dfde],.btn-detail i[data-v-f199dfde]{width:26px;height:26px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:0 0 auto}.btn-assign-supplier[data-v-f199dfde]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 14px 26px #4f46e53d}.btn-assign-supplier i[data-v-f199dfde]{background:#ffffff2e;color:#fff}.btn-assign-supplier[data-v-f199dfde]:hover{transform:translateY(-2px);box-shadow:0 18px 34px #4f46e552}.btn-detail[data-v-f199dfde]{background:#fff;color:#334155;border-color:#e2e8f0;box-shadow:0 10px 24px #0f172a12}.btn-detail i[data-v-f199dfde]{background:#f1f5f9;color:#475569}.btn-detail[data-v-f199dfde]:hover{color:#0f172a;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 16px 30px #0f172a1f}@container (max-width: 340px){.btn-assign-supplier[data-v-f199dfde],.btn-detail[data-v-f199dfde]{font-size:11px;gap:6px;padding:0 8px}.btn-assign-supplier i[data-v-f199dfde],.btn-detail i[data-v-f199dfde]{width:24px;height:24px}}.empty-state[data-v-f199dfde]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);gap:12px}.empty-state i[data-v-f199dfde]{font-size:40px}.empty-state p[data-v-f199dfde]{font-size:16px;font-weight:500}.form-steps[data-v-f199dfde]{display:flex;border-bottom:1px solid var(--border);padding:0 24px}.step-tab[data-v-f199dfde]{flex:1;padding:14px 12px;font-size:13px;font-weight:600;color:var(--gray-400);display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:2px solid transparent;transition:var(--transition);cursor:pointer;background:none}.step-tab[data-v-f199dfde]:hover{color:var(--gray-600)}.step-tab.active[data-v-f199dfde]{color:var(--primary);border-bottom-color:var(--primary)}.step-tab i[data-v-f199dfde]{font-size:14px}.photo-section[data-v-f199dfde]{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding:16px;background:var(--gray-50);border-radius:var(--radius-sm)}.photo-preview[data-v-f199dfde]{width:80px;height:80px;border-radius:50%;background:var(--gray-200);display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--gray-400);overflow:hidden;flex-shrink:0}.photo-preview.has-photo[data-v-f199dfde]{background:transparent}.photo-preview img[data-v-f199dfde]{width:100%;height:100%;object-fit:cover}.photo-actions[data-v-f199dfde]{display:flex;gap:8px;flex-wrap:wrap}.btn-photo[data-v-f199dfde]{padding:8px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;gap:6px;cursor:pointer;transition:var(--transition)}.btn-photo[data-v-f199dfde]:hover{background:var(--primary);color:#fff}.btn-photo-remove[data-v-f199dfde]{background:var(--red-light);color:var(--red)}.btn-photo-remove[data-v-f199dfde]:hover{background:var(--red);color:#fff}.btn-photo-camera[data-v-f199dfde]{background:var(--green-light, #e6f9ee);color:var(--green, #22c55e)}.btn-photo-camera[data-v-f199dfde]:hover{background:var(--green, #22c55e);color:#fff}.form-row[data-v-f199dfde]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-f199dfde]{margin-bottom:16px}.form-group label[data-v-f199dfde]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gray-600);margin-bottom:8px}.form-group label i[data-v-f199dfde]{font-size:12px;color:var(--gray-400)}.form-group input[data-v-f199dfde],.form-group textarea[data-v-f199dfde],.form-group select[data-v-f199dfde]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:var(--transition);font-family:inherit}.form-group input[data-v-f199dfde]:focus,.form-group textarea[data-v-f199dfde]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.form-group textarea[data-v-f199dfde]{resize:vertical}.toggle-row[data-v-f199dfde]{display:flex;gap:8px}.toggle-btn[data-v-f199dfde]{padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--bg-card);color:var(--gray-500);transition:var(--transition);cursor:pointer}.toggle-btn.active[data-v-f199dfde]{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.work-hours-range[data-v-f199dfde]{display:flex;align-items:center;gap:8px}.work-hours-range span[data-v-f199dfde]{font-size:12px;font-weight:600;color:var(--gray-500)}.schedule-section[data-v-f199dfde]{margin-top:8px}.schedule-label[data-v-f199dfde]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--gray-700);margin-bottom:4px}.schedule-hint[data-v-f199dfde]{font-size:12px;color:var(--gray-400);margin-bottom:12px}.bulk-time-box[data-v-f199dfde]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--gray-50);border:1px dashed var(--border);border-radius:var(--radius-sm);margin-bottom:10px}.bulk-time-title[data-v-f199dfde]{font-size:12px;font-weight:600;color:var(--gray-600)}.bulk-time-controls[data-v-f199dfde]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-time-controls input[data-v-f199dfde]{padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;outline:none;width:120px}.bulk-time-controls input[data-v-f199dfde]:focus{border-color:var(--primary)}.bulk-time-controls span[data-v-f199dfde]{font-size:12px;font-weight:600;color:var(--gray-500)}.btn-bulk-apply[data-v-f199dfde]{padding:8px 14px;font-size:12px}.btn-bulk-apply[data-v-f199dfde]:disabled{opacity:.5;cursor:not-allowed}.schedule-grid[data-v-f199dfde]{display:flex;flex-direction:column;gap:6px}.schedule-day[data-v-f199dfde]{background:var(--gray-50);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);transition:var(--transition)}.schedule-day.selected[data-v-f199dfde]{border-color:var(--primary);background:var(--primary-light)}.schedule-day-header[data-v-f199dfde]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:14px;font-weight:500}.schedule-checkbox i[data-v-f199dfde]{font-size:18px;color:var(--gray-400)}.schedule-day.selected .schedule-checkbox i[data-v-f199dfde]{color:var(--primary)}.schedule-day-times[data-v-f199dfde]{display:flex;gap:16px;padding:8px 14px 12px 42px}.time-field[data-v-f199dfde]{display:flex;flex-direction:column;gap:4px}.time-field label[data-v-f199dfde]{font-size:11px;font-weight:600;color:var(--gray-500)}.time-field input[data-v-f199dfde]{padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;outline:none;width:120px}.time-field input[data-v-f199dfde]:focus{border-color:var(--primary)}.step-nav[data-v-f199dfde]{display:flex;gap:8px;align-items:center}.btn-step[data-v-f199dfde]{padding:10px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--gray-100);color:var(--gray-600);display:flex;align-items:center;gap:6px;transition:var(--transition)}.btn-step[data-v-f199dfde]:hover{background:var(--gray-200)}.btn-step-next[data-v-f199dfde]{background:var(--primary-light);color:var(--primary)}.btn-step-next[data-v-f199dfde]:hover{background:var(--primary);color:#fff}.modal-crop[data-v-f199dfde]{width:500px}.crop-container[data-v-f199dfde]{padding:16px;max-height:400px;overflow:hidden}.crop-container img[data-v-f199dfde]{max-width:100%;display:block}.modal-enter-active[data-v-f199dfde],.modal-leave-active[data-v-f199dfde]{transition:opacity .3s ease}.modal-enter-active .modal-card[data-v-f199dfde],.modal-leave-active .modal-card[data-v-f199dfde]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-enter-from[data-v-f199dfde],.modal-leave-to[data-v-f199dfde]{opacity:0}.modal-enter-from .modal-card[data-v-f199dfde],.modal-leave-to .modal-card[data-v-f199dfde]{transform:scale(.95) translateY(10px);opacity:0}.modal-overlay[data-v-f199dfde]{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200}.modal-card[data-v-f199dfde]{background:var(--bg-card);border-radius:var(--radius-lg);width:440px;max-width:95vw;box-shadow:0 25px 50px #00000040;overflow:hidden}.modal-card.modal-sm[data-v-f199dfde]{width:400px}.sector-modal-card[data-v-f199dfde]{display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.sector-modal-card .modal-header[data-v-f199dfde],.sector-modal-card .modal-footer[data-v-f199dfde]{flex:0 0 auto}.sector-modal-card .modal-body[data-v-f199dfde]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-card.modal-lg[data-v-f199dfde]{width:560px}.modal-card.modal-xl[data-v-f199dfde]{width:680px}.modal-header[data-v-f199dfde]{display:flex;align-items:center;gap:14px;padding:24px 24px 16px;border-bottom:1px solid var(--border)}.modal-header-icon[data-v-f199dfde]{width:42px;height:42px;min-width:42px;border-radius:var(--radius);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:18px}.modal-header-icon.danger[data-v-f199dfde]{background:var(--red-light);color:var(--red)}.modal-header h2[data-v-f199dfde]{font-size:18px;font-weight:700;color:var(--gray-900)}.modal-subtitle[data-v-f199dfde]{font-size:13px;color:var(--gray-500);margin-top:2px}.modal-close[data-v-f199dfde]{margin-left:auto;width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:var(--transition)}.modal-close[data-v-f199dfde]:hover{background:var(--gray-100);color:var(--gray-700)}.modal-body[data-v-f199dfde]{padding:20px 24px}.modal-footer[data-v-f199dfde]{display:flex;gap:12px;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--border);background:var(--gray-50)}.error-banner[data-v-f199dfde]{padding:10px 14px;border-radius:var(--radius-sm);background:var(--red-light);color:#991b1b;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:16px}.confirm-text[data-v-f199dfde]{font-size:14px;color:var(--gray-600);line-height:1.6}.confirm-text strong[data-v-f199dfde]{color:var(--gray-900)}.btn-cancel[data-v-f199dfde]{padding:10px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--bg-card);color:var(--gray-600);border:1px solid var(--border);transition:var(--transition)}.btn-cancel[data-v-f199dfde]:hover{background:var(--gray-100)}.btn-danger[data-v-f199dfde]{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--red);color:#fff;display:flex;align-items:center;gap:6px;transition:var(--transition)}.btn-danger[data-v-f199dfde]:hover{background:#dc2626}.assign-section[data-v-f199dfde]{margin-bottom:20px}.assign-section h4[data-v-f199dfde]{font-size:14px;font-weight:700;color:var(--gray-700);margin-bottom:12px;display:flex;align-items:center;gap:8px}.assign-section h4 i[data-v-f199dfde]{color:var(--primary);font-size:14px}.assign-list[data-v-f199dfde]{display:flex;flex-direction:column;gap:6px}.assign-item[data-v-f199dfde]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--gray-50);transition:var(--transition)}.assign-item.clickable[data-v-f199dfde]{cursor:pointer}.assign-item.clickable[data-v-f199dfde]:hover{background:var(--primary-light)}.assign-item-info[data-v-f199dfde]{flex:1}.assign-item-name[data-v-f199dfde]{display:block;font-size:13px;font-weight:600;color:var(--gray-800)}.assign-item-code[data-v-f199dfde]{font-size:12px;color:var(--gray-400)}.assign-add-icon[data-v-f199dfde]{color:var(--primary);font-size:16px}.empty-text[data-v-f199dfde]{font-size:13px;color:var(--gray-400);display:flex;align-items:center;gap:6px;padding:12px 0}@media(max-width:1024px){.promoters-grid[data-v-f199dfde]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.promoters-page[data-v-f199dfde]{padding:16px 12px}.promoters-grid[data-v-f199dfde]{grid-template-columns:1fr;gap:10px}.form-row[data-v-f199dfde]{grid-template-columns:1fr}.modal-card.modal-xl[data-v-f199dfde]{width:98vw;max-height:90vh}.modal-card.modal-lg[data-v-f199dfde]{width:95vw}.modal-card.modal-sm[data-v-f199dfde]{width:92vw}.bulk-time-controls input[data-v-f199dfde]{width:100px}.page-header[data-v-f199dfde]{flex-direction:column;gap:12px;align-items:stretch;margin-bottom:16px}.page-title[data-v-f199dfde]{font-size:22px}.header-actions[data-v-f199dfde]{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.header-actions .btn-secondary[data-v-f199dfde],.header-actions .btn-primary[data-v-f199dfde]{width:100%;min-height:44px;justify-content:center;padding:0 12px;font-size:13px;border-radius:12px}.search-bar[data-v-f199dfde]{margin-bottom:14px}.search-input[data-v-f199dfde]{height:44px;padding:0 12px 0 38px;font-size:13px;border-radius:12px}.promoter-card[data-v-f199dfde]{padding:0 14px 14px}.promoter-card-cover[data-v-f199dfde]{margin:0 -14px}.promoter-card-stats[data-v-f199dfde]{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-item[data-v-f199dfde]{justify-content:center}.promoter-card-buttons[data-v-f199dfde]{grid-template-columns:1fr 1fr}.sector-selector[data-v-f199dfde]{gap:6px;flex-wrap:wrap}.sector-option[data-v-f199dfde]{padding:6px 10px;font-size:12px}}@media(max-width:480px){.promoters-page[data-v-f199dfde]{padding:12px 8px}.page-header[data-v-f199dfde]{gap:10px}.page-title[data-v-f199dfde]{font-size:20px;gap:8px}.page-title i[data-v-f199dfde]{font-size:18px}.page-subtitle[data-v-f199dfde]{font-size:13px}.header-actions[data-v-f199dfde]{grid-template-columns:1fr 1fr;gap:8px}.header-actions .btn-secondary[data-v-f199dfde],.header-actions .btn-primary[data-v-f199dfde]{min-height:42px;padding:0 10px;font-size:12px;gap:6px}.search-icon[data-v-f199dfde]{left:12px;font-size:13px}.search-input[data-v-f199dfde]{height:42px;padding-left:34px;font-size:12px}.promoter-card[data-v-f199dfde]{padding:0 12px 14px;border-radius:20px}.promoter-card-cover[data-v-f199dfde]{height:92px;margin:0 -12px}.promoter-card-header[data-v-f199dfde]{flex-direction:row;align-items:center;gap:10px;margin:-24px 0 14px}.promoter-card-info[data-v-f199dfde]{min-width:0}.promoter-card-info h3[data-v-f199dfde]{font-size:14px}.promoter-card-actions[data-v-f199dfde]{margin-left:auto;flex-shrink:0}.promoter-card-stats[data-v-f199dfde]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stat-item[data-v-f199dfde]{justify-content:center;min-height:34px;padding:4px 6px;font-size:12px}.promoter-card-buttons[data-v-f199dfde]{grid-template-columns:1fr 1fr;gap:10px}.btn-assign-supplier[data-v-f199dfde],.btn-detail[data-v-f199dfde]{min-height:48px}.modal-card.modal-xl[data-v-f199dfde]{width:100vw;max-height:95vh;border-radius:12px 12px 0 0}}.sector-filter-bar[data-v-f199dfde]{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0;margin-bottom:20px;padding:10px;overflow:visible;border:1px solid var(--gray-100, #e5e7eb);border-radius:16px;background:#ffffffc7;box-shadow:inset 0 -10px 16px #0f172a08;-webkit-overflow-scrolling:touch}.sector-filter-bar[data-v-f199dfde]::-webkit-scrollbar{height:4px}.sector-filter-bar[data-v-f199dfde]::-webkit-scrollbar-thumb{background:var(--gray-200, #e5e7eb);border-radius:4px}.sector-filter-chip[data-v-f199dfde]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:50px;border:2px solid var(--border);background:var(--bg-card);font-size:13px;font-weight:600;color:var(--gray-600);cursor:pointer;transition:var(--transition);white-space:nowrap;max-width:100%;min-width:0}.sector-filter-chip[data-v-f199dfde]:hover{border-color:var(--primary);background:var(--primary-light, rgba(99, 102, 241, .05))}.sector-filter-chip.active[data-v-f199dfde]{border-color:var(--primary);background:var(--primary-light, rgba(99, 102, 241, .08));color:var(--gray-800)}.sector-filter-chip i[data-v-f199dfde]{font-size:13px}.sector-filter-count[data-v-f199dfde]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:50px;background:var(--gray-100, #f3f4f6);font-size:11px;font-weight:700;color:var(--gray-600)}.sector-filter-chip.active .sector-filter-count[data-v-f199dfde]{background:var(--primary);color:#fff}.sector-filter-import[data-v-f199dfde]{border-style:dashed;color:var(--primary)}.sector-filter-delete[data-v-f199dfde]{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#ef4444;background:#fee2e2;font-size:10px;cursor:pointer}.sector-filter-delete[data-v-f199dfde]:hover{background:#fecaca}@media(max-width:360px){.header-actions[data-v-f199dfde]{grid-template-columns:1fr}}@media(max-width:768px){.sector-filter-bar[data-v-f199dfde]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scroll-snap-type:x proximity}.sector-filter-chip[data-v-f199dfde]{flex:0 0 auto;scroll-snap-align:start}}.sector-icon-grid[data-v-f199dfde]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.sector-icon-option[data-v-f199dfde]{border:1px solid var(--gray-200);border-radius:12px;background:#fff;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;font-size:11px;font-weight:700;color:var(--gray-600)}.sector-icon-option i[data-v-f199dfde]{font-size:16px;color:var(--primary)}.sector-icon-option.selected[data-v-f199dfde]{border-color:var(--primary);background:var(--primary-light, rgba(99, 102, 241, .08));color:var(--primary)}.sector-icons-toggle[data-v-f199dfde]{width:100%;margin-top:10px;padding:10px 12px;border:1px dashed var(--primary, #6366f1);border-radius:12px;background:#6366f10f;color:var(--primary, #6366f1);font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.sector-color-row[data-v-f199dfde]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sector-color-input[data-v-f199dfde]{width:44px;height:36px;border:none;background:transparent;padding:0;cursor:pointer}.sector-color-swatch[data-v-f199dfde]{width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0f172a1f;cursor:pointer}.sector-color-swatch.selected[data-v-f199dfde]{box-shadow:0 0 0 3px #6366f147}.sector-preview-card[data-v-f199dfde]{margin-top:12px;display:inline-flex;align-items:center;gap:8px;border:1.5px solid;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.header-actions[data-v-f199dfde]{display:flex;gap:10px;align-items:center}.btn-secondary[data-v-f199dfde]{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--bg-card);color:var(--primary);border:2px solid var(--primary);display:flex;align-items:center;gap:8px;transition:var(--transition);cursor:pointer}.btn-secondary[data-v-f199dfde]:hover{background:var(--primary-light, rgba(99, 102, 241, .08));transform:translateY(-1px)}.import-upload-area[data-v-f199dfde]{margin-bottom:20px}.import-dropzone[data-v-f199dfde]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;border:2px dashed var(--border);border-radius:var(--radius-sm);background:var(--gray-50);cursor:pointer;transition:var(--transition);text-align:center;color:var(--gray-500);font-size:14px}.import-dropzone[data-v-f199dfde]:hover{border-color:var(--primary);background:var(--primary-light, rgba(99, 102, 241, .05))}.import-dropzone i[data-v-f199dfde]{font-size:36px;color:var(--primary)}.import-preview-count[data-v-f199dfde]{font-size:15px;margin-bottom:12px;color:var(--gray-700);display:flex;align-items:center;gap:8px}.import-preview-count i[data-v-f199dfde]{color:var(--primary)}.import-table-wrapper[data-v-f199dfde]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.import-table[data-v-f199dfde]{width:100%;border-collapse:collapse;font-size:13px}.import-table th[data-v-f199dfde]{background:var(--gray-50);padding:8px 12px;text-align:left;font-weight:700;color:var(--gray-600);border-bottom:1px solid var(--border);white-space:nowrap}.import-table td[data-v-f199dfde]{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--gray-700)}.import-table tbody tr[data-v-f199dfde]:hover{background:var(--gray-50)}.import-more[data-v-f199dfde]{font-size:13px;color:var(--gray-400);margin-top:8px;text-align:center}.import-result[data-v-f199dfde]{padding:20px;border-radius:var(--radius-sm);background:#f0fdf4;border:1px solid #bbf7d0}.import-result h4[data-v-f199dfde]{font-size:16px;font-weight:700;color:#166534;margin-bottom:16px;display:flex;align-items:center;gap:8px}.import-result-stats[data-v-f199dfde]{display:flex;gap:24px;flex-wrap:wrap}.import-stat[data-v-f199dfde]{display:flex;align-items:center;gap:8px;font-size:14px}.import-stat.created[data-v-f199dfde]{color:#166534}.import-stat.created i[data-v-f199dfde]{color:#22c55e}.import-stat.updated[data-v-f199dfde]{color:#1e40af}.import-stat.updated i[data-v-f199dfde]{color:#3b82f6}.import-stat.skipped[data-v-f199dfde]{color:#6b7280}.import-stat.skipped i[data-v-f199dfde]{color:#9ca3af}.import-errors[data-v-f199dfde]{margin-top:12px;padding-top:12px;border-top:1px solid #bbf7d0}.import-errors p[data-v-f199dfde]{font-size:13px;font-weight:600;color:#dc2626;display:flex;align-items:center;gap:6px;margin-bottom:6px}.import-errors ul[data-v-f199dfde]{list-style:disc;padding-left:20px;font-size:12px;color:#dc2626}.photo-overlay[data-v-f199dfde]{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.photo-overlay img[data-v-f199dfde]{max-width:90vw;max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 8px 32px #00000080}.photo-overlay-fade-enter-active[data-v-f199dfde],.photo-overlay-fade-leave-active[data-v-f199dfde]{transition:opacity .25s ease}.photo-overlay-fade-enter-from[data-v-f199dfde],.photo-overlay-fade-leave-to[data-v-f199dfde]{opacity:0}.report-page[data-v-96a7f602]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn .3s ease}.page-content[data-v-96a7f602]{max-width:100%}.page-title[data-v-96a7f602]{font-size:26px;font-weight:800;color:var(--gray-900);margin-bottom:4px;display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-title i[data-v-96a7f602]{color:var(--primary);font-size:24px}.page-subtitle[data-v-96a7f602]{font-size:14px;color:var(--gray-500);margin-bottom:24px;display:flex;align-items:center;gap:6px}.page-subtitle i[data-v-96a7f602]{font-size:12px}.summary-row[data-v-96a7f602]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.actions-bar[data-v-96a7f602]{display:flex;gap:16px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.search-box[data-v-96a7f602]{position:relative;flex:1;min-width:220px}.search-icon[data-v-96a7f602]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:14px}.search-input[data-v-96a7f602]{width:100%;padding:11px 16px 11px 42px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:var(--transition);background:var(--bg-card)}.search-input[data-v-96a7f602]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.btn-export[data-v-96a7f602]{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--green);color:#fff;white-space:nowrap;transition:var(--transition);display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #10b98140}.btn-export[data-v-96a7f602]:hover{background:#059669;transform:translateY(-1px)}.loading-state[data-v-96a7f602]{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 0;color:var(--gray-500);font-size:15px}.products-list[data-v-96a7f602]{list-style:none;margin:0;padding:0;background:var(--bg-card);border-top:1px solid var(--border)}.product-list-item[data-v-96a7f602]{padding:10px 0;border-bottom:1px solid var(--gray-100)}.product-list-main[data-v-96a7f602]{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.product-list-meta[data-v-96a7f602]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-class[data-v-96a7f602]{font-size:12px;font-weight:600;color:var(--gray-500)}.td-code[data-v-96a7f602]{font-family:monospace;font-weight:700;color:var(--gray-500);font-size:12px;white-space:nowrap}.td-name[data-v-96a7f602]{font-weight:600;color:var(--gray-800)}.row-warning[data-v-96a7f602]{background:transparent}.row-warning[data-v-96a7f602]:hover{background:var(--gray-50)}.row-urgent[data-v-96a7f602]{background:#fff5f5;border-left:3px solid var(--red);padding-left:10px}.row-urgent[data-v-96a7f602]:hover{background:#fee2e2}.badge[data-v-96a7f602]{display:inline-flex;padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:600}.badge-green[data-v-96a7f602]{background:var(--green-light);color:#059669}.badge-red[data-v-96a7f602]{background:var(--red-light);color:#dc2626}.badge-orange[data-v-96a7f602]{background:var(--orange-light);color:#d97706}.badge-yellow[data-v-96a7f602]{background:#fffbeb;color:#ca8a04}.supplier-group[data-v-96a7f602]{margin-bottom:0;border-bottom:1px solid var(--border)}.supplier-group-header[data-v-96a7f602]{display:flex;justify-content:space-between;align-items:center;background:var(--bg-card);color:var(--gray-800);padding:12px 0;border-radius:0;font-size:14px;font-weight:600;border:none;cursor:pointer}.supplier-group-header[data-v-96a7f602]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.supplier-group-name[data-v-96a7f602]{display:flex;align-items:center;gap:8px}.supplier-group-name i[data-v-96a7f602]{font-size:14px;color:var(--primary)}.supplier-group-count[data-v-96a7f602]{background:var(--gray-100);color:var(--gray-700);padding:4px 12px;border-radius:9999px;font-size:12px}.empty-state[data-v-96a7f602]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 14px;color:var(--gray-400);gap:12px}.empty-state i[data-v-96a7f602]{font-size:40px}.empty-state p[data-v-96a7f602]{font-size:16px;font-weight:500}.supplier-group-actions[data-v-96a7f602]{display:flex;align-items:center;gap:10px}.btn-quick-assign[data-v-96a7f602]{padding:6px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;background:var(--orange);color:#fff;display:flex;align-items:center;gap:6px;transition:var(--transition);white-space:nowrap}.btn-quick-assign[data-v-96a7f602]:hover{background:#d97706;transform:translateY(-1px)}.btn-excel-sm[data-v-96a7f602]{width:30px;height:30px;border-radius:6px;background:var(--gray-100);color:var(--gray-700);display:flex;align-items:center;justify-content:center;font-size:13px;transition:var(--transition)}.btn-excel-sm[data-v-96a7f602]:hover{background:var(--green);color:#fff}.btn-profile-sm[data-v-96a7f602]{width:30px;height:30px;border-radius:6px;background:var(--gray-100);color:var(--gray-700);display:flex;align-items:center;justify-content:center;font-size:13px;transition:var(--transition)}.btn-profile-sm[data-v-96a7f602]:hover{background:var(--primary-light);color:var(--primary)}.products-panel[data-v-96a7f602]{background:var(--bg-card)}.products-loading[data-v-96a7f602]{display:flex;align-items:center;gap:8px;padding:18px;color:var(--gray-500);font-size:13px}.error-msg-inline[data-v-96a7f602]{color:var(--red)}.pagination[data-v-96a7f602]{display:flex;align-items:center;justify-content:center;gap:8px}.supplier-pagination[data-v-96a7f602]{margin-top:14px;margin-bottom:6px}.page-btn[data-v-96a7f602]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--gray-700);display:inline-flex;align-items:center;justify-content:center;transition:var(--transition)}.page-btn[data-v-96a7f602]:hover:not(:disabled){background:var(--gray-100)}.page-btn[data-v-96a7f602]:disabled{opacity:.45;cursor:not-allowed}.product-pagination[data-v-96a7f602]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;background:var(--bg-card);border-top:1px solid var(--border)}.product-pagination-info[data-v-96a7f602]{font-size:12px;color:var(--gray-600);font-weight:600}.modal-enter-active[data-v-96a7f602],.modal-leave-active[data-v-96a7f602]{transition:opacity .3s ease}.modal-enter-active .modal-card[data-v-96a7f602],.modal-leave-active .modal-card[data-v-96a7f602]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-enter-from[data-v-96a7f602],.modal-leave-to[data-v-96a7f602]{opacity:0}.modal-enter-from .modal-card[data-v-96a7f602],.modal-leave-to .modal-card[data-v-96a7f602]{transform:scale(.95) translateY(10px);opacity:0}.modal-overlay[data-v-96a7f602]{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200}.modal-card[data-v-96a7f602]{background:var(--bg-card);border-radius:var(--radius-lg);width:480px;max-width:95vw;box-shadow:0 25px 50px #00000040;overflow:hidden}.modal-header[data-v-96a7f602]{display:flex;align-items:center;gap:14px;padding:24px 24px 16px;border-bottom:1px solid var(--border)}.modal-header-icon[data-v-96a7f602]{width:42px;height:42px;min-width:42px;border-radius:var(--radius);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:18px}.modal-header-icon.orange[data-v-96a7f602]{background:#fff7ed;color:var(--orange)}.modal-header h2[data-v-96a7f602]{font-size:18px;font-weight:700;color:var(--gray-900)}.modal-subtitle[data-v-96a7f602]{font-size:13px;color:var(--gray-500);margin-top:2px}.modal-close[data-v-96a7f602]{margin-left:auto;width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:var(--transition)}.modal-close[data-v-96a7f602]:hover{background:var(--gray-100);color:var(--gray-700)}.modal-body[data-v-96a7f602]{padding:20px 24px}.modal-footer[data-v-96a7f602]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--border);background:var(--gray-50)}.btn-cancel[data-v-96a7f602]{padding:10px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--bg-card);color:var(--gray-600);border:1px solid var(--border);transition:var(--transition)}.btn-cancel[data-v-96a7f602]:hover{background:var(--gray-100)}.empty-text[data-v-96a7f602]{font-size:13px;color:var(--gray-400);display:flex;align-items:center;gap:6px;padding:20px 0}.promoter-select-list[data-v-96a7f602]{display:flex;flex-direction:column;gap:6px}.promoter-select-item[data-v-96a7f602]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--gray-50);cursor:pointer;transition:var(--transition)}.promoter-select-item[data-v-96a7f602]:hover{background:var(--primary-light)}.promoter-select-avatar[data-v-96a7f602]{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:14px}.promoter-select-info[data-v-96a7f602]{flex:1}.promoter-select-name[data-v-96a7f602]{display:block;font-size:14px;font-weight:600;color:var(--gray-800)}.promoter-select-meta[data-v-96a7f602]{font-size:12px;color:var(--gray-400)}.promoter-select-arrow[data-v-96a7f602]{color:var(--gray-300);font-size:12px}@media(max-width:768px){.report-page[data-v-96a7f602]{padding:20px 16px}.page-title[data-v-96a7f602]{font-size:20px}.page-title i[data-v-96a7f602]{font-size:18px}.summary-row[data-v-96a7f602]{grid-template-columns:repeat(2,1fr);gap:10px}.actions-bar[data-v-96a7f602]{flex-direction:column;align-items:stretch}.search-box[data-v-96a7f602]{min-width:0}.btn-export[data-v-96a7f602]{justify-content:center}.supplier-group[data-v-96a7f602]{border-radius:0;overflow:visible;margin-bottom:0;box-shadow:none}.supplier-group-header[data-v-96a7f602]{flex-direction:row;align-items:center;gap:8px;padding:10px 0;border-radius:0;flex-wrap:nowrap}.supplier-group-name[data-v-96a7f602]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-group-actions[data-v-96a7f602]{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:5px}.supplier-group-count[data-v-96a7f602]{order:-1;white-space:nowrap}.btn-profile-sm[data-v-96a7f602],.btn-excel-sm[data-v-96a7f602],.btn-quick-assign[data-v-96a7f602]{width:30px;height:30px;padding:0;justify-content:center;border-radius:8px}.btn-quick-assign[data-v-96a7f602]{gap:0}.btn-label[data-v-96a7f602]{display:none}.products-loading[data-v-96a7f602]{padding:12px}.product-pagination[data-v-96a7f602]{justify-content:center}.product-list-item[data-v-96a7f602]{padding:10px 0}.product-list-main[data-v-96a7f602]{flex-direction:column;align-items:flex-start;gap:3px}.td-name[data-v-96a7f602]{max-width:none;overflow:visible;text-overflow:initial;white-space:normal}.modal-card[data-v-96a7f602]{width:98vw}.modal-header[data-v-96a7f602],.modal-body[data-v-96a7f602]{padding:16px}.modal-footer[data-v-96a7f602]{padding:12px 16px}}@media(max-width:480px){.report-page[data-v-96a7f602]{padding:16px 12px}.page-title[data-v-96a7f602]{font-size:18px;flex-wrap:wrap}.summary-row[data-v-96a7f602]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-row[data-v-96a7f602] .summary-card{padding:12px 8px;gap:8px;align-items:center}.summary-row[data-v-96a7f602] .card-icon{width:36px;height:36px;min-width:36px;font-size:15px}.summary-row[data-v-96a7f602] .card-title{font-size:10px;letter-spacing:.2px;line-height:1.15}.summary-row[data-v-96a7f602] .card-value{font-size:22px}.supplier-group-name[data-v-96a7f602]{font-size:12px;min-width:0}.supplier-group-actions[data-v-96a7f602]{justify-content:flex-end;gap:4px}.supplier-group-count[data-v-96a7f602]{font-size:11px;padding:3px 8px}.btn-profile-sm[data-v-96a7f602],.btn-excel-sm[data-v-96a7f602],.btn-quick-assign[data-v-96a7f602]{width:28px;height:28px;font-size:11px}.product-list-item[data-v-96a7f602]{padding:9px 0}.product-list-meta[data-v-96a7f602]{gap:6px}.badge[data-v-96a7f602]{font-size:11px;padding:1px 8px}}.report-page[data-v-f7381535]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn .3s ease}.page-content[data-v-f7381535]{max-width:100%}.page-title[data-v-f7381535]{font-size:26px;font-weight:800;color:var(--gray-900);margin-bottom:4px;display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-title i[data-v-f7381535]{color:var(--green);font-size:24px}.page-subtitle[data-v-f7381535]{font-size:14px;color:var(--gray-500);margin-bottom:24px;display:flex;align-items:center;gap:6px}.page-subtitle i[data-v-f7381535]{font-size:12px}.summary-row[data-v-f7381535]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.actions-bar[data-v-f7381535]{display:flex;gap:16px;align-items:center;margin-bottom:20px}.search-box[data-v-f7381535]{position:relative;flex:1;min-width:220px}.search-icon[data-v-f7381535]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:14px}.search-input[data-v-f7381535]{width:100%;padding:11px 16px 11px 42px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:var(--transition);background:var(--bg-card)}.search-input[data-v-f7381535]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.loading-state[data-v-f7381535]{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 0;color:var(--gray-500);font-size:15px}.table-wrapper[data-v-f7381535]{overflow-x:auto}.data-table[data-v-f7381535]{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.data-table th[data-v-f7381535]{background:var(--gray-50, #F9FAFB);color:var(--gray-700);padding:8px 14px;text-align:left;font-weight:600;white-space:nowrap;font-size:12px;border-bottom:1px solid var(--border)}.data-table td[data-v-f7381535]{padding:8px 14px;border-bottom:1px solid var(--gray-100);color:var(--gray-700)}.td-code[data-v-f7381535]{font-family:monospace;font-weight:600;color:var(--gray-500);font-size:12px}.td-name[data-v-f7381535]{font-weight:500;max-width:250px}.badge[data-v-f7381535]{display:inline-flex;padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:600}.badge-green[data-v-f7381535]{background:#ecfdf5;color:#059669}.badge-red[data-v-f7381535]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-f7381535]{background:#fffbeb;color:#d97706}.badge-yellow[data-v-f7381535]{background:#fffbeb;color:#ca8a04}.supplier-group[data-v-f7381535]{margin-bottom:28px}.supplier-group-header[data-v-f7381535]{display:flex;justify-content:space-between;align-items:center;background:var(--bg-card);color:var(--gray-800);padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition)}.supplier-group-header[data-v-f7381535]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.supplier-group-header[data-v-f7381535]:hover{background:var(--gray-50, #F9FAFB)}.supplier-group-header.covered[data-v-f7381535]{background:#fff;border-color:var(--border)}.supplier-group-name[data-v-f7381535]{display:flex;align-items:center;gap:8px}.supplier-group-name i[data-v-f7381535]{font-size:14px;opacity:.7}.supplier-group-actions[data-v-f7381535]{display:flex;align-items:center;gap:10px}.supplier-group-count[data-v-f7381535]{background:var(--gray-100, #F3F4F6);color:var(--gray-600);padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600}.promoter-tag[data-v-f7381535]{display:flex;align-items:center;gap:6px;background:var(--gray-100, #F3F4F6);color:var(--gray-700);padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.promoter-tag-mini[data-v-f7381535]{display:none;align-items:center;justify-content:center;background:var(--gray-100, #F3F4F6);color:var(--gray-700);width:28px;height:26px;border-radius:9999px;font-size:11px;font-weight:700}.btn-excel-sm[data-v-f7381535]{width:30px;height:30px;border-radius:6px;background:var(--gray-100, #F3F4F6);color:var(--gray-700);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:13px;transition:var(--transition)}.btn-excel-sm[data-v-f7381535]:hover{background:var(--gray-200, #E5E7EB)}.btn-profile-sm[data-v-f7381535]{width:30px;height:30px;border-radius:6px;background:var(--gray-100, #F3F4F6);color:var(--gray-700);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:13px;transition:var(--transition)}.btn-profile-sm[data-v-f7381535]:hover{background:var(--gray-200, #E5E7EB)}.products-panel[data-v-f7381535]{background:#fff;border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius)}.products-loading[data-v-f7381535]{display:flex;align-items:center;gap:8px;padding:18px;color:var(--gray-500);font-size:13px;background:#fff}.product-list[data-v-f7381535]{list-style:none;margin:0;padding:0;background:#fff}.product-row[data-v-f7381535]{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--gray-100);font-size:13px;color:var(--gray-700);background:#fff;transition:background .15s ease}.product-row[data-v-f7381535]:last-child{border-bottom:none}.product-row[data-v-f7381535]:hover{background:var(--gray-50, #F9FAFB)}.pr-code[data-v-f7381535]{font-family:monospace;font-weight:600;color:var(--gray-500);font-size:12px;flex-shrink:0;min-width:70px}.pr-name[data-v-f7381535]{flex:1;min-width:0;font-weight:500;color:var(--gray-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-meta[data-v-f7381535]{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.pr-classe[data-v-f7381535]{font-size:11px;color:var(--gray-500);font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.error-msg-inline[data-v-f7381535]{color:var(--red)}.pagination[data-v-f7381535]{display:flex;align-items:center;justify-content:center;gap:8px}.supplier-pagination[data-v-f7381535]{margin-top:14px}.page-btn[data-v-f7381535]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--gray-700);display:inline-flex;align-items:center;justify-content:center;transition:var(--transition)}.page-btn[data-v-f7381535]:hover:not(:disabled){background:var(--gray-100)}.page-btn[data-v-f7381535]:disabled{opacity:.45;cursor:not-allowed}.product-pagination[data-v-f7381535]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;background:#fff;border-top:1px solid var(--border)}.product-pagination-info[data-v-f7381535]{font-size:12px;color:var(--gray-600);font-weight:600}.btn-export[data-v-f7381535]{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:#10b981;color:#fff;display:flex;align-items:center;gap:8px;transition:var(--transition);box-shadow:0 2px 8px #10b98140;white-space:nowrap}.btn-export[data-v-f7381535]:hover{background:#059669;transform:translateY(-1px)}.empty-state[data-v-f7381535]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 14px;color:var(--gray-400);gap:12px}.empty-state i[data-v-f7381535]{font-size:40px}.empty-state p[data-v-f7381535]{font-size:16px;font-weight:500}@media(max-width:768px){.report-page[data-v-f7381535]{padding:20px 16px}.page-title[data-v-f7381535]{font-size:20px}.page-title i[data-v-f7381535]{font-size:18px}.summary-row[data-v-f7381535]{grid-template-columns:repeat(2,1fr);gap:10px}.actions-bar[data-v-f7381535]{flex-direction:column;align-items:stretch}.search-box[data-v-f7381535]{min-width:0}.btn-export[data-v-f7381535]{justify-content:center}.supplier-group[data-v-f7381535]{border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:var(--shadow)}.supplier-group-header[data-v-f7381535]{flex-direction:row;align-items:center;gap:6px;padding:8px 10px;border-radius:12px 12px 0 0}.supplier-group-name[data-v-f7381535]{font-size:12px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;gap:4px}.supplier-group-name i[data-v-f7381535]{font-size:11px}.supplier-group-actions[data-v-f7381535]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto}.promoter-tag[data-v-f7381535]{display:none}.promoter-tag-mini[data-v-f7381535]{display:inline-flex}.btn-profile-sm[data-v-f7381535],.btn-excel-sm[data-v-f7381535]{width:26px;height:26px;font-size:11px}.supplier-group-count[data-v-f7381535]{order:-1;font-size:10px;padding:2px 6px;white-space:nowrap}.products-loading[data-v-f7381535]{padding:12px}.product-pagination[data-v-f7381535]{justify-content:center}.product-row[data-v-f7381535]{padding:10px 12px;gap:8px;flex-wrap:wrap}.pr-code[data-v-f7381535]{min-width:60px;font-size:11px}.pr-name[data-v-f7381535]{font-size:13px;flex-basis:100%;order:2}.pr-meta[data-v-f7381535]{order:3;gap:6px;width:100%;justify-content:flex-start}}@media(max-width:480px){.report-page[data-v-f7381535]{padding:16px 12px}.page-title[data-v-f7381535]{font-size:18px;flex-wrap:wrap}.summary-row[data-v-f7381535]{grid-template-columns:1fr}.supplier-group-name[data-v-f7381535]{font-size:12px}.supplier-group-count[data-v-f7381535]{font-size:10px;padding:2px 6px}.promoter-tag-mini[data-v-f7381535]{width:24px;height:22px;font-size:10px}.btn-profile-sm[data-v-f7381535],.btn-excel-sm[data-v-f7381535]{width:28px;height:28px}.product-row[data-v-f7381535]{padding:8px 10px}.pr-code[data-v-f7381535]{font-size:11px;min-width:50px}.pr-name[data-v-f7381535]{font-size:12px}.badge[data-v-f7381535]{font-size:11px;padding:1px 8px}.pr-classe[data-v-f7381535]{font-size:10px}}.audit-tab[data-v-6dbe336e]{padding:4px 0 20px}.audit-head[data-v-6dbe336e]{display:flex;align-items:flex-start;gap:12px;margin-bottom:6px}.audit-head-main[data-v-6dbe336e]{flex:1;min-width:0}.audit-title[data-v-6dbe336e]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:#0f172a;margin:0}.audit-title i[data-v-6dbe336e]{color:#6366f1}.audit-sub[data-v-6dbe336e]{font-size:12px;color:#64748b;margin-top:3px}.audit-sub .file[data-v-6dbe336e]{color:#94a3b8}.refresh-btn[data-v-6dbe336e]{width:38px;height:38px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#6366f1;cursor:pointer;flex-shrink:0}.refresh-btn[data-v-6dbe336e]:disabled{opacity:.6}.spin[data-v-6dbe336e]{animation:spin-6dbe336e .8s linear infinite}@keyframes spin-6dbe336e{to{transform:rotate(360deg)}}.live-dot[data-v-6dbe336e]{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:pulse-6dbe336e 1.8s infinite;display:inline-block}.live-dot.sm[data-v-6dbe336e]{width:7px;height:7px}@keyframes pulse-6dbe336e{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.audit-updated[data-v-6dbe336e]{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8;margin-bottom:14px}.audit-error[data-v-6dbe336e]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:10px;font-size:13px;font-weight:600;margin-bottom:14px}.audit-cycle[data-v-6dbe336e]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;border-radius:10px;font-size:12.5px;line-height:1.45;margin-bottom:14px}.audit-cycle i[data-v-6dbe336e]{color:#4f46e5;margin-top:2px}.ai-origem[data-v-6dbe336e]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:6px}.ai-origem.org-pres[data-v-6dbe336e]{background:#dcfce7;color:#166534}.ai-origem.org-rup[data-v-6dbe336e]{background:#e0e7ff;color:#3730a3}.audit-empty[data-v-6dbe336e]{text-align:center;padding:40px 20px;color:#94a3b8}.audit-empty.small[data-v-6dbe336e]{padding:28px 20px}.audit-empty i[data-v-6dbe336e]{font-size:30px;margin-bottom:10px;color:#cbd5e1}.audit-empty p[data-v-6dbe336e]{font-size:13px;margin:4px 0;line-height:1.5}.audit-empty .muted[data-v-6dbe336e]{color:#cbd5e1;font-size:12px}.audit-progress-card[data-v-6dbe336e]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 1px 3px #0000000a;margin-bottom:14px}.progress-top[data-v-6dbe336e]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.progress-label[data-v-6dbe336e]{font-size:13px;font-weight:600;color:#475569}.progress-pct[data-v-6dbe336e]{font-size:20px;font-weight:800;color:#16a34a}.progress-bar[data-v-6dbe336e]{height:10px;border-radius:999px;background:#f1f5f9;overflow:hidden}.progress-fill[data-v-6dbe336e]{height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .5s ease}.progress-stats[data-v-6dbe336e]{display:flex;gap:14px;margin-top:12px;flex-wrap:wrap}.pstat[data-v-6dbe336e]{font-size:12px;color:#64748b}.pstat strong[data-v-6dbe336e]{font-size:16px;margin-right:3px}.pstat.ok strong[data-v-6dbe336e]{color:#16a34a}.pstat.bad strong[data-v-6dbe336e]{color:#dc2626}.pstat.total strong[data-v-6dbe336e]{color:#0f172a}.audit-filters[data-v-6dbe336e]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.chip[data-v-6dbe336e]{padding:7px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.chip.active[data-v-6dbe336e]{background:#6366f1;border-color:#6366f1;color:#fff}.chip.ok.active[data-v-6dbe336e]{background:#16a34a;border-color:#16a34a}.chip.bad.active[data-v-6dbe336e]{background:#dc2626;border-color:#dc2626}.audit-search[data-v-6dbe336e]{position:relative;margin-bottom:14px}.audit-search i[data-v-6dbe336e]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.audit-search input[data-v-6dbe336e]{width:100%;padding:11px 14px 11px 38px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#0f172a;background:#fff}.audit-search input[data-v-6dbe336e]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.audit-list[data-v-6dbe336e]{display:flex;flex-direction:column;gap:8px}.audit-item[data-v-6dbe336e]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:12px}.audit-item.is-lido[data-v-6dbe336e]{border-left-color:#22c55e}.audit-item.is-nao[data-v-6dbe336e]{border-left-color:#ef4444}.ai-status-icon[data-v-6dbe336e]{font-size:20px;flex-shrink:0}.is-lido .ai-status-icon[data-v-6dbe336e]{color:#22c55e}.is-nao .ai-status-icon[data-v-6dbe336e]{color:#ef4444}.ai-body[data-v-6dbe336e]{flex:1;min-width:0}.ai-name[data-v-6dbe336e]{font-size:14px;font-weight:600;color:#0f172a;line-height:1.3}.ai-meta[data-v-6dbe336e]{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px;font-size:11px;color:#94a3b8}.ai-code[data-v-6dbe336e]{font-family:ui-monospace,monospace}.ai-extra[data-v-6dbe336e]{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px;font-size:11px}.ai-sit[data-v-6dbe336e]{background:#f0fdf4;color:#15803d;padding:2px 8px;border-radius:6px;font-weight:600}.ai-colab[data-v-6dbe336e]{color:#64748b}.ai-stats[data-v-6dbe336e]{display:flex;gap:6px;flex-shrink:0}.ai-stat[data-v-6dbe336e]{display:flex;flex-direction:column;align-items:center;padding:5px 8px;border-radius:10px;min-width:56px;background:#f1f5f9}.ai-stat-label[data-v-6dbe336e]{font-size:.62rem;font-weight:500;color:#64748b;white-space:nowrap}.ai-stat-value[data-v-6dbe336e]{font-size:.95rem;font-weight:800;color:#1e293b}.ai-stat-value.stock-zero[data-v-6dbe336e]{color:#dc2626}.ai-stat-days .ai-stat-label[data-v-6dbe336e]{color:inherit;opacity:.7}.ai-stat-days .ai-stat-value[data-v-6dbe336e]{color:inherit}.ai-badge[data-v-6dbe336e]{flex-shrink:0;font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap}.ai-badge.ok[data-v-6dbe336e]{background:#dcfce7;color:#166534}.ai-badge.bad[data-v-6dbe336e]{background:#fee2e2;color:#991b1b}.detail-page[data-v-0ac4361d]{padding:28px 32px;min-height:calc(100dvh - 64px);width:100%;max-width:none;box-sizing:border-box;animation:fadeIn .3s ease;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#f8fafc,#fff 42%)}.detail-shell[data-v-0ac4361d]{margin-bottom:28px}.loading-state[data-v-0ac4361d]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--gray-500);font-size:15px}.detail-header[data-v-0ac4361d]{margin-bottom:24px}.btn-back[data-v-0ac4361d]{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:700;color:var(--gray-600);background:#ffffffdb;border:1px solid rgba(148,163,184,.28);transition:var(--transition);margin-bottom:18px;box-shadow:0 8px 24px #0f172a0f}.btn-back[data-v-0ac4361d]:hover{background:#fff;color:var(--primary);transform:translate(-2px)}.detail-top-bar[data-v-0ac4361d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.detail-top-bar .btn-back[data-v-0ac4361d]{margin-bottom:0}.btn-toggle-active[data-v-0ac4361d]{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0f172a0f}.btn-toggle-active[data-v-0ac4361d]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a1a}.btn-toggle-active[data-v-0ac4361d]:disabled{opacity:.6;cursor:not-allowed}.btn-toggle-active.is-auto[data-v-0ac4361d]{cursor:help}.btn-toggle-active .toggle-track[data-v-0ac4361d]{width:40px;height:22px;border-radius:12px;background:#e2e8f0;position:relative;transition:background .25s}.btn-toggle-active.active .toggle-track[data-v-0ac4361d]{background:#10b981}.btn-toggle-active .toggle-thumb[data-v-0ac4361d]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .25s}.btn-toggle-active.active .toggle-thumb[data-v-0ac4361d]{transform:translate(18px)}.btn-toggle-active .toggle-label[data-v-0ac4361d]{font-size:13px;font-weight:700;color:#94a3b8;transition:color .2s}.btn-toggle-active.active .toggle-label[data-v-0ac4361d]{color:#059669}.profile-hero[data-v-0ac4361d]{position:relative;background:#fff;border-radius:0 0 28px 28px;padding-bottom:16px;box-shadow:0 4px 20px #0f172a14;margin-bottom:24px;overflow:visible}.hero-cover[data-v-0ac4361d]{width:100%;height:70px;position:relative;overflow:hidden;background:linear-gradient(135deg,#1e293b,#334155 60%,#64748b)}.hero-cover.has-cover[data-v-0ac4361d]{background:none;cursor:zoom-in}.hero-cover-img[data-v-0ac4361d]{width:100%;height:100%;object-fit:cover;display:block}.hero-cover-placeholder[data-v-0ac4361d]{width:100%;height:100%}.hero-content[data-v-0ac4361d]{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:0 14px;margin-top:-32px}.promoter-avatar-lg[data-v-0ac4361d]{width:72px;height:72px;min-width:72px;border-radius:22%;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca;display:flex;align-items:center;justify-content:center;font-size:28px;overflow:hidden;border:4px solid #fff;box-shadow:0 8px 22px #0000002e;flex-shrink:0;cursor:pointer;transition:transform .2s}.promoter-avatar-lg[data-v-0ac4361d]:hover{transform:translateY(-1px)}.promoter-avatar-lg.has-photo[data-v-0ac4361d]{background:#fff}.promoter-avatar-lg img[data-v-0ac4361d]{width:100%;height:100%;object-fit:cover}.promoter-info-card[data-v-0ac4361d]{flex:none;width:60%;min-width:0;padding:6px 10px;border-radius:12px;background:#fffffff0;box-shadow:0 8px 22px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.hero-kicker[data-v-0ac4361d]{display:none;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#4338ca;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.promoter-name[data-v-0ac4361d]{font-size:15px;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promoter-store[data-v-0ac4361d]{font-size:12px;color:#475569;margin:2px 0 0;display:inline-flex;align-items:center;gap:5px;font-weight:700;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promoter-store i[data-v-0ac4361d]{font-size:10px}.promoter-meta[data-v-0ac4361d]{display:flex;flex-wrap:wrap;gap:2px;margin-top:3px}.promoter-meta span[data-v-0ac4361d]{display:inline-flex;align-items:center;gap:5px;padding:0;color:#475569;font-size:11px;font-weight:600;background:none;border:none}.promoter-meta i[data-v-0ac4361d]{font-size:10px;color:var(--primary, #6366f1)}.hero-menu-wrap[data-v-0ac4361d]{position:absolute;top:12px;right:14px;z-index:10}.btn-more-detail[data-v-0ac4361d]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;border:none;background:#ffffff40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:.2s ease}.btn-more-detail[data-v-0ac4361d]:hover{background:#ffffff80;color:#0f172a}.detail-menu-dropdown[data-v-0ac4361d]{position:absolute;top:100%;right:0;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 36px #0f172a29;padding:6px;min-width:200px;margin-top:6px}.detail-menu-dropdown button[data-v-0ac4361d]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:none;background:transparent;border-radius:10px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:.15s ease}.detail-menu-dropdown button[data-v-0ac4361d]:hover{background:#f1f5f9}.detail-menu-dropdown button i[data-v-0ac4361d]{font-size:14px;width:18px;text-align:center;color:#6366f1}.detail-menu-dropdown button[data-v-0ac4361d]:disabled{opacity:.5;cursor:not-allowed}.detail-menu-dropdown button.btn-danger-text[data-v-0ac4361d],.detail-menu-dropdown button.btn-danger-text i[data-v-0ac4361d]{color:#dc2626}.detail-menu-dropdown button.btn-danger-text[data-v-0ac4361d]:hover{background:#fee2e2}.menu-divider[data-v-0ac4361d]{height:1px;background:#e2e8f0;margin:4px 0}.menu-fade-enter-active[data-v-0ac4361d],.menu-fade-leave-active[data-v-0ac4361d]{transition:opacity .15s ease,transform .15s ease}.menu-fade-enter-from[data-v-0ac4361d],.menu-fade-leave-to[data-v-0ac4361d]{opacity:0;transform:translateY(-4px) scale(.95)}.stats-row[data-v-0ac4361d]{display:flex;gap:10px;padding:12px 20px 16px;flex-wrap:wrap}.stat-card[data-v-0ac4361d]{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;flex:1;min-width:120px}.stat-card>i[data-v-0ac4361d]{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:#2563eb;background:#dbeafe;flex-shrink:0}.stat-card.accent>i[data-v-0ac4361d]{color:#16a34a;background:#dcfce7}.stat-card.individual>i[data-v-0ac4361d]{color:#7c3aed;background:#f3e8ff}.stat-value[data-v-0ac4361d]{display:block;font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1}.stat-label[data-v-0ac4361d]{font-size:11px;color:#64748b;font-weight:600}.suppliers-list[data-v-0ac4361d],.assigned-products-section[data-v-0ac4361d]{margin-top:8px}.assigned-products-section[data-v-0ac4361d]{margin-bottom:24px}.assigned-products-list[data-v-0ac4361d],.product-assign-list[data-v-0ac4361d]{display:flex;flex-direction:column;gap:8px}.assigned-product-item[data-v-0ac4361d],.product-assign-item[data-v-0ac4361d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 18px #0f172a0a}.assigned-prod-info[data-v-0ac4361d],.product-assign-info[data-v-0ac4361d]{flex:1;min-width:0}.assigned-prod-name[data-v-0ac4361d],.product-assign-info strong[data-v-0ac4361d]{display:block;font-size:14px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assigned-prod-meta[data-v-0ac4361d],.product-assign-meta[data-v-0ac4361d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:12px;color:#64748b}.assigned-prod-stats[data-v-0ac4361d]{display:flex;align-items:center;gap:8px;flex-shrink:0}.icon-danger-btn[data-v-0ac4361d]{width:30px;height:30px;border-radius:10px;border:none;background:#fee2e2;color:#dc2626;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.2s ease}.icon-danger-btn[data-v-0ac4361d]:hover{background:#dc2626;color:#fff}.assigned-badge[data-v-0ac4361d]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:800;flex-shrink:0}.stat-card.clickable[data-v-0ac4361d]{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.stat-card.clickable[data-v-0ac4361d]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.stat-card.accent.active[data-v-0ac4361d]{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a26}.stat-card.audit>i[data-v-0ac4361d]{color:#4f46e5;background:#e0e7ff}.stat-card.audit.active[data-v-0ac4361d]{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.stat-value-sub[data-v-0ac4361d]{font-size:13px;font-weight:700;color:#94a3b8}.audit-view-wrap[data-v-0ac4361d]{margin-top:4px}.section-title-row[data-v-0ac4361d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-title[data-v-0ac4361d]{font-size:20px;font-weight:700;color:var(--gray-900);margin-bottom:0;display:flex;align-items:center;gap:10px}.section-title i[data-v-0ac4361d]{color:var(--primary);font-size:18px}.btn-assign[data-v-0ac4361d]{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius-sm);background:var(--primary-light);color:var(--primary);border:1px solid rgba(37,99,235,.2);font-size:12px;font-weight:700;transition:var(--transition)}.btn-assign[data-v-0ac4361d]:hover{background:var(--primary);color:#fff}.supplier-block[data-v-0ac4361d]{margin-bottom:8px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.supplier-row[data-v-0ac4361d]{display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);padding:16px 20px;cursor:pointer;transition:var(--transition)}.supplier-row[data-v-0ac4361d]:hover{background:var(--gray-50)}.supplier-row-info[data-v-0ac4361d]{display:flex;align-items:center;gap:14px}.supplier-row-icon[data-v-0ac4361d]{width:40px;height:40px;min-width:40px;border-radius:var(--radius-sm);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:16px}.supplier-row-name[data-v-0ac4361d]{display:block;font-size:14px;font-weight:700;color:var(--gray-900)}.supplier-row-code[data-v-0ac4361d]{font-size:12px;color:var(--gray-400);font-family:monospace}.supplier-row-actions[data-v-0ac4361d]{display:flex;align-items:center;gap:14px}.product-count-badge[data-v-0ac4361d]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:600}.row-action-buttons[data-v-0ac4361d]{display:inline-flex;align-items:center;gap:10px}.action-btn[data-v-0ac4361d]{height:34px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;transition:var(--transition)}.action-btn i[data-v-0ac4361d]{font-size:13px}.action-btn-excel[data-v-0ac4361d]{background:var(--green-light);color:var(--green)}.action-btn-excel[data-v-0ac4361d]:hover{background:var(--green);color:#fff}.action-btn-unassign[data-v-0ac4361d]{background:linear-gradient(135deg,#fff1f2,#ffe4e6);color:#be123c;border:1px solid #fecdd3}.action-btn-unassign[data-v-0ac4361d]:hover{background:#e11d48;color:#fff}.expand-toggle-btn[data-v-0ac4361d]{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition)}.expand-toggle-btn[data-v-0ac4361d]:hover{background:var(--gray-100)}.expand-icon[data-v-0ac4361d]{color:var(--gray-400);transition:transform .3s ease;font-size:12px}.expand-icon.expanded[data-v-0ac4361d]{transform:rotate(180deg)}.supplier-products[data-v-0ac4361d]{background:var(--gray-50);border-top:1px solid var(--border);padding:16px}.supplier-products-toolbar[data-v-0ac4361d]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:10px}.sort-label[data-v-0ac4361d]{font-size:12px;color:var(--gray-500);font-weight:600}.sort-select[data-v-0ac4361d]{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;font-size:12px;color:var(--gray-700)}.table-scroll[data-v-0ac4361d]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.slide-enter-active[data-v-0ac4361d],.slide-leave-active[data-v-0ac4361d]{transition:all .3s ease;overflow:hidden}.slide-enter-from[data-v-0ac4361d],.slide-leave-to[data-v-0ac4361d]{max-height:0;opacity:0;padding:0 16px}.slide-enter-to[data-v-0ac4361d],.slide-leave-from[data-v-0ac4361d]{max-height:600px;opacity:1}.data-table[data-v-0ac4361d]{width:100%;min-width:740px;border-collapse:collapse;font-size:13px;background:var(--bg-card);border-radius:var(--radius-sm);overflow:hidden}.data-table th[data-v-0ac4361d]{background:var(--gray-700);color:#fff;padding:10px 14px;text-align:left;font-weight:600;font-size:12px;white-space:nowrap}.data-table td[data-v-0ac4361d]{padding:10px 14px;border-bottom:1px solid var(--gray-100);color:var(--gray-700)}.td-code[data-v-0ac4361d]{font-family:monospace;font-weight:600;color:var(--gray-500);font-size:12px}.td-name[data-v-0ac4361d]{font-weight:500;max-width:250px}.badge[data-v-0ac4361d]{display:inline-flex;padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:600}.badge-green[data-v-0ac4361d]{background:#ecfdf5;color:#059669}.badge-red[data-v-0ac4361d]{background:#fef2f2;color:#dc2626}.badge-yellow[data-v-0ac4361d]{background:#fffbeb;color:#ca8a04}.badge-dark-red[data-v-0ac4361d]{background:#7f1d1d;color:#fee2e2}.badge-gray[data-v-0ac4361d]{background:#f1f5f9;color:#64748b}.loading-inline[data-v-0ac4361d]{display:flex;align-items:center;gap:8px;padding:20px 0;color:var(--gray-500);font-size:13px}.empty-inline[data-v-0ac4361d],.empty-text[data-v-0ac4361d]{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--gray-400);font-size:13px}.empty-state[data-v-0ac4361d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);gap:12px}.empty-state i[data-v-0ac4361d]{font-size:40px}.empty-state p[data-v-0ac4361d]{font-size:16px;font-weight:500}.modal-overlay[data-v-0ac4361d]{position:fixed;inset:0;z-index:9990;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.modal-card[data-v-0ac4361d]{width:min(900px,96vw);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden}.modal-card.modal-lg[data-v-0ac4361d]{max-width:860px}.modal-card.modal-sm[data-v-0ac4361d]{max-width:420px}.modal-header[data-v-0ac4361d]{padding:18px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.modal-header-icon[data-v-0ac4361d]{width:38px;height:38px;border-radius:12px;background:var(--primary-light);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.modal-header-icon.danger[data-v-0ac4361d]{background:var(--red-light);color:var(--red)}.modal-header h2[data-v-0ac4361d]{font-size:18px;font-weight:700;color:var(--gray-900)}.modal-subtitle[data-v-0ac4361d]{font-size:13px;color:var(--gray-500);margin-top:2px}.modal-close[data-v-0ac4361d]{margin-left:auto;width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:var(--gray-500);display:inline-flex;align-items:center;justify-content:center;transition:var(--transition)}.modal-close[data-v-0ac4361d]:hover{background:var(--gray-100);color:var(--gray-700)}.modal-body[data-v-0ac4361d]{padding:20px 24px}.modal-footer[data-v-0ac4361d]{display:flex;gap:12px;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--border);background:var(--gray-50)}.btn-cancel[data-v-0ac4361d]{padding:10px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--bg-card);color:var(--gray-600);border:1px solid var(--border);transition:var(--transition)}.btn-cancel[data-v-0ac4361d]:hover{background:var(--gray-100)}.btn-danger[data-v-0ac4361d]{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--red);color:#fff;display:inline-flex;align-items:center;gap:6px;transition:var(--transition)}.btn-danger[data-v-0ac4361d]:hover{background:#dc2626}.btn-danger[data-v-0ac4361d]:disabled{opacity:.6;cursor:not-allowed}.confirm-text[data-v-0ac4361d]{font-size:14px;color:var(--gray-600);line-height:1.6}.confirm-text strong[data-v-0ac4361d]{color:var(--gray-900)}.assign-section[data-v-0ac4361d]{margin-bottom:20px}.assign-section h4[data-v-0ac4361d]{font-size:14px;font-weight:700;color:var(--gray-700);margin-bottom:12px;display:flex;align-items:center;gap:8px}.assign-section h4 i[data-v-0ac4361d]{color:var(--primary);font-size:14px}.search-bar[data-v-0ac4361d]{position:relative;margin-bottom:12px}.search-icon[data-v-0ac4361d]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:14px}.search-input[data-v-0ac4361d]{width:100%;padding:12px 16px 12px 42px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:var(--transition);background:var(--bg-card)}.search-input[data-v-0ac4361d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.assign-list[data-v-0ac4361d]{display:flex;flex-direction:column;gap:6px}.assign-item[data-v-0ac4361d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--gray-50);transition:var(--transition)}.assign-item.clickable[data-v-0ac4361d]{cursor:pointer}.assign-item.clickable[data-v-0ac4361d]:hover{background:var(--primary-light)}.assign-item-info[data-v-0ac4361d]{flex:1}.assign-item-name[data-v-0ac4361d]{display:block;font-size:13px;font-weight:600;color:var(--gray-800)}.assign-item-code[data-v-0ac4361d]{font-size:12px;color:var(--gray-400)}.assign-add-icon[data-v-0ac4361d]{color:var(--primary);font-size:16px}.btn-icon[data-v-0ac4361d]{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--gray-500);display:inline-flex;align-items:center;justify-content:center;transition:var(--transition)}.btn-icon[data-v-0ac4361d]:hover{background:var(--gray-100)}.btn-icon.btn-icon-danger[data-v-0ac4361d]{color:var(--red);border-color:#fecaca;background:var(--red-light)}.btn-icon.btn-icon-danger[data-v-0ac4361d]:hover{background:var(--red);color:#fff}.modal-enter-active[data-v-0ac4361d],.modal-leave-active[data-v-0ac4361d],.photo-overlay-fade-enter-active[data-v-0ac4361d],.photo-overlay-fade-leave-active[data-v-0ac4361d]{transition:opacity .25s ease}.modal-enter-from[data-v-0ac4361d],.modal-leave-to[data-v-0ac4361d],.photo-overlay-fade-enter-from[data-v-0ac4361d],.photo-overlay-fade-leave-to[data-v-0ac4361d]{opacity:0}.photo-overlay[data-v-0ac4361d]{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.photo-overlay img[data-v-0ac4361d]{max-width:90vw;max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 8px 32px #00000080}@media(min-width:769px){.hero-cover[data-v-0ac4361d]{height:160px}.hero-content[data-v-0ac4361d]{padding:0 32px;margin-top:-60px;gap:24px;align-items:flex-start}.promoter-avatar-lg[data-v-0ac4361d]{width:120px;height:120px;min-width:120px;border-radius:20%;font-size:48px;border-width:5px;margin-top:20px}.promoter-info-card[data-v-0ac4361d]{flex:1;width:auto;padding:20px 24px;border-radius:16px;margin-top:12px}.hero-kicker[data-v-0ac4361d]{display:inline-flex}.promoter-name[data-v-0ac4361d]{font-size:26px;white-space:normal}.promoter-store[data-v-0ac4361d]{font-size:13px;margin-top:6px;white-space:normal}.promoter-meta span[data-v-0ac4361d]{font-size:12px;padding:5px 9px}.stats-row[data-v-0ac4361d]{padding:0 32px 24px;gap:12px}.stat-card[data-v-0ac4361d]{padding:14px 18px}.stat-value[data-v-0ac4361d]{font-size:22px}.stat-label[data-v-0ac4361d]{font-size:12px}.profile-hero[data-v-0ac4361d]{border-radius:0 0 32px 32px;padding-bottom:0}}@media(max-width:768px){.detail-page[data-v-0ac4361d]{padding:0;min-height:100dvh}.detail-shell[data-v-0ac4361d]{margin-bottom:16px}.btn-back[data-v-0ac4361d]{margin:12px 14px}.hero-cover[data-v-0ac4361d]{height:70px}.hero-content[data-v-0ac4361d]{gap:12px;padding:0 14px;margin-top:-32px}.promoter-avatar-lg[data-v-0ac4361d]{width:72px;height:72px;min-width:72px;border-radius:22%;font-size:28px;border-width:4px}.promoter-info-card[data-v-0ac4361d]{flex:1;width:auto;min-width:0}.promoter-name[data-v-0ac4361d]{font-size:15px}.promoter-store[data-v-0ac4361d]{font-size:11px}.hero-kicker[data-v-0ac4361d]{font-size:10px}.promoter-meta span[data-v-0ac4361d]{font-size:10px;padding:3px 6px}.stats-row[data-v-0ac4361d]{padding:0 14px 14px;gap:6px}.stat-card[data-v-0ac4361d]{padding:8px 10px;min-width:0;flex:1 1 calc(50% - 3px)}.stat-card>i[data-v-0ac4361d]{width:30px;height:30px;font-size:13px}.stat-value[data-v-0ac4361d]{font-size:15px}.stat-label[data-v-0ac4361d]{font-size:10px}.section-title[data-v-0ac4361d]{font-size:15px}.section-title-row[data-v-0ac4361d]{flex-direction:column;align-items:stretch}.btn-assign[data-v-0ac4361d]{justify-content:center}.supplier-row[data-v-0ac4361d]{flex-wrap:wrap;gap:10px;padding:12px}.supplier-row-actions[data-v-0ac4361d]{flex-wrap:wrap;gap:10px;width:100%;justify-content:flex-end}.row-action-buttons[data-v-0ac4361d]{margin-right:6px}.action-btn[data-v-0ac4361d]{min-width:108px;height:36px;padding:0 12px;font-size:11px}.expand-toggle-btn[data-v-0ac4361d]{width:40px;height:40px;margin-left:6px}.supplier-products-toolbar[data-v-0ac4361d]{justify-content:space-between;flex-wrap:wrap;gap:8px}.sort-label[data-v-0ac4361d]{font-size:11px}.sort-select[data-v-0ac4361d]{width:100%}.data-table th[data-v-0ac4361d],.data-table td[data-v-0ac4361d]{padding:8px;font-size:12px}.td-name[data-v-0ac4361d]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-card.modal-lg[data-v-0ac4361d],.modal-card.modal-sm[data-v-0ac4361d]{width:95vw;max-width:95vw}.modal-header[data-v-0ac4361d],.modal-body[data-v-0ac4361d],.modal-footer[data-v-0ac4361d]{padding-left:14px;padding-right:14px}}@media(max-width:480px){.detail-page[data-v-0ac4361d]{padding:0}.hero-cover[data-v-0ac4361d]{height:60px}.hero-content[data-v-0ac4361d]{gap:10px;padding:0 12px;margin-top:-28px}.promoter-avatar-lg[data-v-0ac4361d]{width:56px;height:56px;min-width:56px;border-radius:20%;font-size:20px;border-width:3px}.promoter-info-card[data-v-0ac4361d]{padding:5px 8px;border-radius:10px;min-width:0}.promoter-name[data-v-0ac4361d]{font-size:13px}.promoter-store[data-v-0ac4361d]{font-size:10px}.hero-kicker[data-v-0ac4361d]{font-size:9px;margin-bottom:2px}.promoter-meta[data-v-0ac4361d]{gap:4px}.promoter-meta span[data-v-0ac4361d]{font-size:9px;padding:2px 5px}.hero-actions[data-v-0ac4361d]{padding:8px 12px 12px;gap:5px}.btn-whatsapp[data-v-0ac4361d],.btn-hero-action[data-v-0ac4361d]{padding:7px 10px;font-size:10px;gap:4px}.stats-row[data-v-0ac4361d]{padding:0 12px 12px;gap:5px}.stat-card[data-v-0ac4361d]{padding:7px 8px;gap:6px}.stat-card>i[data-v-0ac4361d]{width:26px;height:26px;font-size:12px}.stat-value[data-v-0ac4361d]{font-size:14px}.stat-label[data-v-0ac4361d]{font-size:9px}.data-table th[data-v-0ac4361d],.data-table td[data-v-0ac4361d]{padding:6px;font-size:11px}.td-name[data-v-0ac4361d]{max-width:100px}.suppliers-list[data-v-0ac4361d],.assigned-products-section[data-v-0ac4361d]{padding:0 12px}.assigned-product-item[data-v-0ac4361d]{flex-direction:column;align-items:flex-start;gap:8px}.assigned-prod-stats[data-v-0ac4361d]{width:100%;justify-content:flex-start}}.modal-xl[data-v-0ac4361d]{max-width:780px}.modal-crop[data-v-0ac4361d]{max-width:560px}.form-steps[data-v-0ac4361d]{display:flex;gap:0;border-bottom:1px solid #e2e8f0}.step-tab[data-v-0ac4361d]{flex:1;padding:12px 10px;background:transparent;border:none;font-size:12px;font-weight:700;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;border-bottom:2px solid transparent;transition:.2s ease}.step-tab.active[data-v-0ac4361d]{color:#4338ca;border-bottom-color:#4338ca}.step-tab[data-v-0ac4361d]:hover{color:#334155;background:#f8fafc}.form-step[data-v-0ac4361d]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-0ac4361d]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.form-row[data-v-0ac4361d]{grid-template-columns:1fr}}.form-group[data-v-0ac4361d]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-0ac4361d]{font-size:12px;font-weight:700;color:#475569;display:flex;align-items:center;gap:6px}.form-group label i[data-v-0ac4361d]{color:#6366f1;font-size:12px}.form-group input[data-v-0ac4361d],.form-group textarea[data-v-0ac4361d],.form-group select[data-v-0ac4361d]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;outline:none;transition:.2s ease;background:#fff}.form-group input[data-v-0ac4361d]:focus,.form-group textarea[data-v-0ac4361d]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group textarea[data-v-0ac4361d]{resize:vertical;min-height:70px}.photo-section[data-v-0ac4361d]{display:flex;align-items:center;gap:16px;padding:12px 0}.photo-preview[data-v-0ac4361d]{width:72px;height:72px;min-width:72px;border-radius:18%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:24px;color:#94a3b8;overflow:hidden;border:2px dashed #cbd5e1}.photo-preview.has-photo[data-v-0ac4361d]{border:none}.photo-preview img[data-v-0ac4361d]{width:100%;height:100%;object-fit:cover}.photo-actions[data-v-0ac4361d]{display:flex;flex-wrap:wrap;gap:8px}.btn-photo[data-v-0ac4361d]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:700;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;transition:.2s ease}.btn-photo[data-v-0ac4361d]:hover{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.btn-photo-remove[data-v-0ac4361d]{color:#dc2626;border-color:#fecaca;background:#fef2f2}.btn-photo-remove[data-v-0ac4361d]:hover{background:#dc2626;color:#fff}.sector-selector[data-v-0ac4361d]{display:flex;flex-wrap:wrap;gap:8px}.sector-option[data-v-0ac4361d]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1.5px solid #e2e8f0;background:#f8fafc;cursor:pointer;font-size:12px;font-weight:600;color:#475569;transition:.2s ease}.sector-option.selected[data-v-0ac4361d]{background:#eef2ff;border-color:#6366f1;color:#4338ca}.sector-option[data-v-0ac4361d]:hover{border-color:#a5b4fc}.toggle-row[data-v-0ac4361d]{display:flex;gap:0;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0}.toggle-btn[data-v-0ac4361d]{flex:1;padding:10px 14px;font-size:13px;font-weight:600;border:none;background:#f8fafc;color:#64748b;cursor:pointer;transition:.2s ease}.toggle-btn.active[data-v-0ac4361d]{background:#eef2ff;color:#4338ca;font-weight:700}.work-hours-range[data-v-0ac4361d]{display:flex;align-items:center;gap:10px}.work-hours-range input[data-v-0ac4361d]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;flex:1}.work-hours-range input[data-v-0ac4361d]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.work-hours-range span[data-v-0ac4361d]{color:#64748b;font-size:13px;font-weight:600}.schedule-section[data-v-0ac4361d]{padding-top:8px}.schedule-label[data-v-0ac4361d]{font-size:14px;font-weight:700;color:#334155;display:flex;align-items:center;gap:8px;margin-bottom:4px}.schedule-hint[data-v-0ac4361d]{font-size:12px;color:#64748b;margin-bottom:12px}.bulk-time-box[data-v-0ac4361d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px;margin-bottom:12px}.bulk-time-title[data-v-0ac4361d]{font-size:12px;font-weight:600;color:#64748b;display:block;margin-bottom:8px}.bulk-time-controls[data-v-0ac4361d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-time-controls input[data-v-0ac4361d]{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;outline:none}.bulk-time-controls input[data-v-0ac4361d]:focus{border-color:#6366f1}.bulk-time-controls span[data-v-0ac4361d]{color:#64748b;font-size:12px}.btn-bulk-apply[data-v-0ac4361d]{font-size:11px!important;padding:8px 12px!important}.schedule-grid[data-v-0ac4361d]{display:flex;flex-direction:column;gap:6px}.schedule-day[data-v-0ac4361d]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:.2s ease}.schedule-day.selected[data-v-0ac4361d]{border-color:#a5b4fc;background:#fafafe}.schedule-day-header[data-v-0ac4361d]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:13px;font-weight:600;color:#334155}.schedule-checkbox i[data-v-0ac4361d]{font-size:16px;color:#6366f1}.schedule-day-times[data-v-0ac4361d]{display:flex;gap:12px;padding:0 14px 12px 40px}.time-field[data-v-0ac4361d]{display:flex;flex-direction:column;gap:4px}.time-field label[data-v-0ac4361d]{font-size:11px;color:#64748b;font-weight:600}.time-field input[data-v-0ac4361d]{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;outline:none}.time-field input[data-v-0ac4361d]:focus{border-color:#6366f1}.step-nav[data-v-0ac4361d]{display:flex;gap:8px}.btn-step[data-v-0ac4361d]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:700;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:.2s ease}.btn-step[data-v-0ac4361d]:hover{background:#f8fafc}.btn-step-next[data-v-0ac4361d]{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.btn-step-next[data-v-0ac4361d]:hover{background:#e0e7ff}.btn-primary[data-v-0ac4361d]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:700;background:#4338ca;color:#fff;border:none;cursor:pointer;transition:.2s ease}.btn-primary[data-v-0ac4361d]:hover{background:#3730a3}.btn-primary[data-v-0ac4361d]:disabled{opacity:.6;cursor:not-allowed}.error-banner[data-v-0ac4361d]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:13px;font-weight:600}.presence-page[data-v-d81d405d]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn .3s ease}.page-header[data-v-d81d405d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-title[data-v-d81d405d]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-title i[data-v-d81d405d]{color:var(--primary);font-size:24px}.page-subtitle[data-v-d81d405d]{font-size:14px;color:var(--gray-500);margin-top:4px}.page-header-actions[data-v-d81d405d]{display:flex;gap:10px;align-items:center}.btn-refresh[data-v-d81d405d]{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--primary);color:#fff;display:flex;align-items:center;gap:8px;transition:var(--transition);box-shadow:0 2px 8px #6366f140}.btn-refresh[data-v-d81d405d]:hover{background:var(--primary-hover);transform:translateY(-1px)}.loading-state[data-v-d81d405d]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--gray-500);font-size:15px}.presence-summary[data-v-d81d405d]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.summary-card[data-v-d81d405d]{display:flex;align-items:center;gap:16px;padding:20px;border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow)}.summary-icon[data-v-d81d405d]{width:48px;height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:20px}.card-green .summary-icon[data-v-d81d405d]{background:#d1fae5;color:#059669}.card-blue .summary-icon[data-v-d81d405d]{background:#dbeafe;color:#2563eb}.card-orange .summary-icon[data-v-d81d405d]{background:#fef3c7;color:#d97706}.card-purple .summary-icon[data-v-d81d405d]{background:#ede9fe;color:#7c3aed}.summary-info[data-v-d81d405d]{display:flex;flex-direction:column}.summary-value[data-v-d81d405d]{font-size:28px;font-weight:800;color:var(--gray-900);line-height:1}.summary-label[data-v-d81d405d]{font-size:13px;color:var(--gray-500);margin-top:4px}.tabs-bar[data-v-d81d405d]{display:flex;gap:4px;margin-bottom:20px;background:var(--gray-100);border-radius:var(--radius-sm);padding:4px}.tab[data-v-d81d405d]{flex:1;padding:12px;font-size:13px;font-weight:600;color:var(--gray-500);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition);background:transparent;cursor:pointer}.tab[data-v-d81d405d]:hover{color:var(--gray-700)}.tab.active[data-v-d81d405d]{background:var(--bg-card);color:var(--primary);box-shadow:var(--shadow)}.tab i[data-v-d81d405d]{font-size:14px}.checkin-sector-filters[data-v-d81d405d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sector-chip[data-v-d81d405d]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);font-size:13px;font-weight:600;color:var(--gray-600);cursor:pointer;transition:all .15s ease;white-space:nowrap}.sector-chip[data-v-d81d405d]:hover{border-color:var(--primary);color:var(--primary)}.sector-chip.active[data-v-d81d405d]{background:var(--primary);color:#fff;border-color:var(--primary)}.sector-chip-count[data-v-d81d405d]{font-size:11px;font-weight:700;background:#00000014;padding:1px 7px;border-radius:999px}.sector-chip.active .sector-chip-count[data-v-d81d405d]{background:#ffffff40}.search-bar[data-v-d81d405d]{position:relative;margin-bottom:20px}.search-icon[data-v-d81d405d]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:14px}.search-input[data-v-d81d405d]{width:100%;padding:12px 16px 12px 42px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:var(--transition);background:var(--bg-card)}.search-input[data-v-d81d405d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.promoter-list[data-v-d81d405d]{display:flex;flex-direction:column;gap:10px}.promoter-presence-card[data-v-d81d405d]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);border-left:4px solid transparent}.promoter-presence-card.in-store[data-v-d81d405d]{border-left-color:#10b981}.promoter-presence-card.checkin-card[data-v-d81d405d]{border-left-color:#6366f1}.promoter-presence-card[data-v-d81d405d]:hover{box-shadow:var(--shadow-md)}.presence-avatar[data-v-d81d405d]{width:48px;height:48px;min-width:48px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden;position:relative}.presence-avatar.has-photo[data-v-d81d405d]{background:transparent}.presence-avatar img[data-v-d81d405d]{width:100%;height:100%;object-fit:cover}.status-dot[data-v-d81d405d]{position:absolute;bottom:0;right:0;width:14px;height:14px;border-radius:50%;border:2px solid var(--bg-card)}.status-dot.online[data-v-d81d405d]{background:#10b981}.presence-info[data-v-d81d405d]{flex:1}.presence-info h4[data-v-d81d405d]{font-size:15px;font-weight:700;color:var(--gray-900);margin-bottom:2px}.promoter-name-link[data-v-d81d405d]{cursor:pointer;transition:color .15s}.promoter-name-link[data-v-d81d405d]:hover{color:#1179c4;text-decoration:underline}.presence-meta[data-v-d81d405d]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-500);margin-top:2px}.presence-meta i[data-v-d81d405d]{font-size:11px}.presence-right[data-v-d81d405d]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.presence-actions[data-v-d81d405d]{display:flex;align-items:center;gap:8px}.countdown[data-v-d81d405d]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700}.countdown-green[data-v-d81d405d]{background:#d1fae5;color:#059669}.countdown-yellow[data-v-d81d405d]{background:#fef3c7;color:#d97706}.countdown-red[data-v-d81d405d]{background:#fee2e2;color:#dc2626;animation:pulse-d81d405d 1s infinite}.countdown-ended[data-v-d81d405d]{background:var(--gray-100);color:var(--gray-400)}@keyframes pulse-d81d405d{0%,to{opacity:1}50%{opacity:.7}}.btn-checkin[data-v-d81d405d]{padding:10px 18px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:#10b981;color:#fff;display:flex;align-items:center;gap:6px;transition:var(--transition)}.btn-checkin[data-v-d81d405d]:hover{background:#059669}.btn-checkout[data-v-d81d405d]{padding:10px 18px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:var(--red);color:#fff;display:flex;align-items:center;gap:6px;transition:var(--transition)}.btn-checkout[data-v-d81d405d]:hover{background:#dc2626}.badge[data-v-d81d405d]{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.badge-waiting[data-v-d81d405d]{background:#fef3c7;color:#d97706}.schedule-header[data-v-d81d405d]{display:flex;justify-content:flex-end;margin-bottom:16px}.btn-export-schedule[data-v-d81d405d]{padding:10px 20px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:#065f46;color:#fff;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:none;transition:var(--transition)}.btn-export-schedule[data-v-d81d405d]:hover:not(:disabled){background:#047857}.btn-export-schedule[data-v-d81d405d]:disabled{opacity:.5;cursor:not-allowed}.schedule-day-nav[data-v-d81d405d]{display:flex;gap:8px;margin-bottom:16px;padding:6px;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.schedule-day-nav[data-v-d81d405d]::-webkit-scrollbar{display:none}.sdnav-item[data-v-d81d405d]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--gray-500);transition:var(--transition);white-space:nowrap;min-width:72px}.sdnav-item[data-v-d81d405d]:hover{background:var(--gray-100);color:var(--gray-700)}.sdnav-item.active[data-v-d81d405d]{background:#dbeafe;color:#2563eb;border-color:#bfdbfe}.sdnav-item.today .sdnav-short[data-v-d81d405d]{color:#059669}.sdnav-item.active.today[data-v-d81d405d]{background:#d1fae5;color:#059669;border-color:#a7f3d0}.sdnav-item em[data-v-d81d405d]{font-style:normal;font-size:11px;font-weight:800;background:#eef2ff;color:#6366f1;padding:1px 8px;border-radius:999px;line-height:1.6}.sdnav-item.active em[data-v-d81d405d]{background:#2563eb;color:#fff}.sdnav-item.active.today em[data-v-d81d405d]{background:#059669;color:#fff}.sdnav-short[data-v-d81d405d]{font-weight:800;font-size:14px}.sdnav-date[data-v-d81d405d]{font-size:11px;font-weight:500;color:var(--gray-400)}.sdnav-item.active .sdnav-date[data-v-d81d405d]{color:#2563eb}.sdnav-item.active.today .sdnav-date[data-v-d81d405d]{color:#059669}.upcoming-list[data-v-d81d405d]{display:flex;flex-direction:column;gap:16px}.upcoming-day[data-v-d81d405d]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.upcoming-day.today-highlight[data-v-d81d405d]{border:2px solid #10b981}.upcoming-day-header[data-v-d81d405d]{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--gray-50);border-bottom:1px solid var(--border)}.day-badge[data-v-d81d405d]{font-size:11px;font-weight:800;padding:2px 8px;border-radius:4px}.day-badge-today[data-v-d81d405d]{background:#10b981;color:#fff}.day-name[data-v-d81d405d]{font-size:15px;font-weight:700;color:var(--gray-800)}.day-date[data-v-d81d405d]{font-size:13px;color:var(--gray-500)}.day-count[data-v-d81d405d]{margin-left:auto;font-size:12px;font-weight:600;color:var(--primary);background:var(--primary-light);padding:4px 12px;border-radius:999px}.upcoming-promoters[data-v-d81d405d]{padding:12px 20px;display:flex;flex-direction:column;gap:8px}.upcoming-promoter[data-v-d81d405d]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--gray-50)}.upcoming-promoter[data-v-d81d405d]:last-child{border-bottom:none}.mini-avatar[data-v-d81d405d]{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:14px;overflow:hidden}.mini-avatar.has-photo[data-v-d81d405d]{background:transparent}.mini-avatar img[data-v-d81d405d]{width:100%;height:100%;object-fit:cover}.upcoming-info[data-v-d81d405d]{flex:1;min-width:0}.upcoming-name[data-v-d81d405d]{display:block;font-size:14px;font-weight:600;color:var(--gray-800)}.upcoming-company[data-v-d81d405d]{display:block;font-size:12px;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-sector[data-v-d81d405d]{font-size:12px;color:var(--gray-500);display:flex;align-items:center;gap:4px;white-space:nowrap}.upcoming-sector i[data-v-d81d405d]{font-size:11px}.upcoming-time[data-v-d81d405d]{font-size:13px;font-weight:600;color:var(--primary);white-space:nowrap}.sector-list[data-v-d81d405d]{display:flex;flex-direction:column;gap:12px}.sector-card[data-v-d81d405d]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;transition:var(--transition);overflow:hidden}.sector-card[data-v-d81d405d]:hover{box-shadow:var(--shadow-md)}.sector-header[data-v-d81d405d]{display:flex;align-items:center;gap:14px;padding:16px 20px}.sector-icon-wrap[data-v-d81d405d]{width:42px;height:42px;min-width:42px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px}.sector-info[data-v-d81d405d]{flex:1}.sector-name[data-v-d81d405d]{display:block;font-size:15px;font-weight:700;color:var(--gray-800)}.sector-count[data-v-d81d405d]{display:block;font-size:12px;color:var(--gray-500);margin-top:2px}.sector-bar-mini[data-v-d81d405d]{width:80px;height:6px;border-radius:3px;background:var(--gray-100);overflow:hidden}.sector-bar-fill-mini[data-v-d81d405d]{height:100%;border-radius:3px;transition:width .6s ease;min-width:4px}.sector-chevron[data-v-d81d405d]{color:var(--gray-400);transition:transform .3s ease;font-size:12px}.sector-chevron.rotated[data-v-d81d405d]{transform:rotate(180deg)}.slide-sector-enter-active[data-v-d81d405d],.slide-sector-leave-active[data-v-d81d405d]{transition:all .3s ease;overflow:hidden}.slide-sector-enter-from[data-v-d81d405d],.slide-sector-leave-to[data-v-d81d405d]{max-height:0;opacity:0}.slide-sector-enter-to[data-v-d81d405d],.slide-sector-leave-from[data-v-d81d405d]{max-height:600px;opacity:1}.sector-promoters[data-v-d81d405d]{padding:0 20px 16px;border-top:1px solid var(--border)}.sector-promoter-item[data-v-d81d405d]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--gray-50)}.sector-promoter-item[data-v-d81d405d]:last-child{border-bottom:none}.sector-pr-info[data-v-d81d405d]{flex:1}.sector-pr-name[data-v-d81d405d]{display:block;font-size:14px;font-weight:600;color:var(--gray-800)}.sector-pr-company[data-v-d81d405d]{display:block;font-size:12px;color:var(--gray-400)}.sector-pr-phone[data-v-d81d405d]{font-size:12px;color:var(--gray-500);display:flex;align-items:center;gap:4px}.sector-pr-phone i[data-v-d81d405d]{font-size:10px}.empty-state[data-v-d81d405d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);gap:12px}.empty-state i[data-v-d81d405d]{font-size:40px}.empty-state p[data-v-d81d405d]{font-size:16px;font-weight:500}@media(max-width:768px){.presence-page[data-v-d81d405d]{padding:16px 12px}.page-header[data-v-d81d405d]{flex-direction:column;gap:12px}.page-title[data-v-d81d405d]{font-size:22px}.page-header-actions[data-v-d81d405d]{width:100%}.page-header-actions .btn-export-schedule[data-v-d81d405d],.page-header-actions .btn-refresh[data-v-d81d405d]{flex:1;justify-content:center}.btn-refresh[data-v-d81d405d]{width:auto}.presence-summary[data-v-d81d405d]{grid-template-columns:1fr 1fr;gap:10px}.summary-card[data-v-d81d405d]{padding:14px;gap:12px}.summary-value[data-v-d81d405d]{font-size:22px}.summary-icon[data-v-d81d405d]{width:40px;height:40px;font-size:16px}.tabs-bar[data-v-d81d405d]{flex-wrap:wrap;gap:2px}.tab[data-v-d81d405d]{padding:10px 6px;font-size:12px;gap:4px;min-width:0}.tab i[data-v-d81d405d]{font-size:12px}.promoter-presence-card[data-v-d81d405d]{flex-wrap:wrap;padding:12px 14px;gap:10px}.presence-avatar[data-v-d81d405d]{width:40px;height:40px;min-width:40px;font-size:16px}.presence-info h4[data-v-d81d405d]{font-size:14px}.presence-meta[data-v-d81d405d]{font-size:12px}.presence-right[data-v-d81d405d]{flex-direction:row;width:100%;justify-content:space-between;margin-top:4px}.presence-actions[data-v-d81d405d]{width:100%;justify-content:flex-end}.btn-checkin[data-v-d81d405d],.btn-checkout[data-v-d81d405d]{padding:8px 14px;font-size:12px}.countdown[data-v-d81d405d]{padding:4px 10px;font-size:12px}.schedule-header[data-v-d81d405d]{margin-bottom:12px}.schedule-day-nav[data-v-d81d405d]{gap:6px;padding:4px}.sdnav-item[data-v-d81d405d]{padding:8px 12px;min-width:60px}.upcoming-day-header[data-v-d81d405d]{flex-wrap:wrap;gap:8px;padding:10px 14px}.upcoming-promoter[data-v-d81d405d]{flex-wrap:wrap;gap:8px;padding:6px 0}.upcoming-info[data-v-d81d405d]{min-width:120px}.sector-header[data-v-d81d405d]{flex-wrap:wrap;gap:10px;padding:12px 14px}.sector-bar-mini[data-v-d81d405d]{display:none}.sector-promoter-item[data-v-d81d405d]{flex-wrap:wrap;gap:8px}.chart-card[data-v-d81d405d],.info-card[data-v-d81d405d]{padding:16px}}@media(max-width:480px){.presence-page[data-v-d81d405d]{padding:12px 8px}.presence-summary[data-v-d81d405d]{grid-template-columns:1fr;gap:8px}.summary-card[data-v-d81d405d]{padding:12px}.summary-value[data-v-d81d405d]{font-size:20px}.tab[data-v-d81d405d]{font-size:11px;padding:8px 4px}}.photo-overlay[data-v-d81d405d]{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.photo-overlay img[data-v-d81d405d]{max-width:90vw;max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 8px 32px #00000080}.photo-overlay-fade-enter-active[data-v-d81d405d],.photo-overlay-fade-leave-active[data-v-d81d405d]{transition:opacity .25s ease}.photo-overlay-fade-enter-from[data-v-d81d405d],.photo-overlay-fade-leave-to[data-v-d81d405d]{opacity:0}.absent-page[data-v-a4335241]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn .3s ease}.page-content[data-v-a4335241]{max-width:100%}.page-title[data-v-a4335241]{font-size:26px;font-weight:800;color:var(--gray-900);margin-bottom:4px;display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-title i[data-v-a4335241]{color:var(--red);font-size:24px}.page-subtitle[data-v-a4335241]{font-size:14px;color:var(--gray-500);margin-bottom:20px}.actions-bar[data-v-a4335241]{display:flex;gap:12px;margin-bottom:16px}.day-nav[data-v-a4335241]{display:flex;gap:8px;margin-bottom:20px;padding:6px;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.day-nav[data-v-a4335241]::-webkit-scrollbar{display:none}.day-nav-item[data-v-a4335241]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--gray-500);transition:var(--transition);white-space:nowrap;min-width:72px}.day-nav-item[data-v-a4335241]:hover{background:var(--gray-100);color:var(--gray-700)}.day-nav-item.active[data-v-a4335241]{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.day-nav-item em[data-v-a4335241]{font-style:normal;font-size:11px;font-weight:800;background:#fee2e2;color:#dc2626;padding:1px 8px;border-radius:999px;line-height:1.6}.day-nav-item.active em[data-v-a4335241]{background:#dc2626;color:#fff}.day-nav-short[data-v-a4335241]{font-weight:800;font-size:14px}.day-nav-date[data-v-a4335241]{font-size:11px;font-weight:500;color:var(--gray-400)}.day-nav-item.active .day-nav-date[data-v-a4335241]{color:#b91c1c}.btn-export[data-v-a4335241]{padding:10px 20px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:#065f46;color:#fff;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:none;transition:var(--transition)}.btn-export[data-v-a4335241]:hover:not(:disabled){background:#047857}.btn-export[data-v-a4335241]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh[data-v-a4335241]{padding:10px 20px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:var(--bg-card);color:var(--gray-600);border:1px solid var(--border);display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:var(--transition)}.btn-refresh[data-v-a4335241]:hover{background:var(--gray-100)}.loading-state[data-v-a4335241]{text-align:center;padding:60px;font-size:16px;color:var(--gray-500)}.empty-state[data-v-a4335241]{text-align:center;padding:60px;color:var(--gray-500)}.empty-state i[data-v-a4335241]{font-size:48px;color:var(--green);margin-bottom:16px}.empty-state h3[data-v-a4335241]{font-size:20px;font-weight:700;color:var(--gray-800);margin-bottom:8px}.empty-state p[data-v-a4335241]{font-size:14px}.absent-groups[data-v-a4335241]{display:flex;flex-direction:column;gap:20px}.day-group[data-v-a4335241]{background:linear-gradient(180deg,#fff,#fff8f8);border:1px solid #fecaca;border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.day-group-header[data-v-a4335241]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #fee2e2}.day-group-header h2[data-v-a4335241]{font-size:18px;font-weight:800;color:var(--gray-900);margin-bottom:2px}.day-group-header p[data-v-a4335241]{font-size:13px;color:var(--gray-500)}.day-group-count[data-v-a4335241]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:8px 12px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:12px;font-weight:800}.absent-list[data-v-a4335241]{display:flex;flex-direction:column;gap:10px}.absent-card[data-v-a4335241]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);border-left:4px solid var(--red);transition:var(--transition)}.absent-card[data-v-a4335241]:hover{box-shadow:var(--shadow-md)}.absent-avatar[data-v-a4335241]{width:48px;height:48px;min-width:48px;border-radius:50%;background:#fee2e2;color:var(--red);display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.absent-avatar.has-photo[data-v-a4335241]{background:transparent}.absent-avatar img[data-v-a4335241]{width:100%;height:100%;object-fit:cover}.absent-info[data-v-a4335241]{flex:1}.absent-info h4[data-v-a4335241]{font-size:15px;font-weight:700;color:var(--gray-900);margin-bottom:2px}.promoter-name-link[data-v-a4335241]{cursor:pointer;transition:color .15s}.promoter-name-link[data-v-a4335241]:hover{color:#1179c4;text-decoration:underline}.absent-meta[data-v-a4335241]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-500);margin-top:2px}.absent-meta i[data-v-a4335241]{font-size:11px}.absent-right[data-v-a4335241]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.absent-schedule[data-v-a4335241]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gray-600)}.absent-schedule i[data-v-a4335241]{font-size:12px;color:var(--gray-400)}.badge-absent[data-v-a4335241]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;background:#fee2e2;color:#dc2626}.badge-absent i[data-v-a4335241]{font-size:10px}.absent-card-external[data-v-a4335241]{border-left-color:#f97316;background:linear-gradient(135deg,var(--bg-card) 0%,#fff7ed 100%)}.badge-absent-external[data-v-a4335241]{background:#ffedd5;color:#ea580c}.absent-reason[data-v-a4335241]{font-style:italic;color:var(--gray-500)}@media(max-width:768px){.absent-page[data-v-a4335241]{padding:16px 12px}.page-title[data-v-a4335241]{font-size:22px}.actions-bar[data-v-a4335241]{flex-direction:column;gap:8px}.btn-export[data-v-a4335241],.btn-refresh[data-v-a4335241]{width:100%;justify-content:center}.day-nav[data-v-a4335241]{gap:6px;padding:4px}.day-nav-item[data-v-a4335241]{padding:8px 12px;min-width:60px}.day-group[data-v-a4335241]{padding:14px}.day-group-header[data-v-a4335241]{flex-direction:column;align-items:flex-start}.absent-card[data-v-a4335241]{flex-wrap:wrap;padding:12px 14px;gap:10px}.absent-avatar[data-v-a4335241]{width:40px;height:40px;min-width:40px;font-size:16px}.absent-info h4[data-v-a4335241]{font-size:14px}.absent-meta[data-v-a4335241]{font-size:12px}.absent-right[data-v-a4335241]{flex-direction:row;width:100%;justify-content:space-between;margin-top:4px}}@media(max-width:480px){.absent-page[data-v-a4335241]{padding:12px 8px}.page-title[data-v-a4335241]{font-size:20px}}.photo-overlay[data-v-a4335241]{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.photo-overlay img[data-v-a4335241]{max-width:90vw;max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 8px 32px #00000080}.photo-overlay-fade-enter-active[data-v-a4335241],.photo-overlay-fade-leave-active[data-v-a4335241]{transition:opacity .25s ease}.photo-overlay-fade-enter-from[data-v-a4335241],.photo-overlay-fade-leave-to[data-v-a4335241]{opacity:0}.pwa-banner[data-v-c77dbd06]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:16px;width:calc(100% - 32px);max-width:480px;padding:14px 18px;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(99,102,241,.3);border-radius:16px;box-shadow:0 8px 32px #00000059;color:#fff}.pwa-banner-ios[data-v-c77dbd06]{flex-direction:column;gap:0}.pwa-banner-ios .pwa-banner-top[data-v-c77dbd06]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.pwa-banner-content[data-v-c77dbd06]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.pwa-icon[data-v-c77dbd06]{font-size:28px;color:#818cf8;flex-shrink:0}.pwa-text[data-v-c77dbd06]{display:flex;flex-direction:column;gap:2px;min-width:0}.pwa-text strong[data-v-c77dbd06]{font-size:15px;font-weight:700}.pwa-text span[data-v-c77dbd06]{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwa-actions[data-v-c77dbd06]{display:flex;align-items:center;gap:8px;flex-shrink:0}.pwa-btn-install[data-v-c77dbd06]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.pwa-btn-install[data-v-c77dbd06]:hover{background:#4f46e5}.pwa-btn-close[data-v-c77dbd06]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff14;border:none;border-radius:8px;color:#94a3b8;font-size:16px;cursor:pointer;transition:background .2s,color .2s}.pwa-btn-close[data-v-c77dbd06]:hover{background:#ffffff26;color:#fff}.ios-steps[data-v-c77dbd06]{display:flex;flex-direction:column;gap:12px;width:100%;padding-top:14px;margin-top:14px;border-top:1px solid rgba(255,255,255,.08)}.ios-step[data-v-c77dbd06]{display:flex;align-items:flex-start;gap:12px}.ios-step-number[data-v-c77dbd06]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;background:#6366f1;border-radius:50%;font-size:13px;font-weight:700;color:#fff}.ios-step-text[data-v-c77dbd06]{font-size:13px;line-height:1.5;color:#cbd5e1;padding-top:2px}.ios-step-text strong[data-v-c77dbd06]{color:#fff}.ios-share-icon[data-v-c77dbd06]{color:#3b82f6;font-size:15px;margin:0 2px}.ios-add-icon[data-v-c77dbd06]{color:#818cf8;font-size:14px;margin-left:4px}.ios-arrow-down[data-v-c77dbd06]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 4px;color:#6366f1;font-size:18px;animation:bounce-down-c77dbd06 1.5s ease-in-out infinite}.ios-arrow-down span[data-v-c77dbd06]{font-size:11px;color:#64748b}@keyframes bounce-down-c77dbd06{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.pwa-banner-enter-active[data-v-c77dbd06]{transition:all .4s cubic-bezier(.16,1,.3,1)}.pwa-banner-leave-active[data-v-c77dbd06]{transition:all .25s ease-in}.pwa-banner-enter-from[data-v-c77dbd06],.pwa-banner-leave-to[data-v-c77dbd06]{opacity:0;transform:translate(-50%) translateY(30px)}.ios-steps-enter-active[data-v-c77dbd06]{transition:all .3s cubic-bezier(.16,1,.3,1)}.ios-steps-leave-active[data-v-c77dbd06]{transition:all .2s ease-in}.ios-steps-enter-from[data-v-c77dbd06]{opacity:0;max-height:0}.ios-steps-enter-to[data-v-c77dbd06],.ios-steps-leave-from[data-v-c77dbd06]{opacity:1;max-height:300px}.ios-steps-leave-to[data-v-c77dbd06]{opacity:0;max-height:0}.login-page[data-v-b426519f]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#080d19;position:relative;overflow:hidden;padding:0}.bg-orbs[data-v-b426519f]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.orb[data-v-b426519f]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:floatOrb-b426519f 20s ease-in-out infinite}.orb-1[data-v-b426519f]{width:600px;height:600px;background:#6366f1;top:-200px;left:-100px}.orb-2[data-v-b426519f]{width:500px;height:500px;background:#8b5cf6;bottom:-150px;right:-100px;animation-delay:-7s}.orb-3[data-v-b426519f]{width:300px;height:300px;background:#06b6d4;top:50%;left:50%;animation-delay:-14s}@keyframes floatOrb-b426519f{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.login-container[data-v-b426519f]{display:flex;width:100%;max-width:1000px;min-height:600px;border-radius:24px;overflow:hidden;box-shadow:0 40px 80px #00000080,0 0 0 1px #ffffff0d;position:relative;z-index:1;animation:cardEntry-b426519f .6s cubic-bezier(.16,1,.3,1)}@keyframes cardEntry-b426519f{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.brand-panel[data-v-b426519f]{flex:1;background:linear-gradient(160deg,#4f46e5,#6366f1 40%,#818cf8);padding:48px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.brand-panel[data-v-b426519f]:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.brand-content[data-v-b426519f]{position:relative;z-index:1}.brand-header[data-v-b426519f]{display:flex;align-items:center;gap:18px;margin-bottom:36px}.logo-icon[data-v-b426519f]{width:56px;height:56px;min-width:56px;background:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 8px 32px #00000026;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.brand-title-group[data-v-b426519f]{display:flex;flex-direction:column;gap:2px}.brand-title[data-v-b426519f]{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.15;margin:0}.brand-subtitle[data-v-b426519f]{color:#ffffffb3;font-size:13.5px;font-weight:400;letter-spacing:.2px;margin:0}.brand-features[data-v-b426519f]{margin-top:40px;display:flex;flex-direction:column;gap:20px}.feature-item[data-v-b426519f]{display:flex;align-items:center;gap:14px}.feature-icon[data-v-b426519f]{width:42px;height:42px;border-radius:12px;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}.feature-text[data-v-b426519f]{display:flex;flex-direction:column;gap:2px}.feature-text strong[data-v-b426519f]{color:#fff;font-size:14px;font-weight:600}.feature-text span[data-v-b426519f]{color:#ffffffa6;font-size:12.5px}.brand-footer[data-v-b426519f]{position:relative;z-index:1;margin-top:auto;padding-top:32px;color:#fff6;font-size:12px}.form-panel[data-v-b426519f]{flex:1;background:#fff;display:flex;align-items:center;justify-content:center;padding:48px 40px}.form-wrapper[data-v-b426519f]{width:100%;max-width:360px}.mobile-logo[data-v-b426519f]{display:none;text-align:center;margin-bottom:28px}.logo-icon-sm[data-v-b426519f]{width:52px;height:52px;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:15px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:#fff;margin-bottom:12px;box-shadow:0 8px 24px #6366f14d}.mobile-logo h2[data-v-b426519f]{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.mobile-logo h2 span[data-v-b426519f]{font-weight:300;color:#64748b}.form-header[data-v-b426519f]{margin-bottom:32px}.form-header h2[data-v-b426519f]{font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-.3px}.form-header p[data-v-b426519f]{margin-top:6px;color:#64748b;font-size:14px}.alert-error[data-v-b426519f]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:13px;font-weight:500;margin-bottom:24px;animation:shake-b426519f .4s ease}.alert-error i[data-v-b426519f]{font-size:15px;flex-shrink:0}@keyframes shake-b426519f{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.input-group[data-v-b426519f]{margin-bottom:20px}.input-group label[data-v-b426519f]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.input-wrapper[data-v-b426519f]{position:relative;display:flex;align-items:center}.input-icon[data-v-b426519f]{position:absolute;left:14px;font-size:14px;color:#94a3b8;pointer-events:none;transition:color .2s}.input-wrapper input[data-v-b426519f]{width:100%;padding:13px 14px 13px 42px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;color:#0f172a;background:#f8fafc;outline:none;transition:all .2s ease}.input-wrapper input[data-v-b426519f]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px #6366f114}.input-wrapper input:focus~.input-icon[data-v-b426519f],.input-wrapper:focus-within .input-icon[data-v-b426519f]{color:#6366f1}.toggle-pwd[data-v-b426519f]{position:absolute;right:6px;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s}.toggle-pwd[data-v-b426519f]:hover{color:#475569;background:#f1f5f9}.btn-submit[data-v-b426519f]{width:100%;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #6366f159;margin-top:4px;position:relative;overflow:hidden}.btn-submit[data-v-b426519f]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.1));opacity:0;transition:opacity .25s}.btn-submit[data-v-b426519f]:hover:not(:disabled):after{opacity:1}.btn-submit[data-v-b426519f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #6366f173}.btn-submit[data-v-b426519f]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-b426519f]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-b426519f]{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b426519f .6s linear infinite}@keyframes spin-b426519f{to{transform:rotate(360deg)}}.form-divider[data-v-b426519f]{display:flex;align-items:center;gap:16px;margin:24px 0}.form-divider[data-v-b426519f]:before,.form-divider[data-v-b426519f]:after{content:"";flex:1;height:1px;background:#e2e8f0}.form-divider span[data-v-b426519f]{font-size:12px;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.btn-secondary[data-v-b426519f]{display:flex;width:100%;padding:13px 24px;border-radius:12px;font-size:14px;font-weight:600;color:#475569;background:#f1f5f9;align-items:center;justify-content:center;gap:8px;transition:all .2s;text-decoration:none}.btn-secondary[data-v-b426519f]:hover{background:#e2e8f0;color:#1e293b}.portal-links[data-v-b426519f]{margin-top:28px;text-align:center}.portal-links p[data-v-b426519f]{font-size:12px;color:#94a3b8;margin-bottom:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.portal-grid[data-v-b426519f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.portal-chip[data-v-b426519f]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:10px;font-size:12.5px;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;text-decoration:none;transition:all .2s}.portal-chip[data-v-b426519f]:hover{background:#6366f1;color:#fff;border-color:#6366f1;transform:translateY(-1px);box-shadow:0 4px 12px #6366f140}.portal-chip i[data-v-b426519f]{font-size:13px}@media(max-width:800px){.login-page[data-v-b426519f]{padding:16px;align-items:flex-start;padding-top:env(safe-area-inset-top,40px)}.login-container[data-v-b426519f]{flex-direction:column;max-width:460px;min-height:auto;border-radius:20px}.brand-panel[data-v-b426519f]{display:none}.mobile-logo[data-v-b426519f]{display:block}.form-panel[data-v-b426519f]{padding:32px 24px}.form-header[data-v-b426519f]{margin-bottom:24px}.form-header h2[data-v-b426519f]{font-size:20px}}@media(max-width:400px){.form-panel[data-v-b426519f]{padding:24px 20px}.portal-grid[data-v-b426519f]{grid-template-columns:1fr 1fr;gap:6px}.portal-chip[data-v-b426519f]{padding:8px;font-size:11.5px}}.register-link[data-v-b426519f]:hover{text-decoration:underline}@media(max-width:768px){.login-page[data-v-b426519f]{padding:16px}.login-card[data-v-b426519f]{max-width:100%}.login-header[data-v-b426519f]{padding:28px 24px 20px}.login-header h1[data-v-b426519f]{font-size:22px}.login-form[data-v-b426519f]{padding:24px;gap:16px}.form-group label[data-v-b426519f]{font-size:12px}.form-group input[data-v-b426519f]{padding:10px 14px}.btn-login[data-v-b426519f]{padding:12px}}@media(max-width:480px){.login-card[data-v-b426519f]{max-width:100%;border-radius:12px}.login-header[data-v-b426519f]{padding:24px 20px 16px}.login-header h1[data-v-b426519f]{font-size:20px}.login-form[data-v-b426519f]{padding:20px;gap:14px}.login-footer[data-v-b426519f]{padding:12px 20px}}.checkin-external[data-v-4ddea297]{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;flex-direction:column}.ext-header[data-v-4ddea297]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);padding:0 24px;height:60px;display:flex;align-items:center;position:sticky;top:0;z-index:10}.ext-header-inner[data-v-4ddea297]{width:100%;max-width:800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.ext-logo[data-v-4ddea297]{display:flex;align-items:center;gap:10px;color:#fff;font-size:18px}.ext-logo i[data-v-4ddea297]{font-size:22px;color:#818cf8}.ext-logo strong[data-v-4ddea297]{color:#818cf8}.btn-back[data-v-4ddea297]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;background:#ffffff1a;color:#fff;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-back[data-v-4ddea297]:hover{background:#fff3}.ext-main[data-v-4ddea297]{flex:1;display:flex;justify-content:center;padding:24px 16px}.code-step[data-v-4ddea297]{display:flex;align-items:center;justify-content:center;width:100%;position:relative}.bg-orbs[data-v-4ddea297]{position:absolute;inset:-200px;pointer-events:none;overflow:hidden}.orb[data-v-4ddea297]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:floatOrb-4ddea297 20s ease-in-out infinite}.orb-1[data-v-4ddea297]{width:500px;height:500px;background:#6366f1;top:-150px;left:-100px}.orb-2[data-v-4ddea297]{width:400px;height:400px;background:#8b5cf6;bottom:-100px;right:-80px;animation-delay:-10s}@keyframes floatOrb-4ddea297{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.code-card[data-v-4ddea297]{background:#fff;border-radius:24px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 40px 80px #00000080,0 0 0 1px #ffffff0d;animation:cardEntry-4ddea297 .6s cubic-bezier(.16,1,.3,1);position:relative;z-index:1}@keyframes cardEntry-4ddea297{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-header[data-v-4ddea297]{background:linear-gradient(135deg,#4f46e5,#6366f1);padding:32px 32px 28px}.header-content[data-v-4ddea297]{text-align:center}.logo-icon[data-v-4ddea297]{width:56px;height:56px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:#fff;margin-bottom:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #00000026}.card-header h1[data-v-4ddea297]{font-size:22px;font-weight:700;color:#fff;margin:0}.card-body[data-v-4ddea297]{padding:28px 32px}.code-desc[data-v-4ddea297]{font-size:14px;color:#64748b;line-height:1.5;margin-bottom:24px}.code-form[data-v-4ddea297]{display:flex;flex-direction:column;gap:16px}.alert-error[data-v-4ddea297]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:13px;font-weight:500;animation:shake-4ddea297 .4s ease}.alert-error i[data-v-4ddea297]{font-size:15px;flex-shrink:0}@keyframes shake-4ddea297{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.input-group[data-v-4ddea297]{margin-bottom:2px}.input-group label[data-v-4ddea297]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.input-wrapper[data-v-4ddea297]{position:relative;display:flex;align-items:center}.input-icon[data-v-4ddea297]{position:absolute;left:14px;font-size:14px;color:#94a3b8;pointer-events:none;transition:color .2s}.input-wrapper .code-input[data-v-4ddea297]{width:100%;padding:14px 14px 14px 42px;font-size:20px;font-weight:800;text-align:center;letter-spacing:6px;text-transform:uppercase;border:2px solid #e2e8f0;border-radius:12px;outline:none;transition:all .2s;font-family:Inter,monospace;color:#0f172a;background:#f8fafc}.input-wrapper .code-input[data-v-4ddea297]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px #6366f11a}.input-wrapper:focus-within .input-icon[data-v-4ddea297]{color:#6366f1}.input-wrapper .code-input[data-v-4ddea297]::placeholder{letter-spacing:4px;font-size:16px;color:#cbd5e1;font-weight:600}.btn-submit[data-v-4ddea297]{padding:14px 24px;border-radius:12px;font-size:15px;font-weight:700;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #6366f159;border:none;cursor:pointer;position:relative;overflow:hidden}.btn-submit[data-v-4ddea297]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #6366f173}.btn-submit[data-v-4ddea297]:disabled{opacity:.6;cursor:not-allowed}.list-step[data-v-4ddea297]{width:100%;max-width:800px}.list-header[data-v-4ddea297]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.list-header h2[data-v-4ddea297]{color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;gap:10px}.list-header h2 i[data-v-4ddea297]{color:#10b981}.list-sub[data-v-4ddea297]{display:flex;gap:12px;margin-top:8px}.badge-stat[data-v-4ddea297]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;background:#ffffff1a;color:#fffc}.badge-stat.badge-green[data-v-4ddea297]{background:#10b98133;color:#6ee7b7}.btn-refresh-ext[data-v-4ddea297]{width:44px;height:44px;border-radius:12px;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}.btn-refresh-ext[data-v-4ddea297]:hover{background:#fff3}.sector-locked-banner[data-v-4ddea297]{background:#25d36626;border:1px solid rgba(37,211,102,.3);border-radius:8px;padding:10px 16px;margin-bottom:16px;font-size:13px;color:#fff;display:flex;align-items:center;gap:8px}.sector-locked-banner i[data-v-4ddea297],.sector-locked-banner strong[data-v-4ddea297]{color:#25d366}.sector-filter-ext[data-v-4ddea297]{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.sector-filter-ext[data-v-4ddea297]::-webkit-scrollbar{height:3px}.sector-filter-ext[data-v-4ddea297]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.sf-chip[data-v-4ddea297]{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:50px;border:2px solid rgba(255,255,255,.1);background:#ffffff0d;font-size:12px;font-weight:600;color:#fff9;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.sf-chip[data-v-4ddea297]:hover{border-color:#ffffff40;background:#ffffff1a}.sf-chip.active[data-v-4ddea297]{border-color:#6366f1;background:#6366f126;color:#e0e7ff}.sf-chip i[data-v-4ddea297]{font-size:12px}.sf-count[data-v-4ddea297]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:50px;background:#ffffff1a;font-size:10px;font-weight:700;color:#fff9}.sf-chip.active .sf-count[data-v-4ddea297]{background:#6366f1;color:#fff}.pce-sector[data-v-4ddea297]{font-weight:600}.search-bar-ext[data-v-4ddea297]{position:relative;margin-bottom:16px}.search-bar-ext i[data-v-4ddea297]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.search-bar-ext input[data-v-4ddea297]{width:100%;padding:14px 16px 14px 44px;border:2px solid rgba(255,255,255,.1);border-radius:14px;font-size:15px;outline:none;background:#ffffff0f;color:#fff;transition:all .2s}.search-bar-ext input[data-v-4ddea297]::placeholder{color:#64748b}.search-bar-ext input[data-v-4ddea297]:focus{border-color:#6366f1;background:#ffffff1a}.loading-ext[data-v-4ddea297]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:#fff9;font-size:15px}.promoters-list-ext[data-v-4ddea297]{display:flex;flex-direction:column;gap:10px}.promoter-card-ext[data-v-4ddea297]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#ffffff0f;border-radius:14px;border:1px solid rgba(255,255,255,.06);transition:all .2s}.promoter-card-ext.is-scheduled[data-v-4ddea297]{background:#ffffff14;border-color:#6366f14d}.promoter-card-ext.is-checked[data-v-4ddea297]{background:#10b98114;border-color:#10b98133}.promoter-card-ext.not-scheduled[data-v-4ddea297]{opacity:.5}.pce-avatar[data-v-4ddea297]{width:48px;height:48px;min-width:48px;border-radius:50%;background:#6366f133;color:#818cf8;display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden;position:relative}.pce-avatar.has-photo[data-v-4ddea297]{background:transparent}.pce-avatar img[data-v-4ddea297]{width:100%;height:100%;object-fit:cover}.pce-dot[data-v-4ddea297]{position:absolute;bottom:0;right:0;width:14px;height:14px;border-radius:50%;border:2px solid #1e293b}.pce-dot.checked[data-v-4ddea297]{background:#10b981}.pce-info[data-v-4ddea297]{flex:1;min-width:0}.pce-info h4[data-v-4ddea297]{font-size:15px;font-weight:700;color:#f1f5f9;margin-bottom:4px}.pce-metas[data-v-4ddea297]{display:flex;flex-wrap:wrap;gap:8px}.pce-meta[data-v-4ddea297]{font-size:12px;color:#94a3b8;display:inline-flex;align-items:center;gap:4px}.pce-meta i[data-v-4ddea297]{font-size:10px}.pce-action[data-v-4ddea297]{flex-shrink:0}.badge-done[data-v-4ddea297]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:700;background:#10b98126;color:#6ee7b7}.badge-done small[data-v-4ddea297]{font-size:11px;font-weight:500;opacity:.8}.badge-off[data-v-4ddea297]{padding:8px 14px;border-radius:10px;font-size:12px;font-weight:600;background:#ffffff0d;color:#64748b;display:flex;align-items:center;gap:6px}.btn-checkin-ext[data-v-4ddea297]{padding:12px 20px;border-radius:10px;font-size:14px;font-weight:700;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 4px 12px #10b9814d;white-space:nowrap}.btn-checkin-ext[data-v-4ddea297]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #10b98166}.btn-checkin-ext[data-v-4ddea297]:disabled{opacity:.6}.pce-action-buttons[data-v-4ddea297]{display:flex;gap:8px;align-items:center}.btn-absence-ext[data-v-4ddea297]{padding:12px 16px;border-radius:10px;font-size:13px;font-weight:700;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;display:flex;align-items:center;gap:6px;transition:all .2s;box-shadow:0 4px 12px #ef44444d;white-space:nowrap}.btn-absence-ext[data-v-4ddea297]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ef444466}.badge-reported-absent[data-v-4ddea297]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:700;background:#ef444426;color:#fca5a5}.badge-reported-absent small[data-v-4ddea297]{font-size:10px;font-weight:500;opacity:.8;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.absence-overlay[data-v-4ddea297]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.absence-modal[data-v-4ddea297]{background:#1e293b;border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px #0006;overflow:hidden}.absence-modal-header[data-v-4ddea297]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.absence-modal-header h3[data-v-4ddea297]{font-size:16px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.absence-modal-header h3 i[data-v-4ddea297]{color:#ef4444}.absence-close[data-v-4ddea297]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;background:#ffffff0d;transition:all .2s}.absence-close[data-v-4ddea297]:hover{background:#ffffff1a;color:#fff}.absence-modal-body[data-v-4ddea297]{padding:20px 24px}.absence-promoter-name[data-v-4ddea297]{font-size:15px;font-weight:700;color:#e2e8f0;margin-bottom:16px}.absence-label[data-v-4ddea297]{font-size:13px;font-weight:600;color:#94a3b8;margin-bottom:8px;display:block}.absence-textarea[data-v-4ddea297]{width:100%;padding:12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:14px;resize:vertical;min-height:80px;transition:border-color .2s}.absence-textarea[data-v-4ddea297]:focus{outline:none;border-color:#ef4444}.absence-textarea[data-v-4ddea297]::placeholder{color:#64748b}.absence-char-count[data-v-4ddea297]{display:block;text-align:right;font-size:11px;color:#64748b;margin-top:4px}.absence-modal-footer[data-v-4ddea297]{display:flex;gap:10px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.08);justify-content:flex-end}.btn-cancel-absence[data-v-4ddea297]{padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;background:#ffffff0d;color:#94a3b8;transition:all .2s}.btn-cancel-absence[data-v-4ddea297]:hover{background:#ffffff1a;color:#fff}.btn-confirm-absence[data-v-4ddea297]{padding:10px 20px;border-radius:10px;font-size:13px;font-weight:700;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-confirm-absence[data-v-4ddea297]:disabled{opacity:.5}.btn-confirm-absence[data-v-4ddea297]:hover:not(:disabled){box-shadow:0 4px 16px #ef444466}.absence-success[data-v-4ddea297]{padding:40px 24px;text-align:center;color:#6ee7b7}.absence-success i[data-v-4ddea297]{font-size:48px;margin-bottom:12px}.absence-success h3[data-v-4ddea297]{font-size:18px;font-weight:700;margin-bottom:4px}.absence-success p[data-v-4ddea297]{font-size:14px;color:#94a3b8}.modal-enter-active[data-v-4ddea297],.modal-leave-active[data-v-4ddea297]{transition:opacity .3s ease}.modal-enter-from[data-v-4ddea297],.modal-leave-to[data-v-4ddea297]{opacity:0}.empty-ext[data-v-4ddea297]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#64748b;gap:12px}.empty-ext i[data-v-4ddea297]{font-size:36px}.empty-ext p[data-v-4ddea297]{font-size:15px}.success-step[data-v-4ddea297]{display:flex;align-items:center;justify-content:center;width:100%}.success-card[data-v-4ddea297]{background:#fff;border-radius:20px;padding:48px 40px;width:100%;max-width:440px;text-align:center;box-shadow:0 20px 60px #0000004d}.success-icon[data-v-4ddea297]{width:80px;height:80px;border-radius:50%;background:#d1fae5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 20px;animation:scaleIn-4ddea297 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleIn-4ddea297{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-card h2[data-v-4ddea297]{font-size:24px;font-weight:800;color:#059669;margin-bottom:8px}.success-name[data-v-4ddea297]{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:6px}.success-time[data-v-4ddea297]{font-size:14px;color:#64748b;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:28px}.btn-back-list[data-v-4ddea297]{padding:14px 24px;border-radius:14px;font-size:15px;font-weight:700;background:#0f172a;color:#fff;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.btn-back-list[data-v-4ddea297]:hover{background:#1e293b;transform:translateY(-1px)}.spinner[data-v-4ddea297]{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-4ddea297 .6s linear infinite;display:inline-block}.spinner-dark[data-v-4ddea297]{border-color:#fff3;border-top-color:#fff}@keyframes spin-4ddea297{to{transform:rotate(360deg)}}@media(max-width:768px){.ext-header[data-v-4ddea297]{padding:0 16px;height:56px}.ext-logo[data-v-4ddea297]{font-size:16px}.ext-main[data-v-4ddea297]{padding:16px 12px}.code-card[data-v-4ddea297]{border-radius:20px}.card-body[data-v-4ddea297]{padding:24px 20px}.card-header[data-v-4ddea297]{padding:28px 20px 24px}.card-header h1[data-v-4ddea297]{font-size:20px}.input-wrapper .code-input[data-v-4ddea297]{font-size:18px;padding:12px 14px 12px 42px;letter-spacing:4px}.list-header h2[data-v-4ddea297]{font-size:18px}.list-sub[data-v-4ddea297]{flex-wrap:wrap;gap:8px}.promoter-card-ext[data-v-4ddea297]{flex-wrap:wrap;padding:14px 16px;gap:10px}.pce-info[data-v-4ddea297]{flex:1 1 calc(100% - 62px);min-width:0}.pce-action[data-v-4ddea297]{width:100%;display:flex;justify-content:flex-end}.pce-action-buttons[data-v-4ddea297]{width:100%;display:flex;gap:8px}.btn-checkin-ext[data-v-4ddea297]{flex:1;justify-content:center;padding:14px 20px}.btn-absence-ext[data-v-4ddea297]{flex:1;justify-content:center;padding:14px 16px}.badge-done[data-v-4ddea297],.badge-off[data-v-4ddea297],.badge-reported-absent[data-v-4ddea297]{width:100%;justify-content:center}}@media(max-width:480px){.code-card[data-v-4ddea297]{border-radius:16px}.logo-icon[data-v-4ddea297]{width:48px;height:48px;font-size:18px}.code-desc[data-v-4ddea297]{font-size:13px}.ext-logo span[data-v-4ddea297]{display:none}.ext-logo i[data-v-4ddea297]{font-size:26px}.pce-avatar[data-v-4ddea297]{width:40px;height:40px;min-width:40px;font-size:16px}.pce-info h4[data-v-4ddea297]{font-size:14px}.success-card[data-v-4ddea297]{padding:36px 20px}.success-name[data-v-4ddea297]{font-size:18px}}.codes-page[data-v-1f8daf74]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn .3s ease}.page-header[data-v-1f8daf74]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-title[data-v-1f8daf74]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-title i[data-v-1f8daf74]{color:var(--primary);font-size:24px}.page-subtitle[data-v-1f8daf74]{font-size:14px;color:var(--gray-500);margin-top:4px}.btn-create[data-v-1f8daf74]{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--primary);color:#fff;display:flex;align-items:center;gap:8px;transition:var(--transition);box-shadow:0 2px 8px #6366f140}.btn-create[data-v-1f8daf74]:hover{background:var(--primary-hover);transform:translateY(-1px)}.create-form-card[data-v-1f8daf74]{background:var(--bg-card);border-radius:var(--radius);padding:24px;margin-bottom:24px;box-shadow:var(--shadow);border:2px solid var(--primary-50)}.form-grid[data-v-1f8daf74]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group label[data-v-1f8daf74]{display:block;font-size:13px;font-weight:600;color:var(--gray-700);margin-bottom:6px}.form-group label i[data-v-1f8daf74]{margin-right:4px;font-size:12px;color:var(--gray-400)}.form-group input[data-v-1f8daf74]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:var(--transition)}.form-group input[data-v-1f8daf74]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.form-actions[data-v-1f8daf74]{display:flex;justify-content:flex-end}.btn-primary[data-v-1f8daf74]{padding:10px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--primary);color:#fff;display:flex;align-items:center;gap:8px;transition:var(--transition)}.btn-primary[data-v-1f8daf74]:hover:not(:disabled){background:var(--primary-hover)}.btn-primary[data-v-1f8daf74]:disabled{opacity:.6}.codes-section[data-v-1f8daf74]{margin-bottom:32px}.section-title[data-v-1f8daf74]{font-size:16px;font-weight:700;color:var(--gray-800);display:flex;align-items:center;gap:8px;margin-bottom:16px}.section-title i[data-v-1f8daf74]{color:#10b981}.section-title.inactive i[data-v-1f8daf74]{color:var(--gray-400)}.codes-grid[data-v-1f8daf74]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.code-card[data-v-1f8daf74]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:var(--transition);border:1px solid var(--border)}.code-card[data-v-1f8daf74]:hover{box-shadow:var(--shadow-md)}.code-card.inactive[data-v-1f8daf74]{opacity:.65}.code-card-header[data-v-1f8daf74]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--gray-50);border-bottom:1px solid var(--border)}.code-badge[data-v-1f8daf74]{background:linear-gradient(135deg,#6366f1,#4f46e5);padding:6px 16px;border-radius:8px}.code-badge.inactive[data-v-1f8daf74]{background:var(--gray-400)}.code-value[data-v-1f8daf74]{font-size:18px;font-weight:800;color:#fff;letter-spacing:3px;font-family:Inter,monospace}.code-status[data-v-1f8daf74]{font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px}.code-status.active[data-v-1f8daf74]{color:#10b981}.code-status.active i[data-v-1f8daf74]{font-size:8px}.code-status.inactive[data-v-1f8daf74]{color:var(--gray-400)}.code-status.inactive i[data-v-1f8daf74]{font-size:8px}.code-card-body[data-v-1f8daf74]{padding:16px 20px}.code-card-body h4[data-v-1f8daf74]{font-size:15px;font-weight:700;color:var(--gray-800);margin-bottom:8px}.code-metas[data-v-1f8daf74]{display:flex;flex-direction:column;gap:4px}.code-meta[data-v-1f8daf74]{font-size:12px;color:var(--gray-500);display:flex;align-items:center;gap:6px}.code-meta i[data-v-1f8daf74]{font-size:11px;color:var(--gray-400);width:14px;text-align:center}.code-card-actions[data-v-1f8daf74]{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--gray-50)}.btn-copy[data-v-1f8daf74]{flex:1;padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;gap:6px;transition:var(--transition)}.btn-copy[data-v-1f8daf74]:hover{background:var(--primary-50)}.btn-toggle[data-v-1f8daf74]{padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:#fef3c7;color:#d97706;transition:var(--transition)}.btn-toggle[data-v-1f8daf74]:hover{background:#fde68a}.btn-toggle.reactivate[data-v-1f8daf74]{background:#d1fae5;color:#059669;display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.btn-toggle.reactivate[data-v-1f8daf74]:hover{background:#a7f3d0}.btn-delete[data-v-1f8daf74]{padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;background:#fef2f2;color:#ef4444;transition:var(--transition)}.btn-delete[data-v-1f8daf74]:hover{background:#fecaca}.modal-overlay[data-v-1f8daf74]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal-card[data-v-1f8daf74]{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;max-width:420px}.modal-header[data-v-1f8daf74]{padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-1f8daf74]{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px;color:var(--gray-800)}.modal-header h3 i[data-v-1f8daf74]{color:var(--red)}.modal-body[data-v-1f8daf74]{padding:20px 24px;font-size:14px;color:var(--gray-600)}.modal-footer[data-v-1f8daf74]{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-1f8daf74]{padding:8px 18px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:var(--gray-100);color:var(--gray-600);transition:var(--transition)}.btn-cancel[data-v-1f8daf74]:hover{background:var(--gray-200)}.btn-danger[data-v-1f8daf74]{padding:8px 18px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:var(--red);color:#fff;display:flex;align-items:center;gap:6px;transition:var(--transition)}.btn-danger[data-v-1f8daf74]:hover{background:#dc2626}.loading-state[data-v-1f8daf74]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--gray-500);font-size:15px}.empty-state[data-v-1f8daf74]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--gray-400);gap:12px}.empty-state i[data-v-1f8daf74]{font-size:48px}.empty-state h3[data-v-1f8daf74]{font-size:18px;font-weight:700;color:var(--gray-600)}.empty-state p[data-v-1f8daf74]{font-size:14px}.tabs-bar[data-v-1f8daf74]{display:flex;gap:4px;margin-bottom:24px;background:var(--gray-100);padding:4px;border-radius:var(--radius)}.tab-btn[data-v-1f8daf74]{flex:1;padding:10px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--gray-500);display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition);background:transparent}.tab-btn[data-v-1f8daf74]:hover{color:var(--gray-700);background:#ffffff80}.tab-btn.active[data-v-1f8daf74]{background:#fff;color:var(--primary);box-shadow:0 1px 3px #00000014}.tab-badge[data-v-1f8daf74]{background:var(--primary-light);color:var(--primary);font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.tab-badge.auto-on[data-v-1f8daf74]{background:#d1fae5;color:#059669}.section-header[data-v-1f8daf74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-desc[data-v-1f8daf74]{font-size:14px;color:var(--gray-500);display:flex;align-items:center;gap:8px}.section-desc i[data-v-1f8daf74]{font-size:18px;color:#25d366}.btn-whatsapp[data-v-1f8daf74]{padding:8px 12px;border-radius:var(--radius-sm);font-size:15px;background:#25d366;color:#fff;transition:var(--transition)}.btn-whatsapp[data-v-1f8daf74]:hover{background:#1ebe57}.automation-panel[data-v-1f8daf74]{display:flex;flex-direction:column;gap:20px}.auto-card[data-v-1f8daf74]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);overflow:hidden}.auto-card-header[data-v-1f8daf74]{display:flex;align-items:center;gap:16px;padding:20px 24px}.auto-card-header h3[data-v-1f8daf74]{font-size:16px;font-weight:700;color:var(--gray-800);margin-bottom:2px}.auto-card-header p[data-v-1f8daf74]{font-size:13px;color:var(--gray-500)}.auto-card-icon[data-v-1f8daf74]{width:48px;height:48px;border-radius:14px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--gray-400);flex-shrink:0;transition:var(--transition)}.auto-card-icon.on[data-v-1f8daf74]{background:var(--primary-light);color:var(--primary)}.auto-card-icon.whatsapp[data-v-1f8daf74]{background:#dcfce7;color:#25d366}.auto-card-body[data-v-1f8daf74]{padding:0 24px 24px}.auto-card-body .form-group small[data-v-1f8daf74]{display:block;font-size:12px;color:var(--gray-400);margin-top:4px}.toggle-switch[data-v-1f8daf74]{width:52px;height:28px;border-radius:14px;background:var(--gray-300);position:relative;cursor:pointer;transition:background .3s ease;flex-shrink:0;margin-left:auto;padding:0}.toggle-switch.on[data-v-1f8daf74]{background:#6366f1}.toggle-knob[data-v-1f8daf74]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026;transition:transform .3s ease}.toggle-switch.on .toggle-knob[data-v-1f8daf74]{transform:translate(24px)}.test-section[data-v-1f8daf74]{margin-top:20px;padding-top:20px;border-top:1px dashed var(--border)}.test-section h4[data-v-1f8daf74]{font-size:14px;font-weight:700;color:var(--gray-700);margin-bottom:12px;display:flex;align-items:center;gap:6px}.test-section h4 i[data-v-1f8daf74]{color:var(--gray-400)}.test-row[data-v-1f8daf74]{display:flex;gap:10px}.test-input[data-v-1f8daf74]{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:var(--transition)}.test-input[data-v-1f8daf74]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.btn-test[data-v-1f8daf74]{padding:10px 20px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:#25d366;color:#fff;display:flex;align-items:center;gap:8px;transition:var(--transition);white-space:nowrap}.btn-test[data-v-1f8daf74]:hover:not(:disabled){background:#1ebe57}.btn-test[data-v-1f8daf74]:disabled{opacity:.6}.btn-test.whatsapp[data-v-1f8daf74]{background:#128c7e}.btn-test.whatsapp[data-v-1f8daf74]:hover:not(:disabled){background:#0e7a6d}.diagnostic-panel[data-v-1f8daf74]{margin-top:12px;padding:14px 16px;border-radius:var(--radius-sm);font-size:13px;border:1px solid}.diagnostic-success[data-v-1f8daf74]{background:#f0fdf4;border-color:#86efac}.diagnostic-error[data-v-1f8daf74]{background:#fef2f2;border-color:#fca5a5}.diagnostic-header[data-v-1f8daf74]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px}.diagnostic-success .diagnostic-header i[data-v-1f8daf74]{color:#16a34a}.diagnostic-error .diagnostic-header i[data-v-1f8daf74]{color:#dc2626}.btn-close-diag[data-v-1f8daf74]{margin-left:auto;background:none;border:none;font-size:18px;cursor:pointer;color:var(--gray-400);padding:0 4px}.btn-close-diag[data-v-1f8daf74]:hover{color:var(--gray-700)}.diagnostic-body[data-v-1f8daf74]{display:flex;flex-direction:column;gap:6px}.diag-item[data-v-1f8daf74]{display:flex;gap:8px;align-items:baseline}.diag-label[data-v-1f8daf74]{color:var(--gray-500);font-weight:600;min-width:140px}.diag-value[data-v-1f8daf74]{color:var(--gray-700);word-break:break-all}.diag-ok[data-v-1f8daf74]{color:#16a34a;font-weight:600}.diag-warn[data-v-1f8daf74]{color:#dc2626;font-weight:600}.auto-actions[data-v-1f8daf74]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.auto-quick-actions[data-v-1f8daf74]{display:flex;gap:10px}.btn-action-alt[data-v-1f8daf74]{padding:10px 18px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:var(--gray-100);color:var(--gray-700);display:flex;align-items:center;gap:8px;transition:var(--transition)}.btn-action-alt[data-v-1f8daf74]:hover:not(:disabled){background:var(--gray-200)}.btn-action-alt[data-v-1f8daf74]:disabled{opacity:.6}.btn-action-alt.whatsapp[data-v-1f8daf74]{background:#dcfce7;color:#16a34a}.btn-action-alt.whatsapp[data-v-1f8daf74]:hover:not(:disabled){background:#bbf7d0}.contacts-grid[data-v-1f8daf74]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.contact-card[data-v-1f8daf74]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);transition:var(--transition)}.contact-card[data-v-1f8daf74]:hover{box-shadow:var(--shadow-md)}.contact-card.disabled[data-v-1f8daf74]{opacity:.5}.contact-avatar[data-v-1f8daf74]{width:44px;height:44px;border-radius:12px;background:#dcfce7;color:#25d366;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.contact-info[data-v-1f8daf74]{flex:1;min-width:0}.contact-info h4[data-v-1f8daf74]{font-size:14px;font-weight:700;color:var(--gray-800);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-phone[data-v-1f8daf74],.contact-time[data-v-1f8daf74]{font-size:12px;color:var(--gray-500);display:flex;align-items:center;gap:5px}.contact-phone i[data-v-1f8daf74],.contact-time i[data-v-1f8daf74]{font-size:11px;color:var(--gray-400)}.contact-sector[data-v-1f8daf74]{font-size:12px;color:#25d366;display:flex;align-items:center;gap:5px;font-weight:600}.contact-sector i[data-v-1f8daf74]{font-size:11px}.contact-actions[data-v-1f8daf74]{display:flex;gap:6px;flex-shrink:0}.btn-icon-sm[data-v-1f8daf74]{width:34px;height:34px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:14px;transition:var(--transition)}.btn-toggle-on[data-v-1f8daf74]{color:#10b981;background:#d1fae5}.btn-toggle-on[data-v-1f8daf74]:hover{background:#a7f3d0}.btn-toggle-off[data-v-1f8daf74]{color:var(--gray-400);background:var(--gray-100)}.btn-toggle-off[data-v-1f8daf74]:hover{background:var(--gray-200)}.btn-edit[data-v-1f8daf74]{color:var(--primary);background:var(--primary-light)}.btn-edit[data-v-1f8daf74]:hover{background:var(--primary-50)}.btn-remove[data-v-1f8daf74]{color:#ef4444;background:#fef2f2}.btn-remove[data-v-1f8daf74]:hover{background:#fecaca}.spinner-sm[data-v-1f8daf74]{width:14px;height:14px}.slide-down-enter-active[data-v-1f8daf74],.slide-down-leave-active[data-v-1f8daf74]{transition:all .3s ease;overflow:hidden}.slide-down-enter-from[data-v-1f8daf74],.slide-down-leave-to[data-v-1f8daf74]{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-bottom:0}.slide-down-enter-to[data-v-1f8daf74],.slide-down-leave-from[data-v-1f8daf74]{max-height:300px;opacity:1}@media(max-width:768px){.codes-page[data-v-1f8daf74]{padding:16px 12px}.page-header[data-v-1f8daf74]{flex-direction:column;gap:12px}.page-title[data-v-1f8daf74]{font-size:22px}.tabs-bar[data-v-1f8daf74]{flex-direction:column}.btn-create[data-v-1f8daf74]{width:100%;justify-content:center}.form-grid[data-v-1f8daf74],.codes-grid[data-v-1f8daf74],.contacts-grid[data-v-1f8daf74]{grid-template-columns:1fr}.code-card-actions[data-v-1f8daf74]{flex-wrap:wrap}.btn-copy[data-v-1f8daf74]{flex:1 1 100%}.auto-actions[data-v-1f8daf74]{flex-direction:column;align-items:stretch}.auto-quick-actions[data-v-1f8daf74]{flex-direction:column}.section-header[data-v-1f8daf74]{flex-direction:column;gap:12px;align-items:flex-start}.test-row[data-v-1f8daf74]{flex-direction:column}}@media(max-width:480px){.codes-page[data-v-1f8daf74]{padding:12px 8px}.code-value[data-v-1f8daf74]{font-size:16px;letter-spacing:2px}.auto-card-header[data-v-1f8daf74]{flex-direction:column;text-align:center}.toggle-switch[data-v-1f8daf74]{margin-left:0}}.instance-create-row[data-v-1f8daf74]{display:flex;gap:10px;margin-bottom:16px}.instance-create-row .test-input[data-v-1f8daf74]{flex:1}.instance-empty[data-v-1f8daf74]{text-align:center;padding:24px 0;color:var(--gray-400)}.instance-empty i[data-v-1f8daf74]{font-size:40px;color:#25d366;margin-bottom:10px;display:block}.instance-empty p[data-v-1f8daf74]{font-size:14px}.instance-list[data-v-1f8daf74]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.instance-item[data-v-1f8daf74]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #e9ecef);border-radius:10px;transition:all .2s}.instance-item[data-v-1f8daf74]:hover{border-color:#25d366;box-shadow:0 2px 8px #25d3661a}.instance-info[data-v-1f8daf74]{display:flex;align-items:center;gap:16px}.instance-name[data-v-1f8daf74]{font-weight:600;font-size:15px;color:var(--text-primary, #212529);display:flex;align-items:center;gap:8px}.instance-name i[data-v-1f8daf74]{color:#25d366;font-size:18px}.instance-status[data-v-1f8daf74]{font-size:12px;padding:4px 10px;border-radius:20px;font-weight:600;display:flex;align-items:center;gap:5px}.status-connected[data-v-1f8daf74]{background:#25d3661a;color:#25d366}.status-connecting[data-v-1f8daf74]{background:#ffc1071a;color:#ffc107}.status-disconnected[data-v-1f8daf74]{background:#dc35451a;color:#dc3545}.instance-actions[data-v-1f8daf74]{display:flex;gap:6px}.modal-qr[data-v-1f8daf74]{max-width:440px;width:100%}.modal-qr .modal-header[data-v-1f8daf74]{display:flex;justify-content:space-between;align-items:center}.btn-close-modal[data-v-1f8daf74]{background:none;border:none;font-size:20px;color:var(--gray-400);cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.btn-close-modal[data-v-1f8daf74]:hover{background:#0000000d;color:var(--text-primary)}.qr-body[data-v-1f8daf74]{text-align:center;padding:24px!important}.qr-loading[data-v-1f8daf74]{padding:40px 0}.qr-loading p[data-v-1f8daf74]{margin-top:16px;font-weight:600;font-size:16px}.qr-loading small[data-v-1f8daf74]{color:var(--gray-400)}.qr-image[data-v-1f8daf74]{width:280px;height:280px;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:16px}.qr-instruction[data-v-1f8daf74]{font-weight:600;font-size:15px;margin-bottom:20px;color:var(--text-primary)}.qr-steps[data-v-1f8daf74]{display:flex;flex-direction:column;gap:10px;text-align:left;background:var(--bg-secondary, #f8f9fa);padding:16px;border-radius:10px}.qr-step[data-v-1f8daf74]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.step-num[data-v-1f8daf74]{width:24px;height:24px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.public-login-page[data-v-9ec68c1a]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a2b4a,#2d4a7a);padding:20px;padding-top:env(safe-area-inset-top,20px);padding-bottom:env(safe-area-inset-bottom,20px);-webkit-overflow-scrolling:touch;overscroll-behavior:none;-webkit-user-select:none;user-select:none}.public-login-card[data-v-9ec68c1a]{background:#fff;border-radius:16px;padding:48px 40px;max-width:420px;width:100%;box-shadow:0 20px 60px #0000004d;text-align:center}.brand-header[data-v-9ec68c1a]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.logo-icon[data-v-9ec68c1a]{width:60px;height:60px;min-width:60px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 8px 24px #6366f159;flex-shrink:0}.brand-title-group[data-v-9ec68c1a]{display:flex;flex-direction:column;gap:2px;text-align:left}.brand-title[data-v-9ec68c1a]{font-size:25px;font-weight:800;color:#1a2b4a;letter-spacing:-.3px;line-height:1.2;margin:0}.brand-subtitle[data-v-9ec68c1a]{color:#6b7280;font-size:14px;font-weight:500;margin:0}.subtitle[data-v-9ec68c1a]{color:#6b7280;font-size:14px;margin-bottom:24px}.cpf-form[data-v-9ec68c1a]{display:flex;flex-direction:column;gap:16px}.input-group[data-v-9ec68c1a]{display:flex;align-items:center;gap:12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:14px 16px;transition:border-color .2s}.input-group[data-v-9ec68c1a]:focus-within{border-color:#2d4a7a;background:#fff}.input-group i[data-v-9ec68c1a]{color:#9ca3af;font-size:18px}.input-group input[data-v-9ec68c1a]{flex:1;border:none;background:transparent;font-size:18px;font-weight:600;color:#1a2b4a;outline:none;letter-spacing:1px}.input-group input[data-v-9ec68c1a]::placeholder{color:#d1d5db;font-weight:400}.error-msg[data-v-9ec68c1a]{color:#ef4444;font-size:13px;display:flex;align-items:center;gap:6px;justify-content:center}.geo-hint[data-v-9ec68c1a]{background:#ecfeff;color:#0e7490;font-size:12px;padding:8px 10px;border-radius:8px;border:1px solid #a5f3fc;display:flex;align-items:center;gap:6px;margin:0}.geo-permission-card[data-v-9ec68c1a]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #93c5fd;border-radius:14px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:start}.geo-perm-icon[data-v-9ec68c1a]{width:38px;height:38px;border-radius:10px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;grid-row:span 2}.geo-perm-text[data-v-9ec68c1a]{display:flex;flex-direction:column;gap:3px;font-size:13px;color:#1e3a8a;line-height:1.4}.geo-perm-text strong[data-v-9ec68c1a]{font-size:13px;font-weight:700}.geo-perm-text span[data-v-9ec68c1a]{font-size:12px;color:#475569}.btn-geo-allow[data-v-9ec68c1a]{grid-column:1 / -1;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;border:none;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;box-shadow:0 3px 10px #2563eb4d;transition:transform .15s,opacity .2s}.btn-geo-allow[data-v-9ec68c1a]:hover:not(:disabled){transform:translateY(-1px);opacity:.95}.btn-geo-allow[data-v-9ec68c1a]:disabled{opacity:.6;cursor:not-allowed}.geo-badge-ok[data-v-9ec68c1a]{background:#dcfce7;color:#166534;border:1px solid #86efac;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.geo-badge-ok i[data-v-9ec68c1a]{color:#16a34a;font-size:15px}.btn-buscar[data-v-9ec68c1a]{background:linear-gradient(135deg,#1a2b4a,#2d4a7a);color:#fff;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s,transform .2s}.btn-buscar[data-v-9ec68c1a]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-buscar[data-v-9ec68c1a]:disabled{opacity:.6;cursor:not-allowed}.btn-forgot[data-v-9ec68c1a]{background:none;border:none;color:#d97706;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;margin-top:4px}.btn-forgot[data-v-9ec68c1a]:hover{text-decoration:underline}.form-success[data-v-9ec68c1a]{background:#dcfce7;color:#166534;padding:10px 14px;border-radius:10px;font-size:.85rem;display:flex;align-items:center;gap:8px}.spinner[data-v-9ec68c1a]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9ec68c1a .6s linear infinite}@keyframes spin-9ec68c1a{to{transform:rotate(360deg)}}.modal-overlay[data-v-9ec68c1a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:300;padding:16px}.modal-card[data-v-9ec68c1a]{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-xl[data-v-9ec68c1a]{max-width:680px}.modal-crop[data-v-9ec68c1a]{max-width:500px}.modal-header[data-v-9ec68c1a]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header-icon[data-v-9ec68c1a]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#1a2b4a,#2d4a7a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.modal-header h2[data-v-9ec68c1a]{flex:1;font-size:16px;font-weight:700;color:#1a2b4a}.modal-close[data-v-9ec68c1a]{width:32px;height:32px;border-radius:8px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.modal-close[data-v-9ec68c1a]:hover{background:#e5e7eb}.modal-body[data-v-9ec68c1a]{padding:20px 24px}.modal-footer[data-v-9ec68c1a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.form-steps[data-v-9ec68c1a]{display:flex;border-bottom:1px solid #e5e7eb}.step-tab[data-v-9ec68c1a]{flex:1;padding:12px 8px;font-size:12px;font-weight:600;color:#9ca3af;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.step-tab.active[data-v-9ec68c1a]{color:#1a2b4a;border-bottom-color:#1a2b4a}.step-nav[data-v-9ec68c1a]{display:flex;gap:8px}.btn-step[data-v-9ec68c1a]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-step[data-v-9ec68c1a]:hover{background:#f9fafb}.btn-step-next[data-v-9ec68c1a]{background:#1a2b4a;color:#fff;border-color:#1a2b4a}.btn-step-next[data-v-9ec68c1a]:hover{background:#2d4a7a}.btn-primary[data-v-9ec68c1a]{padding:10px 20px;border-radius:8px;font-size:13px;font-weight:700;border:none;background:linear-gradient(135deg,#1a2b4a,#2d4a7a);color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-primary[data-v-9ec68c1a]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-9ec68c1a]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer}.btn-cancel[data-v-9ec68c1a]:hover{background:#f9fafb}.form-step[data-v-9ec68c1a]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-9ec68c1a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-9ec68c1a]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-9ec68c1a]{font-size:12px;font-weight:600;color:#374151;display:flex;align-items:center;gap:6px}.form-group label i[data-v-9ec68c1a]{font-size:11px;color:#9ca3af}.form-group input[data-v-9ec68c1a],.form-group textarea[data-v-9ec68c1a],.form-group select[data-v-9ec68c1a]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#1a2b4a;background:#f9fafb;transition:border-color .2s}.form-group input[data-v-9ec68c1a]:focus,.form-group textarea[data-v-9ec68c1a]:focus{border-color:#2d4a7a;outline:none;background:#fff}.form-group input[readonly][data-v-9ec68c1a]{background:#f3f4f6;color:#9ca3af}.error-banner[data-v-9ec68c1a]{background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:8px}.toggle-row[data-v-9ec68c1a]{display:flex;gap:4px}.toggle-btn[data-v-9ec68c1a]{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer}.toggle-btn.active[data-v-9ec68c1a]{background:#1a2b4a;color:#fff;border-color:#1a2b4a}.sector-selector[data-v-9ec68c1a]{display:flex;flex-wrap:wrap;gap:6px}.sector-option[data-v-9ec68c1a]{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s}.sector-option.selected[data-v-9ec68c1a]{background:#1a2b4a;color:#fff;border-color:#1a2b4a}.photo-section[data-v-9ec68c1a]{display:flex;align-items:center;gap:16px}.photo-preview[data-v-9ec68c1a]{width:80px;height:80px;min-width:80px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:28px;color:#d1d5db;overflow:hidden}.photo-preview.has-photo[data-v-9ec68c1a]{background:transparent}.photo-preview img[data-v-9ec68c1a]{width:100%;height:100%;object-fit:cover}.photo-actions[data-v-9ec68c1a]{display:flex;flex-wrap:wrap;gap:6px}.btn-photo[data-v-9ec68c1a]{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-photo[data-v-9ec68c1a]:hover{background:#f9fafb}.btn-photo-camera[data-v-9ec68c1a]{color:#2563eb;border-color:#bfdbfe}.btn-photo-remove[data-v-9ec68c1a]{color:#dc2626;border-color:#fecaca}.crop-container[data-v-9ec68c1a]{max-height:400px;overflow:hidden}.crop-container img[data-v-9ec68c1a]{max-width:100%;display:block}.schedule-section[data-v-9ec68c1a]{margin-top:8px}.schedule-label[data-v-9ec68c1a]{font-size:13px;font-weight:700;color:#374151;display:flex;align-items:center;gap:6px}.schedule-hint[data-v-9ec68c1a]{font-size:12px;color:#9ca3af;margin-top:4px;margin-bottom:12px}.bulk-time-box[data-v-9ec68c1a]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:10px 14px;margin-bottom:12px}.bulk-time-title[data-v-9ec68c1a]{font-size:11px;font-weight:600;color:#0369a1}.bulk-time-controls[data-v-9ec68c1a]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.bulk-time-controls input[data-v-9ec68c1a]{padding:6px 10px;border-radius:6px;border:1px solid #e5e7eb;font-size:13px}.bulk-time-controls span[data-v-9ec68c1a]{font-size:12px;color:#6b7280}.btn-bulk-apply[data-v-9ec68c1a]{background:#0369a1;color:#fff;border-color:#0369a1;font-size:11px;padding:6px 12px}.schedule-grid[data-v-9ec68c1a]{display:flex;flex-direction:column;gap:6px}.schedule-day[data-v-9ec68c1a]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:all .2s}.schedule-day.selected[data-v-9ec68c1a]{border-color:#1a2b4a;background:#f8fafc}.schedule-day-header[data-v-9ec68c1a]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:13px;font-weight:600;color:#374151}.schedule-checkbox i[data-v-9ec68c1a]{font-size:16px;color:#1a2b4a}.schedule-day-times[data-v-9ec68c1a]{display:flex;gap:12px;padding:0 14px 10px}.time-field[data-v-9ec68c1a]{display:flex;flex-direction:column;gap:4px}.time-field label[data-v-9ec68c1a]{font-size:11px;color:#9ca3af;font-weight:600}.time-field input[data-v-9ec68c1a]{padding:6px 10px;border-radius:6px;border:1px solid #e5e7eb;font-size:13px}.work-hours-range[data-v-9ec68c1a]{display:flex;align-items:center;gap:8px}.work-hours-range input[data-v-9ec68c1a]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px}.work-hours-range span[data-v-9ec68c1a]{color:#9ca3af;font-size:13px}.modal-enter-active[data-v-9ec68c1a],.modal-leave-active[data-v-9ec68c1a]{transition:all .3s ease}.modal-enter-from[data-v-9ec68c1a],.modal-leave-to[data-v-9ec68c1a]{opacity:0}.modal-enter-from .modal-card[data-v-9ec68c1a],.modal-leave-to .modal-card[data-v-9ec68c1a]{transform:scale(.95)}@media(max-width:480px){.public-login-card[data-v-9ec68c1a]{padding:36px 24px}.form-row[data-v-9ec68c1a]{grid-template-columns:1fr}.modal-card[data-v-9ec68c1a]{margin:8px}}.not-found-warning[data-v-9ec68c1a]{display:flex;align-items:flex-start;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:14px 16px;margin-bottom:16px}.not-found-warning>i[data-v-9ec68c1a]{color:#3b82f6;font-size:20px;margin-top:2px;flex-shrink:0}.not-found-warning strong[data-v-9ec68c1a]{display:block;color:#1e40af;font-size:.9rem;margin-bottom:2px}.not-found-warning p[data-v-9ec68c1a]{color:#1e40af;font-size:.82rem;line-height:1.4;margin:0}.unit-list[data-v-9ec68c1a]{display:flex;flex-direction:column;gap:8px}.unit-item[data-v-9ec68c1a]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.unit-item[data-v-9ec68c1a]:hover{border-color:#2563eb;background:#eff6ff;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb26}.unit-icon[data-v-9ec68c1a]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1a2b4a,#2d4a7a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.unit-info[data-v-9ec68c1a]{flex:1;display:flex;flex-direction:column}.unit-info strong[data-v-9ec68c1a]{font-size:.95rem;color:#1e293b}.unit-detail[data-v-9ec68c1a]{font-size:.8rem;color:#64748b;margin-top:2px}.unit-arrow[data-v-9ec68c1a]{color:#94a3b8;font-size:12px}.install-app[data-v-e9d26ea0]{width:100%}.install-btn[data-v-e9d26ea0]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:1px solid var(--accent);border-radius:14px;background:#f8fafc;background:color-mix(in srgb,var(--accent) 8%,#fff);color:var(--accent-dark);cursor:pointer;text-align:left;transition:background .15s}.install-btn[data-v-e9d26ea0]:active{background:#eef2f6;background:color-mix(in srgb,var(--accent) 16%,#fff)}.install-os-icon[data-v-e9d26ea0]{font-size:22px;width:26px;text-align:center;color:var(--accent-dark);flex-shrink:0}.install-btn-text[data-v-e9d26ea0]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.install-btn-text strong[data-v-e9d26ea0]{font-size:14px;font-weight:700;color:#0f172a}.install-btn-text small[data-v-e9d26ea0]{font-size:11.5px;color:#64748b}.install-dl-icon[data-v-e9d26ea0]{color:var(--accent);font-size:15px}.install-installed[data-v-e9d26ea0]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:14px;background:#ecfdf5;color:#166534;font-size:13px;font-weight:600}.install-steps[data-v-e9d26ea0]{margin-top:8px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.install-steps-title[data-v-e9d26ea0]{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#334155;margin-bottom:10px}.install-step[data-v-e9d26ea0]{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#475569;line-height:1.5;margin-bottom:8px}.install-step[data-v-e9d26ea0]:last-child{margin-bottom:0}.install-step-n[data-v-e9d26ea0]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.install-step i[data-v-e9d26ea0]{color:var(--accent-dark)}.install-step strong[data-v-e9d26ea0]{color:#0f172a}.steps-expand-enter-active[data-v-e9d26ea0],.steps-expand-leave-active[data-v-e9d26ea0]{transition:all .25s ease}.steps-expand-enter-from[data-v-e9d26ea0],.steps-expand-leave-to[data-v-e9d26ea0]{opacity:0;max-height:0;margin-top:0}.steps-expand-enter-to[data-v-e9d26ea0],.steps-expand-leave-from[data-v-e9d26ea0]{opacity:1;max-height:260px}.notif-enable[data-v-b09ae72b]{width:100%}.notif-btn[data-v-b09ae72b]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:1px solid var(--accent);border-radius:14px;background:#f8fafc;background:color-mix(in srgb,var(--accent) 8%,#fff);color:var(--accent-dark);cursor:pointer;text-align:left;transition:background .15s}.notif-btn[data-v-b09ae72b]:active{background:#eef2f6;background:color-mix(in srgb,var(--accent) 16%,#fff)}.notif-btn[data-v-b09ae72b]:disabled{opacity:.7;cursor:default}.notif-btn-icon[data-v-b09ae72b]{font-size:20px;width:26px;text-align:center;color:var(--accent-dark);flex-shrink:0}.notif-btn-text[data-v-b09ae72b]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.notif-btn-text strong[data-v-b09ae72b]{font-size:14px;font-weight:700;color:#0f172a}.notif-btn-text small[data-v-b09ae72b]{font-size:11.5px;color:#64748b}.notif-btn-arrow[data-v-b09ae72b]{color:var(--accent);font-size:14px}.notif-state[data-v-b09ae72b]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border-radius:14px;font-size:13px;font-weight:600;line-height:1.4}.notif-state-on[data-v-b09ae72b]{background:#ecfdf5;color:#166534;justify-content:center}.notif-state-blocked[data-v-b09ae72b]{background:#fef2f2;color:#b91c1c}.notif-state-blocked i[data-v-b09ae72b]{flex-shrink:0}.bcs-overlay[data-v-a3b149eb]{position:fixed;inset:0;background:#0f172a8c;z-index:99999;display:flex;align-items:center;justify-content:center;padding:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bcs-modal[data-v-a3b149eb]{width:100%;max-width:520px;background:#fff;color:#1e293b;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #00000040;display:flex;flex-direction:column;max-height:95vh}.bcs-header[data-v-a3b149eb]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#16a34a,#059669);color:#fff}.bcs-title[data-v-a3b149eb]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.05rem;color:#fff}.bcs-title i[data-v-a3b149eb]{font-size:1.2rem}.bcs-close[data-v-a3b149eb]{background:#fff3;border:none;color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;transition:background .2s}.bcs-close[data-v-a3b149eb]:hover{background:#ffffff59}.bcs-target[data-v-a3b149eb]{display:flex;gap:12px;align-items:center;padding:12px 18px;background:#f0fdf4;border-bottom:1px solid #e5e7eb}.bcs-target-icon[data-v-a3b149eb]{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.bcs-target-info[data-v-a3b149eb]{flex:1;min-width:0}.bcs-target-name[data-v-a3b149eb]{font-weight:600;font-size:.95rem;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcs-target-code[data-v-a3b149eb]{font-size:.78rem;color:#64748b}.bcs-target-ean[data-v-a3b149eb]{font-size:.78rem;color:#16a34a;margin-top:2px;font-weight:600}.bcs-camera-wrap[data-v-a3b149eb]{position:relative;background:#000;aspect-ratio:4 / 3;overflow:hidden}.bcs-video[data-v-a3b149eb]{width:100%;height:100%;object-fit:cover;display:block}.bcs-canvas-hidden[data-v-a3b149eb]{display:none}.bcs-quick-controls[data-v-a3b149eb]{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px;z-index:5}.bcs-quick-btn[data-v-a3b149eb]{background:#0000008c;color:#fff;border:1px solid rgba(255,255,255,.2);width:42px;height:42px;border-radius:50%;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;font-size:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s;position:relative}.bcs-quick-btn[data-v-a3b149eb]:hover{background:#000000bf}.bcs-quick-btn.active[data-v-a3b149eb]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e293b;border-color:#fbbf24;box-shadow:0 0 18px #fbbf2499}.bcs-zoom-label[data-v-a3b149eb]{position:absolute;bottom:-2px;right:-4px;background:#16a34a;color:#fff;font-size:9px;font-weight:800;padding:1px 4px;border-radius:6px;line-height:1}.bcs-tap-focus[data-v-a3b149eb]{position:absolute;width:70px;height:70px;border:2px solid #fbbf24;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:bcs-tap-focus-a3b149eb .7s ease-out;z-index:4}@keyframes bcs-tap-focus-a3b149eb{0%{width:110px;height:110px;opacity:0}30%{width:80px;height:80px;opacity:1}to{width:60px;height:60px;opacity:0}}.bcs-zoom-slider[data-v-a3b149eb]{position:absolute;bottom:56px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#0000008c;padding:8px 14px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;width:min(85%,320px)}.bcs-zoom-slider i[data-v-a3b149eb]{color:#fff;font-size:.85rem}.bcs-zoom-slider input[type=range][data-v-a3b149eb]{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:#ffffff4d;border-radius:999px;outline:none}.bcs-zoom-slider input[type=range][data-v-a3b149eb]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#22c55e;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px #0006}.bcs-zoom-slider input[type=range][data-v-a3b149eb]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#22c55e;cursor:pointer;border:2px solid #fff}.bcs-reticule[data-v-a3b149eb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;max-width:320px;aspect-ratio:16/9;pointer-events:none;transition:all .3s}.bcs-reticule.scanned[data-v-a3b149eb]{box-shadow:0 0 0 9999px #10b98159}.bcs-corner[data-v-a3b149eb]{position:absolute;width:28px;height:28px;border:4px solid #22c55e;filter:drop-shadow(0 0 6px rgba(34,197,94,.6))}.bcs-tl[data-v-a3b149eb]{top:-2px;left:-2px;border-right:none;border-bottom:none;border-radius:8px 0 0}.bcs-tr[data-v-a3b149eb]{top:-2px;right:-2px;border-left:none;border-bottom:none;border-radius:0 8px 0 0}.bcs-bl[data-v-a3b149eb]{bottom:-2px;left:-2px;border-right:none;border-top:none;border-radius:0 0 0 8px}.bcs-br[data-v-a3b149eb]{bottom:-2px;right:-2px;border-left:none;border-top:none;border-radius:0 0 8px}.bcs-laser[data-v-a3b149eb]{position:absolute;left:6%;right:6%;top:50%;height:2px;background:linear-gradient(90deg,transparent,#22c55e,transparent);box-shadow:0 0 12px #22c55e;animation:bcs-laser-a3b149eb 2s ease-in-out infinite}@keyframes bcs-laser-a3b149eb{0%,to{transform:translateY(-40px);opacity:.6}50%{transform:translateY(40px);opacity:1}}.bcs-success-pulse[data-v-a3b149eb]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#22c55e;animation:bcs-pop-a3b149eb .45s ease-out;filter:drop-shadow(0 0 12px #22c55e)}@keyframes bcs-pop-a3b149eb{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.bcs-hint[data-v-a3b149eb]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#0009;padding:6px 14px;border-radius:999px;font-size:.85rem;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bcs-error[data-v-a3b149eb]{position:absolute;top:12px;left:12px;right:12px;background:#dc2626f2;padding:8px 12px;border-radius:8px;font-size:.85rem;display:flex;align-items:center;gap:8px}.bcs-footer[data-v-a3b149eb]{padding:14px 18px;background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px}.bcs-actions[data-v-a3b149eb]{display:flex;gap:8px}.bcs-btn[data-v-a3b149eb]{border:none;border-radius:10px;padding:10px 14px;font-weight:600;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.bcs-btn-primary[data-v-a3b149eb]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.bcs-btn-primary[data-v-a3b149eb]:disabled{opacity:.5;cursor:not-allowed}.bcs-btn-ghost[data-v-a3b149eb]{flex:1;background:#fff;color:#475569;border:1px solid #e2e8f0}.bcs-btn-ghost[data-v-a3b149eb]:hover{background:#f1f5f9;border-color:#cbd5e1}.bcs-btn-ghost[data-v-a3b149eb]:disabled{opacity:.5;cursor:not-allowed}.scanner-fade-enter-active[data-v-a3b149eb],.scanner-fade-leave-active[data-v-a3b149eb]{transition:opacity .25s}.scanner-fade-enter-from[data-v-a3b149eb],.scanner-fade-leave-to[data-v-a3b149eb]{opacity:0}@media(max-width:480px){.bcs-modal[data-v-a3b149eb]{border-radius:14px}.bcs-camera-wrap[data-v-a3b149eb]{aspect-ratio:1 / 1}}.app-shell[data-v-39c7a8a1]{min-height:100vh;min-height:100dvh;background:#f0f2f5;overscroll-behavior:none;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.toast[data-v-39c7a8a1]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 8px 24px #00000026}.toast-success[data-v-39c7a8a1]{background:#d1fae5;color:#065f46}.toast-error[data-v-39c7a8a1]{background:#fee2e2;color:#991b1b}.toast-fade-enter-active[data-v-39c7a8a1],.toast-fade-leave-active[data-v-39c7a8a1]{transition:all .3s ease}.toast-fade-enter-from[data-v-39c7a8a1],.toast-fade-leave-to[data-v-39c7a8a1]{opacity:0;transform:translateY(-12px)}.top-header-bar[data-v-39c7a8a1]{position:sticky;top:0;z-index:150;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;padding-top:calc(env(safe-area-inset-top,0px) + 10px);background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff}.top-header-left[data-v-39c7a8a1]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.header-data-info[data-v-39c7a8a1]{font-size:11px;font-weight:500;opacity:.8;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-data-info i[data-v-39c7a8a1]{font-size:10px}.top-header-right[data-v-39c7a8a1]{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-icon-btn[data-v-39c7a8a1]{position:relative;width:36px;height:36px;border-radius:10px;border:none;background:#ffffff26;color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent}.header-icon-btn[data-v-39c7a8a1]:active{background:#ffffff4d}.header-icon-logout[data-v-39c7a8a1]{background:#ef444440}.header-icon-logout[data-v-39c7a8a1]:active{background:#ef444466}.header-notif-badge[data-v-39c7a8a1]{position:absolute;top:-3px;right:-3px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid #0ea5e9;animation:bellPulsePromo-39c7a8a1 2s infinite}.profile-header-card[data-v-39c7a8a1]{position:relative;background:#fff;border-radius:0 0 28px 28px;padding-bottom:16px;box-shadow:0 4px 20px #00000014;overflow:visible}.profile-cover[data-v-39c7a8a1]{width:100%;height:70px;background:linear-gradient(135deg,#3b82f6,#06b6d4 55%,#0ea5e9);overflow:hidden;position:relative}.profile-cover.has-cover[data-v-39c7a8a1]{background:none}.cover-img[data-v-39c7a8a1]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-39c7a8a1]{width:100%;height:100%}.profile-edit-fab[data-v-39c7a8a1]{display:none}.profile-header-content[data-v-39c7a8a1]{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:0 14px;margin-top:-32px}.profile-avatar[data-v-39c7a8a1]{width:72px;height:72px;min-width:72px;border-radius:22%;background:linear-gradient(135deg,#dbeafe,#bfdbfe);display:flex;align-items:center;justify-content:center;font-size:28px;color:#2563eb;border:4px solid #fff;box-shadow:0 8px 22px #0000002e;overflow:hidden;flex-shrink:0}.profile-avatar.has-photo[data-v-39c7a8a1]{background:#fff}.profile-avatar img[data-v-39c7a8a1]{width:100%;height:100%;object-fit:cover}.profile-info-card[data-v-39c7a8a1]{flex:none;width:60%;min-width:0;padding:6px 30px 6px 10px;border-radius:12px;background:#fff;box-shadow:0 4px 14px #0f172a0f;position:relative}.profile-edit-btn[data-v-39c7a8a1]{position:absolute;top:50%;right:-70px;transform:translateY(-50%);width:24px;height:24px;border-radius:0;border:none;background:transparent;color:#64748b;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s;box-shadow:none;z-index:3}.profile-edit-btn[data-v-39c7a8a1]:active{color:#2563eb}.profile-name[data-v-39c7a8a1]{font-size:15px;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px;min-width:0}.profile-name .pn-text[data-v-39c7a8a1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-lock[data-v-39c7a8a1]{display:inline-flex;align-items:center;flex:0 0 auto;transition:color .2s}.report-lock svg[data-v-39c7a8a1]{width:.72em;height:.72em;display:block}.report-lock.unlocked[data-v-39c7a8a1]{color:#1ca0e3}.report-lock.locked[data-v-39c7a8a1]{color:#94a3b8}.profile-role-badge[data-v-39c7a8a1]{display:none;font-size:11px;font-weight:800;color:#2563eb;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.profile-phone[data-v-39c7a8a1]{font-size:12px;color:#16a34a;margin:2px 0 0;display:inline-flex;align-items:center;gap:5px;font-weight:700}.profile-phone i[data-v-39c7a8a1]{font-size:10px}.profile-sector[data-v-39c7a8a1]{font-size:12px;color:#3b82f6;margin:2px 0 0;display:inline-flex;align-items:center;gap:5px;font-weight:700}.profile-sector i[data-v-39c7a8a1]{font-size:10px}.profile-brand[data-v-39c7a8a1]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:700;color:#334155}.profile-brand i[data-v-39c7a8a1]{font-size:12px;color:#2563eb}.profile-brand-label[data-v-39c7a8a1]{font-weight:700;color:#64748b}.profile-bio-line[data-v-39c7a8a1]{margin-top:4px;font-size:12px;font-weight:500;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-companies[data-v-39c7a8a1]{display:flex;flex-wrap:nowrap;gap:4px;margin-top:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.profile-companies[data-v-39c7a8a1]::-webkit-scrollbar{display:none}.profile-company-pill[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.profile-company-pill i[data-v-39c7a8a1]{font-size:9px;color:#0ea5e9}.profile-companies-more[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#2563eb;font-size:10px;font-weight:800;border:none;cursor:pointer}.qa-icon-notif[data-v-39c7a8a1]{background:#fef3c7;color:#d97706}.qa-icon-wpp[data-v-39c7a8a1]{background:#dcfce7;color:#16a34a}.qa-icon-logout[data-v-39c7a8a1]{background:#fee2e2;color:#dc2626}.qa-badge[data-v-39c7a8a1]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:99px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;padding:0 3px;animation:bellPulsePromo-39c7a8a1 2s infinite}@keyframes bellPulsePromo-39c7a8a1{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.coming-soon-card[data-v-39c7a8a1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;margin-top:16px}.coming-soon-card i[data-v-39c7a8a1]{font-size:32px;color:#2563eb;margin-bottom:12px}.coming-soon-card h3[data-v-39c7a8a1]{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 8px}.coming-soon-card p[data-v-39c7a8a1]{font-size:13px;color:#64748b;margin:0}.app-content[data-v-39c7a8a1]{flex:1;max-width:600px;width:100%;margin:0 auto;padding:16px 14px 100px}.tab-content[data-v-39c7a8a1]{animation:fadeIn-39c7a8a1 .2s ease}@keyframes fadeIn-39c7a8a1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tab-section-title[data-v-39c7a8a1]{font-size:17px;font-weight:800;color:#1a2b4a;display:flex;align-items:center;gap:8px;margin:0 0 16px}.tab-section-title i[data-v-39c7a8a1]{color:#2563eb;font-size:16px}.count-badge[data-v-39c7a8a1]{background:#0ea5e9;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;margin-left:4px}.count-badge-sm[data-v-39c7a8a1]{background:#dbeafe;color:#2563eb;font-size:11px;font-weight:700;padding:1px 7px;border-radius:8px}.bottom-nav[data-v-39c7a8a1]{position:fixed;bottom:0;left:0;right:0;z-index:200;display:flex;align-items:stretch;justify-content:space-around;background:#fff;border-top:1px solid #e5e7eb;padding:6px 0 calc(env(safe-area-inset-bottom,0px) + 6px);box-shadow:0 -2px 12px #0000000f}.bottom-nav-item[data-v-39c7a8a1]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 4px;border:none;background:none;cursor:pointer;color:#9ca3af;font-size:18px;position:relative;-webkit-tap-highlight-color:transparent;transition:color .2s}.bottom-nav-item span[data-v-39c7a8a1]{font-size:10px;font-weight:600}.bottom-nav-item.active[data-v-39c7a8a1]{color:#2563eb}.bottom-nav-item.active[data-v-39c7a8a1]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:32px;height:3px;border-radius:0 0 3px 3px;background:#2563eb}.bottom-nav-badge[data-v-39c7a8a1]{position:absolute;top:2px;right:calc(50% - 16px);background:#ef4444;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 3px}.stats-row[data-v-39c7a8a1]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.stat-card[data-v-39c7a8a1]{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border-radius:16px;padding:16px 10px;box-shadow:0 1px 4px #0000000d;cursor:pointer;transition:transform .15s;-webkit-tap-highlight-color:transparent}.stat-card[data-v-39c7a8a1]:active{transform:scale(.96)}.stat-icon-circle[data-v-39c7a8a1]{width:42px;height:42px;border-radius:12px;background:#eef2ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:17px}.stat-icon-products[data-v-39c7a8a1]{background:#fef3c7;color:#d97706}.stat-icon-reports[data-v-39c7a8a1]{background:#fee2e2;color:#ef4444}.stat-value[data-v-39c7a8a1]{display:block;font-size:20px;font-weight:800;color:#1a2b4a;text-align:center}.stat-label[data-v-39c7a8a1]{font-size:11px;color:#9ca3af;font-weight:500;text-align:center}.import-info-card[data-v-39c7a8a1]{display:none}.tab-stats-row[data-v-39c7a8a1]{display:flex;gap:8px;margin:10px 14px 14px;padding:0}.tab-stats-row .stat-card[data-v-39c7a8a1]{flex:1;flex-direction:row;align-items:center;justify-content:center;text-align:center;padding:10px 8px;border-radius:12px;gap:5px;min-width:0;box-shadow:0 4px 14px #0f172a0f}.tab-stats-row .stat-card .stat-value[data-v-39c7a8a1]{font-size:15px;font-weight:800;letter-spacing:-.03em;display:inline}.tab-stats-row .stat-card .stat-label[data-v-39c7a8a1]{font-size:10px;font-weight:600;display:inline;color:#64748b}.ean-scan-btn[data-v-39c7a8a1]{border:none;background:#f1f5f9;color:#64748b;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;cursor:pointer;transition:all .2s;vertical-align:middle;flex-shrink:0}.ean-scan-btn[data-v-39c7a8a1]:hover{background:#e0f2fe;color:#0284c7;transform:scale(1.05)}.ean-scan-btn.has-ean[data-v-39c7a8a1]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 6px #22c55e4d}.ean-scan-btn.has-ean[data-v-39c7a8a1]:hover{background:linear-gradient(135deg,#16a34a,#15803d)}.btn-ean-card[data-v-39c7a8a1]{border:none;width:36px;height:36px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;transition:all .2s;font-size:.95rem}.btn-ean-card[data-v-39c7a8a1]:hover{background:#e2e8f0;color:#334155;transform:scale(1.05)}.btn-ean-card.has-ean[data-v-39c7a8a1]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 6px #22c55e4d}.product-search-box.ean-enabled[data-v-39c7a8a1]{display:flex;align-items:center;gap:8px}.ean-search-btn[data-v-39c7a8a1]{border:none;background:#f1f5f9;color:#64748b;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;flex-shrink:0;transition:all .2s}.ean-search-btn[data-v-39c7a8a1]:hover{background:#e2e8f0;color:#334155;transform:scale(1.05)}.has-ean-code[data-v-39c7a8a1]{color:#16a34a!important;font-weight:600}.has-ean-code i[data-v-39c7a8a1]{color:#16a34a!important}.prod-ean-chip[data-v-39c7a8a1]{background:#dcfce7;color:#166534;padding:2px 8px;border-radius:999px;font-weight:600;font-size:.72rem!important;display:inline-flex;align-items:center;gap:4px}.prod-ean-chip i[data-v-39c7a8a1]{color:#16a34a!important}.home-section[data-v-39c7a8a1]{margin-bottom:18px}.home-section-header[data-v-39c7a8a1]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.home-eyebrow[data-v-39c7a8a1]{display:block;font-size:11px;font-weight:800;color:#0ea5e9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.home-section-header h2[data-v-39c7a8a1]{margin:0;font-size:17px;font-weight:800;color:#1a2b4a}.home-link-btn[data-v-39c7a8a1]{border:none;background:#eef2ff;color:#2563eb;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer}.home-count-pill[data-v-39c7a8a1]{min-width:30px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#eef2ff;color:#2563eb;font-size:12px;font-weight:900}.home-supplier-grid[data-v-39c7a8a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.home-empty-card[data-v-39c7a8a1]{display:flex;align-items:center;gap:10px;background:#fff;border:1px dashed #d9e0ec;border-radius:14px;padding:16px;color:#7c8798;font-size:13px;font-weight:700}.home-empty-card i[data-v-39c7a8a1]{color:#9ca3af;font-size:18px}.home-promoter-list[data-v-39c7a8a1]{display:grid;gap:10px}.home-promoter-item[data-v-39c7a8a1]{width:100%;display:grid;grid-template-columns:44px 1fr auto 14px;align-items:center;gap:12px;background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:12px;text-align:left;cursor:pointer;box-shadow:0 1px 3px #0000000a;-webkit-tap-highlight-color:transparent}.home-promoter-item[data-v-39c7a8a1]:active{transform:scale(.98)}.home-promoter-avatar[data-v-39c7a8a1]{width:44px;height:44px;border-radius:50%;background:#eef2ff;color:#2563eb;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:18px;flex-shrink:0}.home-promoter-avatar img[data-v-39c7a8a1]{width:100%;height:100%;object-fit:cover}.home-promoter-main[data-v-39c7a8a1]{min-width:0}.home-promoter-main strong[data-v-39c7a8a1]{display:block;color:#1a2b4a;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-promoter-main span[data-v-39c7a8a1]{display:flex;align-items:center;gap:5px;margin-top:3px;color:#7c8798;font-size:12px;font-weight:600}.home-promoter-meta[data-v-39c7a8a1]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#6b7280;font-size:11px;font-weight:800}.home-promoter-meta span[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:5px}.home-promoter-meta i[data-v-39c7a8a1]{color:#9ca3af}.home-promoter-arrow[data-v-39c7a8a1]{color:#c5cad5;font-size:12px}.home-expand-btn[data-v-39c7a8a1]{width:100%;height:42px;border:1px dashed #cbd5e1;background:#f8fafc;color:#334155;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.home-expand-btn[data-v-39c7a8a1]:active{transform:scale(.99)}.info-cards[data-v-39c7a8a1]{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}.info-card[data-v-39c7a8a1]{display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #0000000d}.info-card>i[data-v-39c7a8a1]{font-size:17px;color:#2563eb;margin-top:2px}.info-label[data-v-39c7a8a1]{display:block;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-39c7a8a1]{display:block;font-size:14px;font-weight:600;color:#1a2b4a}.info-sub[data-v-39c7a8a1]{display:block;font-size:12px;color:#6b7280}.rep-whatsapp-link[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:4px;color:#16a34a;text-decoration:none;font-weight:600;font-size:12px}.rep-whatsapp-link i[data-v-39c7a8a1]{font-size:13px;color:#22c55e}.rep-whatsapp-link[data-v-39c7a8a1]:hover{text-decoration:underline}.products-block[data-v-39c7a8a1]{background:#fff;border-radius:14px;margin-bottom:10px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.products-block-header[data-v-39c7a8a1]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;font-size:14px;font-weight:600;color:#1a2b4a;-webkit-tap-highlight-color:transparent}.products-block-header span[data-v-39c7a8a1]{display:flex;align-items:center;gap:8px}.products-block-header span i[data-v-39c7a8a1]{font-size:14px;color:#6b7280}.products-block-body[data-v-39c7a8a1]{padding:0 16px 16px}.expand-icon[data-v-39c7a8a1]{transition:transform .2s;color:#9ca3af;font-size:12px}.expand-icon.expanded[data-v-39c7a8a1]{transform:rotate(180deg)}.product-search-box[data-v-39c7a8a1]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px}.products-color-legend[data-v-39c7a8a1]{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.universal-search-box[data-v-39c7a8a1]{margin-bottom:10px}.products-color-legend.one-legend[data-v-39c7a8a1]{margin-bottom:14px}.products-loading-hint[data-v-39c7a8a1]{margin-bottom:12px}.products-empty-hint[data-v-39c7a8a1]{display:flex;align-items:center;gap:8px;padding:16px;margin-bottom:12px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;font-size:.85rem}.legend-chip[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:12px}.legend-chip i[data-v-39c7a8a1]{font-size:6px}.all-products-list[data-v-39c7a8a1]{display:flex;flex-direction:column;gap:8px}.all-product-card[data-v-39c7a8a1]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.all-product-card[data-v-39c7a8a1]:hover{border-color:#94a3b8;box-shadow:0 2px 8px #0000000f}.all-prod-main[data-v-39c7a8a1]{flex:1;min-width:0}.all-prod-name[data-v-39c7a8a1]{font-size:.85rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;flex-wrap:wrap}@keyframes expiry-pulse-39c7a8a1{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 4px transparent;opacity:.85}}.expiry-inline-badge[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:20px;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:transform .15s,filter .15s;box-shadow:0 1px 4px #0000001f}.expiry-inline-badge[data-v-39c7a8a1]:hover{transform:scale(1.07);filter:brightness(.93)}.expiry-inline-badge i[data-v-39c7a8a1]{font-size:11px}.expiry-inline-badge.is-critical[data-v-39c7a8a1],.expiry-inline-badge.is-expired[data-v-39c7a8a1]{animation:expiry-pulse-39c7a8a1 1.5s ease-in-out infinite}.expiry-alerts-section[data-v-39c7a8a1]{margin-bottom:16px;border:1.5px solid #fca5a5;border-radius:14px;overflow:hidden;background:#fff}.expiry-alerts-header[data-v-39c7a8a1]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fee2e2;font-size:.85rem;font-weight:700;color:#b91c1c}.expiry-alerts-count[data-v-39c7a8a1]{margin-left:auto;background:#b91c1c;color:#fff;border-radius:20px;padding:1px 8px;font-size:.75rem}.expiry-alerts-scroll[data-v-39c7a8a1]{display:flex;flex-direction:column;gap:0;max-height:260px;overflow-y:auto}.expiry-alert-card[data-v-39c7a8a1]{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;border-left:4px solid transparent;border-top:1px solid #f1f5f9;transition:filter .15s}.expiry-alert-card[data-v-39c7a8a1]:first-child{border-top:none}.expiry-alert-card[data-v-39c7a8a1]:hover{filter:brightness(.96)}.eac-icon[data-v-39c7a8a1]{font-size:18px;flex-shrink:0;width:24px;text-align:center}.eac-body[data-v-39c7a8a1]{flex:1;min-width:0}.eac-name[data-v-39c7a8a1]{font-size:.83rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eac-label[data-v-39c7a8a1]{font-size:.72rem;font-weight:700;margin-top:2px}.eac-arrow[data-v-39c7a8a1]{font-size:11px;color:#94a3b8;flex-shrink:0}.eac-expired[data-v-39c7a8a1]{border-left-width:5px!important}.eac-expired .eac-icon[data-v-39c7a8a1]{font-size:22px;animation:expiry-pulse-39c7a8a1 1.2s ease-in-out infinite}.eac-expired .eac-name[data-v-39c7a8a1]{font-weight:800}.eac-critical .eac-icon[data-v-39c7a8a1]{font-size:20px;animation:expiry-pulse-39c7a8a1 1.8s ease-in-out infinite}.eac-critical .eac-name[data-v-39c7a8a1]{font-weight:700}.expiry-detail-modal .modal-header[data-v-39c7a8a1]{padding:14px 16px}.edm-product-name[data-v-39c7a8a1]{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:4px;line-height:1.3}.edm-code[data-v-39c7a8a1]{font-size:.75rem;color:#64748b;margin-bottom:14px}.edm-status-banner[data-v-39c7a8a1]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border-left:4px solid transparent;margin-bottom:14px}.edm-reported[data-v-39c7a8a1]{background:#f3f4f6;border-left-color:#6b7280}.edm-reported i[data-v-39c7a8a1]{color:#6b7280;font-size:20px;flex-shrink:0;margin-top:2px}.edm-status-banner i[data-v-39c7a8a1]{font-size:20px;flex-shrink:0;margin-top:2px}.edm-status-banner strong[data-v-39c7a8a1]{font-size:.88rem;display:block;margin-bottom:3px}.edm-status-banner p[data-v-39c7a8a1]{font-size:.78rem;color:#475569;margin:0}.edm-info-grid[data-v-39c7a8a1]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.edm-info-item[data-v-39c7a8a1]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.edm-info-label[data-v-39c7a8a1]{font-size:.72rem;color:#64748b;font-weight:600;display:flex;align-items:center;gap:5px}.edm-info-value[data-v-39c7a8a1]{font-size:.9rem;font-weight:700;color:#1e293b}.edm-notes[data-v-39c7a8a1]{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 12px;margin-bottom:14px}.edm-notes-label[data-v-39c7a8a1]{font-size:.72rem;color:#92400e;font-weight:700;margin-bottom:5px;display:flex;align-items:center;gap:5px}.edm-notes-text[data-v-39c7a8a1]{font-size:.82rem;color:#78350f;line-height:1.4}.edm-hint[data-v-39c7a8a1]{display:flex;align-items:flex-start;gap:8px;font-size:.77rem;color:#64748b;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:9px 12px}.edm-hint i[data-v-39c7a8a1]{color:#0284c7;font-size:14px;flex-shrink:0;margin-top:1px}.all-prod-meta[data-v-39c7a8a1]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;margin-top:4px;font-size:.72rem;color:#94a3b8;overflow:hidden}.all-prod-meta span[data-v-39c7a8a1]{display:flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.all-prod-stats[data-v-39c7a8a1]{display:flex;gap:6px;align-items:center;flex-shrink:0}.all-prod-stat[data-v-39c7a8a1]{display:flex;flex-direction:column;align-items:center;padding:5px 8px;border-radius:10px;min-width:56px;background:#f1f5f9}.all-prod-stat-label[data-v-39c7a8a1]{font-size:.62rem;font-weight:500;color:#64748b;white-space:nowrap}.all-prod-stat-value[data-v-39c7a8a1]{font-size:.95rem;font-weight:800;color:#1e293b}.all-prod-risk .all-prod-stat-label[data-v-39c7a8a1]{color:inherit;opacity:.8}.all-prod-risk .all-prod-stat-value[data-v-39c7a8a1]{color:inherit;font-size:.88rem}.all-prod-risk small[data-v-39c7a8a1]{font-size:.6rem;font-weight:600;opacity:.85}.stock-zero[data-v-39c7a8a1]{color:#dc2626}.all-prod-days[data-v-39c7a8a1]{border-radius:10px}.all-prod-days .all-prod-stat-label[data-v-39c7a8a1]{color:inherit;opacity:.7}.all-prod-days .all-prod-stat-value[data-v-39c7a8a1]{color:inherit}.all-prod-price[data-v-39c7a8a1]{background:#eff6ff}.all-prod-price .all-prod-stat-label[data-v-39c7a8a1]{color:#3b82f6}.all-prod-price .all-prod-stat-value[data-v-39c7a8a1]{color:#1d4ed8;font-size:.82rem}.supplier-card[data-v-39c7a8a1]{background:#fff;border-radius:14px;padding:16px;margin-bottom:10px;box-shadow:0 1px 3px #0000000d}.supplier-card-header[data-v-39c7a8a1]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.supplier-card-icon[data-v-39c7a8a1]{width:42px;height:42px;border-radius:12px;background:#eef2ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:16px}.supplier-card-name[data-v-39c7a8a1]{display:block;font-weight:700;font-size:14px;color:#1a2b4a}.supplier-card-code[data-v-39c7a8a1]{display:block;font-size:12px;color:#9ca3af}.supplier-card-actions[data-v-39c7a8a1]{display:flex;gap:8px;flex-wrap:wrap}.action-chip[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;-webkit-tap-highlight-color:transparent}.action-chip[data-v-39c7a8a1]:active{transform:scale(.95)}.action-chip.excel[data-v-39c7a8a1]{background:#dcfce7;color:#166534}.action-chip.excel[data-v-39c7a8a1]:hover{background:#bbf7d0}.action-chip.pdf[data-v-39c7a8a1]{background:#fee2e2;color:#991b1b}.action-chip.pdf[data-v-39c7a8a1]:hover{background:#fecaca}.action-chip.view[data-v-39c7a8a1]{background:#dbeafe;color:#2563eb}.action-chip.view[data-v-39c7a8a1]:hover{background:#bfdbfe}.supplier-inline-actions[data-v-39c7a8a1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.supplier-view-chip[data-v-39c7a8a1]{width:36px;height:36px;padding:0;justify-content:center}.pub-supplier-grid[data-v-39c7a8a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:4px}.pub-supplier-card[data-v-39c7a8a1]{background:#fff;border-radius:14px;box-shadow:0 1px 4px #00000012;overflow:hidden;position:relative;display:flex;flex-direction:column;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent}.pub-supplier-card[data-v-39c7a8a1]:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000001f}.pub-supplier-card[data-v-39c7a8a1]:active{transform:scale(.97)}.pub-card-top-bar[data-v-39c7a8a1]{height:4px;background:linear-gradient(90deg,#2563eb,#0ea5e9);width:100%}.pub-card-header[data-v-39c7a8a1]{display:flex;align-items:center;gap:12px;padding:16px 16px 10px}.pub-card-icon[data-v-39c7a8a1]{width:44px;height:44px;border-radius:12px;background:#eef2ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.pub-card-info[data-v-39c7a8a1]{flex:1;min-width:0}.pub-card-name[data-v-39c7a8a1]{display:block;font-weight:700;font-size:14px;color:#1a2b4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub-card-code[data-v-39c7a8a1]{display:block;font-size:11px;color:#9ca3af;font-family:monospace;margin-top:2px}.pub-card-stats[data-v-39c7a8a1]{display:flex;gap:14px;padding:0 16px 10px;flex-wrap:wrap}.pub-card-actions[data-v-39c7a8a1]{display:flex;gap:8px;padding:0 16px 10px;flex-wrap:wrap}.supplier-eye-btn[data-v-39c7a8a1]{position:absolute;top:14px;right:14px;width:30px;height:30px;border:none;border-radius:999px;background:#fffffff5;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #4338ca2e;cursor:pointer;z-index:2}.supplier-eye-btn[data-v-39c7a8a1]:hover{background:#2563eb;color:#fff}.supplier-eye-btn i[data-v-39c7a8a1]{font-size:12px}.pub-card-promoters[data-v-39c7a8a1]{padding:0 16px 10px}.pub-promoters-row[data-v-39c7a8a1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pub-promoter-avatar-wrap[data-v-39c7a8a1]{display:flex;align-items:center;gap:6px}.pub-promoter-avatar[data-v-39c7a8a1]{width:34px;height:34px;border-radius:50%;background:var(--primary-light, #eef2ff);color:var(--primary, #2563eb);display:flex;align-items:center;justify-content:center;font-size:14px;overflow:hidden;flex-shrink:0;border:2px solid #fff;box-shadow:0 2px 8px #6366f133}.pub-promoter-avatar img[data-v-39c7a8a1]{width:100%;height:100%;object-fit:cover}.pub-promoter-extra[data-v-39c7a8a1]{background:var(--gray-200, #e5e7eb);color:var(--gray-600, #4b5563);font-size:11px;font-weight:700}.pub-promoter-name[data-v-39c7a8a1]{font-size:12px;font-weight:600;color:var(--gray-600, #4b5563);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.pub-no-promoter[data-v-39c7a8a1]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-400, #9ca3af)}.pub-no-promoter i[data-v-39c7a8a1]{font-size:13px}.pub-stat-item[data-v-39c7a8a1]{display:flex;align-items:center;gap:5px;font-size:12px;color:#6b7280;font-weight:500}.pub-stat-item i[data-v-39c7a8a1]{font-size:11px;color:#9ca3af}.pub-card-footer[data-v-39c7a8a1]{padding:0 16px 16px;margin-top:auto}.pub-btn-details[data-v-39c7a8a1]{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:10px;background:#eef2ff;color:#2563eb;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:background .2s ease,color .2s ease}.pub-supplier-card:hover .pub-btn-details[data-v-39c7a8a1]{background:#2563eb;color:#fff}.empty-state-tab[data-v-39c7a8a1]{text-align:center;padding:40px 20px;color:#9ca3af}.empty-state-tab i[data-v-39c7a8a1]{font-size:36px;margin-bottom:10px;display:block}.empty-state-tab p[data-v-39c7a8a1]{font-size:14px;margin:0}.empty-hint[data-v-39c7a8a1]{font-size:12px;color:#c9cdd3;display:block;margin-top:4px}.profile-detail-card[data-v-39c7a8a1]{background:#fff;border-radius:14px;padding:4px 0;margin-bottom:14px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.profile-detail-row[data-v-39c7a8a1]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #f3f4f6}.profile-detail-row[data-v-39c7a8a1]:last-child{border-bottom:none}.profile-detail-row>i[data-v-39c7a8a1]{font-size:16px;color:#2563eb;width:20px;text-align:center}.pd-label[data-v-39c7a8a1]{display:block;font-size:11px;color:#9ca3af;font-weight:500}.pd-value[data-v-39c7a8a1]{display:block;font-size:14px;color:#1a2b4a;font-weight:600}.btn-action-full[data-v-39c7a8a1]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:14px;border:none;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s;margin-bottom:10px;-webkit-tap-highlight-color:transparent}.btn-action-full[data-v-39c7a8a1]:active{opacity:.85}.btn-action-full.btn-action-logout[data-v-39c7a8a1]{background:#fff;color:#dc2626;border:1px solid #fecaca}.btn-action-full.btn-action-logout[data-v-39c7a8a1]:active{background:#fef2f2}a.quick-action-btn[data-v-39c7a8a1]{text-decoration:none}.btn-back[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;color:#fff;background:#2563eb;border:none;cursor:pointer;margin-top:16px}.loading-state[data-v-39c7a8a1]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:#6b7280;font-size:15px}.loading-inline[data-v-39c7a8a1]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:13px;padding:12px 0}.empty-inline[data-v-39c7a8a1]{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:13px;padding:12px 0}.empty-state[data-v-39c7a8a1]{text-align:center;padding:60px 20px;color:#9ca3af}.empty-state i[data-v-39c7a8a1]{font-size:40px;margin-bottom:12px}.empty-state p[data-v-39c7a8a1]{font-size:15px}.modal-overlay[data-v-39c7a8a1]{position:fixed;inset:0;z-index:300;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-39c7a8a1]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040}.modal-header[data-v-39c7a8a1]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f3f4f6}.modal-header h2[data-v-39c7a8a1]{font-size:18px;font-weight:700;color:#1a2b4a;display:flex;align-items:center;gap:10px}.modal-header h2 i[data-v-39c7a8a1]{color:#2563eb}.modal-close[data-v-39c7a8a1]{width:32px;height:32px;border-radius:8px;border:none;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .15s}.modal-close[data-v-39c7a8a1]:hover{background:#e5e7eb;color:#1a2b4a}.modal-body[data-v-39c7a8a1]{padding:24px}.modal-footer[data-v-39c7a8a1]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f3f4f6}.cover-section[data-v-39c7a8a1]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.cover-label[data-v-39c7a8a1]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.cover-preview-wrap[data-v-39c7a8a1]{display:flex;flex-direction:column;gap:10px}.cover-preview[data-v-39c7a8a1]{width:100%;height:100px;border-radius:12px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);overflow:hidden;display:flex;align-items:center;justify-content:center}.cover-preview.has-cover[data-v-39c7a8a1]{background:none}.cover-preview img[data-v-39c7a8a1]{width:100%;height:100%;object-fit:cover}.cover-empty[data-v-39c7a8a1]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#0ea5e9;font-size:24px}.cover-empty span[data-v-39c7a8a1]{font-size:11px;font-weight:600}.cover-btn-row[data-v-39c7a8a1]{display:flex;gap:8px}.photo-section[data-v-39c7a8a1]{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}.photo-preview[data-v-39c7a8a1]{width:80px;height:80px;min-width:80px;border-radius:50%;background:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-size:30px;overflow:hidden;border:3px solid #e5e7eb}.photo-preview.has-photo[data-v-39c7a8a1]{border-color:#2563eb}.photo-preview img[data-v-39c7a8a1]{width:100%;height:100%;object-fit:cover}.photo-actions[data-v-39c7a8a1]{display:flex;flex-direction:column;gap:6px}.btn-photo[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#374151;transition:all .15s}.btn-photo[data-v-39c7a8a1]:hover{background:#f9fafb;border-color:#d1d5db}.btn-photo-camera[data-v-39c7a8a1]{color:#2563eb;border-color:#bfdbfe;background:#eef2ff}.btn-photo-camera[data-v-39c7a8a1]:hover{background:#dbeafe}.btn-photo-remove[data-v-39c7a8a1]{color:#dc2626;border-color:#fecaca}.btn-photo-remove[data-v-39c7a8a1]:hover{background:#fef2f2}.form-group[data-v-39c7a8a1]{margin-bottom:16px}.form-group label[data-v-39c7a8a1]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.form-group input[data-v-39c7a8a1]{width:100%;padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1a2b4a;transition:border-color .2s;outline:none;box-sizing:border-box}.form-group input[data-v-39c7a8a1]:focus{border-color:#2563eb}.bio-hint[data-v-39c7a8a1]{font-weight:400;color:#9ca3af;font-size:11px}.bio-textarea[data-v-39c7a8a1]{width:100%;padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1a2b4a;transition:border-color .2s;outline:none;box-sizing:border-box;font-family:inherit;resize:vertical}.bio-textarea[data-v-39c7a8a1]:focus{border-color:#2563eb}.bio-count[data-v-39c7a8a1]{display:block;text-align:right;font-size:11px;color:#9ca3af;margin-top:4px}.promoter-bio-card[data-v-39c7a8a1]{background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #dbeafe;border-radius:14px;padding:14px 16px;margin-bottom:16px}.promoter-bio-label[data-v-39c7a8a1]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#2563eb;margin-bottom:6px}.promoter-bio-text[data-v-39c7a8a1]{font-size:14px;color:#334155;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}.promoter-bio-empty[data-v-39c7a8a1]{display:flex;align-items:center;gap:8px;padding:14px 16px;margin-bottom:16px;border:1.5px dashed #cbd5e1;border-radius:14px;color:#94a3b8;font-size:13px;cursor:pointer;transition:all .2s}.promoter-bio-empty[data-v-39c7a8a1]:hover{border-color:#38bdf8;color:#0ea5e9;background:#f8fafc}.btn-cancel[data-v-39c7a8a1]{padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.btn-cancel[data-v-39c7a8a1]:hover{background:#f9fafb}.btn-save[data-v-39c7a8a1]{padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;border:none;background:linear-gradient(135deg,#3b82f6,#0ea5e9);color:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;transition:opacity .2s}.btn-save[data-v-39c7a8a1]:hover:not(:disabled){opacity:.9}.btn-save[data-v-39c7a8a1]:disabled{opacity:.6;cursor:not-allowed}.password-change-section[data-v-39c7a8a1]{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.password-change-section h3[data-v-39c7a8a1]{font-size:.9rem;font-weight:700;color:#334155;margin-bottom:12px;display:flex;align-items:center;gap:8px}.btn-change-pwd[data-v-39c7a8a1]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;padding:10px 20px;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:opacity .2s}.btn-change-pwd[data-v-39c7a8a1]:hover:not(:disabled){opacity:.9}.btn-change-pwd[data-v-39c7a8a1]:disabled{opacity:.6;cursor:not-allowed}.form-success-inline[data-v-39c7a8a1]{background:#dcfce7;color:#166534;padding:8px 12px;border-radius:8px;font-size:.82rem;display:flex;align-items:center;gap:6px}.modal-crop[data-v-39c7a8a1]{max-width:520px}.crop-container[data-v-39c7a8a1]{padding:16px;max-height:400px;overflow:hidden;background:#1a1a1a}.crop-container img[data-v-39c7a8a1]{display:block;max-width:100%}.spinner[data-v-39c7a8a1]{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-39c7a8a1 .6s linear infinite}.spinner-sm[data-v-39c7a8a1]{width:16px;height:16px}.slide-enter-active[data-v-39c7a8a1],.slide-leave-active[data-v-39c7a8a1]{transition:all .25s ease}.slide-enter-from[data-v-39c7a8a1],.slide-leave-to[data-v-39c7a8a1]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.slide-enter-to[data-v-39c7a8a1],.slide-leave-from[data-v-39c7a8a1]{max-height:600px}.modal-enter-active[data-v-39c7a8a1],.modal-leave-active[data-v-39c7a8a1]{transition:all .25s ease}.modal-enter-from[data-v-39c7a8a1],.modal-leave-to[data-v-39c7a8a1]{opacity:0}.modal-enter-from .modal-card[data-v-39c7a8a1],.modal-leave-to .modal-card[data-v-39c7a8a1]{transform:scale(.95) translateY(10px)}@keyframes spin-39c7a8a1{to{transform:rotate(360deg)}}.section-header[data-v-39c7a8a1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header .section-title[data-v-39c7a8a1]{margin-bottom:0}.btn-add-supplier[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;background:#2563eb;color:#fff;border:none;cursor:pointer;transition:all .2s}.btn-add-supplier[data-v-39c7a8a1]:hover{background:#2563eb;transform:translateY(-1px)}.btn-remove-supplier[data-v-39c7a8a1]{background:#fef2f2!important;color:#dc2626!important}.btn-remove-supplier[data-v-39c7a8a1]:hover{background:#dc2626!important;color:#fff!important}.modal-lg .modal-card[data-v-39c7a8a1],.modal-lg[data-v-39c7a8a1]{max-width:600px}.assign-section[data-v-39c7a8a1]{margin-bottom:20px}.assign-section-title[data-v-39c7a8a1]{font-size:14px;font-weight:700;color:#374151;display:flex;align-items:center;gap:8px;margin-bottom:10px}.assign-section-title i[data-v-39c7a8a1]{color:#1a2b4a}.assign-search[data-v-39c7a8a1]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px}.assign-search i[data-v-39c7a8a1]{color:#9ca3af;font-size:14px}.assign-search input[data-v-39c7a8a1]{flex:1;border:none;background:transparent;font-size:13px;color:#1a2b4a;outline:none}.assign-list[data-v-39c7a8a1]{display:flex;flex-direction:column;gap:4px}.assign-item[data-v-39c7a8a1]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb;transition:all .2s}.assign-item-clickable[data-v-39c7a8a1]{cursor:pointer}.assign-item-clickable[data-v-39c7a8a1]:hover{background:#ecfdf5;border-color:#86efac}.assign-item-info[data-v-39c7a8a1]{display:flex;flex-direction:column}.assign-item-name[data-v-39c7a8a1]{font-size:13px;font-weight:600;color:#1a2b4a}.assign-item-code[data-v-39c7a8a1]{font-size:11px;color:#9ca3af}.assign-add-icon[data-v-39c7a8a1]{color:#059669;font-size:14px}.btn-unassign-sm[data-v-39c7a8a1]{width:28px;height:28px;border-radius:6px;background:#fef2f2;color:#dc2626;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.btn-unassign-sm[data-v-39c7a8a1]:hover{background:#dc2626;color:#fff}.empty-text[data-v-39c7a8a1]{font-size:13px;color:#9ca3af;display:flex;align-items:center;gap:6px}@media(max-width:600px){.all-product-card[data-v-39c7a8a1]{flex-direction:column;align-items:flex-start}.all-prod-stats[data-v-39c7a8a1]{width:100%;justify-content:flex-start}.products-color-legend[data-v-39c7a8a1]{gap:4px}.photo-section[data-v-39c7a8a1]{flex-direction:column;align-items:center;text-align:center}.photo-actions[data-v-39c7a8a1]{flex-direction:row;flex-wrap:wrap;justify-content:center}.report-card-meta[data-v-39c7a8a1],.report-info-stats[data-v-39c7a8a1]{flex-direction:column;gap:4px}.stats-row[data-v-39c7a8a1]{grid-template-columns:repeat(3,1fr);gap:8px}.stat-card[data-v-39c7a8a1]{padding:12px 6px}.stat-value[data-v-39c7a8a1]{font-size:18px}.quick-actions[data-v-39c7a8a1]{gap:12px}.qa-icon[data-v-39c7a8a1]{width:42px;height:42px;font-size:16px}.tab-stats-row .stat-card .stat-value[data-v-39c7a8a1]{font-size:16px}.tab-stats-row .stat-card .stat-label[data-v-39c7a8a1]{font-size:11px}}.btn-report-product[data-v-39c7a8a1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#fef2f2;color:#ef4444;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-report-product[data-v-39c7a8a1]:hover{background:#fee2e2;transform:scale(1.1)}.btn-expiry-report[data-v-39c7a8a1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#fef3c7;color:#d97706;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-expiry-report[data-v-39c7a8a1]:hover{background:#fde68a;transform:scale(1.1)}.btn-expiry-send[data-v-39c7a8a1]{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.btn-expiry-send[data-v-39c7a8a1]:hover{filter:brightness(1.1)}.my-reports-section[data-v-39c7a8a1]{margin-top:20px;background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 1px 3px #0000000f}.report-badge[data-v-39c7a8a1]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;margin-left:8px}.reports-list[data-v-39c7a8a1]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.report-card[data-v-39c7a8a1]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px;transition:all .2s}.report-card.has-reply[data-v-39c7a8a1]{border-color:#86efac;background:#f0fdf4}.report-card-header[data-v-39c7a8a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.report-product-name[data-v-39c7a8a1]{font-weight:600;font-size:14px;color:#1e293b;display:flex;align-items:center;gap:6px}.report-time[data-v-39c7a8a1]{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:4px}.report-card-meta[data-v-39c7a8a1]{display:flex;gap:14px;font-size:12px;color:#64748b;margin-bottom:8px;flex-wrap:wrap}.report-card-meta span[data-v-39c7a8a1]{display:flex;align-items:center;gap:4px}.report-comment[data-v-39c7a8a1]{font-size:13px;color:#334155;padding:8px 10px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;display:flex;gap:8px;align-items:flex-start}.report-comment i[data-v-39c7a8a1]{color:#94a3b8;margin-top:2px}.report-reply[data-v-39c7a8a1]{margin-top:10px;padding:10px 12px;background:#ecfdf5;border-radius:8px;border:1px solid #bbf7d0}.report-reply-header[data-v-39c7a8a1]{font-size:12px;font-weight:600;color:#16a34a;display:flex;align-items:center;gap:6px;margin-bottom:4px}.report-reply-header .report-time[data-v-39c7a8a1]{margin-left:auto}.report-reply-text[data-v-39c7a8a1]{font-size:13px;color:#166534}.report-pending[data-v-39c7a8a1]{margin-top:8px;font-size:12px;color:#f59e0b;display:flex;align-items:center;gap:6px}.report-product-info[data-v-39c7a8a1]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-bottom:16px}.report-info-row[data-v-39c7a8a1]{font-size:13px;color:#475569;margin-bottom:4px;display:flex;align-items:center;gap:8px}.report-info-row strong[data-v-39c7a8a1]{color:#1e293b;font-size:14px}.report-info-stats[data-v-39c7a8a1]{display:flex;gap:16px;margin-top:8px;font-size:12px;color:#64748b}.report-info-stats span[data-v-39c7a8a1]{display:flex;align-items:center;gap:4px}.char-count[data-v-39c7a8a1]{display:block;text-align:right;font-size:11px;color:#94a3b8;margin-top:4px}.btn-report-send[data-v-39c7a8a1]{background:#ef4444!important}.btn-report-send[data-v-39c7a8a1]:hover:not(:disabled){background:#dc2626!important}.modern-textarea[data-v-39c7a8a1]{width:100%;padding:12px 14px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s;background:#f8fafc;color:#1e293b;min-height:60px}.modern-textarea[data-v-39c7a8a1]:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #6366f11f;background:#fff}.modern-textarea[data-v-39c7a8a1]::placeholder{color:#94a3b8}.replies-thread[data-v-39c7a8a1]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.reply-bubble[data-v-39c7a8a1]{padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0}.reply-bubble.reply-promoter[data-v-39c7a8a1]{background:#eff6ff;border-color:#bfdbfe;margin-right:16px}.reply-bubble.reply-representative[data-v-39c7a8a1]{background:#ecfdf5;border-color:#bbf7d0;margin-left:16px}.reply-bubble.reply-admin[data-v-39c7a8a1]{background:#fef3c7;border-color:#fde68a;margin-left:16px}.reply-bubble-header[data-v-39c7a8a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.reply-author[data-v-39c7a8a1]{font-size:12px;font-weight:600;color:#475569;display:flex;align-items:center;gap:6px}.reply-role-tag[data-v-39c7a8a1]{font-size:10px;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#64748b;font-weight:600}.reply-bubble.reply-representative .reply-role-tag[data-v-39c7a8a1]{background:#dcfce7;color:#16a34a}.reply-bubble.reply-admin .reply-role-tag[data-v-39c7a8a1]{background:#fef3c7;color:#d97706}.reply-bubble.reply-promoter .reply-role-tag[data-v-39c7a8a1]{background:#dbeafe;color:#2563eb}.reply-time-sm[data-v-39c7a8a1]{font-size:11px;color:#94a3b8}.reply-bubble-text[data-v-39c7a8a1]{font-size:13px;color:#334155;line-height:1.4}.promoter-reply-area[data-v-39c7a8a1]{margin-top:10px}.btn-promoter-reply[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:.2s}.btn-promoter-reply[data-v-39c7a8a1]:hover{background:#2563eb}.reply-form-inline[data-v-39c7a8a1]{margin-top:6px}.reply-form-actions[data-v-39c7a8a1]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.btn-cancel-sm[data-v-39c7a8a1]{padding:6px 14px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer}.btn-cancel-sm[data-v-39c7a8a1]:hover{background:#f8fafc}.btn-send-reply[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#22c55e;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:.2s}.btn-send-reply[data-v-39c7a8a1]:hover{background:#16a34a}.btn-send-reply[data-v-39c7a8a1]:disabled{opacity:.6;cursor:not-allowed}.product-search-box[data-v-39c7a8a1]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px}.product-search-box i[data-v-39c7a8a1]{color:#9ca3af;font-size:14px}.product-search-box input[data-v-39c7a8a1]{flex:1;border:none;background:transparent;font-size:13px;color:#1a2b4a;outline:none}.product-search-box input[data-v-39c7a8a1]::placeholder{color:#c9cdd3}.password-overlay-info[data-v-39c7a8a1]{display:flex;align-items:flex-start;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:14px 16px;margin-bottom:16px}.password-overlay-info>i[data-v-39c7a8a1]{color:#3b82f6;font-size:20px;margin-top:2px;flex-shrink:0}.password-overlay-info strong[data-v-39c7a8a1]{display:block;color:#1e40af;font-size:.9rem;margin-bottom:2px}.password-overlay-info p[data-v-39c7a8a1]{color:#1e40af;font-size:.82rem;line-height:1.4;margin:0}.error-banner[data-v-39c7a8a1]{background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:8px;margin-bottom:12px}.my-products-section[data-v-39c7a8a1]{margin-bottom:16px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 1px 4px #0000000a}.product-count-badge-section[data-v-39c7a8a1]{background:#0ea5e9;color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px;margin-left:6px}.release-notes-section[data-v-39c7a8a1]{background:#fff;border-radius:16px;padding:16px;box-shadow:0 1px 4px #0000000a;margin-top:16px}.new-badge[data-v-39c7a8a1]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.55rem;font-weight:800;padding:2px 8px;border-radius:10px;margin-left:8px;letter-spacing:.5px;vertical-align:middle;animation:pulse-badge-39c7a8a1 2s ease-in-out infinite}@keyframes pulse-badge-39c7a8a1{0%,to{opacity:1}50%{opacity:.6}}.release-notes-content[data-v-39c7a8a1]{margin-top:12px}.release-note-card[data-v-39c7a8a1]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:12px;padding:16px}.release-note-version[data-v-39c7a8a1]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.version-tag[data-v-39c7a8a1]{background:#10b981;color:#fff;font-size:.7rem;font-weight:700;padding:2px 10px;border-radius:8px}.release-date[data-v-39c7a8a1]{font-size:.75rem;color:#6b7280}.release-note-title[data-v-39c7a8a1]{font-size:1rem;font-weight:700;color:#065f46;margin-bottom:8px;display:flex;align-items:center;gap:8px}.release-note-title i[data-v-39c7a8a1]{color:#25d366;font-size:1.2rem}.release-note-body[data-v-39c7a8a1]{font-size:.85rem;color:#374151;line-height:1.5}.release-note-body p[data-v-39c7a8a1]{margin:0 0 12px}.release-steps[data-v-39c7a8a1]{display:flex;flex-direction:column;gap:8px}.release-step[data-v-39c7a8a1]{display:flex;align-items:center;gap:10px}.step-number[data-v-39c7a8a1]{width:24px;height:24px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.btn-try-whatsapp[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 20px;background:#25d366;color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s}.btn-try-whatsapp[data-v-39c7a8a1]:hover{background:#1da851}.update-modal .update-modal-header[data-v-39c7a8a1]{text-align:center;padding:24px 20px 8px}.update-icon-circle[data-v-39c7a8a1]{width:64px;height:64px;background:linear-gradient(135deg,#0ea5e9,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:28px;color:#fff;box-shadow:0 4px 16px #6366f14d}.update-modal .update-modal-header h2[data-v-39c7a8a1]{margin:0;font-size:1.25rem;color:#1e293b}.update-subtitle[data-v-39c7a8a1]{margin:4px 0 0;font-size:.85rem;color:#6b7280}.update-feature-card[data-v-39c7a8a1]{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:12px;padding:16px;margin-bottom:16px}.update-feature-icon[data-v-39c7a8a1]{width:44px;height:44px;background:#25d366;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.update-feature-info h3[data-v-39c7a8a1]{margin:0 0 4px;font-size:.95rem;color:#065f46}.update-feature-info p[data-v-39c7a8a1]{margin:0;font-size:.82rem;color:#374151;line-height:1.5}.update-tutorial[data-v-39c7a8a1]{background:#f8fafc;border-radius:12px;padding:14px 16px;margin-bottom:16px}.update-tutorial h4[data-v-39c7a8a1]{margin:0 0 12px;font-size:.85rem;color:#475569;display:flex;align-items:center;gap:6px}.update-tutorial h4 i[data-v-39c7a8a1]{color:#f59e0b}.update-steps[data-v-39c7a8a1]{display:flex;flex-direction:column;gap:10px}.update-step[data-v-39c7a8a1]{display:flex;align-items:flex-start;gap:10px}.update-step-num[data-v-39c7a8a1]{width:26px;height:26px;background:linear-gradient(135deg,#0ea5e9,#8b5cf6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.update-step-text[data-v-39c7a8a1]{font-size:.82rem;color:#374151;line-height:1.5;padding-top:2px}.update-phone-hint[data-v-39c7a8a1]{font-size:.78rem;color:#0ea5e9}.update-phone-hint a[data-v-39c7a8a1]{color:#0ea5e9;text-decoration:underline}.btn-whatsapp-cta[data-v-39c7a8a1]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;background:#25d366;color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s}.btn-whatsapp-cta[data-v-39c7a8a1]:hover{background:#1da851}.report-tip-banner[data-v-39c7a8a1]{display:flex;gap:14px;background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid #fde68a;border-radius:14px;padding:16px;margin-top:16px;position:relative;animation:tip-glow-39c7a8a1 3s ease-in-out 1}@keyframes tip-glow-39c7a8a1{0%{box-shadow:0 0 #f59e0b4d}50%{box-shadow:0 0 16px 4px #f59e0b26}to{box-shadow:0 0 #f59e0b00}}.report-tip-icon[data-v-39c7a8a1]{width:44px;height:44px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.report-tip-content[data-v-39c7a8a1]{flex:1;min-width:0}.report-tip-content h4[data-v-39c7a8a1]{margin:0 0 6px;font-size:.9rem;font-weight:700;color:#92400e}.report-tip-content p[data-v-39c7a8a1]{margin:0 0 8px;font-size:.8rem;color:#78350f;line-height:1.5}.report-tip-options[data-v-39c7a8a1]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.report-tip-option[data-v-39c7a8a1]{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;color:#78350f;line-height:1.4}.report-tip-option i[data-v-39c7a8a1]{flex-shrink:0;margin-top:2px}.report-tip-motivation[data-v-39c7a8a1]{font-style:italic;font-weight:600;color:#b45309!important;font-size:.78rem!important;margin-bottom:0!important}.report-tip-close[data-v-39c7a8a1]{position:absolute;top:10px;right:10px;width:28px;height:28px;border:none;border-radius:50%;background:#92400e1a;color:#92400e;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:.2s}.report-tip-close[data-v-39c7a8a1]:hover{background:#92400e33}.btn-report-unified[data-v-39c7a8a1]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#8b5cf6);color:#fff;cursor:pointer;transition:all .2s;flex-shrink:0;font-size:15px;box-shadow:0 2px 8px #6366f14d}.btn-report-unified[data-v-39c7a8a1]:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.btn-report-unified[data-v-39c7a8a1]:active{transform:scale(.95)}.report-menu-overlay[data-v-39c7a8a1]{align-items:flex-end!important}.report-menu-sheet[data-v-39c7a8a1]{width:100%;max-width:480px;background:#fff;border-radius:20px 20px 0 0;padding:0 20px 24px;animation:sheet-up-39c7a8a1 .3s ease-out}@keyframes sheet-up-39c7a8a1{0%{transform:translateY(100%)}to{transform:translateY(0)}}.report-menu-handle[data-v-39c7a8a1]{width:40px;height:4px;background:#d1d5db;border-radius:2px;margin:10px auto 16px}.report-menu-header[data-v-39c7a8a1]{text-align:center;margin-bottom:16px}.report-menu-icon-circle[data-v-39c7a8a1]{width:52px;height:52px;background:linear-gradient(135deg,#0ea5e9,#8b5cf6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 10px;box-shadow:0 4px 16px #6366f14d}.report-menu-header h3[data-v-39c7a8a1]{margin:0;font-size:1.15rem;font-weight:800;color:#1e293b}.report-menu-subtitle[data-v-39c7a8a1]{margin:4px 0 0;font-size:.82rem;color:#64748b}.report-menu-product-name[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;background:#f1f5f9;padding:6px 14px;border-radius:20px;font-size:.78rem;font-weight:600;color:#475569}.report-menu-options[data-v-39c7a8a1]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.report-menu-option[data-v-39c7a8a1]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;transition:all .2s;text-align:left;width:100%}.report-menu-option[data-v-39c7a8a1]:hover{border-color:#bfdbfe;background:#f8f7ff}.report-menu-option[data-v-39c7a8a1]:active{transform:scale(.98)}.report-menu-option-icon[data-v-39c7a8a1]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.report-menu-option-info[data-v-39c7a8a1]{flex:1;min-width:0}.report-menu-option-info strong[data-v-39c7a8a1]{display:block;font-size:.9rem;color:#1e293b;margin-bottom:2px}.report-menu-option-info span[data-v-39c7a8a1]{font-size:.75rem;color:#64748b;line-height:1.3}.report-menu-arrow[data-v-39c7a8a1]{color:#cbd5e1;font-size:12px;flex-shrink:0}.report-menu-footer[data-v-39c7a8a1]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:#f0fdf4;border-radius:10px;margin-bottom:14px}.report-menu-footer i[data-v-39c7a8a1]{color:#10b981;font-size:14px}.report-menu-footer span[data-v-39c7a8a1]{font-size:.75rem;color:#065f46;font-weight:500}.report-menu-cancel[data-v-39c7a8a1]{width:100%;padding:12px;border:none;border-radius:12px;background:#f1f5f9;color:#64748b;font-size:.9rem;font-weight:600;cursor:pointer;transition:.2s}.report-menu-cancel[data-v-39c7a8a1]:hover{background:#e2e8f0;color:#334155}.expiry-report-filter[data-v-39c7a8a1]{display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.expiry-report-filter[data-v-39c7a8a1]::-webkit-scrollbar{display:none}.expiry-report-filter button[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s;white-space:nowrap}.expiry-report-filter button i[data-v-39c7a8a1]{font-size:9px}.expiry-report-filter button.active[data-v-39c7a8a1]{border-color:#0ea5e9;background:#eef2ff;color:#0ea5e9;box-shadow:0 0 0 1px #0ea5e9}.expiry-report-filter button[data-v-39c7a8a1]:active{transform:scale(.96)}.expiry-reports-grid[data-v-39c7a8a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.expiry-rpt-card[data-v-39c7a8a1]{background:#fff;border-radius:12px;padding:14px;border-left:4px solid #f59e0b;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:8px}.expiry-rpt-card.expiry-status-aplicado[data-v-39c7a8a1]{border-left-color:#3b82f6}.expiry-rpt-card.expiry-status-resolvido[data-v-39c7a8a1]{border-left-color:#10b981}.expiry-rpt-card.expiry-status-rejeitado[data-v-39c7a8a1]{border-left-color:#ef4444;opacity:.85}.expiry-rpt-header[data-v-39c7a8a1]{display:flex;justify-content:space-between;align-items:center}.expiry-rpt-badge[data-v-39c7a8a1]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.expiry-rpt-badge.pendente[data-v-39c7a8a1]{background:#fef3c7;color:#d97706}.expiry-rpt-badge.aplicado[data-v-39c7a8a1]{background:#dbeafe;color:#2563eb}.expiry-rpt-badge.resolvido[data-v-39c7a8a1]{background:#dcfce7;color:#16a34a}.expiry-rpt-badge.rejeitado[data-v-39c7a8a1]{background:#fee2e2;color:#dc2626}.expiry-rpt-date[data-v-39c7a8a1]{font-size:11px;color:#94a3b8}.expiry-rpt-name[data-v-39c7a8a1]{font-size:14px;font-weight:700;color:#0f172a;margin:0}.expiry-rpt-meta[data-v-39c7a8a1]{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#64748b}.expiry-rpt-meta i[data-v-39c7a8a1]{margin-right:2px}.expiry-rpt-details[data-v-39c7a8a1]{display:flex;gap:12px;flex-wrap:wrap}.expiry-rpt-detail[data-v-39c7a8a1]{display:flex;flex-direction:column}.erd-label[data-v-39c7a8a1]{font-size:10px;color:#94a3b8;font-weight:500}.erd-value[data-v-39c7a8a1]{font-size:13px;font-weight:700;color:#0f172a}.erd-value.danger[data-v-39c7a8a1]{color:#ef4444}.expiry-rpt-obs[data-v-39c7a8a1]{font-size:12px;color:#475569;background:#f8fafc;padding:6px 10px;border-radius:8px}.expiry-rpt-obs i[data-v-39c7a8a1]{color:#94a3b8;margin-right:4px}.expiry-rpt-resolution[data-v-39c7a8a1]{font-size:11px;font-weight:600;padding:6px 10px;border-radius:8px;display:flex;align-items:center;gap:4px}.expiry-rpt-resolution.applied[data-v-39c7a8a1]{background:#eff6ff;color:#2563eb}.expiry-rpt-resolution.resolved[data-v-39c7a8a1]{background:#f0fdf4;color:#16a34a}.expiry-rpt-resolution.rejected[data-v-39c7a8a1]{background:#fef2f2;color:#dc2626}.btn-edit-expiry-rpt[data-v-39c7a8a1]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;font-size:12px;font-weight:600;color:#0ea5e9;cursor:pointer;transition:.15s}.btn-edit-expiry-rpt[data-v-39c7a8a1]:active{background:#eef2ff;transform:scale(.97)}@media(max-width:640px){.expiry-reports-grid[data-v-39c7a8a1]{grid-template-columns:1fr}.expiry-report-filter button[data-v-39c7a8a1]{padding:3px 7px;font-size:10px}}@media(min-width:768px){.profile-header-card[data-v-39c7a8a1]{padding-bottom:0}.profile-cover[data-v-39c7a8a1]{height:160px}.profile-header-content[data-v-39c7a8a1]{display:flex;flex-direction:row;align-items:flex-start;gap:24px;padding:0 32px;margin-top:-60px}.profile-avatar[data-v-39c7a8a1]{width:120px;height:120px;min-width:120px;border-radius:20%;font-size:48px;flex-shrink:0;margin-top:20px}.profile-info-card[data-v-39c7a8a1]{flex:1;width:auto;padding:20px 24px;border-radius:16px;margin-top:12px;background:#fff;box-shadow:0 4px 14px #0f172a0f}.profile-role-badge[data-v-39c7a8a1]{display:inline-block}.profile-name[data-v-39c7a8a1]{font-size:26px;white-space:normal}.profile-sector[data-v-39c7a8a1]{font-size:13px;margin-top:6px}.stats-row.tab-stats-row[data-v-39c7a8a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;padding:0 32px 24px}.tab-stats-row .stat-card[data-v-39c7a8a1]{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 12px;background:#f8fafc;border-radius:14px}.tab-stats-row .stat-card .stat-value[data-v-39c7a8a1]{font-size:22px}.tab-stats-row .stat-card .stat-label[data-v-39c7a8a1]{font-size:12px;display:block}}.public-promoter-page[data-v-ffa46962]{min-height:100vh;background:#f8fafc;color:#172033;padding-bottom:40px}.toast-notif[data-v-ffa46962]{position:fixed;top:16px;right:16px;z-index:9999;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 28px #0f172a2e}.toast-notif.success[data-v-ffa46962]{background:#10b981}.toast-notif.error[data-v-ffa46962]{background:#ef4444}.toast-enter-active[data-v-ffa46962],.toast-leave-active[data-v-ffa46962]{transition:all .25s ease}.toast-enter-from[data-v-ffa46962],.toast-leave-to[data-v-ffa46962]{opacity:0;transform:translate(20px)}.page-header[data-v-ffa46962]{position:sticky;top:0;z-index:20;height:56px;display:flex;align-items:center;gap:12px;padding:0 16px;background:#fffffff0;border-bottom:1px solid #e5e7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:15px;font-weight:800}.btn-back[data-v-ffa46962]{width:36px;height:36px;border:0;border-radius:10px;background:#eef2ff;color:#4338ca;cursor:pointer}.profile-hero[data-v-ffa46962]{background:#fff;margin-bottom:14px;text-align:center;border-bottom:1px solid #e5e7eb}.cover-area[data-v-ffa46962]{height:130px;overflow:hidden}.cover-img[data-v-ffa46962]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-ffa46962]{width:100%;height:100%;background:linear-gradient(135deg,#1f2937,#4338ca)}.avatar-wrap[data-v-ffa46962]{margin-top:-48px;display:flex;justify-content:center;position:relative;z-index:2}.avatar[data-v-ffa46962]{width:96px;height:96px;border-radius:50%;border:4px solid #fff;background:#eef2ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-size:34px;overflow:hidden;box-shadow:0 8px 24px #0f172a29}.avatar img[data-v-ffa46962]{width:100%;height:100%;object-fit:cover}.hero-info[data-v-ffa46962]{padding:12px 18px 22px}.hero-info h1[data-v-ffa46962]{margin:0 0 10px;font-size:22px;font-weight:900;color:#111827}.hero-badges[data-v-ffa46962]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hero-badge[data-v-ffa46962]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.hero-badge.sector[data-v-ffa46962]{background:#ecfdf5;color:#047857}.hero-badge.brand[data-v-ffa46962]{background:#fef3c7;color:#a16207}.hero-badge.agency[data-v-ffa46962]{background:#eef2ff;color:#4338ca}.stats-grid[data-v-ffa46962]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 14px;margin-bottom:14px}.stat-card[data-v-ffa46962]{background:#fff;border:1px solid #edf0f5;border-radius:12px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;box-shadow:0 1px 4px #0f172a0d}.stat-card i[data-v-ffa46962]{color:#4338ca;font-size:18px}.stat-card strong[data-v-ffa46962]{display:block;color:#111827;font-size:18px;font-weight:900}.stat-card span[data-v-ffa46962]{display:block;color:#64748b;font-size:11px;font-weight:700}.stat-card-ean i[data-v-ffa46962]{color:#16a34a}.stat-card-ean[data-v-ffa46962]{background:linear-gradient(135deg,#f0fdf4,#fff 70%);border-color:#bbf7d0}.ean-ranking-section[data-v-ffa46962]{padding:0 14px;margin-bottom:14px}@media(max-width:540px){.stats-grid[data-v-ffa46962]{grid-template-columns:repeat(2,1fr)}}.detail-card[data-v-ffa46962],.content-section[data-v-ffa46962]{background:#fff;border:1px solid #edf0f5;border-radius:14px;margin:0 14px 14px;overflow:hidden;box-shadow:0 1px 4px #0f172a0d}.detail-row[data-v-ffa46962]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f1f5f9}.detail-row[data-v-ffa46962]:last-child{border-bottom:0}.detail-row>i[data-v-ffa46962]{color:#4338ca;width:20px;text-align:center}.detail-row span[data-v-ffa46962]{display:block;color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase}.detail-row strong[data-v-ffa46962]{display:block;color:#1f2937;font-size:14px}.section-header[data-v-ffa46962]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #f1f5f9}.section-header h2[data-v-ffa46962]{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:900;color:#111827}.section-header h2 i[data-v-ffa46962]{color:#4338ca}.section-header>span[data-v-ffa46962]{min-width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:900}.supplier-grid[data-v-ffa46962]{display:grid;gap:10px;padding:14px}.supplier-card[data-v-ffa46962]{width:100%;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;text-align:left;cursor:pointer}.supplier-icon[data-v-ffa46962]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#eef2ff;color:#4338ca}.supplier-info[data-v-ffa46962]{min-width:0}.supplier-info strong[data-v-ffa46962]{display:block;font-size:14px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplier-info span[data-v-ffa46962]{display:block;margin-top:2px;font-size:11px;color:#94a3b8;font-family:monospace}.supplier-count[data-v-ffa46962]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#64748b;font-weight:800}.schedule-list[data-v-ffa46962]{display:grid;gap:8px;padding:14px}.schedule-day[data-v-ffa46962]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#f8fafc;color:#334155;font-size:13px;font-weight:700}.schedule-day i[data-v-ffa46962]{color:#10b981}.schedule-day strong[data-v-ffa46962]{margin-left:auto;color:#64748b;font-size:12px}.products-header[data-v-ffa46962]{border-bottom:0;padding-bottom:8px}.search-box[data-v-ffa46962]{display:flex;align-items:center;gap:10px;margin:0 14px 14px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.search-box i[data-v-ffa46962]{color:#94a3b8}.search-box input[data-v-ffa46962]{width:100%;border:0;outline:none;background:transparent;color:#111827;font-size:14px}.product-groups[data-v-ffa46962]{display:grid;gap:12px;padding:0 14px 14px}.product-group[data-v-ffa46962]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.product-group-title[data-v-ffa46962]{display:flex;align-items:center;gap:8px;padding:12px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.product-group-title i[data-v-ffa46962]{color:#4338ca}.product-group-title strong[data-v-ffa46962]{flex:1;min-width:0;color:#111827;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-group-title span[data-v-ffa46962]{color:#4338ca;font-size:12px;font-weight:900}.product-list[data-v-ffa46962]{display:grid}.product-row[data-v-ffa46962]{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px;border-bottom:1px solid #f1f5f9}.product-row[data-v-ffa46962]:last-child{border-bottom:0}.product-row strong[data-v-ffa46962]{display:block;color:#111827;font-size:13px}.product-row span[data-v-ffa46962]{display:block;margin-top:3px;color:#94a3b8;font-size:11px;font-family:monospace}.product-row small[data-v-ffa46962]{align-self:center;max-width:120px;color:#64748b;font-size:11px;font-weight:800;text-align:right}.empty-card[data-v-ffa46962],.empty-state[data-v-ffa46962],.loading-state[data-v-ffa46962]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 20px;color:#94a3b8;text-align:center}.empty-card i[data-v-ffa46962],.empty-state i[data-v-ffa46962]{font-size:32px}.empty-card p[data-v-ffa46962],.empty-state p[data-v-ffa46962]{margin:0;font-size:14px;font-weight:700}.btn-empty-back[data-v-ffa46962]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:0;border-radius:10px;background:#4338ca;color:#fff;font-weight:800;cursor:pointer}.spinner[data-v-ffa46962]{width:22px;height:22px;border:3px solid #e5e7eb;border-top-color:#4338ca;border-radius:50%;animation:spin-ffa46962 .8s linear infinite}@keyframes spin-ffa46962{to{transform:rotate(360deg)}}@media(min-width:760px){.public-promoter-page[data-v-ffa46962]{padding:0 0 56px}.profile-hero[data-v-ffa46962],.stats-grid[data-v-ffa46962],.detail-card[data-v-ffa46962],.content-section[data-v-ffa46962]{max-width:980px;margin-left:auto;margin-right:auto}.profile-hero[data-v-ffa46962]{margin-top:20px;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.stats-grid[data-v-ffa46962]{padding:0}.supplier-grid[data-v-ffa46962]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.stats-grid[data-v-ffa46962]{grid-template-columns:1fr 1fr}.stat-card[data-v-ffa46962]:last-child{grid-column:1 / -1}.product-row[data-v-ffa46962]{grid-template-columns:1fr}.product-row small[data-v-ffa46962]{text-align:left;max-width:none}}.reps-page[data-v-562c55be]{padding:0}.page-header[data-v-562c55be]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-header h1[data-v-562c55be]{font-size:1.6rem;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:10px}.page-header h1 i[data-v-562c55be]{color:var(--primary)}.subtitle[data-v-562c55be]{font-size:.9rem;color:var(--gray-500);margin-top:4px}.filters-bar[data-v-562c55be]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.search-box[data-v-562c55be]{flex:1;min-width:200px;position:relative}.search-box i[data-v-562c55be]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray-400)}.search-box input[data-v-562c55be]{width:100%;padding:10px 14px 10px 40px;border:1px solid var(--gray-200);border-radius:var(--radius);font-size:.9rem;background:var(--bg-card, #fff)}.sector-select[data-v-562c55be]{padding:10px 14px;border:1px solid var(--gray-200);border-radius:var(--radius);font-size:.9rem;background:var(--bg-card, #fff);min-width:180px}.loading-state[data-v-562c55be],.empty-state[data-v-562c55be]{text-align:center;padding:60px 20px;color:var(--gray-400)}.empty-state i[data-v-562c55be]{font-size:3rem;margin-bottom:12px;display:block}.reps-grid[data-v-562c55be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:18px}.rep-card[data-v-562c55be]{background:var(--bg-card, #fff);border:1px solid var(--gray-100);border-radius:24px;padding:0;display:flex;flex-direction:column;transition:var(--transition);overflow:visible;position:relative;box-shadow:var(--shadow)}.rep-card[data-v-562c55be]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.rep-inactive[data-v-562c55be]{opacity:.72}.rep-card-cover[data-v-562c55be]{height:108px;border-radius:24px 24px 0 0;position:relative;overflow:hidden;background:#fff}.rep-card-cover.has-cover[data-v-562c55be]{cursor:zoom-in}.rep-card-cover img[data-v-562c55be]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.rep-card:hover .rep-card-cover img[data-v-562c55be]{transform:scale(1.04)}.rep-card-cover.has-cover[data-v-562c55be]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a14,#0f172a7a);pointer-events:none}.cover-empty[data-v-562c55be]{height:100%}.status-pill[data-v-562c55be]{position:absolute;right:14px;top:14px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffffeb;color:#64748b;font-size:11px;font-weight:800;box-shadow:0 8px 20px #0f172a24}.status-pill[data-v-562c55be]:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-pill.active[data-v-562c55be]{color:#16a34a}.status-pill.inactive[data-v-562c55be]{color:#ef4444}.rep-card-main[data-v-562c55be]{padding:0 20px 18px}.sector-badges[data-v-562c55be]{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.sector-badge[data-v-562c55be]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.rep-card-body[data-v-562c55be]{display:flex;gap:14px;align-items:flex-start;margin-top:-30px;position:relative;z-index:2}.rep-avatar-card[data-v-562c55be]{width:64px;height:64px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:4px solid #fff;box-shadow:0 10px 22px #0f172a38}.rep-avatar-card img[data-v-562c55be]{width:100%;height:100%;object-fit:cover}.rep-avatar-card i[data-v-562c55be]{font-size:1.3rem;color:var(--gray-400)}.rep-card-info[data-v-562c55be]{flex:1;min-width:0;padding:8px 12px;border-radius:14px;background:#ffffffeb;box-shadow:0 10px 26px #0f172a29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rep-card-info h3[data-v-562c55be]{font-size:1.05rem;font-weight:800;color:var(--gray-900);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-cpf[data-v-562c55be],.rep-phone[data-v-562c55be],.rep-email[data-v-562c55be]{font-size:.85rem;color:var(--gray-500);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-actions-menu-wrap[data-v-562c55be]{position:relative;margin-left:auto}.btn-more[data-v-562c55be]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-200);border-radius:12px;background:var(--bg-card, #fff);color:var(--gray-500);cursor:pointer;transition:var(--transition);font-size:16px}.btn-more[data-v-562c55be]:hover{background:var(--gray-50);color:var(--primary)}.rep-actions-menu[data-v-562c55be]{position:absolute;top:44px;right:0;z-index:50;min-width:200px;background:#fff;border-radius:18px;border:1px solid rgba(226,232,240,.7);box-shadow:0 24px 48px #0f172a29;padding:6px;animation:menuPop-562c55be .22s ease}@keyframes menuPop-562c55be{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.rep-actions-menu button[data-v-562c55be]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border:none;border-radius:14px;background:transparent;font-size:13px;font-weight:700;color:var(--gray-700);cursor:pointer;transition:background .18s}.rep-actions-menu button[data-v-562c55be]:hover{background:#f8fafc}.rep-actions-menu button i[data-v-562c55be]{width:20px;text-align:center;color:var(--primary)}.rep-actions-menu button.danger[data-v-562c55be],.rep-actions-menu button.danger i[data-v-562c55be]{color:#dc2626}.rep-actions-menu button.danger[data-v-562c55be]:hover{background:#fef2f2}.btn-primary[data-v-562c55be]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:var(--transition)}.btn-primary[data-v-562c55be]:hover{opacity:.9}.btn-primary[data-v-562c55be]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-562c55be]{padding:10px 20px;background:var(--gray-100);color:var(--gray-700);border:none;border-radius:var(--radius);font-weight:600;cursor:pointer}.btn-danger[data-v-562c55be]{padding:10px 20px;background:#ef4444;color:#fff;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer}.modal-overlay[data-v-562c55be]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-box[data-v-562c55be]{background:var(--bg-card, #fff);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-sm[data-v-562c55be]{max-width:420px}.modal-header[data-v-562c55be]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--gray-100)}.modal-header h2[data-v-562c55be]{font-size:1.15rem;font-weight:700;display:flex;align-items:center;gap:8px}.modal-header-danger[data-v-562c55be]{background:#fef2f2}.modal-header-danger h2[data-v-562c55be]{color:#dc2626}.modal-close[data-v-562c55be]{background:none;border:none;font-size:1.5rem;color:var(--gray-400);cursor:pointer}.modal-body[data-v-562c55be]{padding:24px}.modal-footer[data-v-562c55be]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--gray-100)}.form-group[data-v-562c55be]{margin-bottom:16px}.form-group label[data-v-562c55be]{display:block;font-size:.85rem;font-weight:600;color:var(--gray-700);margin-bottom:6px}.form-group input[data-v-562c55be],.form-group select[data-v-562c55be]{width:100%;padding:10px 14px;border:1px solid var(--gray-200);border-radius:var(--radius);font-size:.9rem}.input-disabled[data-v-562c55be]{background:var(--gray-50);color:var(--gray-400)}.form-row[data-v-562c55be]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-error[data-v-562c55be]{background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:var(--radius);margin-bottom:16px;font-size:.85rem}.sector-grid[data-v-562c55be]{display:flex;flex-wrap:wrap;gap:8px}.sector-btn[data-v-562c55be]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--gray-200);border-radius:20px;background:var(--bg-card, #fff);font-size:.82rem;cursor:pointer;transition:var(--transition)}.sector-btn.selected[data-v-562c55be]{border-color:transparent}.photo-upload-group[data-v-562c55be]{margin-bottom:16px}.photo-upload-area[data-v-562c55be]{display:flex;align-items:center;gap:16px;margin-top:6px}.photo-preview-circle[data-v-562c55be]{width:72px;height:72px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px dashed var(--gray-300)}.photo-preview-circle img[data-v-562c55be]{width:100%;height:100%;object-fit:cover}.photo-preview-circle i[data-v-562c55be]{font-size:1.4rem;color:var(--gray-400)}.btn-upload-photo[data-v-562c55be]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--primary-light);color:var(--primary);border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-upload-photo[data-v-562c55be]:hover{background:var(--primary-50)}.photo-buttons[data-v-562c55be]{display:flex;flex-direction:column;gap:6px}.btn-camera-photo[data-v-562c55be]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#e8f5e9;color:#2e7d32;border:none;border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-camera-photo[data-v-562c55be]:hover{background:#c8e6c9}.crop-overlay[data-v-562c55be]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:3000}.crop-modal[data-v-562c55be]{background:#fff;border-radius:16px;width:92vw;max-width:400px;box-shadow:0 16px 48px #00000040;overflow:hidden}.crop-modal-header[data-v-562c55be]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--gray-200)}.crop-modal-header h3[data-v-562c55be]{font-size:1rem;font-weight:700;margin:0}.crop-modal-header button[data-v-562c55be]{background:none;border:none;font-size:1.2rem;color:var(--gray-500);cursor:pointer}.crop-canvas-wrap[data-v-562c55be]{display:flex;align-items:center;justify-content:center;padding:20px;background:var(--gray-50)}.crop-canvas[data-v-562c55be]{border-radius:50%;cursor:grab;touch-action:none;border:3px solid var(--primary);box-shadow:0 0 0 4px #2563eb1f}.crop-canvas[data-v-562c55be]:active{cursor:grabbing}.crop-hint[data-v-562c55be]{text-align:center;font-size:.75rem;color:var(--gray-500);padding:0 20px 8px}.crop-zoom-bar[data-v-562c55be]{display:flex;align-items:center;gap:10px;padding:8px 20px 16px;justify-content:center}.crop-zoom-bar i[data-v-562c55be]{color:var(--gray-500);font-size:.9rem}.crop-zoom-bar input[type=range][data-v-562c55be]{flex:1;max-width:180px;accent-color:var(--primary)}.crop-modal-footer[data-v-562c55be]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--gray-200)}.crop-modal-footer .btn-cancel[data-v-562c55be]{padding:8px 18px;background:var(--gray-100);color:var(--gray-700);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer}.crop-modal-footer .btn-confirm[data-v-562c55be]{padding:8px 18px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer}.crop-modal-footer .btn-confirm[data-v-562c55be]:hover{opacity:.9}.camera-overlay[data-v-562c55be]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:3000}.camera-modal[data-v-562c55be]{background:#000;border-radius:16px;width:92vw;max-width:420px;box-shadow:0 16px 48px #00000059;overflow:hidden}.camera-modal-header[data-v-562c55be]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#111}.camera-modal-header h3[data-v-562c55be]{font-size:1rem;font-weight:700;color:#fff;margin:0}.camera-modal-header button[data-v-562c55be]{background:none;border:none;font-size:1.2rem;color:#aaa;cursor:pointer}.camera-video-wrap[data-v-562c55be]{display:flex;align-items:center;justify-content:center;background:#000;padding:0}.camera-video[data-v-562c55be]{width:100%;max-height:340px;object-fit:cover;transform:scaleX(-1)}.camera-modal-footer[data-v-562c55be]{display:flex;justify-content:center;gap:16px;padding:16px;background:#111}.btn-capture[data-v-562c55be]{padding:10px 28px;background:#43a047;color:#fff;border:none;border-radius:24px;font-size:.9rem;font-weight:700;cursor:pointer;transition:var(--transition)}.btn-capture[data-v-562c55be]:hover{background:#2e7d32}.camera-modal-footer .btn-cancel[data-v-562c55be]{padding:10px 22px;background:#333;color:#ccc;border:none;border-radius:24px;font-size:.9rem;font-weight:600;cursor:pointer}@media(max-width:768px){.page-header[data-v-562c55be],.filters-bar[data-v-562c55be]{flex-direction:column}.reps-grid[data-v-562c55be],.form-row[data-v-562c55be]{grid-template-columns:1fr}}.permission-toggle[data-v-562c55be]{margin-top:8px;padding-top:12px;border-top:1px solid var(--border, #e2e8f0)}.toggle-label[data-v-562c55be]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;margin-bottom:4px}.toggle-text[data-v-562c55be]{font-size:14px;font-weight:600;color:var(--gray-700, #334155);display:flex;align-items:center;gap:8px}.toggle-text i[data-v-562c55be]{color:var(--primary, #6366f1)}.toggle-switch[data-v-562c55be]{position:relative;width:44px;height:24px;border-radius:12px;background:#cbd5e1;border:none;cursor:pointer;transition:background .2s;padding:0;appearance:none}.toggle-switch.active[data-v-562c55be]{background:#6366f1}.toggle-knob[data-v-562c55be]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.toggle-switch.active .toggle-knob[data-v-562c55be]{transform:translate(20px)}.toggle-hint[data-v-562c55be]{font-size:12px;color:var(--gray-400, #94a3b8)}.photo-overlay[data-v-562c55be]{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.photo-overlay img[data-v-562c55be]{max-width:90vw;max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 8px 32px #00000080}.photo-overlay-fade-enter-active[data-v-562c55be],.photo-overlay-fade-leave-active[data-v-562c55be]{transition:opacity .25s ease}.photo-overlay-fade-enter-from[data-v-562c55be],.photo-overlay-fade-leave-to[data-v-562c55be]{opacity:0}.btn-manage-colaboradores[data-v-562c55be]{width:100%;padding:12px 14px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.2s ease}.btn-manage-colaboradores[data-v-562c55be]:hover{background:linear-gradient(135deg,#059669,#10b981);transform:translateY(-1px)}.btn-hint[data-v-562c55be]{font-size:11px;color:var(--gray-400, #94a3b8);margin-top:4px;margin-bottom:0}.colab-modal-desc[data-v-562c55be]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#f0fdf4;border-radius:8px;font-size:12px;color:#166534;margin-bottom:16px}.colab-modal-desc i[data-v-562c55be]{flex-shrink:0;margin-top:2px}.colab-sector-tabs[data-v-562c55be]{display:flex;gap:8px;margin-bottom:16px;border-bottom:2px solid #e5e7eb;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.colab-sector-tabs[data-v-562c55be]::-webkit-scrollbar{height:3px}.colab-sector-tabs[data-v-562c55be]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.colab-sector-tab[data-v-562c55be]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-bottom:3px solid transparent;background:transparent;font-size:13px;font-weight:600;color:#94a3b8;cursor:pointer;transition:.2s ease;white-space:nowrap;flex-shrink:0}.colab-sector-tab[data-v-562c55be]:hover{color:#64748b}.colab-sector-tab.active[data-v-562c55be]{color:#6366f1}.colab-search-bar[data-v-562c55be]{position:relative;margin-bottom:12px}.colab-search-bar i[data-v-562c55be]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gray-400, #94a3b8);font-size:13px}.colab-search-bar input[data-v-562c55be]{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--gray-200, #e5e7eb);border-radius:8px;font-size:13px;background:#fff}.colab-loading[data-v-562c55be],.colab-empty[data-v-562c55be]{text-align:center;padding:40px 20px;color:var(--gray-400, #94a3b8)}.colab-empty i[data-v-562c55be]{font-size:2rem;display:block;margin-bottom:8px}.colab-list[data-v-562c55be]{display:flex;flex-direction:column;gap:10px}.colab-item[data-v-562c55be]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;transition:.2s ease}.colab-item.assigned[data-v-562c55be]{background:#f0fdf4;border-color:#10b981}.colab-item-info[data-v-562c55be]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.colab-avatar[data-v-562c55be]{width:40px;height:40px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:18px;color:#9ca3af;overflow:hidden;flex-shrink:0}.colab-avatar img[data-v-562c55be]{width:100%;height:100%;object-fit:cover}.colab-details[data-v-562c55be]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.colab-name[data-v-562c55be]{font-size:13px;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.colab-meta[data-v-562c55be]{font-size:11px;color:#9ca3af;display:flex;align-items:center;gap:4px}.colab-sector-current[data-v-562c55be]{font-size:11px;color:#6366f1;font-weight:600;display:flex;align-items:center;gap:4px}.colab-phone[data-v-562c55be]{font-size:11px;color:#64748b;display:flex;align-items:center;gap:4px}.colab-assign-btn[data-v-562c55be]{padding:8px 14px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:.2s ease;white-space:nowrap}.colab-assign-btn[data-v-562c55be]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#10b981);transform:translateY(-1px)}.colab-assign-btn[data-v-562c55be]:disabled{opacity:.6;cursor:not-allowed}.colab-assign-btn i[data-v-562c55be]{font-size:11px}.colab-remove-btn[data-v-562c55be]{width:32px;height:32px;border-radius:8px;border:1px solid #fca5a5;background:#fff;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease;font-size:14px;flex-shrink:0}.colab-remove-btn[data-v-562c55be]:hover:not(:disabled){background:#fee2e2;border-color:#dc2626}.colab-remove-btn[data-v-562c55be]:disabled{opacity:.6;cursor:not-allowed}.colab-section[data-v-562c55be]{margin-bottom:20px}.colab-section-title[data-v-562c55be]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#374151;margin-bottom:10px}.colab-section-title i[data-v-562c55be]{color:#6366f1}.colab-count[data-v-562c55be]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#eef2ff;color:#6366f1;font-size:11px;font-weight:700}.colab-empty-inline[data-v-562c55be]{display:flex;align-items:center;gap:6px;padding:12px 14px;background:#f9fafb;border-radius:8px;font-size:12px;color:#9ca3af}.modal-lg[data-v-562c55be]{max-width:700px}.modal-md[data-v-562c55be]{max-width:500px}.sectors-grid[data-v-562c55be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.sector-card[data-v-562c55be]{padding:16px 12px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}.sector-card[data-v-562c55be]:hover{border-color:#6366f1;background:#f0f4ff}.sector-card.selected[data-v-562c55be]{background:#6366f1;color:#fff;border-color:#6366f1}.sector-card.selected i[data-v-562c55be]{display:inline}.sector-card i[data-v-562c55be]{display:none;font-size:16px}.selected-sectors[data-v-562c55be]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sector-badge[data-v-562c55be]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#dbeafe;color:#1e40af;border-radius:20px;font-size:12px;font-weight:600}.collaborator-sector-badge[data-v-562c55be]{background:#0ea5e918;color:#0369a1}.form-hint[data-v-562c55be]{font-size:12px;color:#9ca3af;margin-top:8px;margin-bottom:0}.login-page[data-v-d9cc3390]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);padding:20px;padding-top:env(safe-area-inset-top,20px);padding-bottom:env(safe-area-inset-bottom,20px);-webkit-overflow-scrolling:touch;overscroll-behavior:none;-webkit-user-select:none;user-select:none}.login-card[data-v-d9cc3390]{background:#fff;border-radius:20px;padding:48px 40px;width:100%;max-width:420px;text-align:center;box-shadow:0 25px 50px #00000040}.brand-header[data-v-d9cc3390]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.logo-icon[data-v-d9cc3390]{width:60px;height:60px;min-width:60px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 8px 24px #6366f159;flex-shrink:0}.brand-title-group[data-v-d9cc3390]{display:flex;flex-direction:column;gap:2px;text-align:left}.brand-title[data-v-d9cc3390]{font-size:25px;font-weight:800;color:#0f172a;letter-spacing:-.3px;line-height:1.2;margin:0}.brand-subtitle[data-v-d9cc3390]{color:#64748b;font-size:14px;font-weight:500;margin:0}.login-subtitle[data-v-d9cc3390]{font-size:.9rem;color:#64748b;margin-bottom:24px;line-height:1.5}.login-error[data-v-d9cc3390]{background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:10px;font-size:.85rem;margin-bottom:16px;display:flex;align-items:center;gap:8px}.geo-hint[data-v-d9cc3390]{background:#ecfeff;color:#0e7490;padding:10px 14px;border-radius:10px;font-size:.8rem;margin-bottom:16px;display:flex;align-items:center;gap:8px;border:1px solid #a5f3fc}.geo-permission-card[data-v-d9cc3390]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #93c5fd;border-radius:14px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:start;margin-bottom:16px;text-align:left}.geo-perm-icon[data-v-d9cc3390]{width:38px;height:38px;border-radius:10px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;grid-row:span 2}.geo-perm-text[data-v-d9cc3390]{display:flex;flex-direction:column;gap:3px;font-size:.85rem;color:#1e3a8a;line-height:1.4}.geo-perm-text strong[data-v-d9cc3390]{font-size:.85rem;font-weight:700}.geo-perm-text span[data-v-d9cc3390]{font-size:.78rem;color:#475569}.btn-geo-allow[data-v-d9cc3390]{grid-column:1 / -1;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;border:none;border-radius:10px;padding:11px 14px;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;box-shadow:0 3px 10px #2563eb4d;transition:transform .15s,opacity .2s}.btn-geo-allow[data-v-d9cc3390]:hover:not(:disabled){transform:translateY(-1px);opacity:.95}.btn-geo-allow[data-v-d9cc3390]:disabled{opacity:.6;cursor:not-allowed}.geo-badge-ok[data-v-d9cc3390]{background:#dcfce7;color:#166534;border:1px solid #86efac;border-radius:10px;padding:9px 12px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.geo-badge-ok i[data-v-d9cc3390]{color:#16a34a;font-size:1rem}.form-group[data-v-d9cc3390]{text-align:left;margin-bottom:20px}.form-group label[data-v-d9cc3390]{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:6px}.cpf-input[data-v-d9cc3390]{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:1.15rem;text-align:center;letter-spacing:2px;font-weight:600;transition:border-color .2s}.cpf-input[data-v-d9cc3390]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.btn-login[data-v-d9cc3390]{width:100%;padding:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s}.btn-login[data-v-d9cc3390]:hover{opacity:.9}.btn-login[data-v-d9cc3390]:disabled{opacity:.6;cursor:not-allowed}.btn-forgot[data-v-d9cc3390]{background:none;border:none;color:#d97706;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;margin:12px auto 0}.btn-forgot[data-v-d9cc3390]:hover{text-decoration:underline}.form-success[data-v-d9cc3390]{background:#dcfce7;color:#166534;padding:10px 14px;border-radius:10px;font-size:.85rem;display:flex;align-items:center;gap:8px}.modal-overlay[data-v-d9cc3390]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-card[data-v-d9cc3390]{background:#fff;border-radius:16px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.modal-header[data-v-d9cc3390]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #f1f5f9}.modal-header h2[data-v-d9cc3390]{flex:1;font-size:1.1rem;font-weight:700;color:#0f172a}.modal-close[data-v-d9cc3390]{background:none;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer}.modal-body[data-v-d9cc3390]{padding:20px 24px}.modal-footer[data-v-d9cc3390]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9}.btn-cancel[data-v-d9cc3390]{padding:10px 20px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;color:#64748b;font-weight:600;cursor:pointer}.spinner-sm[data-v-d9cc3390]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d9cc3390 .6s linear infinite}@keyframes spin-d9cc3390{to{transform:rotate(360deg)}}.modal-enter-active[data-v-d9cc3390],.modal-leave-active[data-v-d9cc3390]{transition:all .25s}.modal-enter-from[data-v-d9cc3390],.modal-leave-to[data-v-d9cc3390]{opacity:0;transform:scale(.95)}@media(max-width:480px){.login-card[data-v-d9cc3390]{padding:36px 24px}}.unit-list[data-v-d9cc3390]{display:flex;flex-direction:column;gap:8px}.unit-item[data-v-d9cc3390]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.unit-item[data-v-d9cc3390]:hover{border-color:#2563eb;background:#eff6ff;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb26}.unit-icon[data-v-d9cc3390]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1a2b4a,#2d4a7a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.unit-info[data-v-d9cc3390]{flex:1;display:flex;flex-direction:column}.unit-info strong[data-v-d9cc3390]{font-size:.95rem;color:#1e293b}.unit-detail[data-v-d9cc3390]{font-size:.8rem;color:#64748b;margin-top:2px}.unit-arrow[data-v-d9cc3390]{color:#94a3b8;font-size:12px}.colab-checkin[data-v-85d0c769]{animation:fadeIn-85d0c769 .3s ease}@keyframes fadeIn-85d0c769{0%{opacity:0}to{opacity:1}}.loading-msg[data-v-85d0c769],.empty-msg[data-v-85d0c769]{text-align:center;padding:40px 20px;color:#94a3b8}.empty-msg i[data-v-85d0c769]{font-size:2.5rem;display:block;margin-bottom:10px;color:#cbd5e1}.empty-msg p[data-v-85d0c769]{font-weight:600;margin:0 0 4px}.empty-sub[data-v-85d0c769]{color:#94a3b8;font-size:.78rem}.checkin-success-toast[data-v-85d0c769]{display:flex;align-items:center;gap:12px;padding:14px 20px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border-radius:12px;margin-bottom:16px;animation:slideDown-85d0c769 .3s ease}.checkin-success-toast i[data-v-85d0c769]{font-size:24px}.checkin-success-toast strong[data-v-85d0c769]{display:block;font-size:.9rem}.checkin-success-toast span[data-v-85d0c769]{font-size:.8rem;opacity:.9}@keyframes slideDown-85d0c769{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-85d0c769],.fade-leave-active[data-v-85d0c769]{transition:opacity .3s}.fade-enter-from[data-v-85d0c769],.fade-leave-to[data-v-85d0c769]{opacity:0}.checkin-header[data-v-85d0c769]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.checkin-header h3[data-v-85d0c769]{font-size:1.05rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px}.checkin-header h3 i[data-v-85d0c769]{color:#0d9488}.checkin-badges[data-v-85d0c769]{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.checkin-badge[data-v-85d0c769]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:700;background:#f1f5f9;color:#64748b}.checkin-badge.badge-green[data-v-85d0c769]{background:#dcfce7;color:#16a34a}.checkin-badge.badge-teal[data-v-85d0c769]{background:#ccfbf1;color:#0d9488}.btn-refresh-checkin[data-v-85d0c769]{width:40px;height:40px;border-radius:10px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:15px;border:none;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-refresh-checkin[data-v-85d0c769]:hover{background:#e2e8f0;color:#0f172a}.checkin-search-bar[data-v-85d0c769]{position:relative;margin-bottom:12px}.checkin-search-bar i[data-v-85d0c769]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.checkin-search-bar input[data-v-85d0c769]{width:100%;padding:12px 14px 12px 40px;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;outline:none;transition:border-color .2s}.checkin-search-bar input[data-v-85d0c769]:focus{border-color:#6366f1}.status-chips[data-v-85d0c769],.checkin-sector-chips[data-v-85d0c769]{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px}.status-chips[data-v-85d0c769]::-webkit-scrollbar,.checkin-sector-chips[data-v-85d0c769]::-webkit-scrollbar{height:3px}.status-chips[data-v-85d0c769]::-webkit-scrollbar-thumb,.checkin-sector-chips[data-v-85d0c769]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.st-chip[data-v-85d0c769],.ck-chip[data-v-85d0c769]{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:50px;border:1.5px solid #e2e8f0;background:#fff;font-size:.75rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.st-chip[data-v-85d0c769]:hover,.ck-chip[data-v-85d0c769]:hover{border-color:#cbd5e1;background:#f8fafc}.st-chip.active[data-v-85d0c769],.ck-chip.active[data-v-85d0c769]{border-color:#6366f1;background:#eef2ff;color:#4338ca}.st-chip i[data-v-85d0c769],.ck-chip i[data-v-85d0c769]{font-size:11px}.st-count[data-v-85d0c769],.ck-count[data-v-85d0c769]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:50px;background:#f1f5f9;font-size:.65rem;font-weight:700;color:#94a3b8}.st-chip.active .st-count[data-v-85d0c769]{background:currentColor}.st-chip.active .st-count[data-v-85d0c769]{color:#fff}.checkin-list[data-v-85d0c769]{display:flex;flex-direction:column;gap:8px}.checkin-card[data-v-85d0c769]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #f1f5f9;border-left:4px solid #e2e8f0;border-radius:12px;transition:all .25s;flex-wrap:wrap}.checkin-card[data-v-85d0c769]:hover{box-shadow:0 4px 16px #0000000f}.checkin-card.st-disponivel[data-v-85d0c769]{border-left-color:#16a34a;background:#f6fdf9}.checkin-card.st-presente[data-v-85d0c769]{border-left-color:#0d9488;background:#f0fdfa}.checkin-card.st-aguardando[data-v-85d0c769]{border-left-color:#d97706}.checkin-card.st-perdido[data-v-85d0c769]{border-left-color:#ea580c}.checkin-card.st-ausente[data-v-85d0c769]{border-left-color:#dc2626;background:#fef6f6}.checkin-card.st-finalizado[data-v-85d0c769]{border-left-color:#4f46e5;background:#fafafe;opacity:.92}.checkin-card.st-folga[data-v-85d0c769]{border-left-color:#cbd5e1;opacity:.85}.ck-avatar[data-v-85d0c769]{width:46px;height:46px;min-width:46px;border-radius:50%;background:#eef2ff;color:#818cf8;display:flex;align-items:center;justify-content:center;font-size:18px;overflow:hidden;position:relative;border:2px solid var(--st-color, transparent)}.ck-avatar.has-photo[data-v-85d0c769]{background:transparent}.ck-avatar img[data-v-85d0c769]{width:100%;height:100%;object-fit:cover}.ck-dot[data-v-85d0c769]{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid #fff}.ck-info[data-v-85d0c769]{flex:1;min-width:0}.ck-name-row[data-v-85d0c769]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}.ck-info h4[data-v-85d0c769]{font-size:.92rem;font-weight:700;color:#0f172a}.ck-status-pill[data-v-85d0c769]{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:800;padding:2px 8px;border-radius:50px;text-transform:uppercase;letter-spacing:.02em}.ck-metas[data-v-85d0c769]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.ck-meta[data-v-85d0c769]{font-size:.72rem;color:#94a3b8;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;background:#f8fafc;border-radius:6px}.ck-meta-time[data-v-85d0c769]{color:#475569;background:#e2e8f0;font-weight:700}.ck-meta-sector[data-v-85d0c769]{color:#6366f1;background:#eef2ff;font-weight:600}.ck-meta i[data-v-85d0c769]{font-size:.62rem}.ck-live[data-v-85d0c769]{font-size:.76rem;font-weight:600;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ck-live strong[data-v-85d0c769]{font-weight:800}.ck-live i[data-v-85d0c769]{font-size:.72rem}.ck-live-sub[data-v-85d0c769]{color:#94a3b8;font-weight:600}.ck-action[data-v-85d0c769]{flex-shrink:0}.ck-action-buttons[data-v-85d0c769]{display:flex;gap:6px}.ck-present-block[data-v-85d0c769]{display:flex;align-items:center;gap:8px}.ck-badge-in[data-v-85d0c769]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:700;background:#ccfbf1;color:#0d9488}.ck-badge-in small[data-v-85d0c769]{font-size:.68rem;font-weight:500;opacity:.85}.ck-badge-absent[data-v-85d0c769]{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:8px;font-size:.78rem;font-weight:700;background:#fee2e2;color:#dc2626}.ck-badge-folga[data-v-85d0c769]{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:8px;font-size:.78rem;font-weight:700;background:#f1f5f9;color:#64748b}.ck-timeline[data-v-85d0c769]{display:flex;align-items:center;gap:6px}.ck-badge-done[data-v-85d0c769],.ck-badge-out[data-v-85d0c769]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;font-size:.72rem;font-weight:700}.ck-badge-done[data-v-85d0c769]{background:#ccfbf1;color:#0d9488}.ck-badge-out[data-v-85d0c769]{background:#e0e7ff;color:#4f46e5}.btn-ck-checkin[data-v-85d0c769]{padding:10px 16px;border-radius:8px;font-size:.82rem;font-weight:700;min-width:108px;justify-content:center;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:none;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;box-shadow:0 3px 10px #16a34a40}.btn-ck-checkin[data-v-85d0c769]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #16a34a59}.btn-ck-checkin[data-v-85d0c769]:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}.btn-ck-checkin.pulse[data-v-85d0c769]{animation:pulseGreen-85d0c769 2s infinite}@keyframes pulseGreen-85d0c769{0%{box-shadow:0 0 #16a34a66}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.btn-ck-checkout[data-v-85d0c769]{padding:10px 16px;border-radius:8px;font-size:.82rem;font-weight:700;background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border:none;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;box-shadow:0 3px 10px #4f46e540}.btn-ck-checkout[data-v-85d0c769]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #4f46e559}.btn-ck-checkout[data-v-85d0c769]:disabled{opacity:.6}.btn-ck-absence[data-v-85d0c769]{padding:10px 12px;border-radius:8px;font-size:.78rem;font-weight:700;background:#fff;color:#dc2626;border:1.5px solid #fecaca;display:flex;align-items:center;gap:5px;cursor:pointer;transition:all .2s}.btn-ck-absence[data-v-85d0c769]:hover{background:#fef2f2;border-color:#f87171}.ck-spinner[data-v-85d0c769]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-85d0c769 .6s linear infinite;display:inline-block}@keyframes spin-85d0c769{to{transform:rotate(360deg)}}.absence-overlay[data-v-85d0c769]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.absence-modal[data-v-85d0c769]{background:#fff;border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px #0003;overflow:hidden}.absence-modal-header[data-v-85d0c769]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9}.absence-modal-header h3[data-v-85d0c769]{font-size:1rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.absence-modal-header h3 i[data-v-85d0c769]{color:#ef4444}.absence-close[data-v-85d0c769]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;background:#f8fafc;border:none;cursor:pointer;transition:all .2s}.absence-close[data-v-85d0c769]:hover{background:#f1f5f9;color:#0f172a}.absence-modal-body[data-v-85d0c769]{padding:20px 24px}.absence-name[data-v-85d0c769]{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:16px}.absence-label[data-v-85d0c769]{font-size:.82rem;font-weight:600;color:#64748b;margin-bottom:6px;display:block}.absence-textarea[data-v-85d0c769]{width:100%;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:.88rem;resize:vertical;min-height:80px;outline:none;transition:border-color .2s}.absence-textarea[data-v-85d0c769]:focus{border-color:#ef4444}.absence-char-count[data-v-85d0c769]{display:block;text-align:right;font-size:.68rem;color:#94a3b8;margin-top:4px}.absence-modal-footer[data-v-85d0c769]{display:flex;gap:10px;padding:16px 24px;border-top:1px solid #f1f5f9;justify-content:flex-end}.btn-cancel-absence[data-v-85d0c769]{padding:10px 18px;border-radius:8px;font-size:.82rem;font-weight:600;background:#f1f5f9;color:#64748b;border:none;cursor:pointer;transition:all .2s}.btn-cancel-absence[data-v-85d0c769]:hover{background:#e2e8f0;color:#0f172a}.btn-confirm-absence[data-v-85d0c769]{padding:10px 20px;border-radius:8px;font-size:.82rem;font-weight:700;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.btn-confirm-absence[data-v-85d0c769]:disabled{opacity:.5}.btn-confirm-absence[data-v-85d0c769]:hover:not(:disabled){box-shadow:0 4px 16px #ef444459}.absence-success-inner[data-v-85d0c769]{padding:40px 24px;text-align:center;color:#16a34a}.absence-success-inner i[data-v-85d0c769]{font-size:48px;margin-bottom:12px}.absence-success-inner h3[data-v-85d0c769]{font-size:1.1rem;font-weight:700;margin-bottom:4px}.absence-success-inner p[data-v-85d0c769]{font-size:.88rem;color:#64748b}.modal-enter-active[data-v-85d0c769],.modal-leave-active[data-v-85d0c769]{transition:opacity .3s}.modal-enter-from[data-v-85d0c769],.modal-leave-to[data-v-85d0c769]{opacity:0}@media(max-width:768px){.checkin-card[data-v-85d0c769]{gap:10px;padding:12px 14px}.ck-info[data-v-85d0c769]{flex:1 1 calc(100% - 58px)}.ck-action[data-v-85d0c769],.ck-action-buttons[data-v-85d0c769]{width:100%}.btn-ck-checkin[data-v-85d0c769]{flex:1}.ck-present-block[data-v-85d0c769]{width:100%;justify-content:space-between}.btn-ck-checkout[data-v-85d0c769]{flex:1;justify-content:center}.ck-timeline[data-v-85d0c769]{width:100%;justify-content:flex-end}}.tab-content[data-v-afb31965]{padding:16px 16px 20px}.checkin-type-switch[data-v-afb31965]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;margin-bottom:16px;border-radius:14px;background:#f1f5f9}.checkin-type-btn[data-v-afb31965]{border:none;border-radius:11px;padding:11px 14px;background:transparent;color:#64748b;font-size:.88rem;font-weight:800;cursor:pointer;transition:all .2s}.checkin-type-btn.active[data-v-afb31965]{background:#fff;color:#4338ca;box-shadow:0 6px 16px #0f172a14}.checkin-type-btn i[data-v-afb31965]{margin-right:6px}.loading-msg[data-v-afb31965],.empty-msg[data-v-afb31965]{text-align:center;padding:40px 20px;color:#94a3b8}.empty-msg i[data-v-afb31965]{font-size:2.5rem;display:block;margin-bottom:10px}.empty-sub[data-v-afb31965]{color:#94a3b8;font-size:.78rem}.checkin-success-toast[data-v-afb31965]{display:flex;align-items:center;gap:12px;padding:14px 20px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border-radius:12px;margin-bottom:16px;animation:slideDown-afb31965 .3s ease}.checkin-success-toast i[data-v-afb31965]{font-size:24px}.checkin-success-toast strong[data-v-afb31965]{display:block;font-size:.9rem}.checkin-success-toast span[data-v-afb31965]{font-size:.8rem;opacity:.9}@keyframes slideDown-afb31965{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-afb31965],.fade-leave-active[data-v-afb31965]{transition:opacity .3s}.fade-enter-from[data-v-afb31965],.fade-leave-to[data-v-afb31965]{opacity:0}.checkin-header[data-v-afb31965]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.checkin-header h3[data-v-afb31965]{font-size:1.05rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px}.checkin-header h3 i[data-v-afb31965]{color:#10b981}.checkin-badges[data-v-afb31965]{display:flex;gap:10px;margin-top:6px}.checkin-badge[data-v-afb31965]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:#f1f5f9;color:#64748b}.checkin-badge.badge-green[data-v-afb31965]{background:#dcfce7;color:#16a34a}.btn-refresh-checkin[data-v-afb31965]{width:40px;height:40px;border-radius:10px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:15px;border:none;cursor:pointer;transition:all .2s}.btn-refresh-checkin[data-v-afb31965]:hover{background:#e2e8f0;color:#0f172a}.checkin-search-row[data-v-afb31965]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.checkin-search-bar[data-v-afb31965]{position:relative;flex:1;min-width:100%}.checkin-search-bar i[data-v-afb31965]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.checkin-search-bar input[data-v-afb31965]{width:100%;padding:12px 14px 12px 40px;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;outline:none;transition:border-color .2s}.checkin-search-bar input[data-v-afb31965]:focus{border-color:#6366f1}.btn-new-promoter[data-v-afb31965]{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #6366f140;transition:all .2s}.btn-new-promoter[data-v-afb31965]:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);transform:translateY(-1px)}.btn-new-employee[data-v-afb31965]{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #10b98140;transition:all .2s}.btn-new-employee[data-v-afb31965]:hover{background:linear-gradient(135deg,#059669,#10b981);transform:translateY(-1px)}.checkin-sector-chips[data-v-afb31965]{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.checkin-sector-chips[data-v-afb31965]::-webkit-scrollbar{height:3px}.checkin-sector-chips[data-v-afb31965]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.ck-chip[data-v-afb31965]{display:flex;align-items:center;gap:5px;padding:6px 11px;border-radius:50px;border:1.5px solid #e2e8f0;background:#fff;font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.ck-chip[data-v-afb31965]:hover{border-color:#cbd5e1;background:#f8fafc}.ck-chip.active[data-v-afb31965]{border-color:#6366f1;background:#eef2ff;color:#4338ca}.ck-chip i[data-v-afb31965]{font-size:11px}.ck-count[data-v-afb31965]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:50px;background:#f1f5f9;font-size:.65rem;font-weight:700;color:#94a3b8}.ck-chip.active .ck-count[data-v-afb31965]{background:#6366f1;color:#fff}.checkin-list[data-v-afb31965]{display:flex;flex-direction:column;gap:8px}.checkin-card[data-v-afb31965]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;transition:all .25s;flex-wrap:wrap}.checkin-card[data-v-afb31965]:hover{box-shadow:0 4px 16px #0000000f;border-color:#e2e8f0}.checkin-card.ck-scheduled[data-v-afb31965]{border-color:#c7d2fe;background:#fafbff}.checkin-card.ck-scheduled[data-v-afb31965]:hover{border-color:#a5b4fc;box-shadow:0 4px 16px #6366f114}.checkin-card.ck-checked[data-v-afb31965]{border-color:#bbf7d0;background:#f0fdf4}.checkin-card.ck-checked[data-v-afb31965]:hover{border-color:#86efac;box-shadow:0 4px 16px #10b98114}.ck-avatar[data-v-afb31965]{width:44px;height:44px;min-width:44px;border-radius:50%;background:#eef2ff;color:#818cf8;display:flex;align-items:center;justify-content:center;font-size:18px;overflow:hidden;position:relative}.ck-avatar.has-photo[data-v-afb31965]{background:transparent}.ck-avatar img[data-v-afb31965]{width:100%;height:100%;object-fit:cover}.ck-dot[data-v-afb31965]{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid #f0fdf4;background:#10b981}.ck-info[data-v-afb31965]{flex:1;min-width:0}.ck-info h4[data-v-afb31965]{font-size:.9rem;font-weight:700;color:#0f172a;margin-bottom:5px}.promoter-name-link[data-v-afb31965]{cursor:pointer;transition:color .15s}.promoter-name-link[data-v-afb31965]:hover{color:#1179c4;text-decoration:underline}.ck-metas[data-v-afb31965]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.ck-meta[data-v-afb31965]{font-size:.72rem;color:#94a3b8;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;background:#f8fafc;border-radius:6px}.ck-meta-time[data-v-afb31965]{color:#475569;background:#e2e8f0;font-weight:700}.ck-meta-brand[data-v-afb31965]{color:#7c3aed;background:#f5f3ff;font-weight:600}.ck-meta i[data-v-afb31965]{font-size:.62rem}.ck-suppliers-toggle[data-v-afb31965]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:600;background:#f1f5f9;color:#64748b;border:none;cursor:pointer;transition:all .2s}.ck-suppliers-toggle[data-v-afb31965]:hover{background:#e2e8f0;color:#475569}.ck-suppliers-toggle.expanded[data-v-afb31965]{background:#e2e8f0;color:#334155}.ck-suppliers-toggle .ck-chevron[data-v-afb31965]{font-size:.6rem;transition:transform .25s ease}.ck-suppliers-toggle.expanded .ck-chevron[data-v-afb31965]{transform:rotate(180deg)}.ck-suppliers-panel[data-v-afb31965]{width:100%;margin-top:6px;padding:12px 16px;background:#f8fafc;border-radius:10px;overflow:hidden}.ck-suppliers-panel-header[data-v-afb31965]{font-size:.75rem;font-weight:700;color:#475569;display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.ck-suppliers-grid[data-v-afb31965]{display:flex;flex-wrap:wrap;gap:6px}.ck-supplier-item[data-v-afb31965]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#fff;border-radius:6px;font-size:.72rem;color:#475569;font-weight:500;transition:all .15s}.ck-supplier-item[data-v-afb31965]:hover{background:#f1f5f9}.ck-supplier-item i[data-v-afb31965]{font-size:.62rem;color:#94a3b8}.suppliers-expand-enter-active[data-v-afb31965]{transition:all .3s ease-out}.suppliers-expand-leave-active[data-v-afb31965]{transition:all .2s ease-in}.suppliers-expand-enter-from[data-v-afb31965]{opacity:0;max-height:0;margin-top:0}.suppliers-expand-enter-to[data-v-afb31965],.suppliers-expand-leave-from[data-v-afb31965]{opacity:1;max-height:200px}.suppliers-expand-leave-to[data-v-afb31965]{opacity:0;max-height:0;margin-top:0}.ck-suppliers-panel[data-v-afb31965]{max-height:300px;overflow-y:auto}.ck-action[data-v-afb31965]{flex-shrink:0}.ck-badge-done[data-v-afb31965]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:700;background:#dcfce7;color:#16a34a}.ck-badge-done small[data-v-afb31965]{font-size:.68rem;font-weight:500;opacity:.8}.ck-badge-absent[data-v-afb31965]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:700;background:#fee2e2;color:#dc2626}.ck-badge-absent small[data-v-afb31965]{font-size:.62rem;font-weight:500;opacity:.8;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-action-buttons[data-v-afb31965]{display:flex;gap:6px}.btn-ck-checkin[data-v-afb31965]{padding:10px 16px;border-radius:8px;font-size:.82rem;font-weight:700;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;box-shadow:0 3px 10px #10b98140}.btn-ck-checkin[data-v-afb31965]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #10b98159}.btn-ck-checkin[data-v-afb31965]:disabled{opacity:.6}.btn-ck-absence[data-v-afb31965]{padding:10px 14px;border-radius:8px;font-size:.78rem;font-weight:700;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;display:flex;align-items:center;gap:5px;cursor:pointer;transition:all .2s;box-shadow:0 3px 10px #ef444440}.btn-ck-absence[data-v-afb31965]:hover{transform:translateY(-1px)}.ck-spinner[data-v-afb31965]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-afb31965 .6s linear infinite;display:inline-block}@keyframes spin-afb31965{to{transform:rotate(360deg)}}.absence-overlay[data-v-afb31965]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.absence-modal[data-v-afb31965]{background:#fff;border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px #0003;overflow:hidden}.absence-modal-header[data-v-afb31965]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9}.absence-modal-header h3[data-v-afb31965]{font-size:1rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.absence-modal-header h3 i[data-v-afb31965]{color:#ef4444}.absence-close[data-v-afb31965]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;background:#f8fafc;border:none;cursor:pointer;transition:all .2s}.absence-close[data-v-afb31965]:hover{background:#f1f5f9;color:#0f172a}.absence-modal-body[data-v-afb31965]{padding:20px 24px}.absence-promoter-name[data-v-afb31965]{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:16px}.absence-label[data-v-afb31965]{font-size:.82rem;font-weight:600;color:#64748b;margin-bottom:6px;display:block}.absence-textarea[data-v-afb31965]{width:100%;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:.88rem;resize:vertical;min-height:80px;outline:none;transition:border-color .2s}.absence-textarea[data-v-afb31965]:focus{border-color:#ef4444}.absence-char-count[data-v-afb31965]{display:block;text-align:right;font-size:.68rem;color:#94a3b8;margin-top:4px}.absence-modal-footer[data-v-afb31965]{display:flex;gap:10px;padding:16px 24px;border-top:1px solid #f1f5f9;justify-content:flex-end}.btn-cancel-absence[data-v-afb31965]{padding:10px 18px;border-radius:8px;font-size:.82rem;font-weight:600;background:#f1f5f9;color:#64748b;border:none;cursor:pointer;transition:all .2s}.btn-cancel-absence[data-v-afb31965]:hover{background:#e2e8f0;color:#0f172a}.btn-confirm-absence[data-v-afb31965]{padding:10px 20px;border-radius:8px;font-size:.82rem;font-weight:700;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.btn-confirm-absence[data-v-afb31965]:disabled{opacity:.5}.btn-confirm-absence[data-v-afb31965]:hover:not(:disabled){box-shadow:0 4px 16px #ef444459}.absence-success-inner[data-v-afb31965]{padding:40px 24px;text-align:center;color:#16a34a}.absence-success-inner i[data-v-afb31965]{font-size:48px;margin-bottom:12px}.absence-success-inner h3[data-v-afb31965]{font-size:1.1rem;font-weight:700;margin-bottom:4px}.absence-success-inner p[data-v-afb31965]{font-size:.88rem;color:#64748b}.modal-enter-active[data-v-afb31965],.modal-leave-active[data-v-afb31965]{transition:opacity .3s}.modal-enter-from[data-v-afb31965],.modal-leave-to[data-v-afb31965]{opacity:0}@media(max-width:768px){.checkin-card[data-v-afb31965]{flex-wrap:wrap;gap:10px;padding:12px 14px}.ck-info[data-v-afb31965]{flex:1 1 calc(100% - 56px)}.ck-action[data-v-afb31965]{width:100%;display:flex;justify-content:flex-end}.ck-action-buttons[data-v-afb31965]{width:100%}.btn-ck-checkin[data-v-afb31965],.btn-ck-absence[data-v-afb31965]{flex:1;justify-content:center}.ck-badge-done[data-v-afb31965],.ck-badge-absent[data-v-afb31965]{width:100%;justify-content:center}.checkin-search-row[data-v-afb31965]{flex-direction:column}.btn-new-promoter[data-v-afb31965],.btn-new-employee[data-v-afb31965]{width:100%;justify-content:center}.ck-metas[data-v-afb31965]{gap:4px}.ck-meta[data-v-afb31965]{font-size:.68rem;padding:2px 5px}.ck-suppliers-panel[data-v-afb31965]{padding:10px 12px}.ck-suppliers-grid[data-v-afb31965]{gap:4px}.ck-supplier-item[data-v-afb31965]{padding:4px 8px;font-size:.68rem}}.tab-content[data-v-8be9805a]{padding:16px 16px 20px}.tab-toolbar[data-v-8be9805a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.tab-count[data-v-8be9805a]{font-size:.9rem;color:#64748b;font-weight:600}.loading-msg[data-v-8be9805a],.empty-msg[data-v-8be9805a]{text-align:center;padding:40px 20px;color:#94a3b8}.empty-msg i[data-v-8be9805a]{font-size:2.5rem;display:block;margin-bottom:10px}.main-mode-switch[data-v-8be9805a]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;margin-bottom:16px;border-radius:14px;background:#f1f5f9}.main-mode-switch button[data-v-8be9805a]{border:none;border-radius:11px;padding:11px 14px;background:transparent;color:#64748b;font-size:.88rem;font-weight:800;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.main-mode-switch button.active[data-v-8be9805a]{background:#fff;color:#0d9488;box-shadow:0 6px 16px #0f172a14}.escala-sub-tabs[data-v-8be9805a]{display:flex;gap:8px;margin-bottom:16px;background:#f1f5f9;border-radius:12px;padding:4px}.escala-sub-tabs button[data-v-8be9805a]{flex:1;padding:10px 16px;border:none;border-radius:10px;font-size:.85rem;font-weight:600;color:#64748b;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.escala-sub-tabs button.active[data-v-8be9805a]{background:#fff;color:#6366f1;box-shadow:0 1px 4px #00000014}.escala-sub-tabs.colab-tabs button.active[data-v-8be9805a]{color:#0d9488}.day-pills[data-v-8be9805a]{display:flex;gap:6px;margin-bottom:16px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-webkit-overflow-scrolling:touch}.day-pills[data-v-8be9805a]::-webkit-scrollbar{height:5px}.day-pills[data-v-8be9805a]::-webkit-scrollbar-track{background:transparent}.day-pills[data-v-8be9805a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.day-pills button[data-v-8be9805a]{flex:0 0 auto;white-space:nowrap;padding:6px 14px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;transition:.2s}.day-pills button.active[data-v-8be9805a]{background:#ef4444;color:#fff;border-color:#ef4444}.day-pills-teal button.active[data-v-8be9805a]{background:#0d9488;border-color:#0d9488}.present-day[data-v-8be9805a]{margin-bottom:20px}.present-day-title[data-v-8be9805a]{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid #bbf7d0}.present-day-title span[data-v-8be9805a]{color:#16a34a}.present-day-title.teal[data-v-8be9805a]{border-bottom-color:#99f6e4}.present-day-title.teal span[data-v-8be9805a]{color:#0d9488}.present-list[data-v-8be9805a]{display:flex;flex-direction:column;gap:8px}.present-card[data-v-8be9805a]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.present-info[data-v-8be9805a]{flex:1;min-width:0}.present-info h4[data-v-8be9805a]{font-size:.9rem;font-weight:600;color:#0f172a}.present-info span[data-v-8be9805a]{font-size:.78rem;color:#94a3b8}.present-info span i[data-v-8be9805a]{font-size:.68rem}.present-times[data-v-8be9805a]{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.time-in[data-v-8be9805a]{color:#16a34a;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:4px}.time-out[data-v-8be9805a]{color:#6366f1;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:4px}.time-worked[data-v-8be9805a]{color:#0d9488;font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:4px;background:#f0fdfa;padding:2px 8px;border-radius:6px}.p-avatar[data-v-8be9805a]{width:44px;height:44px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.p-avatar img[data-v-8be9805a]{width:100%;height:100%;object-fit:cover}.p-avatar i[data-v-8be9805a]{color:#94a3b8;font-size:1.1rem}.p-avatar.sm[data-v-8be9805a]{width:36px;height:36px}.absent-day[data-v-8be9805a]{margin-bottom:20px}.absent-day-title[data-v-8be9805a]{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid #fecaca}.absent-day-title span[data-v-8be9805a]{color:#ef4444}.absent-list[data-v-8be9805a]{display:flex;flex-direction:column;gap:8px}.absent-card[data-v-8be9805a]{background:#fff;border:1px solid #f1f5f9;border-left:3px solid #ef4444;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.absent-card.absent-external[data-v-8be9805a]{border-left-color:#f97316;background:#fffbf5}.absent-info[data-v-8be9805a]{flex:1;min-width:0}.absent-info h4[data-v-8be9805a]{font-size:.9rem;font-weight:600;color:#0f172a}.absent-info span[data-v-8be9805a]{font-size:.78rem;color:#94a3b8;display:block}.absent-info span i[data-v-8be9805a]{font-size:.68rem}.absent-reason[data-v-8be9805a]{color:#f97316!important;font-style:italic}.absent-badge[data-v-8be9805a]{font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:20px;background:#fee2e2;color:#991b1b;white-space:nowrap}.badge-ext[data-v-8be9805a]{background:#fff7ed;color:#c2410c}.btn-export[data-v-8be9805a]{padding:8px 16px;background:#16a34a;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-export[data-v-8be9805a]:hover{opacity:.9}.btn-export-teal[data-v-8be9805a]{background:#0d9488}.btn-export-red[data-v-8be9805a]{background:#dc2626}.esc-brand[data-v-8be9805a]{font-size:.76rem;color:#64748b;display:inline-flex;align-items:center;gap:5px;margin-top:2px}.esc-brand i[data-v-8be9805a]{font-size:.66rem;color:#6366f1}.esc-no-supplier[data-v-8be9805a]{font-size:.78rem;color:#94a3b8;display:block;margin-top:2px}.esc-suppliers-toggle[data-v-8be9805a]{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:600;background:#f1f5f9;color:#64748b;border:none;cursor:pointer;transition:all .2s}.esc-suppliers-toggle[data-v-8be9805a]:hover{background:#e2e8f0;color:#475569}.esc-suppliers-toggle.expanded[data-v-8be9805a]{background:#e2e8f0;color:#334155}.esc-chevron[data-v-8be9805a]{font-size:.6rem;transition:transform .25s ease}.esc-suppliers-toggle.expanded .esc-chevron[data-v-8be9805a]{transform:rotate(180deg)}.esc-suppliers-panel[data-v-8be9805a]{width:100%;margin-top:6px;padding:12px 16px;background:#f8fafc;border-radius:10px;overflow:hidden;max-height:300px;overflow-y:auto}.esc-suppliers-panel-header[data-v-8be9805a]{font-size:.75rem;font-weight:700;color:#475569;display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.esc-suppliers-grid[data-v-8be9805a]{display:flex;flex-wrap:wrap;gap:6px}.esc-supplier-item[data-v-8be9805a]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#fff;border-radius:6px;font-size:.72rem;color:#475569;font-weight:500}.esc-supplier-item i[data-v-8be9805a]{font-size:.62rem;color:#94a3b8}.suppliers-expand-enter-active[data-v-8be9805a]{transition:all .3s ease-out}.suppliers-expand-leave-active[data-v-8be9805a]{transition:all .2s ease-in}.suppliers-expand-enter-from[data-v-8be9805a],.suppliers-expand-leave-to[data-v-8be9805a]{opacity:0;max-height:0;margin-top:0}.suppliers-expand-enter-to[data-v-8be9805a],.suppliers-expand-leave-from[data-v-8be9805a]{opacity:1;max-height:300px}.tab-content[data-v-5a86b46a]{padding:16px 16px 20px}.loading-msg[data-v-5a86b46a],.empty-msg[data-v-5a86b46a]{text-align:center;padding:40px 20px;color:#94a3b8}.empty-msg i[data-v-5a86b46a]{font-size:2.5rem;display:block;margin-bottom:10px}.products-tab-header[data-v-5a86b46a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.products-tab-header h3[data-v-5a86b46a]{font-size:1.1rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.products-tab-header h3 i[data-v-5a86b46a]{color:#6366f1}.products-total-badge[data-v-5a86b46a]{background:#ede9fe;color:#6366f1;font-size:.8rem;font-weight:700;padding:4px 12px;border-radius:20px}.products-search-bar[data-v-5a86b46a]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px;margin-bottom:10px}.products-search-bar i[data-v-5a86b46a]{color:#94a3b8;font-size:14px}.products-search-bar input[data-v-5a86b46a]{border:none;outline:none;flex:1;font-size:.9rem;color:#334155;background:transparent}.products-class-filter[data-v-5a86b46a]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 14px;margin-bottom:10px;box-shadow:0 1px 3px #00000008}.products-class-filter i[data-v-5a86b46a]{color:#6366f1;font-size:14px}.products-class-filter select[data-v-5a86b46a]{border:none;outline:none;flex:1;font-size:.85rem;color:#334155;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:20px}.all-prod-class[data-v-5a86b46a]{color:#6366f1!important;font-weight:500}.products-color-legend[data-v-5a86b46a]{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.legend-chip[data-v-5a86b46a]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:12px}.legend-chip i[data-v-5a86b46a]{font-size:6px}.all-products-list[data-v-5a86b46a]{display:flex;flex-direction:column;gap:8px}.all-product-card[data-v-5a86b46a]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;transition:.15s}.all-product-card[data-v-5a86b46a]:hover{border-color:#cbd5e1}.all-prod-main[data-v-5a86b46a]{flex:1;min-width:0}.all-prod-name[data-v-5a86b46a]{font-size:.88rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.all-prod-meta[data-v-5a86b46a]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:.75rem;color:#94a3b8}.all-prod-meta span[data-v-5a86b46a]{display:flex;align-items:center;gap:4px}.all-prod-promoter[data-v-5a86b46a]{color:#7c3aed!important;font-weight:500}.promoter-name-link[data-v-5a86b46a]{cursor:pointer;transition:opacity .15s}.promoter-name-link[data-v-5a86b46a]:hover{text-decoration:underline;opacity:.8}.all-prod-stats[data-v-5a86b46a]{display:flex;gap:8px;align-items:center;flex-shrink:0}.all-prod-stat[data-v-5a86b46a]{display:flex;flex-direction:column;align-items:center;padding:6px 10px;border-radius:10px;min-width:64px;background:#f1f5f9}.all-prod-stat-label[data-v-5a86b46a]{font-size:.65rem;font-weight:500;color:#64748b;white-space:nowrap}.all-prod-stat-value[data-v-5a86b46a]{font-size:1rem;font-weight:800;color:#1e293b}.stock-zero[data-v-5a86b46a]{color:#dc2626}.all-prod-price[data-v-5a86b46a]{background:#eff6ff}.all-prod-price .all-prod-stat-label[data-v-5a86b46a]{color:#3b82f6}.all-prod-price .all-prod-stat-value[data-v-5a86b46a]{color:#1d4ed8;font-size:.85rem}.all-prod-days[data-v-5a86b46a]{border-radius:10px}.all-prod-days .all-prod-stat-label[data-v-5a86b46a]{color:inherit;opacity:.7}.all-prod-days .all-prod-stat-value[data-v-5a86b46a]{color:inherit}.load-more-row[data-v-5a86b46a]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0}.btn-load-more[data-v-5a86b46a]{display:flex;align-items:center;gap:6px;padding:10px 24px;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:.2s}.btn-load-more[data-v-5a86b46a]:hover{background:#4f46e5}.btn-load-more[data-v-5a86b46a]:disabled{opacity:.6;cursor:not-allowed}.load-more-info[data-v-5a86b46a]{font-size:.75rem;color:#94a3b8}@media(max-width:480px){.all-product-card[data-v-5a86b46a]{flex-direction:column;align-items:flex-start}.all-prod-stats[data-v-5a86b46a]{width:100%;justify-content:flex-start}.products-color-legend[data-v-5a86b46a]{gap:4px}}.rep-ean-search-btn[data-v-5a86b46a]{border:none;background:#f1f5f9;color:#64748b;width:34px;height:34px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.rep-ean-search-btn[data-v-5a86b46a]:hover{background:#e2e8f0;color:#334155;transform:scale(1.05)}.ean-scan-btn[data-v-5a86b46a]{border:none;background:#f1f5f9;color:#64748b;width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;cursor:pointer;transition:all .2s;vertical-align:middle;flex-shrink:0}.ean-scan-btn[data-v-5a86b46a]:hover{background:#e0f2fe;color:#0284c7;transform:scale(1.05)}.ean-scan-btn.has-ean[data-v-5a86b46a]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.has-ean-code[data-v-5a86b46a]{color:#16a34a!important;font-weight:600}.has-ean-code i[data-v-5a86b46a]{color:#16a34a!important}.prod-ean-chip[data-v-5a86b46a]{background:#dcfce7;color:#166534;padding:2px 8px;border-radius:999px;font-weight:600;font-size:.72rem!important;display:inline-flex;align-items:center;gap:4px}.prod-ean-chip i[data-v-5a86b46a]{color:#16a34a!important}.btn-ean-card[data-v-5a86b46a]{border:none;width:34px;height:34px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;transition:all .2s;font-size:.9rem;margin-left:4px}.btn-ean-card[data-v-5a86b46a]:hover{background:#e2e8f0;color:#334155;transform:scale(1.05)}.btn-ean-card.has-ean[data-v-5a86b46a]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 6px #22c55e4d}.tab-content[data-v-0530e366]{padding:16px 16px 20px}.loading-msg[data-v-0530e366],.empty-msg[data-v-0530e366]{text-align:center;padding:40px 20px;color:#94a3b8}.empty-msg i[data-v-0530e366]{font-size:2.5rem;display:block;margin-bottom:10px}.reports-tab-header[data-v-0530e366]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.reports-tab-header h3[data-v-0530e366]{font-size:1rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.reports-count-badge[data-v-0530e366]{font-size:.78rem;color:#64748b;font-weight:500}.reports-list[data-v-0530e366]{display:flex;flex-direction:column;gap:14px}.report-card[data-v-0530e366]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;transition:all .2s;cursor:default}.report-card.report-unread[data-v-0530e366]{border-left:4px solid #ef4444;background:#fff5f5}.report-card.report-replied[data-v-0530e366]{border-left:4px solid #22c55e;background:#f0fdf4}.report-card-top[data-v-0530e366]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.report-card-promoter[data-v-0530e366]{font-weight:600;font-size:.9rem;color:#1e293b;display:flex;align-items:center;gap:8px}.report-sector-chip[data-v-0530e366]{font-size:.7rem;padding:2px 8px;border-radius:6px;background:#ede9fe;color:#6366f1;font-weight:600}.report-time[data-v-0530e366]{font-size:.75rem;color:#94a3b8;display:flex;align-items:center;gap:4px}.report-card-product[data-v-0530e366]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.report-prod-name[data-v-0530e366]{font-weight:600;font-size:.85rem;color:#334155;display:flex;align-items:center;gap:4px}.report-prod-meta[data-v-0530e366]{font-size:.78rem;color:#64748b;display:flex;align-items:center;gap:4px}.report-card-stats[data-v-0530e366]{display:flex;gap:16px;font-size:.78rem;color:#64748b;margin-bottom:8px}.report-card-stats span[data-v-0530e366]{display:flex;align-items:center;gap:4px}.report-card-comment[data-v-0530e366]{font-size:.85rem;color:#334155;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:8px;align-items:flex-start}.report-card-comment i[data-v-0530e366]{color:#94a3b8;margin-top:2px}.replies-thread[data-v-0530e366]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.reply-bubble[data-v-0530e366]{padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0}.reply-bubble.reply-promoter[data-v-0530e366]{background:#eff6ff;border-color:#bfdbfe;margin-right:16px}.reply-bubble.reply-representative[data-v-0530e366]{background:#ecfdf5;border-color:#bbf7d0;margin-left:16px}.reply-bubble.reply-admin[data-v-0530e366]{background:#fef3c7;border-color:#fde68a;margin-left:16px}.reply-bubble-header[data-v-0530e366]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.reply-author[data-v-0530e366]{font-size:.75rem;font-weight:600;color:#475569;display:flex;align-items:center;gap:6px}.reply-role-tag[data-v-0530e366]{font-size:.65rem;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#64748b;font-weight:600}.reply-bubble.reply-representative .reply-role-tag[data-v-0530e366]{background:#dcfce7;color:#16a34a}.reply-bubble.reply-admin .reply-role-tag[data-v-0530e366]{background:#fef3c7;color:#d97706}.reply-bubble.reply-promoter .reply-role-tag[data-v-0530e366]{background:#dbeafe;color:#2563eb}.reply-time-sm[data-v-0530e366]{font-size:.7rem;color:#94a3b8}.reply-bubble-text[data-v-0530e366]{font-size:.82rem;color:#334155;line-height:1.4}.modern-textarea[data-v-0530e366]{width:100%;padding:12px 14px;border:2px solid #e2e8f0;border-radius:12px;font-size:.85rem;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s;background:#f8fafc;color:#1e293b;min-height:60px}.modern-textarea[data-v-0530e366]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;background:#fff}.modern-textarea[data-v-0530e366]::placeholder{color:#94a3b8}.report-card-actions[data-v-0530e366]{margin-top:10px}.btn-reply[data-v-0530e366]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:.2s}.btn-reply[data-v-0530e366]:hover{background:#4f46e5}.reply-form[data-v-0530e366]{margin-top:8px}.reply-form-actions[data-v-0530e366]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.btn-cancel-sm[data-v-0530e366]{padding:6px 14px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:.82rem;font-weight:600;color:#64748b;cursor:pointer}.btn-cancel-sm[data-v-0530e366]:hover{background:#f8fafc}.btn-send-reply[data-v-0530e366]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#22c55e;color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:.2s}.btn-send-reply[data-v-0530e366]:hover{background:#16a34a}.btn-send-reply[data-v-0530e366]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-0530e366]{width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-0530e366 .6s linear infinite;display:inline-block}@keyframes spin-0530e366{to{transform:rotate(360deg)}}@media(max-width:480px){.report-card-product[data-v-0530e366],.report-card-stats[data-v-0530e366]{flex-direction:column;gap:4px}.report-card-top[data-v-0530e366]{flex-direction:column;align-items:flex-start;gap:4px}}.modal-overlay[data-v-5d3df047]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.modal-card[data-v-5d3df047]{background:#fff;border-radius:16px;width:440px;max-width:95vw;box-shadow:0 25px 50px #00000040;overflow:hidden}.modal-card.modal-xl[data-v-5d3df047]{width:680px}.modal-card.modal-crop[data-v-5d3df047]{width:500px}.modal-header[data-v-5d3df047]{display:flex;align-items:center;gap:14px;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-header-icon[data-v-5d3df047]{width:42px;height:42px;min-width:42px;border-radius:10px;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:18px}.modal-header h2[data-v-5d3df047]{font-size:18px;font-weight:700;color:#111827;flex:1}.modal-close[data-v-5d3df047]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#9ca3af;background:none;border:none;cursor:pointer}.modal-close[data-v-5d3df047]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-5d3df047]{padding:20px 24px}.modal-footer[data-v-5d3df047]{display:flex;gap:12px;justify-content:space-between;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.error-banner[data-v-5d3df047]{padding:10px 14px;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:16px}.btn-cancel[data-v-5d3df047]{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:#4b5563;border:1px solid #e5e7eb;cursor:pointer}.btn-cancel[data-v-5d3df047]:hover{background:#f3f4f6}.btn-primary[data-v-5d3df047]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;background:#6366f1;color:#fff;border:none;display:flex;align-items:center;gap:6px;cursor:pointer}.btn-primary[data-v-5d3df047]:hover{background:#4f46e5}.btn-primary[data-v-5d3df047]:disabled{opacity:.6;cursor:not-allowed}.form-steps[data-v-5d3df047]{display:flex;border-bottom:1px solid #e5e7eb;background:#f9fafb}.step-tab[data-v-5d3df047]{flex:1;padding:12px 8px;font-size:.82rem;font-weight:600;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.step-tab.active[data-v-5d3df047]{color:#6366f1;border-bottom-color:#6366f1;background:#fff}.step-nav[data-v-5d3df047]{display:flex;gap:8px;align-items:center}.btn-step[data-v-5d3df047]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;background:#f3f4f6;color:#374151;border:none;cursor:pointer;display:flex;align-items:center;gap:5px}.btn-step[data-v-5d3df047]:hover{background:#e5e7eb}.btn-step-next[data-v-5d3df047]{background:#eef2ff;color:#6366f1}.btn-step-next[data-v-5d3df047]:hover{background:#e0e7ff}.photo-section[data-v-5d3df047]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.photo-preview[data-v-5d3df047]{width:80px;height:80px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:28px;color:#9ca3af;overflow:hidden;flex-shrink:0}.photo-preview.has-photo[data-v-5d3df047]{background:transparent}.photo-preview img[data-v-5d3df047]{width:100%;height:100%;object-fit:cover}.photo-actions[data-v-5d3df047]{display:flex;flex-direction:column;gap:6px}.btn-photo[data-v-5d3df047]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;background:#eef2ff;color:#6366f1;border:none}.btn-photo[data-v-5d3df047]:hover{background:#e0e7ff}.btn-photo-camera[data-v-5d3df047]{background:#e6f9ee;color:#22c55e}.btn-photo-camera[data-v-5d3df047]:hover{background:#dcfce7}.btn-photo-remove[data-v-5d3df047]{background:#fef2f2;color:#ef4444}.btn-photo-remove[data-v-5d3df047]:hover{background:#fee2e2}.sector-selector[data-v-5d3df047]{display:flex;flex-wrap:wrap;gap:8px}.sector-option[data-v-5d3df047]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:.82rem;font-weight:600;color:#374151;cursor:pointer}.sector-option[data-v-5d3df047]:hover{border-color:#c7d2fe}.sector-option.selected[data-v-5d3df047]{border-color:#6366f1;background:#6366f10f}.toggle-row[data-v-5d3df047]{display:flex;gap:8px}.toggle-btn[data-v-5d3df047]{padding:8px 16px;border-radius:8px;font-size:.82rem;font-weight:600;border:2px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer}.toggle-btn.active[data-v-5d3df047]{border-color:#6366f1;background:#eef2ff;color:#6366f1}.work-hours-range[data-v-5d3df047]{display:flex;align-items:center;gap:8px}.work-hours-range input[data-v-5d3df047]{width:110px}.work-hours-range span[data-v-5d3df047]{color:#6b7280;font-size:.85rem}.schedule-section[data-v-5d3df047]{margin-top:8px}.schedule-label[data-v-5d3df047]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#4b5563;margin-bottom:4px}.schedule-hint[data-v-5d3df047]{font-size:12px;color:#9ca3af;margin-bottom:12px}.bulk-time-box[data-v-5d3df047]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;margin-bottom:14px}.bulk-time-title[data-v-5d3df047]{font-size:.8rem;font-weight:600;color:#6b7280;display:block;margin-bottom:8px}.bulk-time-controls[data-v-5d3df047]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-time-controls input[data-v-5d3df047]{width:100px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.bulk-time-controls span[data-v-5d3df047]{color:#6b7280;font-size:.85rem}.btn-bulk-apply[data-v-5d3df047]{padding:6px 14px;font-size:.78rem}.schedule-grid[data-v-5d3df047]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.schedule-day[data-v-5d3df047]{border:2px solid #e5e7eb;border-radius:10px;padding:10px 12px}.schedule-day.selected[data-v-5d3df047]{border-color:#6366f1;background:#fafaff}.schedule-day-header[data-v-5d3df047]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.85rem;font-weight:600;color:#374151}.schedule-checkbox i[data-v-5d3df047]{font-size:1.1rem;color:#6366f1}.schedule-day-times[data-v-5d3df047]{display:flex;gap:8px;margin-top:8px}.time-field[data-v-5d3df047]{flex:1}.time-field label[data-v-5d3df047]{display:block;font-size:.72rem;font-weight:600;color:#9ca3af;margin-bottom:3px}.time-field input[data-v-5d3df047]{width:100%;padding:5px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.form-group[data-v-5d3df047]{margin-bottom:16px}.form-group label[data-v-5d3df047]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#4b5563;margin-bottom:8px}.form-group label i[data-v-5d3df047]{font-size:12px;color:#9ca3af}.form-group input[data-v-5d3df047],.form-group textarea[data-v-5d3df047],.form-group select[data-v-5d3df047]{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;font-family:inherit}.form-group input[data-v-5d3df047]:focus,.form-group textarea[data-v-5d3df047]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group textarea[data-v-5d3df047]{resize:vertical}.form-row[data-v-5d3df047]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crop-container[data-v-5d3df047]{padding:16px;max-height:400px;overflow:hidden}.crop-container img[data-v-5d3df047]{max-width:100%;display:block}.spinner[data-v-5d3df047]{width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-5d3df047 .6s linear infinite;display:inline-block}@keyframes spin-5d3df047{to{transform:rotate(360deg)}}.cpf-search-card[data-v-5d3df047]{background:#fff;border-radius:20px;padding:40px 32px;max-width:420px;width:100%;text-align:center;box-shadow:0 24px 64px #0003}.cpf-search-icon[data-v-5d3df047]{width:56px;height:56px;border-radius:16px;background:#ede9fe;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 16px}.cpf-search-card h2[data-v-5d3df047]{font-size:1.2rem;font-weight:700;color:#1e293b;margin-bottom:6px}.cpf-search-subtitle[data-v-5d3df047]{font-size:.85rem;color:#64748b;margin-bottom:20px}.cpf-search-input-wrap[data-v-5d3df047]{display:flex;align-items:center;gap:10px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:12px 16px;margin-bottom:10px}.cpf-search-input-wrap[data-v-5d3df047]:focus-within{border-color:#6366f1}.cpf-search-input-wrap i[data-v-5d3df047]{color:#94a3b8;font-size:16px}.cpf-search-input-wrap input[data-v-5d3df047]{border:none;outline:none;flex:1;font-size:1.1rem;font-weight:600;color:#1e293b;background:transparent;letter-spacing:.5px}.cpf-search-error[data-v-5d3df047]{color:#dc2626;font-size:.8rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:8px}.cpf-search-actions[data-v-5d3df047]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.btn-cpf-search[data-v-5d3df047]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#6366f1;color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer}.btn-cpf-search[data-v-5d3df047]:hover{background:#4f46e5}.btn-cpf-search[data-v-5d3df047]:disabled{opacity:.6;cursor:not-allowed}.btn-cpf-skip[data-v-5d3df047]{padding:10px;background:none;border:none;color:#6366f1;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:underline}.modal-enter-active[data-v-5d3df047],.modal-leave-active[data-v-5d3df047]{transition:.25s ease}.modal-enter-from[data-v-5d3df047],.modal-leave-to[data-v-5d3df047]{opacity:0}@media(max-width:768px){.form-row[data-v-5d3df047]{grid-template-columns:1fr}.photo-section[data-v-5d3df047]{flex-direction:column;align-items:flex-start}.modal-card.modal-xl[data-v-5d3df047]{width:95vw}.schedule-grid[data-v-5d3df047]{grid-template-columns:1fr}}.modal-overlay[data-v-7266d844]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.modal-card[data-v-7266d844]{background:#fff;border-radius:16px;width:440px;max-width:95vw;box-shadow:0 25px 50px #00000040;overflow:hidden}.post-create-modal[data-v-7266d844]{max-width:480px}.modal-header[data-v-7266d844]{display:flex;align-items:center;gap:14px;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-header-icon[data-v-7266d844]{width:42px;height:42px;min-width:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.modal-header h2[data-v-7266d844]{font-size:18px;font-weight:700;color:#111827;flex:1}.modal-close[data-v-7266d844]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#9ca3af;background:none;border:none;cursor:pointer}.modal-body[data-v-7266d844]{padding:20px 24px}.post-create-summary[data-v-7266d844]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:16px;font-size:.88rem;color:#334155}.post-create-summary strong[data-v-7266d844]{font-size:1rem;color:#1e293b}.post-create-summary span[data-v-7266d844]{display:flex;align-items:center;gap:6px}.whatsapp-auto-sent[data-v-7266d844]{color:#25d366;font-weight:600;font-size:.82rem}.post-create-step h3[data-v-7266d844]{font-size:.95rem;font-weight:700;color:#1e293b;margin-bottom:4px;display:flex;align-items:center;gap:8px}.step-description[data-v-7266d844]{font-size:.82rem;color:#64748b;margin-bottom:12px}.assign-search-wrap[data-v-7266d844]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;margin-bottom:10px}.assign-search-wrap i[data-v-7266d844]{color:#94a3b8}.assign-search-wrap input[data-v-7266d844]{border:none;background:transparent;font-size:.85rem;outline:none;flex:1}.post-assign-list[data-v-7266d844]{max-height:220px;overflow-y:auto}.assigned-chips[data-v-7266d844]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.assigned-chip[data-v-7266d844]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#dcfce7;color:#166534;border-radius:6px;font-size:.78rem;font-weight:600}.suppliers-scroll[data-v-7266d844]{display:flex;flex-direction:column;gap:4px}.supplier-opt[data-v-7266d844]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer}.supplier-opt[data-v-7266d844]:hover{background:#f1f5f9}.supplier-opt.disabled[data-v-7266d844]{opacity:.5;cursor:default;background:#f0fdf4}.supplier-opt-name[data-v-7266d844]{flex:1;font-size:.85rem;font-weight:600;color:#334155}.supplier-opt-code[data-v-7266d844]{font-size:.78rem;color:#94a3b8}.post-create-nav[data-v-7266d844]{display:flex;justify-content:space-between;margin-top:16px;gap:10px}.btn-skip[data-v-7266d844]{padding:8px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:.82rem;font-weight:600;color:#94a3b8;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-skip[data-v-7266d844]:hover{background:#f8fafc}.btn-next-step[data-v-7266d844],.btn-back-step[data-v-7266d844]{padding:8px 16px;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-next-step[data-v-7266d844]{background:#6366f1;color:#fff}.btn-next-step[data-v-7266d844]:hover{background:#4f46e5}.btn-back-step[data-v-7266d844]{background:#f1f5f9;color:#64748b}.btn-back-step[data-v-7266d844]:hover{background:#e2e8f0}.share-buttons[data-v-7266d844]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.btn-share-auto[data-v-7266d844]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#25d366;color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer}.btn-share-auto[data-v-7266d844]:hover{background:#1da851}.btn-share-auto[data-v-7266d844]:disabled{opacity:.5;cursor:not-allowed}.btn-share-manual[data-v-7266d844]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-share-manual[data-v-7266d844]:hover{background:#dcfce7}.btn-share-manual[data-v-7266d844]:disabled{opacity:.5;cursor:not-allowed}.no-phone-msg[data-v-7266d844]{font-size:.82rem;color:#f59e0b;display:flex;align-items:center;gap:6px;margin-bottom:12px}.btn-finish[data-v-7266d844]{padding:8px 20px;background:#22c55e;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;margin-left:auto}.btn-finish[data-v-7266d844]:hover{background:#16a34a}.spinner[data-v-7266d844]{width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-7266d844 .6s linear infinite;display:inline-block}@keyframes spin-7266d844{to{transform:rotate(360deg)}}.modal-enter-active[data-v-7266d844],.modal-leave-active[data-v-7266d844]{transition:.25s ease}.modal-enter-from[data-v-7266d844],.modal-leave-to[data-v-7266d844]{opacity:0}.modal-overlay[data-v-77faccd6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.modal-card[data-v-77faccd6]{background:#fff;border-radius:16px;width:440px;max-width:95vw;max-height:90vh;box-shadow:0 25px 50px #00000040;overflow:hidden;display:flex;flex-direction:column}.modal-card.modal-crop[data-v-77faccd6]{width:500px}.modal-header[data-v-77faccd6]{display:flex;align-items:center;gap:14px;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-header-icon[data-v-77faccd6]{width:42px;height:42px;min-width:42px;border-radius:10px;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:18px}.modal-header h2[data-v-77faccd6]{font-size:18px;font-weight:700;color:#111827;flex:1}.modal-close[data-v-77faccd6]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#9ca3af;background:none;border:none;cursor:pointer}.modal-body[data-v-77faccd6]{padding:20px 24px;max-height:70vh;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.modal-footer[data-v-77faccd6]{display:flex;gap:12px;justify-content:space-between;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.btn-cancel[data-v-77faccd6]{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:#4b5563;border:1px solid #e5e7eb;cursor:pointer}.btn-primary[data-v-77faccd6]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;background:#6366f1;color:#fff;border:none;display:flex;align-items:center;gap:6px;cursor:pointer}.btn-primary[data-v-77faccd6]:disabled{opacity:.6;cursor:not-allowed}.photo-section[data-v-77faccd6]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.photo-preview[data-v-77faccd6]{width:80px;height:80px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:28px;color:#9ca3af;overflow:hidden;flex-shrink:0}.photo-preview.has-photo[data-v-77faccd6]{background:transparent}.photo-preview img[data-v-77faccd6]{width:100%;height:100%;object-fit:cover}.photo-actions[data-v-77faccd6]{display:flex;flex-direction:column;gap:6px}.btn-photo[data-v-77faccd6]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;background:#eef2ff;color:#6366f1;border:none}.btn-photo-camera[data-v-77faccd6]{background:#e6f9ee;color:#22c55e}.btn-photo-remove[data-v-77faccd6]{background:#fef2f2;color:#ef4444}.cover-section[data-v-77faccd6]{margin-bottom:20px}.cover-label[data-v-77faccd6]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#4b5563;margin-bottom:8px}.cover-preview-wrap[data-v-77faccd6]{margin-bottom:8px}.cover-preview[data-v-77faccd6]{width:100%;aspect-ratio:3 / 1;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#1e293b,#475569)}.cover-preview img[data-v-77faccd6]{width:100%;height:100%;object-fit:cover;display:block}.cover-empty[data-v-77faccd6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#e2e8f0;font-size:13px}.cover-btn-row[data-v-77faccd6]{display:flex;gap:8px;flex-wrap:wrap}.form-group[data-v-77faccd6]{margin-bottom:16px}.form-group label[data-v-77faccd6]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#4b5563;margin-bottom:8px}.form-group label i[data-v-77faccd6]{font-size:12px;color:#9ca3af}.form-group input[data-v-77faccd6]{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;font-family:inherit}.form-group input[data-v-77faccd6]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.bio-hint[data-v-77faccd6]{font-weight:400;color:#9ca3af;font-size:11px}.bio-textarea[data-v-77faccd6]{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;font-family:inherit;resize:vertical;box-sizing:border-box}.bio-textarea[data-v-77faccd6]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.bio-count[data-v-77faccd6]{display:block;text-align:right;font-size:11px;color:#9ca3af;margin-top:4px}.crop-container[data-v-77faccd6]{padding:16px;max-height:400px;overflow:hidden}.crop-container img[data-v-77faccd6]{max-width:100%;display:block}.password-change-section[data-v-77faccd6]{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.password-change-section h3[data-v-77faccd6]{font-size:.9rem;font-weight:700;color:#334155;margin-bottom:12px;display:flex;align-items:center;gap:8px}.btn-change-pwd[data-v-77faccd6]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;padding:10px 20px;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-change-pwd[data-v-77faccd6]:disabled{opacity:.6;cursor:not-allowed}.form-error[data-v-77faccd6]{background:#fef2f2;color:#991b1b;padding:8px 12px;border-radius:8px;font-size:.82rem;display:flex;align-items:center;gap:6px}.form-success-inline[data-v-77faccd6]{background:#dcfce7;color:#166534;padding:8px 12px;border-radius:8px;font-size:.82rem;display:flex;align-items:center;gap:6px}.spinner[data-v-77faccd6]{width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-77faccd6 .6s linear infinite;display:inline-block}@keyframes spin-77faccd6{to{transform:rotate(360deg)}}.modal-enter-active[data-v-77faccd6],.modal-leave-active[data-v-77faccd6]{transition:.25s ease}.modal-enter-from[data-v-77faccd6],.modal-leave-to[data-v-77faccd6]{opacity:0}@media(max-width:768px){.photo-section[data-v-77faccd6]{flex-direction:column;align-items:flex-start}}.modal-overlay[data-v-673b21b7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.modal-card[data-v-673b21b7]{background:#fff;border-radius:16px;box-shadow:0 25px 50px #00000040;overflow:hidden}.btn-new-promoter[data-v-673b21b7]{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #6366f140}.btn-new-promoter[data-v-673b21b7]:hover{background:linear-gradient(135deg,#4f46e5,#6366f1)}.spinner[data-v-673b21b7]{width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-673b21b7 .6s linear infinite;display:inline-block}@keyframes spin-673b21b7{to{transform:rotate(360deg)}}.modal-enter-active[data-v-673b21b7],.modal-leave-active[data-v-673b21b7]{transition:.25s ease}.modal-enter-from[data-v-673b21b7],.modal-leave-to[data-v-673b21b7]{opacity:0}.rep-colaboradores-content[data-v-a5f72699]{padding:0;animation:fadeIn-a5f72699 .3s ease}.toast[data-v-a5f72699]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:10px;font-weight:600;font-size:.9rem;z-index:9999;animation:slideIn-a5f72699 .3s}.toast.success[data-v-a5f72699]{background:#dcfce7;color:#166534}.toast.error[data-v-a5f72699]{background:#fee2e2;color:#991b1b}@keyframes slideIn-a5f72699{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.search-bar[data-v-a5f72699]{position:relative;margin-bottom:16px}.search-icon[data-v-a5f72699]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.search-input[data-v-a5f72699]{width:100%;padding:12px 14px 12px 40px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;background:#fff;transition:border-color .2s}.search-input[data-v-a5f72699]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.sector-filter-bar[data-v-a5f72699]{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sector-filter-bar[data-v-a5f72699]::-webkit-scrollbar{display:none}.sector-filter-chip[data-v-a5f72699]{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1.5px solid #e2e8f0;border-radius:20px;background:#fff;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.sector-filter-chip.active[data-v-a5f72699]{border-color:#6366f1;background:#6366f114;color:#6366f1}.sector-filter-count[data-v-a5f72699]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;background:#f1f5f9;font-size:11px;font-weight:700;color:#64748b;padding:0 6px}.sector-filter-chip.active .sector-filter-count[data-v-a5f72699]{background:#6366f126;color:#6366f1}.loading-state[data-v-a5f72699]{text-align:center;padding:60px 20px;color:#94a3b8;font-size:15px}.loading-state i[data-v-a5f72699]{font-size:2rem;margin-bottom:10px;color:#6366f1}.empty-state[data-v-a5f72699]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-state i[data-v-a5f72699]{font-size:3rem;margin-bottom:12px;display:block;color:#cbd5e1}.empty-state p[data-v-a5f72699]{font-size:15px;margin:0;font-weight:600}.empty-hint[data-v-a5f72699]{margin-top:8px;font-size:13px;color:#94a3b8;font-weight:500}.empty-hint i[data-v-a5f72699]{display:inline;font-size:12px;margin-right:4px}.colaboradores-grid[data-v-a5f72699]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.colaborador-card[data-v-a5f72699]{background:#fff;border-radius:22px;padding:0 20px 20px;box-shadow:0 1px 3px #0f172a14,0 12px 28px #0f172a0f;transition:all .2s ease;overflow:hidden}.colaborador-card[data-v-a5f72699]:hover{box-shadow:0 6px 18px #0f172a1f;transform:translateY(-2px)}.colaborador-card-cover[data-v-a5f72699]{height:92px;margin:0 -20px;position:relative;overflow:hidden;background:#fff;border-radius:22px 22px 0 0}.colaborador-card-cover.has-cover[data-v-a5f72699]{cursor:zoom-in}.colaborador-card-cover img[data-v-a5f72699]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.colaborador-card:hover .colaborador-card-cover img[data-v-a5f72699]{transform:scale(1.04)}.colaborador-card-cover.has-cover[data-v-a5f72699]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a14,#0f172a75);pointer-events:none}.cover-empty[data-v-a5f72699]{height:100%}.colaborador-card-header[data-v-a5f72699]{display:flex;gap:14px;align-items:flex-start;min-width:0;margin:-24px 0 0;position:relative;z-index:1}.colaborador-avatar[data-v-a5f72699]{width:56px;height:56px;border-radius:50%;background:#eef2ff;display:flex;align-items:center;justify-content:center;font-size:22px;color:#6366f1;overflow:hidden;flex-shrink:0;border:4px solid #fff;box-shadow:0 10px 22px #0f172a38}.colaborador-avatar.has-photo[data-v-a5f72699]{background:transparent}.colaborador-avatar img[data-v-a5f72699]{width:100%;height:100%;object-fit:cover}.colaborador-card-info[data-v-a5f72699]{flex:1;min-width:0}.colaborador-card.has-cover .colaborador-card-info[data-v-a5f72699]{padding:8px 12px;border-radius:14px;background:#ffffffeb;box-shadow:0 10px 26px #0f172a29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.colaborador-card-info h3[data-v-a5f72699]{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.colaborador-name-link[data-v-a5f72699]{cursor:pointer;transition:color .15s ease}.colaborador-name-link[data-v-a5f72699]:hover{color:#6366f1;text-decoration:underline}.colaborador-card-sub[data-v-a5f72699]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;margin-top:2px}.colaborador-card-sub i[data-v-a5f72699]{font-size:11px}.colaborador-card-sub.sector[data-v-a5f72699]{color:#6366f1;font-weight:600}.colaborador-card-actions[data-v-a5f72699]{display:flex;gap:6px}.btn-icon[data-v-a5f72699]{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:14px}.btn-icon[data-v-a5f72699]:hover{background:#f1f5f9;color:#6366f1;border-color:#6366f1}.btn-icon-whatsapp[data-v-a5f72699]:hover{background:#dcfce7;color:#16a34a;border-color:#16a34a}.colaborador-card-stats[data-v-a5f72699]{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}.colaborador-card-stats .stat-item[data-v-a5f72699]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.colaborador-card-stats .stat-item i[data-v-a5f72699]{color:#6366f1;font-size:12px}.colaborador-card-schedule[data-v-a5f72699]{margin-top:10px}.schedule-days[data-v-a5f72699]{display:flex;gap:4px;flex-wrap:wrap}.day-pill[data-v-a5f72699]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:10px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}.photo-overlay[data-v-a5f72699]{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.photo-overlay img[data-v-a5f72699]{max-width:90vw;max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 8px 32px #00000080}.photo-overlay-fade-enter-active[data-v-a5f72699],.photo-overlay-fade-leave-active[data-v-a5f72699]{transition:opacity .25s ease}.photo-overlay-fade-enter-from[data-v-a5f72699],.photo-overlay-fade-leave-to[data-v-a5f72699]{opacity:0}@keyframes fadeIn-a5f72699{0%{opacity:0}to{opacity:1}}.action-menu-wrapper[data-v-a5f72699]{position:relative}.btn-icon-menu[data-v-a5f72699]{border:none;background:transparent}.btn-icon-menu[data-v-a5f72699]:hover{background:#f1f5f9;color:#6366f1;border-color:transparent}.action-menu-dropdown[data-v-a5f72699]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;z-index:100;min-width:140px;overflow:hidden;animation:fadeIn-a5f72699 .15s ease}.menu-item[data-v-a5f72699]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:background .15s}.menu-item[data-v-a5f72699]:hover{background:#f1f5f9}.menu-item i[data-v-a5f72699]{font-size:12px;width:16px;text-align:center}.menu-item-danger[data-v-a5f72699]{color:#dc2626}.menu-item-danger[data-v-a5f72699]:hover{background:#fef2f2}.modal-overlay[data-v-a5f72699]{position:fixed;inset:0;z-index:9000;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box[data-v-a5f72699]{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 60px #0f172a33;overflow:hidden}.modal-sm[data-v-a5f72699]{max-width:380px}.modal-header[data-v-a5f72699]{padding:18px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-a5f72699]{font-size:16px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.modal-header-danger[data-v-a5f72699]{background:#fef2f2;border-color:#fecaca}.modal-header-danger h2[data-v-a5f72699]{color:#dc2626}.modal-close[data-v-a5f72699]{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:8px;border:none;background:transparent;font-size:20px;color:#94a3b8;cursor:pointer}.modal-close[data-v-a5f72699]:hover{background:#f1f5f9;color:#374151}.modal-body[data-v-a5f72699]{padding:20px 24px}.modal-body p[data-v-a5f72699]{font-size:14px;color:#374151}.modal-footer[data-v-a5f72699]{padding:14px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px}.form-group[data-v-a5f72699]{margin-bottom:14px}.form-group label[data-v-a5f72699]{display:block;font-size:12px;font-weight:700;color:#374151;margin-bottom:6px}.form-group input[data-v-a5f72699]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff}.form-group input[data-v-a5f72699]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.form-row[data-v-a5f72699]{display:flex;gap:12px}.form-row .form-group[data-v-a5f72699]{flex:1}.days-grid[data-v-a5f72699]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.day-chip[data-v-a5f72699]{padding:8px 14px;border:1.5px solid #e2e8f0;border-radius:20px;background:#fff;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.day-chip[data-v-a5f72699]:hover{border-color:#cbd5e1;color:#475569}.day-chip.active[data-v-a5f72699]{border-color:#6366f1;background:#6366f11a;color:#6366f1}.schedule-times[data-v-a5f72699]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.schedule-header[data-v-a5f72699]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;color:#374151;font-size:13px}.btn-apply-all[data-v-a5f72699]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #6366f1;background:#6366f114;color:#6366f1;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-apply-all[data-v-a5f72699]:hover{background:#6366f126;border-color:#4f46e5}.btn-apply-all i[data-v-a5f72699]{font-size:11px}.schedule-row[data-v-a5f72699]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;flex-wrap:wrap}.schedule-day[data-v-a5f72699]{min-width:100px;font-weight:600;color:#374151}.schedule-row input[data-v-a5f72699]{width:100px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;background:#fff}.schedule-row input[data-v-a5f72699]:focus{border-color:#6366f1;outline:none}.btn-primary[data-v-a5f72699]{padding:10px 20px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:.2s}.btn-primary[data-v-a5f72699]:hover{background:#4f46e5}.btn-primary[data-v-a5f72699]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-a5f72699]{padding:10px 20px;background:#fff;color:#374151;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:.2s}.btn-secondary[data-v-a5f72699]:hover{background:#f1f5f9}.btn-danger[data-v-a5f72699]{padding:10px 20px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:.2s}.btn-danger[data-v-a5f72699]:hover{background:#b91c1c}.btn-danger[data-v-a5f72699]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.colaboradores-grid[data-v-a5f72699]{grid-template-columns:1fr}.colaborador-card[data-v-a5f72699]{padding:0 14px 14px}.colaborador-card-cover[data-v-a5f72699]{margin:0 -14px}}.tab-content[data-v-bd677938]{padding:16px}.report-top-card[data-v-bd677938]{padding:18px;margin-bottom:18px;border:1px solid #dbe4ee;border-radius:18px;background:linear-gradient(135deg,#fffffff5,#f8fafcf0),radial-gradient(circle at 0 0,rgba(0,102,179,.09),transparent 34%);box-shadow:0 12px 32px #0f172a14}.report-header-row[data-v-bd677938]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.report-heading[data-v-bd677938]{min-width:0}.report-kicker[data-v-bd677938]{display:inline-flex;align-items:center;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0066b3}.report-title[data-v-bd677938]{font-size:18px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:10px;margin-bottom:6px;letter-spacing:-.02em}.report-title-icon[data-v-bd677938]{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff7ed;color:#d97706;box-shadow:inset 0 0 0 1px #d9770629}.btn-toggle-resolved[data-v-bd677938]{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;background:#fff;border:1px solid #d7e0ea;border-radius:12px;font-size:12px;font-weight:800;color:#475569;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 8px 18px #0f172a0f}.btn-toggle-resolved[data-v-bd677938]:hover{border-color:#10b981;background:#f0fdf4;color:#047857}.btn-toggle-resolved.active[data-v-bd677938]{background:#10b981;border-color:#10b981;color:#fff}.btn-toggle-resolved i[data-v-bd677938]{font-size:14px}.resolved-count[data-v-bd677938]{font-size:11px;font-weight:900;color:#10b981}.btn-toggle-resolved.active .resolved-count[data-v-bd677938]{color:#fff}.report-desc[data-v-bd677938]{max-width:980px;font-size:13px;line-height:1.45;color:#64748b}.expire-legend[data-v-bd677938]{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.expire-chip[data-v-bd677938]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:var(--chip-bg);color:var(--chip-color);font-size:10px;font-weight:800;line-height:1}.expire-chip i[data-v-bd677938]{font-size:6px}.report-actions-panel[data-v-bd677938]{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);gap:12px;margin-top:14px;align-items:stretch}.sales-history-filter[data-v-bd677938]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbffdb;min-width:0}.sales-history-filter-label[data-v-bd677938]{display:flex;align-items:center;gap:10px;min-width:0}.sales-history-icon[data-v-bd677938],.dl-icon[data-v-bd677938]{width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sales-history-icon[data-v-bd677938]{color:#0066b3;background:#e0f2fe}.sales-history-filter-label strong[data-v-bd677938]{display:block;font-size:12px;color:#0f172a;line-height:1.2}.sales-history-filter-label span[data-v-bd677938]{display:block;margin-top:2px;font-size:10px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.sales-history-select[data-v-bd677938]{min-width:180px;max-width:100%;height:36px;padding:0 10px;border:1px solid #bfdbfe;border-radius:10px;background:#fff;color:#0f172a;font-size:12px;font-weight:700;outline:none}.sales-history-select[data-v-bd677938]:focus{border-color:#0066b3;box-shadow:0 0 0 3px #0066b31f}.sales-history-select[data-v-bd677938]:disabled{opacity:.65;cursor:wait}.dl-buttons[data-v-bd677938]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:0}.dl-btn[data-v-bd677938]{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;background:#fff;border:1px solid #dbe4ee;border-radius:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 18px #0f172a0f;text-align:left}.dl-btn[data-v-bd677938]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1a}.dl-btn .dl-icon i[data-v-bd677938]{font-size:17px}.dl-btn strong[data-v-bd677938]{display:block;font-size:12px;color:#0f172a;margin-bottom:2px;line-height:1.15}.dl-btn span[data-v-bd677938]:not(.dl-icon){font-size:10px;color:#94a3b8;line-height:1.2}.dl-btn.excel .dl-icon[data-v-bd677938]{color:#059669;background:#ecfdf5}.dl-btn.excel[data-v-bd677938]:hover{border-color:#10b981;background:#f7fefb}.dl-btn.pdf .dl-icon[data-v-bd677938]{color:#dc2626;background:#fef2f2}.dl-btn.pdf[data-v-bd677938]:hover{border-color:#ef4444;background:snow}.dl-btn.filtered[data-v-bd677938]{border-color:#6366f1;background:#eef2ff}.dl-btn.filtered[data-v-bd677938]:hover{border-color:#4f46e5;background:#e0e7ff}.dl-btn.filtered i[data-v-bd677938]{color:#6366f1}.filtered-badge[data-v-bd677938]{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:12px;color:#3730a3;font-size:13px;font-weight:600}.filtered-badge i[data-v-bd677938]{color:#6366f1}.report-preview[data-v-bd677938]{margin-top:8px}.report-preview h4[data-v-bd677938]{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.report-preview h4 i[data-v-bd677938]{color:#d97706;font-size:13px}.rpt-title-spacer[data-v-bd677938]{flex:1}.rpt-header-actions[data-v-bd677938]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rpt-dirty-count[data-v-bd677938]{padding:6px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;border:1px solid rgba(59,130,246,.18);white-space:nowrap}.btn-save-inline-risk[data-v-bd677938]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border-radius:12px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:12px;font-weight:700;border:1px solid rgba(22,163,74,.18);box-shadow:0 10px 22px #16a34a3d;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease;white-space:nowrap}.btn-save-inline-risk[data-v-bd677938]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 14px 26px #15803d47;transform:translateY(-1px)}.btn-save-inline-risk[data-v-bd677938]:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.report-table-scroll[data-v-bd677938]{overflow:auto;max-height:calc(100vh - 180px);border-radius:12px;box-shadow:0 1px 3px #00000014;-webkit-overflow-scrolling:touch}.report-table[data-v-bd677938]{width:100%;border-collapse:collapse;background:#fff;font-size:11px;min-width:900px}.report-table thead[data-v-bd677938]{background:#0066b3;position:sticky;top:0;z-index:10}.report-table th[data-v-bd677938]{text-align:left;padding:8px;font-size:9px;font-weight:700;color:#fff;background:#0066b3;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-right:1px solid rgba(255,255,255,.15)}.report-table td[data-v-bd677938]{padding:7px 8px;color:#334155;border-bottom:1px solid #e2e8f0;white-space:nowrap}.report-table tbody tr[data-v-bd677938]:nth-child(2n){background:#f8fafc}.rpt-row-clickable[data-v-bd677938]{cursor:pointer;transition:background .15s ease}.rpt-row-clickable[data-v-bd677938]:hover{background:#e0f2fe!important}.rpt-row-readonly[data-v-bd677938]{cursor:default}.rpt-td-name[data-v-bd677938]{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#0f172a;cursor:default}.rpt-td-truncate[data-v-bd677938]{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.rpt-td-center[data-v-bd677938]{text-align:center}.rpt-td-right[data-v-bd677938]{text-align:right}.rpt-row-has-reduced td[data-v-bd677938]:first-child{box-shadow:inset 4px 0 #3b82f6}.rpt-reduced-price-cell.has-reduced[data-v-bd677938]{background:#dbeafe;color:#1d4ed8;font-weight:800;box-shadow:inset 0 0 0 1px #2563eb38}.rpt-row-clickable:hover .rpt-reduced-price-cell.has-reduced[data-v-bd677938]{background:#bfdbfe!important}.rpt-exchange-cell.has-exchange[data-v-bd677938]{background:#e0f2fe;color:#075985;font-weight:800;box-shadow:inset 0 0 0 1px #0284c72e}.rpt-row-clickable:hover .rpt-exchange-cell.has-exchange[data-v-bd677938]{background:#bae6fd!important}.rpt-row-expired .rpt-exchange-cell.has-exchange[data-v-bd677938]{background:#0c4a6e!important;color:#e0f2fe!important}.rpt-date-offset-control[data-v-bd677938]{display:grid;grid-template-columns:minmax(44px,1fr) 58px 22px;align-items:center;gap:3px;min-width:126px}.rpt-offset-days-input[data-v-bd677938]{min-width:44px;text-align:center}.rpt-offset-direction-select[data-v-bd677938]{min-width:58px;padding-left:4px;padding-right:4px}.rpt-offset-clear[data-v-bd677938]{width:22px;height:24px;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#ffffff24;color:#fff;font-size:10px;cursor:pointer}.rpt-offset-clear[data-v-bd677938]:hover{background:#ffffff40}.rpt-visual-date-cell.adjusted[data-v-bd677938]{background:#dbeafe;color:#1e40af;font-weight:800;box-shadow:inset 0 0 0 1px #2563eb29}.rpt-row-clickable:hover .rpt-visual-date-cell.adjusted[data-v-bd677938]{background:#bfdbfe!important}.report-table td.rpt-risk-edit-cell[data-v-bd677938]{min-width:96px;padding:4px 6px}.rpt-risk-input[data-v-bd677938]{width:82px;height:28px;padding:4px 7px;border:1px solid transparent;border-radius:6px;background:#ffffffb8;color:#0f172a;font-size:11px;font-weight:700;text-align:right;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rpt-risk-input[data-v-bd677938]:hover:not(:disabled){border-color:#93c5fd;background:#fff}.rpt-risk-input[data-v-bd677938]:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb2e}.rpt-risk-input.changed[data-v-bd677938]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.rpt-risk-input.invalid[data-v-bd677938]{border-color:#dc2626;background:#fef2f2;color:#b91c1c}.rpt-risk-input[data-v-bd677938]:disabled{cursor:not-allowed;opacity:.65}.rpt-row-expired .rpt-risk-input[data-v-bd677938]{background:#fff;color:#0f172a}.rpt-row-expired.rpt-row-has-reduced td[data-v-bd677938]:first-child{box-shadow:inset 4px 0 #93c5fd}.rpt-row-expired .rpt-reduced-price-cell.has-reduced[data-v-bd677938],.rpt-row-expired .rpt-visual-date-cell.adjusted[data-v-bd677938]{background:#bfdbfe!important;color:#1e3a8a!important}.rpt-row-expired[data-v-bd677938]{background:#7f1d1d!important}.rpt-row-expired td[data-v-bd677938]{color:#fff!important}.rpt-row-expired .rpt-badge[data-v-bd677938]{background:#fff3!important;color:#fff!important}.rpt-row-danger[data-v-bd677938]{background:#fee2e2!important}.rpt-row-warn[data-v-bd677938]{background:#fef3c7!important}.rpt-badge[data-v-bd677938]{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;white-space:nowrap}.rpt-filter-row th[data-v-bd677938]{padding:4px;background:#004d8a}.rpt-filter-input[data-v-bd677938],.rpt-filter-select[data-v-bd677938]{width:100%;min-width:60px;padding:4px 6px;border:1px solid rgba(255,255,255,.25);border-radius:4px;font-size:9px;background:#ffffff1f;color:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.rpt-filter-input[data-v-bd677938]::placeholder{color:#ffffff80}.rpt-filter-input[data-v-bd677938]:focus,.rpt-filter-select[data-v-bd677938]:focus{border-color:#fff9;background:#ffffff2e}.rpt-filter-select option[data-v-bd677938]{background:#1e293b;color:#fff}.rpt-filter-wide[data-v-bd677938]{min-width:100px}.rpt-filter-count[data-v-bd677938]{font-size:12px;font-weight:500;color:#6366f1;margin-left:6px}.btn-clear-filters[data-v-bd677938]{margin-left:0;padding:4px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#6366f1;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.btn-clear-filters[data-v-bd677938]:hover{background:#f5f3ff;border-color:#6366f1}.empty-tab[data-v-bd677938]{text-align:center;padding:40px 20px;color:#94a3b8}.empty-tab i[data-v-bd677938]{font-size:40px;margin-bottom:10px;color:#cbd5e1}@media(min-width:768px){.report-table-scroll[data-v-bd677938]{overflow:auto;max-height:calc(100vh - 160px)}.report-table[data-v-bd677938]{min-width:900px}.dl-buttons[data-v-bd677938]{grid-template-columns:1fr 1fr}}@media(max-width:980px){.report-actions-panel[data-v-bd677938]{grid-template-columns:1fr}.sales-history-filter-label span[data-v-bd677938]{max-width:100%}}@media(max-width:640px){.report-top-card[data-v-bd677938]{padding:14px;border-radius:14px}.report-header-row[data-v-bd677938]{flex-direction:column;align-items:stretch}.btn-toggle-resolved[data-v-bd677938]{justify-content:center}.sales-history-filter[data-v-bd677938]{align-items:stretch;flex-direction:column}.sales-history-select[data-v-bd677938]{min-width:0;width:100%}}@media(max-width:480px){.dl-buttons[data-v-bd677938]{grid-template-columns:1fr}}.dark .tab-content[data-v-bd677938]{background:#1e293b;border-color:#334155}.dark .btn-clear-filters[data-v-bd677938]{background:#1e293b;border-color:#334155;color:#818cf8}.dark .report-preview h4[data-v-bd677938]{color:#f1f5f9}.dark .report-table[data-v-bd677938]{background:#1e293b;color:#e2e8f0}.dark .report-table td[data-v-bd677938]{border-color:#334155;color:#cbd5e1}.dark .rpt-row-clickable[data-v-bd677938]:hover{background:#334155!important}.dark .report-top-card[data-v-bd677938]{background:linear-gradient(135deg,#0f172af5,#1e293beb),radial-gradient(circle at 0 0,rgba(56,189,248,.16),transparent 34%);border-color:#334155;box-shadow:0 12px 32px #00000047}.dark .report-kicker[data-v-bd677938]{color:#38bdf8}.dark .report-title[data-v-bd677938]{color:#f8fafc}.dark .report-title-icon[data-v-bd677938]{background:#fb923c24;color:#fb923c}.dark .report-desc[data-v-bd677938]{color:#94a3b8}.dark .sales-history-filter[data-v-bd677938]{background:#0f172ab3;border-color:#334155}.dark .sales-history-icon[data-v-bd677938]{background:#38bdf824;color:#38bdf8}.dark .sales-history-filter-label strong[data-v-bd677938]{color:#f1f5f9}.dark .sales-history-filter-label span[data-v-bd677938]{color:#94a3b8}.dark .sales-history-select[data-v-bd677938]{background:#1e293b;border-color:#334155;color:#f1f5f9}.dark .dl-btn[data-v-bd677938]{background:#1e293b;border-color:#334155}.dark .dl-btn strong[data-v-bd677938]{color:#f1f5f9}.dark .dl-btn span[data-v-bd677938]:not(.dl-icon){color:#94a3b8}.dark .report-table-scroll[data-v-bd677938]{box-shadow:0 1px 3px #0000004d}.rep-dashboard[data-v-007b9b33]{min-height:100vh;min-height:100dvh;background:#f1f5f9;padding:0 0 90px;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.rep-price-changes-block[data-v-007b9b33]{margin:16px}.toast[data-v-007b9b33]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:10px;font-weight:600;font-size:.9rem;z-index:9999;animation:slideIn-007b9b33 .3s}.toast.success[data-v-007b9b33]{background:#dcfce7;color:#166534}.toast.error[data-v-007b9b33]{background:#fee2e2;color:#991b1b}@keyframes slideIn-007b9b33{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.top-header-bar[data-v-007b9b33]{position:sticky;top:0;z-index:150;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;padding-top:calc(env(safe-area-inset-top,0px) + 10px);background:linear-gradient(135deg,#1e293b,#334155,#475569);color:#fff}.top-header-left[data-v-007b9b33]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.header-brand[data-v-007b9b33]{font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px}.header-brand i[data-v-007b9b33]{font-size:13px;opacity:.85}.top-header-right[data-v-007b9b33]{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-icon-btn[data-v-007b9b33]{position:relative;width:36px;height:36px;border-radius:10px;border:none;background:#ffffff26;color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent}.header-icon-btn[data-v-007b9b33]:hover,.header-icon-btn[data-v-007b9b33]:active{background:#ffffff47}.header-icon-logout[data-v-007b9b33]{background:#ef444440}.header-icon-logout[data-v-007b9b33]:hover,.header-icon-logout[data-v-007b9b33]:active{background:#ef444466}.header-notif-badge[data-v-007b9b33]{position:absolute;top:-3px;right:-3px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid #1e293b;animation:bellPulse-007b9b33 2s infinite}@keyframes bellPulse-007b9b33{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.profile-header-card[data-v-007b9b33]{position:relative;background:#fff;border-radius:0 0 28px 28px;padding-bottom:16px;box-shadow:0 4px 20px #00000014;overflow:visible}.profile-cover[data-v-007b9b33]{width:100%;height:70px;background:linear-gradient(135deg,#1e293b,#334155 60%,#64748b);overflow:hidden;position:relative}.profile-cover.has-cover[data-v-007b9b33]{background:none}.cover-img[data-v-007b9b33]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-007b9b33]{width:100%;height:100%}.profile-header-content[data-v-007b9b33]{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:0 14px;margin-top:-32px}.profile-avatar[data-v-007b9b33]{width:72px;height:72px;min-width:72px;border-radius:22%;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:28px;color:#4338ca;border:4px solid #fff;box-shadow:0 8px 22px #0000002e;overflow:hidden;flex-shrink:0;transition:transform .2s}.profile-avatar[data-v-007b9b33]:hover{transform:translateY(-1px)}.profile-avatar.has-photo[data-v-007b9b33]{background:#fff}.profile-avatar img[data-v-007b9b33]{width:100%;height:100%;object-fit:cover}.profile-info-card[data-v-007b9b33]{flex:none;width:60%;min-width:0;padding:6px 10px;border-radius:12px;background:#fffffff0;box-shadow:0 8px 22px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.profile-role-badge[data-v-007b9b33]{display:none;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#4338ca;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.profile-name[data-v-007b9b33]{font-size:15px;font-weight:800;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.profile-matricula[data-v-007b9b33]{font-size:12px;color:#475569;margin:2px 0 0;display:inline-flex;align-items:center;gap:5px;font-weight:700;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-matricula i[data-v-007b9b33]{font-size:10px}.profile-sector-switcher[data-v-007b9b33]{margin-top:6px;overflow:hidden}.profile-sector-switcher-list[data-v-007b9b33]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.profile-sector-switcher-list[data-v-007b9b33]::-webkit-scrollbar{display:none}.profile-sector-chip[data-v-007b9b33]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:#eef2ff;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.profile-sector-chip[data-v-007b9b33]:hover,.profile-sector-chip.active[data-v-007b9b33]{transform:translateY(-1px)}.profile-sector-chip i[data-v-007b9b33]{font-size:9px}.stats-row.tab-stats-row[data-v-007b9b33]{display:flex;gap:8px;margin:10px 14px 0;padding:0}.tab-stats-row .stat-card[data-v-007b9b33]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;padding:10px 8px;border-radius:12px;gap:5px;min-width:0;background:#fff;box-shadow:0 4px 14px #0f172a0f;border:1.5px solid transparent}.tab-stats-row .stat-card[data-v-007b9b33]:active{transform:scale(.96)}.tab-stats-row .stat-card .stat-value[data-v-007b9b33]{font-size:15px;font-weight:800;color:#0f172a;letter-spacing:-.03em;display:inline}.tab-stats-row .stat-card .stat-label[data-v-007b9b33]{font-size:10px;font-weight:600;display:inline;color:#64748b}.tab-stats-row .stat-total .stat-value[data-v-007b9b33]{color:#7c3aed}.tab-stats-row .stat-scheduled .stat-value[data-v-007b9b33]{color:#2563eb}.tab-stats-row .stat-present .stat-value[data-v-007b9b33]{color:#16a34a}.tab-stats-row .stat-absent .stat-value[data-v-007b9b33]{color:#dc2626}.stat-link[data-v-007b9b33]{border:1.5px solid transparent;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.stat-link[data-v-007b9b33]:hover{border-color:#c4b5fd;background:#f5f3ff}.stat-reports[data-v-007b9b33]{position:relative}.stat-reports .stat-badge[data-v-007b9b33]{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px #ef444466;animation:bellPulse-007b9b33 2s infinite}.coming-soon-card[data-v-007b9b33]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;margin-top:16px}.coming-soon-card i[data-v-007b9b33]{font-size:32px;color:#6366f1;margin-bottom:12px}.coming-soon-card h3[data-v-007b9b33]{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 8px}.coming-soon-card p[data-v-007b9b33]{font-size:13px;color:#64748b;margin:0}.bottom-nav[data-v-007b9b33]{position:fixed;bottom:0;left:0;right:0;z-index:200;display:flex;background:#fff;border-top:1px solid #e2e8f0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -2px 12px #0000000f}.bottom-nav button[data-v-007b9b33]{flex:1;padding:10px 4px 8px;border:none;background:transparent;font-size:.68rem;font-weight:600;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;transition:color .2s;-webkit-tap-highlight-color:transparent;position:relative}.bottom-nav button i[data-v-007b9b33]{font-size:1.15rem}.bottom-nav button.active[data-v-007b9b33]{color:#6366f1}.nav-badge[data-v-007b9b33]{position:absolute;top:4px;right:50%;transform:translate(14px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}@media(min-width:501px)and (max-width:768px){.promoters-grid[data-v-007b9b33]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.promoter-card[data-v-007b9b33]{padding:0 14px 14px}.promoter-card-cover[data-v-007b9b33]{margin:0 -14px;height:80px;border-radius:18px 18px 0 0}.promoter-card-header[data-v-007b9b33]{margin:-22px 0 12px;gap:10px}.promoter-avatar-big[data-v-007b9b33]{width:52px;height:52px;min-width:52px;font-size:18px;border-width:3px}.promoter-card-info h3[data-v-007b9b33]{font-size:14px}.promoter-card-sub[data-v-007b9b33]{font-size:12px}.promoter-card-actions[data-v-007b9b33]{top:6px;right:6px}.btn-more[data-v-007b9b33]{width:30px;height:30px;font-size:14px}.stat-item[data-v-007b9b33]{padding:6px 10px;font-size:12px}.promoter-card-buttons[data-v-007b9b33]{grid-template-columns:1fr 1fr;gap:8px}.btn-assign-supplier[data-v-007b9b33],.btn-detail[data-v-007b9b33]{font-size:12px;padding:10px 8px}}@media(max-width:768px){.promoters-grid[data-v-007b9b33]{grid-template-columns:1fr;gap:10px}.promoter-card[data-v-007b9b33]{padding:0 14px 14px;border-radius:18px}.promoter-card-cover[data-v-007b9b33]{margin:0 -14px;height:72px;border-radius:18px 18px 0 0}.promoter-card-header[data-v-007b9b33]{margin:-20px 0 12px;gap:10px}.promoter-avatar-big[data-v-007b9b33]{width:50px;height:50px;min-width:50px;font-size:18px;border-width:3px}.promoter-card-info h3[data-v-007b9b33]{font-size:14px}.promoter-card-sub[data-v-007b9b33]{font-size:12px}.promoter-card-actions[data-v-007b9b33]{top:6px;right:6px}.btn-more[data-v-007b9b33]{width:30px;height:30px;font-size:14px}.promoter-card-stats[data-v-007b9b33]{grid-template-columns:1fr;gap:4px}.stat-item[data-v-007b9b33]{justify-content:flex-start;padding:6px 10px;font-size:12px}.promoter-card-buttons[data-v-007b9b33]{grid-template-columns:1fr 1fr;gap:8px}.btn-assign-supplier[data-v-007b9b33],.btn-detail[data-v-007b9b33]{font-size:12px;padding:10px 8px}.form-row[data-v-007b9b33]{grid-template-columns:1fr}.modal-card.modal-xl[data-v-007b9b33]{width:98vw;max-height:90vh}.modal-card.modal-lg[data-v-007b9b33]{width:95vw}.modal-card.modal-sm[data-v-007b9b33]{width:92vw}.bulk-time-controls input[data-v-007b9b33]{width:100px}}@media(max-width:480px){.modal-card.modal-xl[data-v-007b9b33]{width:100vw;max-height:95vh;border-radius:12px 12px 0 0}.photo-section[data-v-007b9b33]{flex-direction:column;align-items:flex-start}.form-steps[data-v-007b9b33]{padding:0 8px}.step-tab[data-v-007b9b33]{font-size:11px;gap:4px;padding:12px 4px}}@media(min-width:768px){.profile-header-card[data-v-007b9b33]{border-radius:0 0 32px 32px;padding-bottom:0}.profile-cover[data-v-007b9b33]{height:160px}.profile-header-content[data-v-007b9b33]{display:flex;flex-direction:row;align-items:flex-start;gap:24px;padding:0 32px;margin-top:-60px}.profile-avatar[data-v-007b9b33]{width:120px;height:120px;min-width:120px;border-radius:20%;font-size:48px;flex-shrink:0;margin-top:20px}.profile-info-card[data-v-007b9b33]{flex:1;width:auto;padding:20px 24px;border-radius:16px;margin-top:12px}.profile-role-badge[data-v-007b9b33]{display:inline-flex}.profile-name[data-v-007b9b33]{font-size:26px;white-space:normal}.profile-matricula[data-v-007b9b33]{font-size:13px;margin-top:6px;white-space:normal}.profile-sector-chip[data-v-007b9b33]{min-height:30px;padding:0 12px;font-size:11px}.stats-row.tab-stats-row[data-v-007b9b33]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;padding:0 32px 24px}.tab-stats-row .stat-card[data-v-007b9b33]{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 12px;background:#f8fafc;border-radius:14px}.tab-stats-row .stat-card .stat-value[data-v-007b9b33]{font-size:22px}.tab-stats-row .stat-card .stat-label[data-v-007b9b33]{font-size:12px;display:block}.tab-content[data-v-007b9b33]{padding-left:32px;padding-right:32px}.bottom-nav[data-v-007b9b33]{left:0;right:0;max-width:600px;margin:0 auto;border-radius:16px 16px 0 0;border:1px solid #e5e7eb;border-bottom:none;box-shadow:0 -4px 20px #0000001a}}@media(min-width:1024px){.top-header-bar[data-v-007b9b33]{padding:10px 32px;padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.tab-content[data-v-007b9b33]{padding-left:48px;padding-right:48px}}.tab-content[data-v-007b9b33]{padding:16px 16px 20px}.tab-toolbar[data-v-007b9b33]{display:grid;grid-template-columns:1fr auto auto;align-items:center;margin-bottom:16px;gap:10px}.colaboradores-toolbar[data-v-007b9b33]{grid-template-columns:auto auto;justify-content:flex-end}@media(max-width:768px){.tab-toolbar[data-v-007b9b33]{grid-template-columns:1fr 1fr;gap:8px}.tab-toolbar .search-box[data-v-007b9b33]{grid-column:1 / -1}.tab-toolbar .btn-new-promoter[data-v-007b9b33],.tab-toolbar .btn-new-employee[data-v-007b9b33]{font-size:.75rem;padding:9px 10px;gap:5px;justify-content:center}}.search-box[data-v-007b9b33]{position:relative;flex:1;max-width:100%}.search-box i[data-v-007b9b33]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.search-box input[data-v-007b9b33]{width:100%;padding:10px 12px 10px 38px;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;background:#fff}.loading-msg[data-v-007b9b33],.empty-msg[data-v-007b9b33]{text-align:center;padding:40px 20px;color:#94a3b8}.empty-msg i[data-v-007b9b33]{font-size:2.5rem;display:block;margin-bottom:10px}.btn-new-promoter[data-v-007b9b33]{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #6366f140;transition:all .2s}.btn-new-promoter[data-v-007b9b33]:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);transform:translateY(-1px)}.btn-new-employee[data-v-007b9b33]{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #10b98140;transition:all .2s}.btn-new-employee[data-v-007b9b33]:hover{background:linear-gradient(135deg,#059669,#10b981);transform:translateY(-1px)}.promoter-sector-filter[data-v-007b9b33]{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;padding-bottom:4px}.promoter-sector-filter[data-v-007b9b33]::-webkit-scrollbar{height:3px}.promoter-sector-filter[data-v-007b9b33]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.psf-chip[data-v-007b9b33]{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:50px;border:1.5px solid #e2e8f0;background:#fff;font-size:.78rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.psf-chip[data-v-007b9b33]:hover{border-color:#cbd5e1}.psf-chip.active[data-v-007b9b33]{border-color:#6366f1;background:#eef2ff;color:#4338ca}.planilha-tab[data-v-007b9b33]{padding-bottom:20px}.planilha-sector-filter[data-v-007b9b33]{padding:14px 16px 0;margin-bottom:0}.promoters-grid[data-v-007b9b33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.promoter-card[data-v-007b9b33]{position:relative;background:#fff;border-radius:22px;padding:0 20px 20px;box-shadow:0 1px 3px #0f172a14,0 12px 28px #0f172a0f;transition:.2s ease;overflow:visible}.promoter-card[data-v-007b9b33]:hover{box-shadow:0 6px 18px #0f172a1f;transform:translateY(-2px)}.promoter-card-cover[data-v-007b9b33]{height:92px;margin:0 -20px;position:relative;overflow:hidden;background:#fff;border-radius:22px 22px 0 0}.promoter-card-cover.has-cover[data-v-007b9b33]{cursor:zoom-in}.promoter-card-cover img[data-v-007b9b33]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.promoter-card:hover .promoter-card-cover img[data-v-007b9b33]{transform:scale(1.04)}.promoter-card-cover.has-cover[data-v-007b9b33]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a14,#0f172a75);pointer-events:none}.cover-empty[data-v-007b9b33]{height:100%}.promoter-card-header[data-v-007b9b33]{display:flex;align-items:center;gap:14px;margin:-24px 0 16px;position:relative;z-index:1}.promoter-card.has-cover .promoter-card-info[data-v-007b9b33]{padding:8px 12px;border-radius:14px;background:#ffffffeb;box-shadow:0 10px 26px #0f172a29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promoter-avatar-big[data-v-007b9b33]{width:56px;height:56px;min-width:56px;border-radius:50%;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:20px;overflow:visible;position:relative;border:4px solid #fff;box-shadow:0 10px 22px #0f172a38}.promoter-avatar-big.has-photo[data-v-007b9b33]{background:transparent}.promoter-avatar-big img[data-v-007b9b33]{width:100%;height:100%;object-fit:cover;border-radius:50%}.promoter-avatar-big.is-in-store[data-v-007b9b33]{box-shadow:0 0 0 2px #16a34a}.presence-dot[data-v-007b9b33]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#16a34a;border:2px solid #fff;box-shadow:0 0 6px #16a34a8c;animation:presence-pulse-007b9b33 1.8s ease-in-out infinite}@keyframes presence-pulse-007b9b33{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.promoter-card-info[data-v-007b9b33]{flex:1;min-width:0}.promoter-card-info h3[data-v-007b9b33]{font-size:16px;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promoter-name-link[data-v-007b9b33]{cursor:pointer;transition:color .2s ease}.promoter-name-link[data-v-007b9b33]:hover{color:#4338ca}.promoter-card-sub[data-v-007b9b33]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;margin-top:2px}.promoter-card-sub i[data-v-007b9b33]{font-size:11px}.promoter-card-sub.brand i[data-v-007b9b33]{color:#6366f1}.promoter-card-actions[data-v-007b9b33]{position:absolute;top:8px;right:8px;z-index:10}.btn-more[data-v-007b9b33]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0f172a;font-size:16px;border:none;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0f172a26;cursor:pointer;transition:.2s ease}.btn-more[data-v-007b9b33]:hover{background:#fff;box-shadow:0 4px 12px #0f172a33}.card-menu-dropdown[data-v-007b9b33]{position:absolute;top:100%;right:0;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0f172a26;padding:6px;min-width:140px;margin-top:4px}.card-menu-dropdown button[data-v-007b9b33]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:.15s ease}.card-menu-dropdown button[data-v-007b9b33]:hover{background:#f1f5f9}.card-menu-dropdown button.menu-danger[data-v-007b9b33]{color:#dc2626}.card-menu-dropdown button.menu-danger[data-v-007b9b33]:hover{background:#fee2e2}.menu-fade-enter-active[data-v-007b9b33],.menu-fade-leave-active[data-v-007b9b33]{transition:opacity .15s ease,transform .15s ease}.menu-fade-enter-from[data-v-007b9b33],.menu-fade-leave-to[data-v-007b9b33]{opacity:0;transform:translateY(-4px) scale(.95)}.btn-icon[data-v-007b9b33]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:.2s ease;font-size:13px;border:none;background:transparent;cursor:pointer}.btn-icon[data-v-007b9b33]:hover{background:#f1f5f9;color:#334155}.btn-icon-danger[data-v-007b9b33]:hover{background:#fee2e2;color:#dc2626}.promoter-card-stats[data-v-007b9b33]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:8px;background:#f8fafc;border-radius:16px}.stat-item[data-v-007b9b33]{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:4px 6px;border-radius:12px;background:#fff;font-size:12px;color:#475569;font-weight:700;min-width:0;box-shadow:inset 0 0 0 1px #e2e8f0b8}.stat-item i[data-v-007b9b33]{color:#6366f1;font-size:12px;flex:0 0 auto}.stat-item-clickable[data-v-007b9b33]{cursor:pointer;transition:background .15s,box-shadow .15s}.stat-item-clickable[data-v-007b9b33]:hover{background:#eef2ff;box-shadow:inset 0 0 0 1px #6366f159}.stat-item span[data-v-007b9b33]{min-width:0;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-item-inactive.fresh[data-v-007b9b33]{color:#166534}.stat-item-inactive.fresh i[data-v-007b9b33]{color:#16a34a}.stat-item-inactive.warning[data-v-007b9b33]{color:#9a3412}.stat-item-inactive.warning i[data-v-007b9b33]{color:#ea580c}.stat-item-inactive.stale[data-v-007b9b33]{color:#b91c1c}.stat-item-inactive.stale i[data-v-007b9b33]{color:#ef4444}.stat-item-inactive.unknown[data-v-007b9b33]{color:#64748b}.stat-item-inactive.unknown i[data-v-007b9b33]{color:#94a3b8}.promoter-card-buttons[data-v-007b9b33]{display:grid;grid-template-columns:1.18fr .82fr;gap:10px;align-items:stretch}.btn-assign-supplier[data-v-007b9b33],.btn-detail[data-v-007b9b33]{height:48px;padding:0 12px;border-radius:16px;font-size:12px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;border:1px solid transparent;position:relative;overflow:hidden;white-space:nowrap;cursor:pointer}.btn-assign-supplier i[data-v-007b9b33],.btn-detail i[data-v-007b9b33]{width:26px;height:26px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:0 0 auto}.btn-assign-supplier[data-v-007b9b33]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 14px 26px #4f46e53d}.btn-assign-supplier i[data-v-007b9b33]{background:#ffffff2e;color:#fff}.btn-assign-supplier[data-v-007b9b33]:hover{transform:translateY(-2px);box-shadow:0 18px 34px #4f46e552}.btn-detail[data-v-007b9b33]{background:#fff;color:#334155;border-color:#e2e8f0;box-shadow:0 10px 24px #0f172a12}.btn-detail i[data-v-007b9b33]{background:#f1f5f9;color:#475569}.btn-detail[data-v-007b9b33]:hover{color:#0f172a;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 16px 30px #0f172a1f}.modal-overlay[data-v-007b9b33]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:600;padding:20px}.modal-card[data-v-007b9b33]{background:#fff;border-radius:16px;width:440px;max-width:95vw;box-shadow:0 25px 50px #00000040;overflow:hidden}.modal-header[data-v-007b9b33]{display:flex;align-items:center;gap:14px;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-007b9b33]{font-size:18px;font-weight:700;color:#111827;flex:1}.modal-body[data-v-007b9b33]{padding:20px 24px}.modal-footer[data-v-007b9b33]{display:flex;gap:12px;justify-content:space-between;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.form-group[data-v-007b9b33]{margin-bottom:14px}.form-group label[data-v-007b9b33]{display:block;font-size:.82rem;font-weight:600;color:#374151;margin-bottom:6px}.form-group input[data-v-007b9b33]{width:100%;padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:.9rem;outline:none;transition:border-color .2s}.form-group input[data-v-007b9b33]:focus{border-color:#6366f1}.form-error[data-v-007b9b33]{color:#dc2626;font-size:.82rem;display:flex;align-items:center;gap:6px}.btn-cancel[data-v-007b9b33]{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:#4b5563;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s}.btn-cancel[data-v-007b9b33]:hover{background:#f3f4f6}.btn-primary[data-v-007b9b33]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;background:#6366f1;color:#fff;border:none;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.btn-primary[data-v-007b9b33]:hover{background:#4f46e5}.btn-primary[data-v-007b9b33]:disabled{opacity:.6;cursor:not-allowed}.password-overlay-info[data-v-007b9b33]{display:flex;align-items:flex-start;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:14px 16px;margin-bottom:16px}.password-overlay-info>i[data-v-007b9b33]{color:#3b82f6;font-size:20px;margin-top:2px;flex-shrink:0}.password-overlay-info strong[data-v-007b9b33]{display:block;color:#1e40af;font-size:.9rem;margin-bottom:2px}.password-overlay-info p[data-v-007b9b33]{color:#1e40af;font-size:.82rem;line-height:1.4;margin:0}.modal-card.modal-sm[data-v-007b9b33]{width:400px}.modal-card.modal-lg[data-v-007b9b33]{width:560px}.modal-card.modal-xl[data-v-007b9b33]{width:680px}.modal-card.modal-crop[data-v-007b9b33]{width:500px}.modal-close[data-v-007b9b33]{margin-left:auto;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:.2s ease;border:none;background:transparent;cursor:pointer}.modal-close[data-v-007b9b33]:hover{background:#f1f5f9;color:#334155}.modal-header-icon[data-v-007b9b33]{width:42px;height:42px;min-width:42px;border-radius:12px;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:18px}.modal-header-icon.danger[data-v-007b9b33]{background:#fee2e2;color:#dc2626}.modal-subtitle[data-v-007b9b33]{font-size:13px;color:#64748b;margin-top:2px}.form-steps[data-v-007b9b33]{display:flex;border-bottom:1px solid #e5e7eb;padding:0 24px}.step-tab[data-v-007b9b33]{flex:1;padding:14px 12px;font-size:13px;font-weight:600;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-bottom:2px solid transparent;transition:.2s ease;cursor:pointer;background:none}.step-tab[data-v-007b9b33]:hover{color:#475569}.step-tab.active[data-v-007b9b33]{color:#6366f1;border-bottom-color:#6366f1}.photo-section[data-v-007b9b33]{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding:16px;background:#f8fafc;border-radius:10px}.photo-preview[data-v-007b9b33]{width:80px;height:80px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:28px;color:#94a3b8;overflow:hidden;flex-shrink:0}.photo-preview.has-photo[data-v-007b9b33]{background:transparent}.photo-preview img[data-v-007b9b33]{width:100%;height:100%;object-fit:cover}.photo-actions[data-v-007b9b33]{display:flex;gap:8px;flex-wrap:wrap}.btn-photo[data-v-007b9b33]{padding:8px 14px;border-radius:10px;font-size:12px;font-weight:600;background:#eef2ff;color:#6366f1;display:flex;align-items:center;gap:6px;cursor:pointer;transition:.2s ease;border:none}.btn-photo[data-v-007b9b33]:hover{background:#6366f1;color:#fff}.btn-photo-remove[data-v-007b9b33]{background:#fee2e2;color:#dc2626}.btn-photo-remove[data-v-007b9b33]:hover{background:#dc2626;color:#fff}.btn-photo-camera[data-v-007b9b33]{background:#dcfce7;color:#16a34a}.btn-photo-camera[data-v-007b9b33]:hover{background:#16a34a;color:#fff}.form-row[data-v-007b9b33]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group textarea[data-v-007b9b33],.form-group select[data-v-007b9b33]{width:100%;padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:.9rem;outline:none;transition:border-color .2s;font-family:inherit}.form-group textarea[data-v-007b9b33]:focus,.form-group select[data-v-007b9b33]:focus{border-color:#6366f1}.form-group textarea[data-v-007b9b33]{resize:vertical}.sector-selector[data-v-007b9b33]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sector-option[data-v-007b9b33]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:2px solid #e5e7eb;background:#fff;cursor:pointer;transition:.2s ease;font-size:13px;font-weight:600;color:#334155}.sector-option[data-v-007b9b33]:hover{border-color:#cbd5e1}.sector-option.selected[data-v-007b9b33]{font-weight:700}.toggle-row[data-v-007b9b33]{display:flex;gap:8px}.toggle-btn[data-v-007b9b33]{padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#64748b;transition:.2s ease;cursor:pointer}.toggle-btn.active[data-v-007b9b33]{background:#eef2ff;color:#6366f1;border-color:#6366f1}.work-hours-range[data-v-007b9b33],.bulk-time-controls[data-v-007b9b33],.step-nav[data-v-007b9b33]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-hours-range span[data-v-007b9b33],.bulk-time-controls span[data-v-007b9b33]{font-size:12px;font-weight:600;color:#64748b}.schedule-section[data-v-007b9b33]{margin-top:8px}.schedule-label[data-v-007b9b33]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#334155;margin-bottom:4px}.schedule-hint[data-v-007b9b33]{font-size:12px;color:#94a3b8;margin-bottom:12px}.bulk-time-box[data-v-007b9b33]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:10px;margin-bottom:10px}.bulk-time-title[data-v-007b9b33]{font-size:12px;font-weight:600;color:#475569}.bulk-time-controls input[data-v-007b9b33],.time-field input[data-v-007b9b33]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;outline:none;width:120px}.btn-step[data-v-007b9b33]{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;background:#f1f5f9;color:#475569;display:flex;align-items:center;gap:6px;transition:.2s ease;border:none;cursor:pointer}.btn-step[data-v-007b9b33]:hover{background:#e2e8f0}.btn-step[data-v-007b9b33]:disabled{opacity:.5;cursor:not-allowed}.btn-step-next[data-v-007b9b33]{background:#eef2ff;color:#6366f1}.btn-step-next[data-v-007b9b33]:hover{background:#6366f1;color:#fff}.schedule-grid[data-v-007b9b33]{display:flex;flex-direction:column;gap:6px}.schedule-day[data-v-007b9b33]{background:#f8fafc;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb;transition:.2s ease}.schedule-day.selected[data-v-007b9b33]{border-color:#6366f1;background:#eef2ff}.schedule-day-header[data-v-007b9b33]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:14px;font-weight:500}.schedule-checkbox i[data-v-007b9b33]{font-size:18px;color:#94a3b8}.schedule-day.selected .schedule-checkbox i[data-v-007b9b33]{color:#6366f1}.schedule-day-times[data-v-007b9b33]{display:flex;gap:16px;padding:8px 14px 12px 42px}.time-field[data-v-007b9b33]{display:flex;flex-direction:column;gap:4px}.time-field label[data-v-007b9b33]{font-size:11px;font-weight:600;color:#64748b}.crop-container[data-v-007b9b33]{padding:16px;max-height:400px;overflow:hidden}.crop-container img[data-v-007b9b33]{max-width:100%;display:block}.error-banner[data-v-007b9b33]{padding:10px 14px;border-radius:10px;background:#fee2e2;color:#991b1b;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:16px}.confirm-text[data-v-007b9b33]{font-size:14px;color:#475569;line-height:1.6}.confirm-text strong[data-v-007b9b33]{color:#0f172a}.btn-danger[data-v-007b9b33]{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;background:#dc2626;color:#fff;display:flex;align-items:center;gap:6px;transition:.2s ease;border:none;cursor:pointer}.btn-danger[data-v-007b9b33]:hover{background:#b91c1c}.assign-section[data-v-007b9b33]{margin-bottom:20px}.assign-section h4[data-v-007b9b33]{font-size:14px;font-weight:700;color:#334155;margin-bottom:12px;display:flex;align-items:center;gap:8px}.assign-section h4 i[data-v-007b9b33],.assign-add-icon[data-v-007b9b33]{color:#6366f1}.assign-list[data-v-007b9b33]{display:flex;flex-direction:column;gap:6px}.assign-item[data-v-007b9b33]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#f8fafc;transition:.2s ease;border:none;text-align:left;width:100%}.assign-item.clickable[data-v-007b9b33]{cursor:pointer}.assign-item.clickable[data-v-007b9b33]:hover{background:#eef2ff}.assign-item-info[data-v-007b9b33]{flex:1;min-width:0}.assign-item-name[data-v-007b9b33]{display:block;font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-item-code[data-v-007b9b33]{font-size:12px;color:#94a3b8}.empty-text[data-v-007b9b33]{font-size:13px;color:#94a3b8;display:flex;align-items:center;gap:6px;padding:12px 0}.photo-overlay[data-v-007b9b33]{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.photo-overlay img[data-v-007b9b33]{max-width:90vw;max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 8px 32px #00000080}.photo-overlay-fade-enter-active[data-v-007b9b33],.photo-overlay-fade-leave-active[data-v-007b9b33]{transition:opacity .25s ease}.photo-overlay-fade-enter-from[data-v-007b9b33],.photo-overlay-fade-leave-to[data-v-007b9b33]{opacity:0}.spinner[data-v-007b9b33]{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-007b9b33 .6s linear infinite}.spinner-sm[data-v-007b9b33]{width:14px;height:14px}@keyframes spin-007b9b33{to{transform:rotate(360deg)}}.modal-enter-active[data-v-007b9b33],.modal-leave-active[data-v-007b9b33]{transition:opacity .25s}.modal-enter-from[data-v-007b9b33],.modal-leave-to[data-v-007b9b33]{opacity:0}.fade-enter-active[data-v-007b9b33],.fade-leave-active[data-v-007b9b33]{transition:opacity .3s}.fade-enter-from[data-v-007b9b33],.fade-leave-to[data-v-007b9b33]{opacity:0}.rep-ean-ranking-wrap[data-v-007b9b33]{margin-top:24px}.upload-rep-page[data-v-927b2f14]{min-height:100dvh;background:#0f172a;color:#e2e8f0;padding-top:env(safe-area-inset-top,0px)}.upload-header[data-v-927b2f14]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#1e293b;border-bottom:1px solid #334155;position:sticky;top:0;z-index:10}.btn-back[data-v-927b2f14]{width:36px;height:36px;border-radius:10px;background:#ffffff14;border:none;color:#94a3b8;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.header-info h1[data-v-927b2f14]{font-size:18px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;margin:0}.header-info h1 i[data-v-927b2f14]{color:#818cf8}.header-info p[data-v-927b2f14]{font-size:13px;color:#94a3b8;margin:2px 0 0}.upload-content[data-v-927b2f14]{padding:20px 16px 100px;max-width:600px;margin:0 auto}.dropzone[data-v-927b2f14]{border:2px dashed #6366f1;border-radius:16px;background:#6366f10f;padding:40px 20px;text-align:center;cursor:pointer;transition:.2s}.dropzone[data-v-927b2f14]:active,.dropzone.dragging[data-v-927b2f14]{background:#6366f11f;border-color:#818cf8}.dropzone.has-file[data-v-927b2f14]{background:#10b9810f;border-color:#10b981}.dropzone.error[data-v-927b2f14]{border-color:#ef4444;background:#ef44440f}.file-input[data-v-927b2f14]{display:none}.dropzone-content[data-v-927b2f14]{display:flex;flex-direction:column;align-items:center;gap:8px}.dropzone-icon[data-v-927b2f14]{width:56px;height:56px;border-radius:50%;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:4px}.dropzone-icon.success[data-v-927b2f14]{background:#10b981}.dropzone-text[data-v-927b2f14]{font-size:15px;font-weight:600;color:#e2e8f0}.dropzone-sub[data-v-927b2f14]{font-size:13px;color:#64748b}.dropzone-filename[data-v-927b2f14]{font-size:15px;font-weight:700;color:#10b981}.error-banner[data-v-927b2f14]{padding:10px 14px;border-radius:10px;background:#ef44441a;color:#fca5a5;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;margin-top:12px;border:1px solid rgba(239,68,68,.2)}.reading-msg[data-v-927b2f14]{text-align:center;padding:20px;color:#94a3b8;font-size:14px}.preview-section[data-v-927b2f14]{margin-top:20px}.preview-header[data-v-927b2f14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.preview-header h2[data-v-927b2f14]{font-size:16px;font-weight:700;color:#e2e8f0;display:flex;align-items:center;gap:8px}.preview-header h2 i[data-v-927b2f14]{color:#818cf8;font-size:14px}.preview-count[data-v-927b2f14]{font-size:12px;color:#64748b}.table-wrap[data-v-927b2f14]{overflow-x:auto;border-radius:10px;border:1px solid #334155}.table-wrap table[data-v-927b2f14]{width:100%;border-collapse:collapse;font-size:12px}.table-wrap th[data-v-927b2f14]{background:#1e293b;color:#94a3b8;padding:8px 12px;text-align:left;font-weight:600;white-space:nowrap}.table-wrap td[data-v-927b2f14]{padding:8px 12px;border-bottom:1px solid #1e293b;color:#cbd5e1;white-space:nowrap}.stats-row[data-v-927b2f14]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.stat-chip[data-v-927b2f14]{padding:6px 12px;border-radius:8px;background:#1e293b;font-size:12px;font-weight:600;color:#94a3b8;display:flex;align-items:center;gap:6px}.stat-chip i[data-v-927b2f14]{color:#818cf8}.progress-section[data-v-927b2f14]{margin-top:20px}.progress-label[data-v-927b2f14]{font-size:13px;color:#94a3b8;margin-bottom:8px;display:flex;align-items:center;gap:8px}.progress-bar[data-v-927b2f14]{height:6px;border-radius:3px;background:#1e293b;overflow:hidden}.progress-fill[data-v-927b2f14]{height:100%;border-radius:3px;background:#6366f1;transition:width .3s}.btn-process[data-v-927b2f14]{width:100%;padding:14px;border-radius:12px;border:none;background:#6366f1;color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;transition:.2s}.btn-process[data-v-927b2f14]:hover{background:#4f46e5}.btn-process[data-v-927b2f14]:disabled{opacity:.5;cursor:not-allowed}.success-section[data-v-927b2f14]{text-align:center;margin-top:24px;padding:24px;background:#1e293b;border-radius:16px;border:1px solid #334155}.success-icon[data-v-927b2f14]{font-size:48px;color:#10b981;margin-bottom:12px}.success-section h3[data-v-927b2f14]{font-size:18px;font-weight:700;color:#fff;margin:0 0 16px}.success-details[data-v-927b2f14]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#94a3b8}.success-details div[data-v-927b2f14]{display:flex;align-items:center;justify-content:center;gap:8px}.success-details i[data-v-927b2f14]{color:#818cf8}.success-actions[data-v-927b2f14]{display:flex;gap:10px;margin-top:20px;justify-content:center}.btn-reset[data-v-927b2f14],.btn-back-dash[data-v-927b2f14]{padding:10px 20px;border-radius:10px;border:none;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-reset[data-v-927b2f14]{background:#6366f1;color:#fff}.btn-back-dash[data-v-927b2f14]{background:#334155;color:#94a3b8}.toast[data-v-927b2f14]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;padding:12px 20px;border-radius:12px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;max-width:90%}.toast.success[data-v-927b2f14]{background:#065f46;color:#6ee7b7;border:1px solid #10b981}.toast.error[data-v-927b2f14]{background:#7f1d1d;color:#fca5a5;border:1px solid #ef4444}.toast-enter-active[data-v-927b2f14]{transition:all .3s ease}.toast-leave-active[data-v-927b2f14]{transition:all .2s ease}.toast-enter-from[data-v-927b2f14],.toast-leave-to[data-v-927b2f14]{opacity:0;transform:translate(-50%) translateY(-10px)}.activity-page[data-v-5087cdca]{padding:0}.page-header[data-v-5087cdca]{margin-bottom:20px}.page-header h1[data-v-5087cdca]{font-size:1.5rem;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:10px}.page-header h1 i[data-v-5087cdca]{color:var(--primary, #6366f1);font-size:1.3rem}.page-header p[data-v-5087cdca]{color:var(--gray-500);font-size:14px;margin-top:4px}.stats-grid[data-v-5087cdca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:22px}.stat-card[data-v-5087cdca]{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--bg-card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:14px;box-shadow:0 1px 3px #0000000a}.stat-ic[data-v-5087cdca]{width:46px;height:46px;min-width:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px}.stat-info[data-v-5087cdca]{display:flex;flex-direction:column;min-width:0}.stat-num[data-v-5087cdca]{font-size:1.55rem;font-weight:800;color:var(--gray-900, #0f172a);line-height:1.1}.stat-num--sm[data-v-5087cdca]{font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stat-lbl[data-v-5087cdca]{font-size:12px;color:var(--gray-500, #64748b);margin-top:2px}.people-toolbar[data-v-5087cdca]{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.search-box[data-v-5087cdca]{position:relative;flex:1;min-width:200px}.search-box i[data-v-5087cdca]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:13px}.search-box input[data-v-5087cdca]{width:100%;padding:10px 14px 10px 38px;border-radius:10px;border:1px solid var(--border, #e2e8f0);background:var(--bg-card, #fff);color:var(--gray-700);font-size:13px}.btn-timeline[data-v-5087cdca]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--border, #e2e8f0);background:var(--bg-card, #fff);color:var(--primary, #6366f1);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition, .15s)}.btn-timeline[data-v-5087cdca]:hover{background:#eef2ff;border-color:#c7d2fe}.people-grid[data-v-5087cdca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}.person-card[data-v-5087cdca]{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--bg-card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:14px;box-shadow:0 1px 3px #0000000a;cursor:pointer;text-align:left;font-family:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.person-card[data-v-5087cdca]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000017;border-color:#c7d2fe}.person-top[data-v-5087cdca]{display:flex;align-items:center;gap:12px}.person-avatar[data-v-5087cdca]{width:46px;height:46px;min-width:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;overflow:hidden}.person-avatar img[data-v-5087cdca]{width:100%;height:100%;object-fit:cover}.person-id[data-v-5087cdca]{display:flex;flex-direction:column;gap:4px;min-width:0}.person-name[data-v-5087cdca]{font-size:14px;font-weight:700;color:var(--gray-900, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-type[data-v-5087cdca]{align-self:flex-start;padding:2px 8px;border-radius:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.person-count[data-v-5087cdca]{display:flex;align-items:baseline;gap:6px;padding:10px 0;border-top:1px dashed var(--border, #e2e8f0);border-bottom:1px dashed var(--border, #e2e8f0)}.count-num[data-v-5087cdca]{font-size:1.7rem;font-weight:800;color:var(--primary, #6366f1);line-height:1}.count-lbl[data-v-5087cdca]{font-size:12px;color:var(--gray-500)}.person-types[data-v-5087cdca]{display:flex;flex-wrap:wrap;gap:6px}.type-chip[data-v-5087cdca]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}.type-chip i[data-v-5087cdca]{font-size:10px}.person-foot[data-v-5087cdca]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--gray-400, #94a3b8)}.person-foot i[data-v-5087cdca]{font-size:11px}.person-open[data-v-5087cdca]{display:flex;align-items:center;gap:4px;color:var(--primary, #6366f1);font-weight:600}.timeline-head[data-v-5087cdca]{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.btn-back[data-v-5087cdca]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1px solid var(--border, #e2e8f0);background:var(--bg-card, #fff);color:var(--gray-600);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition, .15s)}.btn-back[data-v-5087cdca]:hover{background:var(--gray-100);color:var(--primary)}.timeline-person[data-v-5087cdca]{display:flex;align-items:center;gap:12px}.tp-avatar[data-v-5087cdca]{width:44px;height:44px;min-width:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;overflow:hidden}.tp-avatar img[data-v-5087cdca]{width:100%;height:100%;object-fit:cover}.tp-info[data-v-5087cdca]{display:flex;flex-direction:column;gap:3px}.tp-name[data-v-5087cdca]{font-size:15px;font-weight:700;color:var(--gray-900)}.tp-sub[data-v-5087cdca]{font-size:12px;color:var(--gray-500);display:flex;align-items:center;gap:6px}.timeline-title[data-v-5087cdca]{font-size:1.15rem;font-weight:700;color:var(--gray-800);display:flex;align-items:center;gap:8px}.timeline-title i[data-v-5087cdca]{color:var(--primary)}.filters-bar[data-v-5087cdca]{margin-bottom:16px}.filters-bar select[data-v-5087cdca]{padding:8px 14px;border-radius:8px;border:1px solid var(--border, #e2e8f0);background:var(--bg-card, #fff);color:var(--gray-700, #334155);font-size:13px;font-weight:500}.loading-msg[data-v-5087cdca],.empty-msg[data-v-5087cdca]{text-align:center;padding:40px 20px;color:var(--gray-400, #94a3b8);font-size:14px}.empty-msg i[data-v-5087cdca]{font-size:2rem;display:block;margin-bottom:8px}.activity-list[data-v-5087cdca]{display:flex;flex-direction:column;gap:12px}.activity-card[data-v-5087cdca]{display:flex;gap:14px;padding:16px;background:var(--bg-card, #fff);border-radius:12px;border:1px solid var(--border, #e2e8f0);box-shadow:0 1px 3px #0000000a}.activity-icon[data-v-5087cdca]{width:42px;height:42px;min-width:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.activity-body[data-v-5087cdca]{flex:1;min-width:0}.activity-top[data-v-5087cdca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;flex-wrap:wrap;gap:6px}.activity-meta[data-v-5087cdca]{display:flex;gap:6px}.type-badge[data-v-5087cdca]{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;background:var(--primary-light, #eef2ff);color:var(--primary, #6366f1);text-transform:uppercase;letter-spacing:.5px}.user-badge[data-v-5087cdca]{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.activity-date[data-v-5087cdca]{font-size:12px;color:var(--gray-400, #94a3b8);white-space:nowrap}.activity-user[data-v-5087cdca]{font-size:14px;font-weight:600;color:var(--gray-800, #1e293b);margin-bottom:4px;display:flex;align-items:center;gap:6px}.activity-user i[data-v-5087cdca]{color:var(--gray-400);font-size:12px}.activity-desc[data-v-5087cdca]{font-size:13px;color:var(--gray-500, #64748b);margin-bottom:8px}.activity-details[data-v-5087cdca]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--gray-400, #94a3b8)}.activity-details span[data-v-5087cdca]{display:flex;align-items:center;gap:4px}.activity-details i[data-v-5087cdca]{font-size:11px;color:var(--primary, #6366f1)}.activity-details--alert[data-v-5087cdca],.activity-details--alert i[data-v-5087cdca]{color:#ef4444}.pagination[data-v-5087cdca]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;padding:16px}.pagination button[data-v-5087cdca]{padding:8px 14px;border-radius:8px;border:1px solid var(--border, #e2e8f0);background:var(--bg-card, #fff);color:var(--gray-700, #334155);cursor:pointer;font-size:13px}.pagination button[data-v-5087cdca]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-5087cdca]{font-size:13px;color:var(--gray-500);font-weight:600}@media(max-width:768px){.activity-card[data-v-5087cdca]{padding:12px}.activity-top[data-v-5087cdca]{flex-direction:column;align-items:flex-start}}.settings-page[data-v-a98f0e66]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn .3s ease}.page-header[data-v-a98f0e66]{margin-bottom:28px}.page-title[data-v-a98f0e66]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-title i[data-v-a98f0e66]{color:var(--primary);font-size:24px}.page-subtitle[data-v-a98f0e66]{font-size:14px;color:var(--gray-500);margin-top:4px}.loading-state[data-v-a98f0e66]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--gray-500);font-size:15px}.settings-card[data-v-a98f0e66]{background:var(--bg-card);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);margin-bottom:20px}.card-title[data-v-a98f0e66]{font-size:16px;font-weight:700;color:var(--gray-800);display:flex;align-items:center;gap:8px;margin-bottom:16px}.card-title i[data-v-a98f0e66]{color:var(--primary)}.card-header-row[data-v-a98f0e66]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-header-row .card-title[data-v-a98f0e66]{margin-bottom:0}.card-hint[data-v-a98f0e66]{font-size:13px;color:var(--gray-500);margin-bottom:16px}.form-grid[data-v-a98f0e66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.form-group[data-v-a98f0e66]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-a98f0e66]{font-size:13px;font-weight:600;color:var(--gray-600)}.form-group input[data-v-a98f0e66],.form-group select[data-v-a98f0e66]{padding:10px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:14px;color:var(--gray-800);background:#fff;transition:var(--transition)}.form-group input[data-v-a98f0e66]:focus,.form-group select[data-v-a98f0e66]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.reps-list[data-v-a98f0e66]{display:flex;flex-direction:column;gap:12px}.rep-row[data-v-a98f0e66]{display:flex;align-items:flex-end;gap:12px;padding:16px;background:var(--gray-50);border-radius:var(--radius-sm);border:1px solid var(--gray-100)}.rep-fields[data-v-a98f0e66]{flex:1;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px}.btn-add[data-v-a98f0e66]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-add[data-v-a98f0e66]:hover{background:var(--primary-hover)}.btn-remove[data-v-a98f0e66]{padding:8px 12px;background:#fee2e2;color:#dc2626;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);font-size:14px}.btn-remove[data-v-a98f0e66]:hover{background:#fecaca}.empty-reps[data-v-a98f0e66]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;color:var(--gray-400)}.empty-reps i[data-v-a98f0e66]{font-size:28px}.empty-reps p[data-v-a98f0e66]{font-size:14px}.sector-add-row[data-v-a98f0e66]{display:flex;gap:10px;margin-bottom:16px}.sector-add-row input[data-v-a98f0e66]{flex:1;padding:10px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:14px;color:var(--gray-800);background:#fff;transition:var(--transition)}.sector-add-row input[data-v-a98f0e66]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.sectors-list[data-v-a98f0e66]{display:flex;flex-wrap:wrap;gap:8px}.sector-tag[data-v-a98f0e66]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:20px;font-size:13px;font-weight:600;color:var(--gray-700)}.sector-tag i.fa-tag[data-v-a98f0e66]{color:var(--primary);font-size:12px}.btn-remove-tag[data-v-a98f0e66]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:#fee2e2;color:#dc2626;cursor:pointer;font-size:10px;transition:var(--transition)}.btn-remove-tag[data-v-a98f0e66]:hover{background:#fecaca}.save-bar[data-v-a98f0e66]{display:flex;justify-content:flex-end;margin-top:8px}.btn-save[data-v-a98f0e66]{display:flex;align-items:center;gap:8px;padding:12px 28px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 2px 8px #6366f140}.btn-save[data-v-a98f0e66]:hover{background:var(--primary-hover)}.btn-save[data-v-a98f0e66]:disabled{opacity:.6;cursor:not-allowed}.toast[data-v-a98f0e66]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 8px 24px #00000026}.toast-success[data-v-a98f0e66]{background:#d1fae5;color:#065f46}.toast-error[data-v-a98f0e66]{background:#fee2e2;color:#991b1b}.toast-fade-enter-active[data-v-a98f0e66],.toast-fade-leave-active[data-v-a98f0e66]{transition:all .3s ease}.toast-fade-enter-from[data-v-a98f0e66],.toast-fade-leave-to[data-v-a98f0e66]{opacity:0;transform:translateY(-12px)}@media(max-width:768px){.settings-page[data-v-a98f0e66]{padding:16px 12px}.rep-fields[data-v-a98f0e66]{grid-template-columns:1fr}.rep-row[data-v-a98f0e66]{flex-direction:column;align-items:stretch}.btn-remove[data-v-a98f0e66]{align-self:flex-end}.form-grid[data-v-a98f0e66]{grid-template-columns:1fr}}.settings-page[data-v-16396942]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn .3s ease}.page-header[data-v-16396942]{margin-bottom:28px}.page-title[data-v-16396942]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-title i[data-v-16396942]{color:var(--primary);font-size:24px}.page-subtitle[data-v-16396942]{font-size:14px;color:var(--gray-500);margin-top:4px}.loading-state[data-v-16396942]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--gray-500);font-size:15px}.settings-card[data-v-16396942]{background:var(--bg-card);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);margin-bottom:20px}.form-grid[data-v-16396942]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.form-group[data-v-16396942]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-16396942]{font-size:13px;font-weight:600;color:var(--gray-600)}.form-group input[data-v-16396942]{padding:10px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:14px;color:var(--gray-800);background:#fff;transition:var(--transition)}.form-group input[data-v-16396942]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.save-bar[data-v-16396942]{display:flex;justify-content:flex-end;margin-top:8px}.btn-save[data-v-16396942]{display:flex;align-items:center;gap:8px;padding:12px 28px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 2px 8px #6366f140}.btn-save[data-v-16396942]:hover{background:var(--primary-hover)}.btn-save[data-v-16396942]:disabled{opacity:.6;cursor:not-allowed}.toast[data-v-16396942]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 8px 24px #00000026}.toast-success[data-v-16396942]{background:#d1fae5;color:#065f46}.toast-error[data-v-16396942]{background:#fee2e2;color:#991b1b}.toast-fade-enter-active[data-v-16396942],.toast-fade-leave-active[data-v-16396942]{transition:all .3s ease}.toast-fade-enter-from[data-v-16396942],.toast-fade-leave-to[data-v-16396942]{opacity:0;transform:translateY(-12px)}@media(max-width:768px){.settings-page[data-v-16396942]{padding:16px 12px}.form-grid[data-v-16396942]{grid-template-columns:1fr}}.settings-page[data-v-8f1f8f5f]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn .3s ease}.page-header[data-v-8f1f8f5f]{margin-bottom:28px}.page-title[data-v-8f1f8f5f]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-title i[data-v-8f1f8f5f]{color:var(--primary);font-size:24px}.page-subtitle[data-v-8f1f8f5f]{font-size:14px;color:var(--gray-500);margin-top:4px}.loading-state[data-v-8f1f8f5f]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--gray-500);font-size:15px}.settings-card[data-v-8f1f8f5f]{background:var(--bg-card);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);margin-bottom:20px}.card-title[data-v-8f1f8f5f]{font-size:16px;font-weight:700;color:var(--gray-800);display:flex;align-items:center;gap:8px;margin-bottom:16px}.card-title i[data-v-8f1f8f5f]{color:var(--primary)}.card-header-row[data-v-8f1f8f5f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-header-row .card-title[data-v-8f1f8f5f]{margin-bottom:0}.form-group[data-v-8f1f8f5f]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-8f1f8f5f]{font-size:13px;font-weight:600;color:var(--gray-600)}.form-group input[data-v-8f1f8f5f],.form-group select[data-v-8f1f8f5f]{padding:10px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:14px;color:var(--gray-800);background:#fff;transition:var(--transition)}.form-group input[data-v-8f1f8f5f]:focus,.form-group select[data-v-8f1f8f5f]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.reps-list[data-v-8f1f8f5f]{display:flex;flex-direction:column;gap:12px}.rep-row[data-v-8f1f8f5f]{display:flex;align-items:flex-end;gap:12px;padding:16px;background:var(--gray-50);border-radius:var(--radius-sm);border:1px solid var(--gray-100)}.rep-fields[data-v-8f1f8f5f]{flex:1;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px}.btn-add[data-v-8f1f8f5f]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-add[data-v-8f1f8f5f]:hover{background:var(--primary-hover)}.btn-remove[data-v-8f1f8f5f]{padding:8px 12px;background:#fee2e2;color:#dc2626;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);font-size:14px}.btn-remove[data-v-8f1f8f5f]:hover{background:#fecaca}.empty-reps[data-v-8f1f8f5f]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;color:var(--gray-400)}.empty-reps i[data-v-8f1f8f5f]{font-size:28px}.empty-reps p[data-v-8f1f8f5f]{font-size:14px}.save-bar[data-v-8f1f8f5f]{display:flex;justify-content:flex-end;margin-top:8px}.btn-save[data-v-8f1f8f5f]{display:flex;align-items:center;gap:8px;padding:12px 28px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 2px 8px #6366f140}.btn-save[data-v-8f1f8f5f]:hover{background:var(--primary-hover)}.btn-save[data-v-8f1f8f5f]:disabled{opacity:.6;cursor:not-allowed}.toast[data-v-8f1f8f5f]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 8px 24px #00000026}.toast-success[data-v-8f1f8f5f]{background:#d1fae5;color:#065f46}.toast-error[data-v-8f1f8f5f]{background:#fee2e2;color:#991b1b}.toast-fade-enter-active[data-v-8f1f8f5f],.toast-fade-leave-active[data-v-8f1f8f5f]{transition:all .3s ease}.toast-fade-enter-from[data-v-8f1f8f5f],.toast-fade-leave-to[data-v-8f1f8f5f]{opacity:0;transform:translateY(-12px)}@media(max-width:768px){.settings-page[data-v-8f1f8f5f]{padding:16px 12px}.rep-fields[data-v-8f1f8f5f]{grid-template-columns:1fr}.rep-row[data-v-8f1f8f5f]{flex-direction:column;align-items:stretch}.btn-remove[data-v-8f1f8f5f]{align-self:flex-end}}.product-reports-admin[data-v-6d592c99]{padding:24px;max-width:960px;margin:0 auto}.page-header[data-v-6d592c99]{margin-bottom:22px}.page-header h1[data-v-6d592c99]{font-size:1.4rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px}.page-header h1 i[data-v-6d592c99]{color:#6366f1}.page-sub[data-v-6d592c99]{font-size:.86rem;color:#64748b;margin-top:4px}.stats-grid[data-v-6d592c99]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px}.stat-card[data-v-6d592c99]{display:flex;align-items:center;gap:14px;padding:15px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0000000a}.stat-ic[data-v-6d592c99]{width:44px;height:44px;min-width:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.stat-info[data-v-6d592c99]{display:flex;flex-direction:column;min-width:0}.stat-num[data-v-6d592c99]{font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1.1}.stat-lbl[data-v-6d592c99]{font-size:11.5px;color:#64748b;margin-top:2px}.toolbar[data-v-6d592c99]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.search-box[data-v-6d592c99]{position:relative;flex:1;min-width:220px}.search-box i[data-v-6d592c99]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.search-box input[data-v-6d592c99]{width:100%;padding:10px 14px 10px 38px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.search-box input[data-v-6d592c99]:focus{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f11a}.status-chips[data-v-6d592c99]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-6d592c99]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:12.5px;font-weight:600;cursor:pointer;transition:.15s}.chip[data-v-6d592c99]:hover{border-color:#cbd5e1}.chip.active[data-v-6d592c99]{border-color:#6366f1;background:#eef2ff;color:#6366f1}.chip-pending.active[data-v-6d592c99]{border-color:#f59e0b;background:#fef3c7;color:#d97706}.chip-answered.active[data-v-6d592c99]{border-color:#16a34a;background:#dcfce7;color:#16a34a}.chip-count[data-v-6d592c99]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;padding:0 5px}.chip.active .chip-count[data-v-6d592c99]{background:#ffffffb3;color:inherit}.loading-msg[data-v-6d592c99]{text-align:center;padding:40px;color:#64748b;font-size:.95rem}.empty-state[data-v-6d592c99]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-state p[data-v-6d592c99]{margin-top:12px;font-size:.95rem}.reports-grid[data-v-6d592c99]{display:flex;flex-direction:column;gap:16px}.report-card[data-v-6d592c99]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s,transform .2s;border-left:4px solid transparent}.report-card[data-v-6d592c99]:hover{box-shadow:0 6px 18px #00000012}.report-card.is-answered[data-v-6d592c99]{border-left-color:#22c55e}.report-card.is-pending[data-v-6d592c99]{border-left-color:#f59e0b}.report-top[data-v-6d592c99]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.report-promoter[data-v-6d592c99]{display:flex;align-items:center;gap:11px;min-width:0}.promoter-avatar[data-v-6d592c99]{width:40px;height:40px;min-width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px}.promoter-id[data-v-6d592c99]{display:flex;flex-direction:column;gap:4px;min-width:0}.promoter-name[data-v-6d592c99]{font-weight:700;font-size:.92rem;color:#1e293b}.sector-chip[data-v-6d592c99]{align-self:flex-start;font-size:.68rem;padding:2px 8px;border-radius:6px;background:#ede9fe;color:#6366f1;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.report-top-right[data-v-6d592c99]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.status-badge[data-v-6d592c99]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.sb-answered[data-v-6d592c99]{background:#dcfce7;color:#16a34a}.sb-pending[data-v-6d592c99]{background:#fef3c7;color:#d97706}.report-date[data-v-6d592c99]{font-size:.76rem;color:#94a3b8;white-space:nowrap}.report-product[data-v-6d592c99]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;padding-bottom:12px;border-bottom:1px dashed #e2e8f0}.prod-name[data-v-6d592c99]{font-weight:700;font-size:.9rem;color:#334155;display:flex;align-items:center;gap:5px}.prod-name i[data-v-6d592c99]{color:#6366f1}.prod-code[data-v-6d592c99],.prod-supplier[data-v-6d592c99]{font-size:.8rem;color:#64748b;display:flex;align-items:center;gap:5px}.prod-code i[data-v-6d592c99],.prod-supplier i[data-v-6d592c99]{color:#94a3b8}.report-stats[data-v-6d592c99]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.stat-pill[data-v-6d592c99]{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:#475569;background:#f1f5f9;padding:4px 10px;border-radius:8px}.report-comment[data-v-6d592c99]{font-size:.9rem;color:#334155;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:8px;align-items:flex-start;line-height:1.45}.report-comment i[data-v-6d592c99]{color:#94a3b8;margin-top:3px}.replies-thread[data-v-6d592c99]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.reply-bubble[data-v-6d592c99]{padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0}.reply-bubble.reply-promoter[data-v-6d592c99]{background:#eff6ff;border-color:#bfdbfe;margin-right:24px}.reply-bubble.reply-representative[data-v-6d592c99]{background:#ecfdf5;border-color:#bbf7d0;margin-left:24px}.reply-bubble.reply-admin[data-v-6d592c99]{background:#fef3c7;border-color:#fde68a;margin-left:24px}.reply-bubble-header[data-v-6d592c99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;gap:8px}.reply-author[data-v-6d592c99]{font-size:.78rem;font-weight:700;color:#475569;display:flex;align-items:center;gap:6px}.reply-role-tag[data-v-6d592c99]{font-size:.66rem;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#64748b;font-weight:700}.reply-bubble.reply-representative .reply-role-tag[data-v-6d592c99]{background:#dcfce7;color:#16a34a}.reply-bubble.reply-admin .reply-role-tag[data-v-6d592c99]{background:#fde68a;color:#b45309}.reply-bubble.reply-promoter .reply-role-tag[data-v-6d592c99]{background:#dbeafe;color:#2563eb}.reply-time-sm[data-v-6d592c99]{font-size:.7rem;color:#94a3b8;white-space:nowrap}.reply-bubble-text[data-v-6d592c99]{font-size:.87rem;color:#334155;line-height:1.45}.admin-reply-area[data-v-6d592c99]{margin-top:14px}.btn-admin-reply[data-v-6d592c99]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;transition:.2s}.btn-admin-reply[data-v-6d592c99]:hover{background:#4f46e5}.reply-form-inline[data-v-6d592c99]{margin-top:6px}.modern-textarea[data-v-6d592c99]{width:100%;padding:12px 14px;border:2px solid #e2e8f0;border-radius:12px;font-size:.88rem;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s;background:#f8fafc;color:#1e293b;min-height:60px}.modern-textarea[data-v-6d592c99]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;background:#fff}.modern-textarea[data-v-6d592c99]::placeholder{color:#94a3b8}.reply-form-actions[data-v-6d592c99]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.btn-cancel-sm[data-v-6d592c99]{padding:6px 14px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:.82rem;font-weight:600;color:#64748b;cursor:pointer}.btn-cancel-sm[data-v-6d592c99]:hover{background:#f8fafc}.btn-send-admin[data-v-6d592c99]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:.2s}.btn-send-admin[data-v-6d592c99]:hover{background:#4f46e5}.btn-send-admin[data-v-6d592c99]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-6d592c99]{animation:spin-6d592c99 .8s linear infinite}@keyframes spin-6d592c99{to{transform:rotate(360deg)}}.report-no-reply[data-v-6d592c99]{margin-top:10px;font-size:.82rem;color:#f59e0b;display:flex;align-items:center;gap:6px}@media(max-width:600px){.product-reports-admin[data-v-6d592c99]{padding:16px}.report-product[data-v-6d592c99]{flex-direction:column;gap:6px}.report-stats[data-v-6d592c99]{flex-direction:column;gap:6px;align-items:flex-start}.report-top[data-v-6d592c99]{flex-direction:column}.report-top-right[data-v-6d592c99]{align-items:flex-start;flex-direction:row;gap:10px}}.employees-page[data-v-f08ed04d]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn-f08ed04d .3s ease;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-f08ed04d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-title[data-v-f08ed04d]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-title i[data-v-f08ed04d]{color:var(--primary);font-size:24px}.page-subtitle[data-v-f08ed04d]{font-size:14px;color:var(--gray-500);margin-top:4px}.header-actions[data-v-f08ed04d]{display:flex;gap:10px;align-items:center}.btn-primary[data-v-f08ed04d]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-primary[data-v-f08ed04d]:hover{background:var(--primary-hover)}.btn-secondary-action[data-v-f08ed04d]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;color:var(--primary);border:1.5px solid rgba(99,102,241,.35);border-radius:var(--radius-sm);font-size:14px;font-weight:700;cursor:pointer;transition:var(--transition);box-shadow:0 8px 18px #0f172a0d}.btn-secondary-action[data-v-f08ed04d]:hover{border-color:var(--primary);background:#6366f112;transform:translateY(-1px)}.btn-primary[data-v-f08ed04d]:disabled{opacity:.6;cursor:not-allowed}.btn-primary.btn-sm[data-v-f08ed04d]{padding:8px 16px;font-size:13px}.search-bar[data-v-f08ed04d]{position:relative;margin-bottom:16px}.search-icon[data-v-f08ed04d]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:14px}.search-input[data-v-f08ed04d]{width:100%;padding:12px 14px 12px 40px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:14px;color:var(--gray-800);background:var(--bg-card);transition:var(--transition)}.search-input[data-v-f08ed04d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.sector-filter-bar[data-v-f08ed04d]{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;-webkit-overflow-scrolling:touch}.sector-filter-bar[data-v-f08ed04d]::-webkit-scrollbar{height:6px}.sector-filter-bar[data-v-f08ed04d]::-webkit-scrollbar-track{background:transparent}.sector-filter-bar[data-v-f08ed04d]::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.sector-filter-bar[data-v-f08ed04d]::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.sector-filter-chip[data-v-f08ed04d]{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 14px;border:1.5px solid var(--gray-200);border-radius:20px;background:var(--bg-card);font-size:13px;font-weight:600;color:var(--gray-600);cursor:pointer;transition:var(--transition);white-space:nowrap}.sector-filter-chip.active[data-v-f08ed04d]{border-color:var(--primary);background:#6366f114;color:var(--primary)}.sector-filter-count[data-v-f08ed04d]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;background:var(--gray-100);font-size:11px;font-weight:700;color:var(--gray-500);padding:0 6px}.loading-state[data-v-f08ed04d]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--gray-500);font-size:15px}.employees-grid[data-v-f08ed04d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(calc(25% - 12px),280px),1fr));gap:16px}.employee-card[data-v-f08ed04d]{background:var(--bg-card);border-radius:22px;padding:0 20px 20px;box-shadow:var(--shadow);transition:var(--transition);min-width:0;overflow:hidden;box-sizing:border-box}.employee-card[data-v-f08ed04d]:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-1px)}.employee-card-cover[data-v-f08ed04d]{height:92px;margin:0 -20px;position:relative;overflow:hidden;background:#fff}.employee-card-cover.has-cover[data-v-f08ed04d]{cursor:zoom-in}.employee-card-cover img[data-v-f08ed04d]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.employee-card:hover .employee-card-cover img[data-v-f08ed04d]{transform:scale(1.04)}.employee-card-cover.has-cover[data-v-f08ed04d]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a14,#0f172a75);pointer-events:none}.cover-empty[data-v-f08ed04d]{height:100%}.employee-card-header[data-v-f08ed04d]{display:flex;gap:14px;align-items:flex-start;min-width:0;margin:-24px 0 0;position:relative;z-index:1}.employee-avatar[data-v-f08ed04d]{width:56px;height:56px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--gray-400);overflow:hidden;flex-shrink:0;border:4px solid #fff;box-shadow:0 10px 22px #0f172a38}.employee-avatar.has-photo img[data-v-f08ed04d]{width:100%;height:100%;object-fit:cover}.employee-card-info[data-v-f08ed04d]{flex:1;min-width:0}.employee-card.has-cover .employee-card-info[data-v-f08ed04d]{padding:8px 12px;border-radius:14px;background:#ffffffeb;box-shadow:0 10px 26px #0f172a29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.employee-card-info h3[data-v-f08ed04d]{font-size:15px;font-weight:700;color:var(--gray-800);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-name-link[data-v-f08ed04d]{cursor:pointer;transition:color .15s ease}.employee-name-link[data-v-f08ed04d]:hover{color:var(--primary);text-decoration:underline}.employee-card-sub[data-v-f08ed04d]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-500);margin-top:2px}.employee-card-sub.sector[data-v-f08ed04d]{color:var(--primary);font-weight:600}.employee-card-actions[data-v-f08ed04d]{display:flex;gap:6px}.btn-icon[data-v-f08ed04d]{width:34px;height:34px;border-radius:8px;border:1px solid var(--gray-200);background:var(--bg-card);color:var(--gray-500);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);font-size:13px}.btn-icon[data-v-f08ed04d]:hover{background:var(--gray-50);color:var(--primary);border-color:var(--primary)}.btn-icon-danger[data-v-f08ed04d]:hover{color:#dc2626;border-color:#dc2626;background:#fee2e2}.employee-card-stats[data-v-f08ed04d]{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-100)}.stat-item[data-v-f08ed04d]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-500)}.stat-item i[data-v-f08ed04d]{color:var(--primary)}.empty-state[data-v-f08ed04d]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:var(--gray-400)}.empty-state i[data-v-f08ed04d]{font-size:48px}.empty-state p[data-v-f08ed04d]{font-size:15px}.modal-overlay[data-v-f08ed04d]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-f08ed04d]{background:var(--bg-card);border-radius:var(--radius);width:100%;box-shadow:0 24px 48px #0003}.modal-lg[data-v-f08ed04d]{max-width:600px}.modal-sm[data-v-f08ed04d]{max-width:480px}.quick-sector-modal[data-v-f08ed04d]{max-width:460px}.modal-header[data-v-f08ed04d]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--gray-100)}.modal-header h2[data-v-f08ed04d]{flex:1;font-size:18px;font-weight:700;color:var(--gray-800)}.modal-header-icon[data-v-f08ed04d]{width:40px;height:40px;border-radius:10px;background:#6366f11a;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:18px}.modal-header-icon.danger[data-v-f08ed04d]{background:#fee2e2;color:#dc2626}.modal-close[data-v-f08ed04d]{width:34px;height:34px;border-radius:8px;border:none;background:var(--gray-50);color:var(--gray-500);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.modal-close[data-v-f08ed04d]:hover{background:var(--gray-100);color:var(--gray-700)}.modal-body[data-v-f08ed04d]{padding:20px 24px}.modal-footer[data-v-f08ed04d]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--gray-100)}.btn-cancel[data-v-f08ed04d]{padding:10px 20px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--gray-600);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-cancel[data-v-f08ed04d]:hover{background:var(--gray-50)}.btn-danger[data-v-f08ed04d]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#dc2626;color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-danger[data-v-f08ed04d]:hover{background:#b91c1c}.error-banner[data-v-f08ed04d]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fee2e2;color:#991b1b;border-radius:var(--radius-sm);font-size:13px;font-weight:600;margin-bottom:16px}.modal-helper-text[data-v-f08ed04d]{color:var(--gray-500);font-size:14px;line-height:1.5;margin-bottom:16px}.photo-section[data-v-f08ed04d]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.photo-preview[data-v-f08ed04d]{width:80px;height:80px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--gray-400);overflow:hidden;flex-shrink:0;border:3px solid var(--gray-200)}.photo-preview.has-photo img[data-v-f08ed04d]{width:100%;height:100%;object-fit:cover}.photo-actions[data-v-f08ed04d]{display:flex;gap:8px;flex-wrap:wrap}.btn-photo[data-v-f08ed04d]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--gray-600);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-photo[data-v-f08ed04d]:hover{background:var(--gray-50);border-color:var(--primary);color:var(--primary)}.btn-photo-camera[data-v-f08ed04d]{color:var(--primary);border-color:var(--primary);background:#6366f10d}.btn-photo-remove[data-v-f08ed04d]{color:#dc2626;border-color:#dc2626;background:#fff5f5}.btn-photo-remove[data-v-f08ed04d]:hover{background:#fee2e2}.form-row[data-v-f08ed04d]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-f08ed04d]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-f08ed04d]{font-size:13px;font-weight:600;color:var(--gray-600);display:flex;align-items:center;gap:6px}.form-group label i[data-v-f08ed04d]{color:var(--primary);font-size:12px}.form-group input[data-v-f08ed04d],.form-group select[data-v-f08ed04d]{padding:10px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:14px;color:var(--gray-800);background:#fff;transition:var(--transition)}.form-group input[data-v-f08ed04d]:focus,.form-group select[data-v-f08ed04d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.form-section-title[data-v-f08ed04d]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--gray-700);margin:20px 0 12px;padding-top:16px;border-top:1px solid var(--gray-100)}.form-section-title i[data-v-f08ed04d]{color:var(--primary)}.days-grid[data-v-f08ed04d]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.day-chip[data-v-f08ed04d]{padding:8px 14px;border:1.5px solid var(--gray-200);border-radius:20px;background:var(--bg-card);font-size:13px;font-weight:600;color:var(--gray-500);cursor:pointer;transition:var(--transition)}.day-chip.active[data-v-f08ed04d]{border-color:var(--primary);background:#6366f11a;color:var(--primary)}.schedule-times[data-v-f08ed04d]{display:flex;flex-direction:column;gap:8px}.schedule-row[data-v-f08ed04d]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-600)}.schedule-day[data-v-f08ed04d]{min-width:100px;font-weight:600}.schedule-row input[data-v-f08ed04d]{width:100px;padding:6px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:13px}.crop-body[data-v-f08ed04d]{padding:0;max-height:400px;overflow:hidden}.crop-image[data-v-f08ed04d]{display:block;max-width:100%}.modal-enter-active[data-v-f08ed04d],.modal-leave-active[data-v-f08ed04d]{transition:all .3s ease}.modal-enter-from[data-v-f08ed04d],.modal-leave-to[data-v-f08ed04d]{opacity:0}.modal-enter-from .modal-card[data-v-f08ed04d],.modal-leave-to .modal-card[data-v-f08ed04d]{transform:scale(.95) translateY(10px)}@keyframes fadeIn-f08ed04d{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.employees-page[data-v-f08ed04d]{padding:16px 12px}.employees-grid[data-v-f08ed04d]{grid-template-columns:1fr}.employee-card[data-v-f08ed04d]{padding:0 14px 14px}.employee-card-cover[data-v-f08ed04d]{margin:0 -14px}.form-row[data-v-f08ed04d]{grid-template-columns:1fr}.page-header[data-v-f08ed04d]{flex-direction:column}}.photo-overlay[data-v-f08ed04d]{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.photo-overlay img[data-v-f08ed04d]{max-width:90vw;max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 8px 32px #00000080}.photo-overlay-fade-enter-active[data-v-f08ed04d],.photo-overlay-fade-leave-active[data-v-f08ed04d]{transition:opacity .25s ease}.photo-overlay-fade-enter-from[data-v-f08ed04d],.photo-overlay-fade-leave-to[data-v-f08ed04d]{opacity:0}.login-page[data-v-c9c35b6c]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);padding:20px;padding-top:env(safe-area-inset-top,20px);padding-bottom:env(safe-area-inset-bottom,20px);-webkit-overflow-scrolling:touch;overscroll-behavior:none;-webkit-user-select:none;user-select:none}.login-card[data-v-c9c35b6c]{background:#fff;border-radius:20px;padding:48px 40px;width:100%;max-width:420px;text-align:center;box-shadow:0 25px 50px #00000040}.brand-header[data-v-c9c35b6c]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.logo-icon[data-v-c9c35b6c]{width:60px;height:60px;min-width:60px;border-radius:16px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 8px 24px #10b98159;flex-shrink:0}.brand-title-group[data-v-c9c35b6c]{display:flex;flex-direction:column;gap:2px;text-align:left}.brand-title[data-v-c9c35b6c]{font-size:25px;font-weight:800;color:#0f172a;letter-spacing:-.3px;line-height:1.2;margin:0}.brand-subtitle[data-v-c9c35b6c]{color:#64748b;font-size:14px;font-weight:500;margin:0}.login-subtitle[data-v-c9c35b6c]{font-size:.9rem;color:#64748b;margin-bottom:24px;line-height:1.5}.login-error[data-v-c9c35b6c]{background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:10px;font-size:.85rem;margin-bottom:16px;display:flex;align-items:center;gap:8px}.form-group[data-v-c9c35b6c]{text-align:left;margin-bottom:20px}.form-group label[data-v-c9c35b6c]{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:6px}.cpf-input[data-v-c9c35b6c]{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:1.15rem;text-align:center;letter-spacing:2px;font-weight:600;transition:border-color .2s;color:#334155}.cpf-input[data-v-c9c35b6c]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.btn-login[data-v-c9c35b6c]{width:100%;padding:14px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s}.btn-login[data-v-c9c35b6c]:hover{opacity:.9}.btn-login[data-v-c9c35b6c]:disabled{opacity:.6;cursor:not-allowed}.login-hint[data-v-c9c35b6c]{font-size:.8rem;color:#94a3b8;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:6px}.reset-block[data-v-c9c35b6c]{margin-top:16px;padding:16px;border:1.5px solid #fde68a;background:#fffbeb;border-radius:14px;text-align:left}.reset-block-head[data-v-c9c35b6c]{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:800;color:#b45309;margin-bottom:4px}.reset-block-hint[data-v-c9c35b6c]{font-size:.78rem;color:#92400e;margin-bottom:14px;line-height:1.45}.btn-reset[data-v-c9c35b6c]{width:100%;padding:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s}.btn-reset[data-v-c9c35b6c]:hover{opacity:.92}.btn-reset[data-v-c9c35b6c]:disabled{opacity:.6;cursor:not-allowed}.login-success[data-v-c9c35b6c]{background:#dcfce7;color:#166534;padding:10px 14px;border-radius:10px;font-size:.85rem;display:flex;align-items:center;gap:8px}.modal-overlay[data-v-c9c35b6c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-card[data-v-c9c35b6c]{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-c9c35b6c]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #f1f5f9}.modal-header h2[data-v-c9c35b6c]{flex:1;font-size:1.1rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.modal-close[data-v-c9c35b6c]{background:none;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer}.modal-body[data-v-c9c35b6c]{padding:20px 24px}.modal-footer[data-v-c9c35b6c]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9}.btn-cancel[data-v-c9c35b6c]{padding:10px 20px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;color:#64748b;font-weight:600;cursor:pointer}.reg-photo-section[data-v-c9c35b6c]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.reg-photo[data-v-c9c35b6c]{width:70px;height:70px;border-radius:50%;background:#ecfdf5;display:flex;align-items:center;justify-content:center;font-size:24px;color:#10b981;overflow:hidden;border:2px solid #d1fae5;flex-shrink:0}.reg-photo.has-photo img[data-v-c9c35b6c]{width:100%;height:100%;object-fit:cover}.reg-photo-actions[data-v-c9c35b6c]{display:flex;gap:6px}.btn-sm[data-v-c9c35b6c]{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-sm[data-v-c9c35b6c]:hover{border-color:#10b981;color:#10b981}.reg-row[data-v-c9c35b6c]{display:flex;gap:14px}.reg-separator[data-v-c9c35b6c]{display:flex;align-items:center;margin:8px 0 16px}.reg-separator span[data-v-c9c35b6c]{font-size:.8rem;font-weight:700;color:#94a3b8;white-space:nowrap}.reg-separator[data-v-c9c35b6c]:after{content:"";flex:1;height:1px;background:#f1f5f9;margin-left:12px}.days-grid[data-v-c9c35b6c]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.day-chip[data-v-c9c35b6c]{padding:7px 14px;border:2px solid #e2e8f0;border-radius:20px;background:#fff;font-size:.8rem;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .2s}.day-chip.active[data-v-c9c35b6c]{border-color:#10b981;background:#ecfdf5;color:#059669}.crop-body[data-v-c9c35b6c]{max-height:400px;overflow:hidden}.crop-image[data-v-c9c35b6c]{display:block;max-width:100%}.modal-enter-active[data-v-c9c35b6c],.modal-leave-active[data-v-c9c35b6c]{transition:all .25s}.modal-enter-from[data-v-c9c35b6c],.modal-leave-to[data-v-c9c35b6c]{opacity:0;transform:scale(.95)}@media(max-width:480px){.login-card[data-v-c9c35b6c]{padding:36px 24px}.reg-row[data-v-c9c35b6c]{flex-direction:column;gap:0}}.unit-list[data-v-c9c35b6c]{display:flex;flex-direction:column;gap:8px}.unit-item[data-v-c9c35b6c]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.unit-item[data-v-c9c35b6c]:hover{border-color:#2563eb;background:#eff6ff;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb26}.unit-icon[data-v-c9c35b6c]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1a2b4a,#2d4a7a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.unit-info[data-v-c9c35b6c]{flex:1;display:flex;flex-direction:column}.unit-info strong[data-v-c9c35b6c]{font-size:.95rem;color:#1e293b}.unit-detail[data-v-c9c35b6c]{font-size:.8rem;color:#64748b;margin-top:2px}.unit-arrow[data-v-c9c35b6c]{color:#94a3b8;font-size:12px}.home-price-changes-block[data-v-0e22cfbd]{margin:18px 16px 0}.app-shell[data-v-0e22cfbd]{min-height:100vh;min-height:100dvh;background:#f1f5f9;overscroll-behavior:none;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;transition:background .3s,color .3s}.toast[data-v-0e22cfbd]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 8px 24px #00000026}.toast-success[data-v-0e22cfbd]{background:#dcfce7;color:#065f46}.toast-error[data-v-0e22cfbd]{background:#fee2e2;color:#991b1b}.toast-fade-enter-active[data-v-0e22cfbd],.toast-fade-leave-active[data-v-0e22cfbd]{transition:all .3s ease}.toast-fade-enter-from[data-v-0e22cfbd],.toast-fade-leave-to[data-v-0e22cfbd]{opacity:0;transform:translateY(-12px)}.top-header-bar[data-v-0e22cfbd]{position:sticky;top:0;z-index:150;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;padding-top:calc(env(safe-area-inset-top,0px) + 10px);background:linear-gradient(135deg,#064e3b,#047857);color:#fff}.top-header-left[data-v-0e22cfbd]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.header-data-info[data-v-0e22cfbd]{font-size:11px;font-weight:500;opacity:.8;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-data-info i[data-v-0e22cfbd]{font-size:10px}.top-header-right[data-v-0e22cfbd]{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-icon-btn[data-v-0e22cfbd]{position:relative;width:36px;height:36px;border-radius:10px;border:none;background:#ffffff26;color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent}.header-icon-btn[data-v-0e22cfbd]:active{background:#ffffff4d}.header-icon-logout[data-v-0e22cfbd]{background:#ef444440}.header-icon-logout[data-v-0e22cfbd]:active{background:#ef444466}.header-notif-badge[data-v-0e22cfbd]{position:absolute;top:-3px;right:-3px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid #064e3b;animation:bellPulse-0e22cfbd 2s infinite}@keyframes bellPulse-0e22cfbd{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.profile-header-card[data-v-0e22cfbd]{position:relative;background:#fff;border-radius:0 0 28px 28px;padding-bottom:14px;box-shadow:0 4px 20px #00000014;overflow:visible}.profile-cover[data-v-0e22cfbd]{width:100%;height:140px;background:linear-gradient(135deg,#064e3b,#047857 60%,#10b981);overflow:hidden;position:relative}.profile-cover.has-cover[data-v-0e22cfbd]{background:none}.cover-img[data-v-0e22cfbd]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-0e22cfbd]{width:100%;height:100%}.profile-header-content[data-v-0e22cfbd]{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:0 14px;margin-top:-36px}.profile-avatar[data-v-0e22cfbd]{width:86px;height:86px;min-width:86px;border-radius:22%;background:linear-gradient(135deg,#dcfce7,#bbf7d0);display:flex;align-items:center;justify-content:center;font-size:32px;color:#059669;border:4px solid #fff;box-shadow:0 8px 22px #0000002e;overflow:hidden;flex-shrink:0}.profile-avatar.has-photo[data-v-0e22cfbd]{background:#fff}.profile-avatar img[data-v-0e22cfbd]{width:100%;height:100%;object-fit:cover}.profile-info-card[data-v-0e22cfbd]{flex:1;min-width:0;padding:10px 14px;border-radius:14px;background:#fffffff0;box-shadow:0 8px 22px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-name[data-v-0e22cfbd]{font-size:17px;font-weight:800;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-sector[data-v-0e22cfbd]{font-size:13px;color:#059669;margin:3px 0 0;display:flex;align-items:center;gap:6px;font-weight:700}.profile-sector i[data-v-0e22cfbd]{font-size:11px}.profile-matricula[data-v-0e22cfbd]{font-size:13px;color:#7c3aed;margin:3px 0 0;display:flex;align-items:center;gap:6px;font-weight:700}.profile-matricula i[data-v-0e22cfbd]{font-size:11px}.profile-bio[data-v-0e22cfbd]{font-size:12px;color:#6b7280;line-height:1.4;margin:4px 0 0;text-align:left;white-space:pre-wrap;word-break:break-word}.app-content[data-v-0e22cfbd]{flex:1;max-width:600px;width:100%;margin:0 auto;padding:16px 14px 100px}.tab-content[data-v-0e22cfbd]{animation:fadeIn-0e22cfbd .2s ease}@keyframes fadeIn-0e22cfbd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tab-section-title[data-v-0e22cfbd]{font-size:17px;font-weight:800;color:#064e3b;display:flex;align-items:center;gap:8px;margin:0 0 16px}.tab-section-title i[data-v-0e22cfbd]{color:#10b981;font-size:16px}.count-badge[data-v-0e22cfbd]{background:#10b981;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;margin-left:4px}.bottom-nav[data-v-0e22cfbd]{position:fixed;bottom:0;left:0;right:0;z-index:200;display:flex;align-items:stretch;justify-content:space-around;background:#fff;border-top:1px solid #e5e7eb;padding:6px 0 calc(env(safe-area-inset-bottom,0px) + 6px);box-shadow:0 -2px 12px #0000000f}.bottom-nav-item[data-v-0e22cfbd]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 4px;border:none;background:none;cursor:pointer;color:#9ca3af;font-size:18px;position:relative;-webkit-tap-highlight-color:transparent;transition:color .2s}.bottom-nav-item span[data-v-0e22cfbd]{font-size:10px;font-weight:600}.bottom-nav-item.active[data-v-0e22cfbd]{color:#059669}.bottom-nav-item.active[data-v-0e22cfbd]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:32px;height:3px;border-radius:0 0 3px 3px;background:#059669}.stats-row[data-v-0e22cfbd]{display:flex;gap:8px;margin:10px 14px 14px;padding:0}.stat-card[data-v-0e22cfbd]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;background:#fff;border-radius:12px;padding:8px 4px;box-shadow:0 4px 14px #0f172a0f;cursor:pointer;transition:transform .15s;-webkit-tap-highlight-color:transparent}.stat-card[data-v-0e22cfbd]:active{transform:scale(.96)}.stat-icon-circle[data-v-0e22cfbd]{width:26px;height:26px;min-width:26px;border-radius:8px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:11px}.stat-icon-products[data-v-0e22cfbd]{background:#fef3c7;color:#d97706}.stat-icon-sector[data-v-0e22cfbd]{background:#ede9fe;color:#7c3aed}.stat-icon-id[data-v-0e22cfbd]{background:#dbeafe;color:#2563eb}.stat-value[data-v-0e22cfbd]{display:block;font-size:15px;font-weight:800;color:#064e3b;text-align:center;letter-spacing:-.03em}.stat-value-sm[data-v-0e22cfbd]{font-size:12px}.stat-label[data-v-0e22cfbd]{font-size:9px;color:#9ca3af;font-weight:600;text-align:center}.home-coming-soon[data-v-0e22cfbd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center}.coming-soon-icon[data-v-0e22cfbd]{width:56px;height:56px;border-radius:18px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:14px}.home-coming-soon h3[data-v-0e22cfbd]{font-size:18px;font-weight:800;color:#064e3b;margin:0 0 6px}.home-coming-soon p[data-v-0e22cfbd]{font-size:13px;color:#6b7280;margin:0}.products-search-bar[data-v-0e22cfbd]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px;margin-bottom:10px;box-shadow:0 1px 3px #00000008}.products-search-bar i[data-v-0e22cfbd]{color:#94a3b8;font-size:14px}.products-search-bar input[data-v-0e22cfbd]{border:none;outline:none;flex:1;font-size:.9rem;color:#334155;background:transparent}.products-search-bar input[data-v-0e22cfbd]::placeholder{color:#94a3b8}.products-class-filter[data-v-0e22cfbd]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 14px;margin-bottom:10px;box-shadow:0 1px 3px #00000008}.products-class-filter i[data-v-0e22cfbd]{color:#6366f1;font-size:14px}.products-class-filter select[data-v-0e22cfbd]{border:none;outline:none;flex:1;font-size:.85rem;color:#334155;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:20px}.products-color-legend[data-v-0e22cfbd]{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.legend-chip[data-v-0e22cfbd]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:12px}.legend-chip i[data-v-0e22cfbd]{font-size:6px}.all-products-list[data-v-0e22cfbd]{display:flex;flex-direction:column;gap:8px}.all-product-card[data-v-0e22cfbd]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;transition:.15s;box-shadow:0 1px 3px #00000008}.all-product-card[data-v-0e22cfbd]:hover{border-color:#cbd5e1}.all-prod-main[data-v-0e22cfbd]{flex:1;min-width:0}.all-prod-name[data-v-0e22cfbd]{font-size:.88rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.all-prod-meta[data-v-0e22cfbd]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:.75rem;color:#94a3b8}.all-prod-meta span[data-v-0e22cfbd]{display:flex;align-items:center;gap:4px}.all-prod-class[data-v-0e22cfbd]{color:#6366f1!important;font-weight:500}.all-prod-promoter[data-v-0e22cfbd]{color:#7c3aed!important;font-weight:500}.promoter-name-link[data-v-0e22cfbd]{cursor:pointer;transition:opacity .15s}.promoter-name-link[data-v-0e22cfbd]:hover{text-decoration:underline;opacity:.8}.all-prod-stats[data-v-0e22cfbd]{display:flex;gap:8px;align-items:center;flex-shrink:0}.all-prod-stat[data-v-0e22cfbd]{display:flex;flex-direction:column;align-items:center;padding:6px 10px;border-radius:10px;min-width:64px;background:#f1f5f9}.all-prod-stat-label[data-v-0e22cfbd]{font-size:.65rem;font-weight:500;color:#64748b;white-space:nowrap}.all-prod-stat-value[data-v-0e22cfbd]{font-size:1rem;font-weight:800;color:#1e293b}.stock-zero[data-v-0e22cfbd]{color:#dc2626}.all-prod-days[data-v-0e22cfbd]{border-radius:10px}.all-prod-days .all-prod-stat-label[data-v-0e22cfbd]{color:inherit;opacity:.7}.all-prod-days .all-prod-stat-value[data-v-0e22cfbd]{color:inherit}.all-prod-price[data-v-0e22cfbd]{background:#eff6ff}.all-prod-price .all-prod-stat-label[data-v-0e22cfbd]{color:#3b82f6}.all-prod-price .all-prod-stat-value[data-v-0e22cfbd]{color:#1d4ed8;font-size:.85rem}.btn-report-unified[data-v-0e22cfbd]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;cursor:pointer;transition:all .2s;flex-shrink:0;font-size:15px;box-shadow:0 2px 8px #10b9814d}.btn-report-unified[data-v-0e22cfbd]:hover{transform:scale(1.1);box-shadow:0 4px 12px #10b98166}.btn-report-unified[data-v-0e22cfbd]:active{transform:scale(.95)}.load-more-row[data-v-0e22cfbd]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0}.btn-load-more[data-v-0e22cfbd]{display:flex;align-items:center;gap:6px;padding:10px 24px;background:#10b981;color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:.2s}.btn-load-more[data-v-0e22cfbd]:hover{background:#059669}.btn-load-more[data-v-0e22cfbd]:disabled{opacity:.6;cursor:not-allowed}.load-more-info[data-v-0e22cfbd]{font-size:.75rem;color:#94a3b8}.profile-detail-card[data-v-0e22cfbd]{background:#fff;border-radius:14px;padding:4px 0;margin-bottom:14px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.profile-detail-row[data-v-0e22cfbd]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #f3f4f6}.profile-detail-row[data-v-0e22cfbd]:last-child{border-bottom:none}.profile-detail-row>i[data-v-0e22cfbd]{font-size:16px;color:#10b981;width:20px;text-align:center}.pd-label[data-v-0e22cfbd]{display:block;font-size:11px;color:#9ca3af;font-weight:500}.pd-value[data-v-0e22cfbd]{display:block;font-size:14px;color:#064e3b;font-weight:600}.btn-action-full[data-v-0e22cfbd]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:14px;border:none;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s;margin-bottom:10px;-webkit-tap-highlight-color:transparent}.btn-action-full[data-v-0e22cfbd]:active{opacity:.85}.btn-action-full.btn-action-logout[data-v-0e22cfbd]{background:#fff;color:#dc2626;border:1px solid #fecaca}.btn-action-full.btn-action-logout[data-v-0e22cfbd]:active{background:#fef2f2}.btn-action-full.btn-action-password[data-v-0e22cfbd]{background:#fff;color:#059669;border:1px solid #a7f3d0}.btn-action-full.btn-action-password[data-v-0e22cfbd]:active{background:#ecfdf5}.password-badge[data-v-0e22cfbd]{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:12px;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;cursor:pointer;transition:transform .15s}.password-badge[data-v-0e22cfbd]:active{transform:scale(.99)}.password-badge-icon[data-v-0e22cfbd]{width:40px;height:40px;min-width:40px;border-radius:12px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px}.password-badge-text[data-v-0e22cfbd]{display:flex;flex-direction:column;gap:2px}.password-badge-text strong[data-v-0e22cfbd]{font-size:.86rem;color:#065f46}.password-badge-text span[data-v-0e22cfbd]{font-size:.76rem;color:#047857;line-height:1.35}.password-badge-arrow[data-v-0e22cfbd]{color:#10b981;font-size:13px;margin-left:auto}.pw-msg[data-v-0e22cfbd]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:.82rem;margin-bottom:12px}.pw-msg-error[data-v-0e22cfbd]{background:#fef2f2;color:#dc2626}.pw-msg-success[data-v-0e22cfbd]{background:#dcfce7;color:#166534}.colleagues-toolbar[data-v-0e22cfbd]{display:flex;align-items:stretch;gap:10px;margin-bottom:12px}.colleagues-toolbar .colleagues-search-wrap[data-v-0e22cfbd]{flex:1;margin-bottom:0}.btn-add-colleague[data-v-0e22cfbd]{display:inline-flex;align-items:center;gap:7px;padding:0 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .2s}.btn-add-colleague[data-v-0e22cfbd]:active{opacity:.85}@media(max-width:420px){.btn-add-colleague span[data-v-0e22cfbd]{display:none}.btn-add-colleague[data-v-0e22cfbd]{padding:0 14px}}.add-photo-section[data-v-0e22cfbd]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.add-photo[data-v-0e22cfbd]{width:70px;height:70px;border-radius:50%;background:#ecfdf5;border:2px solid #d1fae5;display:flex;align-items:center;justify-content:center;font-size:24px;color:#10b981;overflow:hidden;flex-shrink:0}.add-photo.has-photo img[data-v-0e22cfbd]{width:100%;height:100%;object-fit:cover}.add-photo-label[data-v-0e22cfbd]{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:6px}.add-photo-actions[data-v-0e22cfbd]{display:flex;gap:6px}.add-row[data-v-0e22cfbd]{display:flex;gap:12px}.add-row .form-group[data-v-0e22cfbd]{flex:1}.add-days-grid[data-v-0e22cfbd]{display:flex;gap:6px;flex-wrap:wrap}.add-day-chip[data-v-0e22cfbd]{padding:7px 13px;border:2px solid #e2e8f0;border-radius:20px;background:#fff;font-size:.8rem;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .2s}.add-day-chip.active[data-v-0e22cfbd]{border-color:#10b981;background:#ecfdf5;color:#059669}@media(max-width:420px){.add-row[data-v-0e22cfbd]{flex-direction:column;gap:0}}.colleagues-search-wrap[data-v-0e22cfbd]{position:relative;margin-bottom:12px}.search-icon-colleagues[data-v-0e22cfbd]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px;pointer-events:none}.colleagues-search[data-v-0e22cfbd]{width:100%;padding:10px 14px 10px 36px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;font-size:13px;color:#1e293b;outline:none;transition:border-color .2s;box-sizing:border-box}.colleagues-search[data-v-0e22cfbd]:focus{border-color:#6366f1}.colleagues-loading[data-v-0e22cfbd]{display:flex;align-items:center;gap:10px;padding:28px 0;justify-content:center;color:#94a3b8;font-size:13px}.spinner-sm[data-v-0e22cfbd]{width:18px;height:18px;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-0e22cfbd .7s linear infinite;display:inline-block}.colleagues-empty[data-v-0e22cfbd]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;color:#94a3b8;gap:10px;text-align:center}.colleagues-empty i[data-v-0e22cfbd]{font-size:32px}.colleagues-empty p[data-v-0e22cfbd]{font-size:14px}.colleagues-grid[data-v-0e22cfbd]{display:flex;flex-direction:column;gap:8px}.colleague-card[data-v-0e22cfbd]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border-radius:14px;border:1px solid #f1f5f9;cursor:pointer;transition:background .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.colleague-card[data-v-0e22cfbd]:active{background:#f8fafc;box-shadow:0 1px 4px #00000014}.colleague-avatar[data-v-0e22cfbd]{width:48px;height:48px;border-radius:50%;background:#eef2ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;overflow:hidden}.colleague-avatar img[data-v-0e22cfbd]{width:100%;height:100%;object-fit:cover}.colleague-info[data-v-0e22cfbd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.colleague-name[data-v-0e22cfbd]{font-size:14px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.colleague-sector[data-v-0e22cfbd]{font-size:12px;color:#059669;font-weight:500;display:flex;align-items:center;gap:4px}.colleague-matricula[data-v-0e22cfbd]{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px}.colleague-arrow[data-v-0e22cfbd]{color:#cbd5e1;font-size:12px;flex-shrink:0}.loading-state[data-v-0e22cfbd]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:#6b7280;font-size:15px}.loading-inline[data-v-0e22cfbd]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#94a3b8;font-size:14px}.empty-state-tab[data-v-0e22cfbd]{text-align:center;padding:40px 20px;color:#9ca3af}.empty-state-tab i[data-v-0e22cfbd]{font-size:36px;margin-bottom:10px;display:block}.empty-state-tab p[data-v-0e22cfbd]{font-size:14px;margin:0}.empty-state[data-v-0e22cfbd]{text-align:center;padding:60px 20px;color:#9ca3af}.empty-state i[data-v-0e22cfbd]{font-size:40px;margin-bottom:12px}.empty-state p[data-v-0e22cfbd]{font-size:15px}.btn-back[data-v-0e22cfbd]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;color:#fff;background:#059669;border:none;cursor:pointer;margin-top:16px}.spinner[data-v-0e22cfbd]{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:spin-0e22cfbd .6s linear infinite}@keyframes spin-0e22cfbd{to{transform:rotate(360deg)}}.modal-overlay[data-v-0e22cfbd]{position:fixed;inset:0;z-index:300;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-0e22cfbd]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040}.modal-header[data-v-0e22cfbd]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f3f4f6}.modal-header h2[data-v-0e22cfbd]{font-size:18px;font-weight:700;color:#064e3b;display:flex;align-items:center;gap:10px}.modal-header h2 i[data-v-0e22cfbd]{color:#10b981}.modal-close[data-v-0e22cfbd]{width:32px;height:32px;border-radius:8px;border:none;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .15s}.modal-close[data-v-0e22cfbd]:hover{background:#e5e7eb;color:#064e3b}.modal-body[data-v-0e22cfbd]{padding:24px}.modal-footer[data-v-0e22cfbd]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f3f4f6}.photo-section[data-v-0e22cfbd]{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}.cover-section[data-v-0e22cfbd]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.cover-label[data-v-0e22cfbd]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.cover-preview-wrap[data-v-0e22cfbd]{display:flex;flex-direction:column;gap:10px}.cover-preview[data-v-0e22cfbd]{width:100%;height:100px;border-radius:12px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);overflow:hidden;display:flex;align-items:center;justify-content:center}.cover-preview.has-cover[data-v-0e22cfbd]{background:none}.cover-preview img[data-v-0e22cfbd]{width:100%;height:100%;object-fit:cover}.cover-empty[data-v-0e22cfbd]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#059669;font-size:24px}.cover-empty span[data-v-0e22cfbd]{font-size:11px;font-weight:600}.cover-btn-row[data-v-0e22cfbd]{display:flex;gap:8px}.photo-preview[data-v-0e22cfbd]{width:80px;height:80px;min-width:80px;border-radius:50%;background:#ecfdf5;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:30px;overflow:hidden;border:3px solid #d1fae5}.photo-preview.has-photo[data-v-0e22cfbd]{border-color:#059669}.photo-preview img[data-v-0e22cfbd]{width:100%;height:100%;object-fit:cover}.photo-actions[data-v-0e22cfbd]{display:flex;flex-direction:column;gap:6px}.btn-photo[data-v-0e22cfbd]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#374151;transition:all .15s}.btn-photo[data-v-0e22cfbd]:hover{background:#f9fafb;border-color:#d1d5db}.btn-photo-camera[data-v-0e22cfbd]{color:#059669;border-color:#bbf7d0;background:#ecfdf5}.btn-photo-camera[data-v-0e22cfbd]:hover{background:#dcfce7}.btn-photo-remove[data-v-0e22cfbd]{color:#dc2626;border-color:#fecaca}.btn-photo-remove[data-v-0e22cfbd]:hover{background:#fef2f2}.form-group[data-v-0e22cfbd]{margin-bottom:16px}.form-group label[data-v-0e22cfbd]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.form-group input[data-v-0e22cfbd],.form-group select[data-v-0e22cfbd],.form-group textarea[data-v-0e22cfbd]{width:100%;padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;color:#064e3b;background:#fff;transition:border-color .2s;outline:none;box-sizing:border-box;font-family:inherit}.form-group input[data-v-0e22cfbd]:focus,.form-group textarea[data-v-0e22cfbd]:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.form-group textarea[data-v-0e22cfbd]{resize:vertical}.bio-textarea[data-v-0e22cfbd]{min-height:96px}.bio-char-count[data-v-0e22cfbd]{display:block;text-align:right;font-size:11px;color:#94a3b8;margin-top:4px}.bio-card[data-v-0e22cfbd]{background:#fff;border-radius:14px;padding:14px 16px;margin-bottom:10px;border:1px solid #e0f2fe}.bio-card-label[data-v-0e22cfbd]{font-size:12px;font-weight:700;color:#0369a1;margin-bottom:8px;display:flex;align-items:center;gap:6px}.bio-card-text[data-v-0e22cfbd]{font-size:14px;color:#374151;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.bio-empty-hint[data-v-0e22cfbd]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;padding:12px 14px;color:#94a3b8;font-size:13px;cursor:pointer;margin-bottom:10px;transition:background .15s}.bio-empty-hint[data-v-0e22cfbd]:active{background:#f1f5f9}.btn-cancel[data-v-0e22cfbd]{padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.btn-cancel[data-v-0e22cfbd]:hover{background:#f9fafb}.btn-save[data-v-0e22cfbd]{padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;border:none;background:linear-gradient(135deg,#059669,#10b981);color:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;transition:opacity .2s}.btn-save[data-v-0e22cfbd]:hover:not(:disabled){opacity:.9}.btn-save[data-v-0e22cfbd]:disabled{opacity:.6;cursor:not-allowed}.btn-expiry-send[data-v-0e22cfbd]{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.modal-crop[data-v-0e22cfbd]{max-width:520px}.crop-container[data-v-0e22cfbd]{padding:16px;max-height:400px;overflow:hidden;background:#1a1a1a}.crop-container img[data-v-0e22cfbd]{display:block;max-width:100%}.report-product-info[data-v-0e22cfbd]{background:#f8fafc;border-radius:10px;padding:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.report-product-info strong[data-v-0e22cfbd]{font-size:.95rem;color:#1e293b}.report-product-info span[data-v-0e22cfbd]{font-size:.82rem;color:#64748b}.report-info-row[data-v-0e22cfbd]{font-size:.85rem;color:#475569;padding:3px 0;display:flex;align-items:center;gap:8px}.report-menu-overlay[data-v-0e22cfbd]{align-items:flex-end!important}.report-menu-sheet[data-v-0e22cfbd]{width:100%;max-width:480px;background:#fff;border-radius:20px 20px 0 0;padding:0 20px 24px;animation:sheet-up-0e22cfbd .3s ease-out}@keyframes sheet-up-0e22cfbd{0%{transform:translateY(100%)}to{transform:translateY(0)}}.report-menu-handle[data-v-0e22cfbd]{width:40px;height:4px;background:#d1d5db;border-radius:2px;margin:10px auto 16px}.report-menu-header[data-v-0e22cfbd]{text-align:center;margin-bottom:16px}.report-menu-icon-circle[data-v-0e22cfbd]{width:52px;height:52px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 10px;box-shadow:0 4px 16px #10b9814d}.report-menu-header h3[data-v-0e22cfbd]{margin:0;font-size:1.15rem;font-weight:800;color:#1e293b}.report-menu-subtitle[data-v-0e22cfbd]{margin:4px 0 0;font-size:.82rem;color:#64748b}.report-menu-product-name[data-v-0e22cfbd]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;background:#f1f5f9;padding:6px 14px;border-radius:20px;font-size:.78rem;font-weight:600;color:#475569}.report-menu-options[data-v-0e22cfbd]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.report-menu-option[data-v-0e22cfbd]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;transition:all .2s;text-align:left;width:100%}.report-menu-option[data-v-0e22cfbd]:hover{border-color:#bbf7d0;background:#f0fdf4}.report-menu-option[data-v-0e22cfbd]:active{transform:scale(.98)}.report-menu-option-icon[data-v-0e22cfbd]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.report-menu-option-info[data-v-0e22cfbd]{flex:1;min-width:0}.report-menu-option-info strong[data-v-0e22cfbd]{display:block;font-size:.9rem;color:#1e293b;margin-bottom:2px}.report-menu-option-info span[data-v-0e22cfbd]{font-size:.75rem;color:#64748b;line-height:1.3}.report-menu-arrow[data-v-0e22cfbd]{color:#cbd5e1;font-size:12px;flex-shrink:0}.report-menu-footer[data-v-0e22cfbd]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:#ecfdf5;border-radius:10px;margin-bottom:14px}.report-menu-footer i[data-v-0e22cfbd]{color:#10b981;font-size:14px}.report-menu-footer span[data-v-0e22cfbd]{font-size:.75rem;color:#065f46;font-weight:500}.report-menu-cancel[data-v-0e22cfbd]{width:100%;padding:12px;border:none;border-radius:12px;background:#f1f5f9;color:#64748b;font-size:.9rem;font-weight:600;cursor:pointer;transition:.2s}.report-menu-cancel[data-v-0e22cfbd]:hover{background:#e2e8f0;color:#334155}.modal-enter-active[data-v-0e22cfbd],.modal-leave-active[data-v-0e22cfbd]{transition:all .25s ease}.modal-enter-from[data-v-0e22cfbd],.modal-leave-to[data-v-0e22cfbd]{opacity:0}.modal-enter-from .modal-card[data-v-0e22cfbd],.modal-leave-to .modal-card[data-v-0e22cfbd]{transform:scale(.95) translateY(10px)}@media(max-width:480px){.all-product-card[data-v-0e22cfbd]{flex-direction:column;align-items:flex-start}.all-prod-stats[data-v-0e22cfbd]{width:100%;justify-content:flex-start}.products-color-legend[data-v-0e22cfbd]{gap:4px}.photo-section[data-v-0e22cfbd]{flex-direction:column;align-items:center;text-align:center}.photo-actions[data-v-0e22cfbd]{flex-direction:row;flex-wrap:wrap;justify-content:center}.stats-row[data-v-0e22cfbd]{grid-template-columns:repeat(3,1fr);gap:8px}.stat-card[data-v-0e22cfbd]{padding:12px 6px}.stat-value[data-v-0e22cfbd]{font-size:18px}}.dark.app-shell[data-v-0e22cfbd]{background:linear-gradient(135deg,#0f172a,#1e293b);color:#e2e8f0}.dark .top-header-bar[data-v-0e22cfbd]{background:linear-gradient(135deg,#0f172a,#1e293b)}.dark .header-notif-badge[data-v-0e22cfbd]{border-color:#0f172a}.dark .profile-header-card[data-v-0e22cfbd]{background:#ffffff0d;box-shadow:none}.dark .profile-cover[data-v-0e22cfbd]{background:linear-gradient(135deg,#0f172a,#047857 60%,#10b981)}.dark .profile-cover.has-cover[data-v-0e22cfbd]{background:none}.dark .cover-preview[data-v-0e22cfbd]{background:linear-gradient(135deg,#10b98126,#05966926)}.dark .cover-preview.has-cover[data-v-0e22cfbd]{background:none}.dark .cover-empty[data-v-0e22cfbd]{color:#10b981}.dark .cover-label[data-v-0e22cfbd]{color:#d1d5db}.dark .cover-section[data-v-0e22cfbd]{border-bottom-color:#ffffff14}.dark .profile-avatar[data-v-0e22cfbd]{background:#10b98133;border-color:#ffffff1a}.dark .profile-name[data-v-0e22cfbd]{color:#f1f5f9}.dark .badge-sector[data-v-0e22cfbd]{background:#10b98126;color:#10b981}.dark .badge-matricula[data-v-0e22cfbd]{background:#6366f126;color:#818cf8}.dark .profile-store[data-v-0e22cfbd]{color:#6b7280}.dark .bottom-nav[data-v-0e22cfbd]{background:#1e293b;border-top-color:#ffffff14}.dark .bottom-nav-item[data-v-0e22cfbd]{color:#6b7280}.dark .bottom-nav-item.active[data-v-0e22cfbd]{color:#10b981}.dark .bottom-nav-item.active[data-v-0e22cfbd]:before{background:#10b981}.dark .stat-card[data-v-0e22cfbd]{background:#ffffff0d;box-shadow:none}.dark .stat-value[data-v-0e22cfbd],.dark .tab-section-title[data-v-0e22cfbd]{color:#e2e8f0}.dark .report-tip-banner[data-v-0e22cfbd]{background:#ffffff0d;border-left-color:#10b981}.dark .report-tip-content h4[data-v-0e22cfbd]{color:#e2e8f0}.dark .report-tip-option[data-v-0e22cfbd]{color:#d1d5db}.dark .import-info-card[data-v-0e22cfbd]{background:#ffffff0d;color:#94a3b8}.dark .color-legend-card[data-v-0e22cfbd]{background:#ffffff0d}.dark .color-legend-card h4[data-v-0e22cfbd]{color:#e2e8f0}.dark .products-search-bar[data-v-0e22cfbd]{background:#ffffff0d;border-color:#ffffff1a}.dark .products-search-bar input[data-v-0e22cfbd]{color:#e2e8f0}.dark .products-search-bar input[data-v-0e22cfbd]::placeholder{color:#475569}.dark .products-class-filter[data-v-0e22cfbd]{background:#ffffff0d;border-color:#ffffff1a}.dark .products-class-filter select[data-v-0e22cfbd]{color:#e2e8f0}.dark .all-product-card[data-v-0e22cfbd]{background:#ffffff0a;border-color:#ffffff0f}.dark .all-product-card[data-v-0e22cfbd]:hover{border-color:#10b98126}.dark .all-prod-name[data-v-0e22cfbd]{color:#e2e8f0}.dark .all-prod-stat[data-v-0e22cfbd]{background:#ffffff0f}.dark .all-prod-stat-value[data-v-0e22cfbd]{color:#42aeec}.dark .all-prod-price[data-v-0e22cfbd]{background:#3b82f61a}.dark .all-prod-price .all-prod-stat-value[data-v-0e22cfbd],.dark .all-prod-price .all-prod-stat-label[data-v-0e22cfbd]{color:#60a5fa}.dark .btn-load-more[data-v-0e22cfbd]{background:#10b981}.dark .profile-detail-card[data-v-0e22cfbd]{background:#ffffff0d}.dark .profile-detail-row[data-v-0e22cfbd]{border-bottom-color:#ffffff0f}.dark .pd-value[data-v-0e22cfbd]{color:#e2e8f0}.dark .btn-action-full.btn-action-logout[data-v-0e22cfbd]{background:#ffffff0d;border-color:#ef44444d}.dark .count-badge[data-v-0e22cfbd]{background:#10b981}.products-search-bar[data-v-0e22cfbd]{display:flex;align-items:center;gap:8px}.emp-ean-search-btn[data-v-0e22cfbd]{border:none;background:#f1f5f9;color:#64748b;width:38px;height:38px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.emp-ean-search-btn[data-v-0e22cfbd]:hover{background:#e2e8f0;color:#334155;transform:scale(1.05)}.ean-scan-btn[data-v-0e22cfbd]{border:none;background:#f1f5f9;color:#64748b;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;cursor:pointer;transition:all .2s;vertical-align:middle;flex-shrink:0}.ean-scan-btn[data-v-0e22cfbd]:hover{background:#e0f2fe;color:#0284c7;transform:scale(1.05)}.ean-scan-btn.has-ean[data-v-0e22cfbd]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 6px #22c55e4d}.has-ean-code[data-v-0e22cfbd]{color:#16a34a!important;font-weight:600}.has-ean-code i[data-v-0e22cfbd]{color:#16a34a!important}.prod-ean-chip[data-v-0e22cfbd]{background:#dcfce7;color:#166534;padding:2px 8px;border-radius:999px;font-weight:600;font-size:.72rem!important;display:inline-flex;align-items:center;gap:4px}.prod-ean-chip i[data-v-0e22cfbd]{color:#16a34a!important}.emp-ean-ranking-wrap[data-v-0e22cfbd]{margin-top:16px}.btn-ean-card[data-v-0e22cfbd]{border:none;width:36px;height:36px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;transition:all .2s;font-size:.95rem}.btn-ean-card[data-v-0e22cfbd]:hover{background:#e2e8f0;color:#334155;transform:scale(1.05)}.btn-ean-card.has-ean[data-v-0e22cfbd]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 6px #22c55e4d}.pubprofile-page[data-v-f4647e33]{min-height:100vh;background:#f1f5f9;padding-bottom:40px;animation:fadeIn-f4647e33 .3s ease}@keyframes fadeIn-f4647e33{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast-notif[data-v-f4647e33]{position:fixed;top:16px;right:16px;z-index:9999;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;color:#fff;box-shadow:0 4px 16px #00000026}.toast-notif.success[data-v-f4647e33]{background:#10b981}.toast-notif.error[data-v-f4647e33]{background:#ef4444}.toast-enter-active[data-v-f4647e33],.toast-leave-active[data-v-f4647e33]{transition:all .3s ease}.toast-enter-from[data-v-f4647e33],.toast-leave-to[data-v-f4647e33]{opacity:0;transform:translate(20px)}.page-header[data-v-f4647e33]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:50}.btn-back[data-v-f4647e33]{width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:none;display:flex;align-items:center;justify-content:center;font-size:15px;color:#475569;cursor:pointer;transition:background .2s;flex-shrink:0}.btn-back[data-v-f4647e33]:hover{background:#e2e8f0}.header-title[data-v-f4647e33]{font-size:16px;font-weight:700;color:#1e293b}.profile-hero[data-v-f4647e33]{background:#fff;text-align:center;padding-bottom:20px;margin-bottom:10px}.cover-area[data-v-f4647e33]{height:130px;position:relative;overflow:hidden}.cover-img[data-v-f4647e33]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-f4647e33]{width:100%;height:100%;opacity:.9}.avatar-wrap[data-v-f4647e33]{margin-top:-52px;display:flex;justify-content:center;position:relative;z-index:2}.avatar-ring[data-v-f4647e33]{width:104px;height:104px;border-radius:50%;padding:4px;box-shadow:0 6px 20px #00000026}.avatar-inner[data-v-f4647e33]{width:100%;height:100%;border-radius:50%;overflow:hidden;border:4px solid #fff;background:#fff}.avatar-inner img[data-v-f4647e33]{width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-f4647e33]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:800}.hero-info[data-v-f4647e33]{padding:14px 20px 0}.hero-name[data-v-f4647e33]{font-size:21px;font-weight:800;color:#1e293b;margin:0 0 8px}.role-badge[data-v-f4647e33]{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:9999px;font-size:12px;font-weight:800;border:1px solid}.hero-badges[data-v-f4647e33]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:10px}.badge[data-v-f4647e33]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600}.badge-sector[data-v-f4647e33]{background:#ecfdf5;color:#059669}.badge-matricula[data-v-f4647e33]{background:#eef2ff;color:#4338ca}.badge-brand[data-v-f4647e33]{background:#f5f3ff;color:#7c3aed}.hero-bio[data-v-f4647e33]{margin:12px auto 0;max-width:520px;font-size:14px;color:#475569;line-height:1.6;white-space:pre-wrap;word-break:break-word}.stats-row[data-v-f4647e33]{display:flex;justify-content:center;gap:12px;margin:18px 16px 0}.stat[data-v-f4647e33]{flex:1;max-width:130px;background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:12px 8px;display:flex;flex-direction:column;gap:2px}.stat strong[data-v-f4647e33]{font-size:20px;font-weight:900;color:#0f172a;line-height:1}.stat span[data-v-f4647e33]{font-size:11px;color:#64748b;font-weight:600}.hero-medals[data-v-f4647e33]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.medal-chip[data-v-f4647e33]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;border:1px solid}.stat-rank[data-v-f4647e33]{cursor:pointer;border:1px solid #ddd6fe;background:linear-gradient(135deg,#f5f3ff,#eef2ff);align-items:center;text-align:center;transition:transform .15s,box-shadow .2s;position:relative}.stat-rank[data-v-f4647e33]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6d28d926}.stat-rank strong[data-v-f4647e33]{color:#6d28d9}.stat-rank span[data-v-f4647e33]{color:#7c3aed}.stat-rank-icon[data-v-f4647e33]{position:absolute;top:6px;right:8px;color:#f59e0b;font-size:12px}.tabs[data-v-f4647e33]{display:flex;gap:8px;padding:0 12px;margin-bottom:12px;max-width:640px;margin-left:auto;margin-right:auto}.tab[data-v-f4647e33]{flex:1;padding:11px;border:none;border-radius:12px;background:#fff;color:#64748b;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .2s;box-shadow:0 1px 4px #0000000d}.tab.active[data-v-f4647e33]{background:#4338ca;color:#fff}.tab-body[data-v-f4647e33]{max-width:640px;margin:0 auto;padding:0 12px}.posts-list[data-v-f4647e33]{display:flex;flex-direction:column;gap:12px}.mini-post[data-v-f4647e33]{background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 2px 10px #0000000d;border:1px solid #e2e8f0}.mini-post-head[data-v-f4647e33]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mini-avatar-ring[data-v-f4647e33]{width:40px;height:40px;border-radius:50%;padding:2px;flex-shrink:0}.mini-avatar-ring img[data-v-f4647e33]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #fff}.mini-avatar-fallback[data-v-f4647e33]{width:100%;height:100%;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700}.mini-post-meta[data-v-f4647e33]{display:flex;flex-direction:column}.mini-post-author[data-v-f4647e33]{font-size:14px;font-weight:700;color:#0f172a}.mini-post-time[data-v-f4647e33]{font-size:12px;color:#94a3b8}.mini-post-text[data-v-f4647e33]{font-size:14px;color:#1e293b;line-height:1.6;margin:0 0 8px;white-space:pre-wrap;word-break:break-word}.mini-post-text[data-v-f4647e33] strong{font-weight:700;color:#0f172a}.mini-post-text[data-v-f4647e33] em{font-style:italic}.mini-post-text[data-v-f4647e33] .hashtag{color:#6366f1;font-weight:600}.mini-post-footer[data-v-f4647e33]{display:flex;gap:18px;margin-top:10px;font-size:13px;color:#64748b;font-weight:600}.mini-post-footer i[data-v-f4647e33]{margin-right:4px}.mini-post-footer span:first-child i[data-v-f4647e33]{color:#ef4444}.gallery-grid[data-v-f4647e33]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.gallery-cell[data-v-f4647e33]{aspect-ratio:1;border:none;padding:0;overflow:hidden;border-radius:8px;cursor:pointer;background:#e2e8f0}.gallery-cell img[data-v-f4647e33]{width:100%;height:100%;object-fit:cover;transition:transform .25s}.gallery-cell:hover img[data-v-f4647e33]{transform:scale(1.06)}.empty-block[data-v-f4647e33]{text-align:center;padding:50px 20px;color:#94a3b8}.empty-block i[data-v-f4647e33]{font-size:40px;display:block;margin-bottom:10px;color:#cbd5e1}.empty-block p[data-v-f4647e33]{font-size:14px;font-weight:600}.loading-state[data-v-f4647e33]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:#94a3b8;font-size:14px}.spinner[data-v-f4647e33]{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-f4647e33 .7s linear infinite;display:inline-block}@keyframes spin-f4647e33{to{transform:rotate(360deg)}}.empty-state[data-v-f4647e33]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:#94a3b8;text-align:center}.empty-state i[data-v-f4647e33]{font-size:40px}.empty-state p[data-v-f4647e33]{font-size:15px}.btn-back-lg[data-v-f4647e33]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:#eef2ff;color:#4338ca;border:none;font-size:13px;font-weight:700;cursor:pointer;margin-top:8px}.lightbox[data-v-f4647e33]{position:fixed;inset:0;z-index:9999;background:#000000e0;display:flex;align-items:center;justify-content:center;cursor:zoom-out;padding:20px}.lightbox img[data-v-f4647e33]{max-width:92vw;max-height:92vh;border-radius:12px;object-fit:contain}.fade-enter-active[data-v-f4647e33],.fade-leave-active[data-v-f4647e33]{transition:opacity .25s ease}.fade-enter-from[data-v-f4647e33],.fade-leave-to[data-v-f4647e33]{opacity:0}@media(min-width:640px){.cover-area[data-v-f4647e33]{height:180px}}.page-container[data-v-e06d08e2]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn-e06d08e2 .3s ease}@keyframes fadeIn-e06d08e2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-e06d08e2]{margin-bottom:28px}.page-header h1[data-v-e06d08e2]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-header h1 i[data-v-e06d08e2]{color:var(--primary);font-size:24px}.subtitle[data-v-e06d08e2]{color:var(--gray-500);font-size:14px;margin-top:4px}.loading-state[data-v-e06d08e2]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--gray-500);font-size:15px}.summary-grid[data-v-e06d08e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px}.card-summary[data-v-e06d08e2]{background:var(--bg-card);border-radius:var(--radius);padding:18px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow);border-left:4px solid transparent;transition:var(--transition);position:relative}.card-summary.clickable[data-v-e06d08e2]{cursor:pointer}.card-summary.clickable[data-v-e06d08e2]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.card-arrow[data-v-e06d08e2]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--gray-300);opacity:0;transition:all .2s}.card-summary.clickable:hover .card-arrow[data-v-e06d08e2]{opacity:1;color:var(--gray-500)}.critico[data-v-e06d08e2]{border-left-color:#ef4444}.precisa[data-v-e06d08e2]{border-left-color:#f59e0b}.normal[data-v-e06d08e2]{border-left-color:#10b981}.vencido[data-v-e06d08e2]{border-left-color:#6b7280}.total[data-v-e06d08e2]{border-left-color:#6366f1}.resolvido[data-v-e06d08e2]{border-left-color:#3b82f6}.card-icon[data-v-e06d08e2]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.critico .card-icon[data-v-e06d08e2]{background:#fef2f2;color:#ef4444}.precisa .card-icon[data-v-e06d08e2]{background:#fffbeb;color:#f59e0b}.normal .card-icon[data-v-e06d08e2]{background:#ecfdf5;color:#10b981}.vencido .card-icon[data-v-e06d08e2]{background:var(--gray-100);color:#6b7280}.total .card-icon[data-v-e06d08e2]{background:#eef2ff;color:#6366f1}.resolvido .card-icon[data-v-e06d08e2]{background:#eff6ff;color:#3b82f6}.card-info[data-v-e06d08e2]{display:flex;flex-direction:column;min-width:0}.card-number[data-v-e06d08e2]{font-size:26px;font-weight:800;color:var(--gray-900);letter-spacing:-1px;line-height:1.1}.card-label[data-v-e06d08e2]{font-size:12px;color:var(--gray-500);margin-top:2px;font-weight:500}.value-grid[data-v-e06d08e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px}.value-card[data-v-e06d08e2]{background:var(--bg-card);border-radius:var(--radius);padding:22px 20px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow);transition:var(--transition);overflow:hidden;position:relative}.value-card[data-v-e06d08e2]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.value-card.risco[data-v-e06d08e2]:before{background:linear-gradient(90deg,#ec4899,#f472b6)}.value-card.vencidos[data-v-e06d08e2]:before{background:linear-gradient(90deg,#6b7280,#9ca3af)}.value-card.criticos[data-v-e06d08e2]:before{background:linear-gradient(90deg,#ef4444,#f87171)}.value-card[data-v-e06d08e2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.value-icon[data-v-e06d08e2]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.value-card.risco .value-icon[data-v-e06d08e2]{background:linear-gradient(135deg,#fdf2f8,#fce7f3);color:#ec4899}.value-card.vencidos .value-icon[data-v-e06d08e2]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280}.value-card.criticos .value-icon[data-v-e06d08e2]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#ef4444}.value-content[data-v-e06d08e2]{display:flex;flex-direction:column;min-width:0}.value-amount[data-v-e06d08e2]{font-size:22px;font-weight:800;color:var(--gray-900);letter-spacing:-.5px;line-height:1.2}.value-label[data-v-e06d08e2]{font-size:13px;color:var(--gray-600);font-weight:600;margin-top:2px}.value-sub[data-v-e06d08e2]{font-size:12px;color:var(--gray-400);margin-top:2px}.charts-row[data-v-e06d08e2]{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;margin-bottom:24px}.chart-card[data-v-e06d08e2],.table-card[data-v-e06d08e2]{background:var(--bg-card);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.chart-card h3[data-v-e06d08e2],.table-card h3[data-v-e06d08e2]{font-size:15px;font-weight:700;color:var(--gray-800);margin-bottom:20px;display:flex;align-items:center;gap:8px}.chart-card h3 i[data-v-e06d08e2],.table-card h3 i[data-v-e06d08e2]{color:var(--primary);font-size:16px}.chart-wrap[data-v-e06d08e2]{height:220px;position:relative}.bar-wrap[data-v-e06d08e2]{height:260px}.chart-legend[data-v-e06d08e2]{display:flex;gap:14px;justify-content:center;margin-top:14px;flex-wrap:wrap}.legend-item[data-v-e06d08e2]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-600);font-weight:500}.dot[data-v-e06d08e2]{width:10px;height:10px;border-radius:50%}.data-table[data-v-e06d08e2]{width:100%;border-collapse:collapse}.data-table thead[data-v-e06d08e2]{background:var(--dark)}.data-table th[data-v-e06d08e2]{text-align:left;padding:10px 14px;font-size:11px;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.data-table td[data-v-e06d08e2]{padding:10px 14px;font-size:13px;color:var(--gray-700);border-bottom:1px solid var(--border)}.data-table tbody tr[data-v-e06d08e2]:nth-child(2n){background:var(--gray-50)}.data-table tbody tr[data-v-e06d08e2]:hover{background:var(--primary-light)}.text-center[data-v-e06d08e2]{text-align:center}.text-right[data-v-e06d08e2]{text-align:right}.text-muted[data-v-e06d08e2]{color:var(--gray-300)}.td-supplier[data-v-e06d08e2]{font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-critico[data-v-e06d08e2]{background:#fef2f2;color:#ef4444;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;display:inline-block}.badge-vencido[data-v-e06d08e2]{background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;display:inline-block}.empty-state[data-v-e06d08e2]{text-align:center;padding:60px 20px;color:var(--gray-500)}.empty-state i[data-v-e06d08e2]{font-size:48px;margin-bottom:16px;color:var(--gray-300)}.empty-state p[data-v-e06d08e2]{font-size:16px}.hint[data-v-e06d08e2]{font-size:13px;margin-top:8px;color:var(--gray-400)}@media(max-width:1024px){.page-container[data-v-e06d08e2]{padding:20px 16px}.charts-row[data-v-e06d08e2]{grid-template-columns:1fr}}@media(max-width:768px){.page-container[data-v-e06d08e2]{padding:16px 12px}.page-header h1[data-v-e06d08e2]{font-size:22px}.summary-grid[data-v-e06d08e2]{grid-template-columns:repeat(2,1fr)}.value-grid[data-v-e06d08e2]{grid-template-columns:1fr}.card-number[data-v-e06d08e2]{font-size:22px}.value-amount[data-v-e06d08e2]{font-size:18px}}@media(max-width:420px){.summary-grid[data-v-e06d08e2]{grid-template-columns:1fr}}.page-container[data-v-393bbca8]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn-393bbca8 .3s ease}@keyframes fadeIn-393bbca8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-393bbca8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-393bbca8]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-header h1 i[data-v-393bbca8]{color:var(--primary);font-size:24px}.subtitle[data-v-393bbca8]{color:var(--gray-500);font-size:14px;margin-top:2px}.header-actions[data-v-393bbca8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-export[data-v-393bbca8]{background:var(--green-light);color:var(--green);border:1px solid var(--green-border);padding:8px 14px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:var(--transition)}.btn-export[data-v-393bbca8]:hover{background:var(--green);color:#fff;transform:translateY(-1px)}.btn-export.pdf[data-v-393bbca8]{background:var(--red-light);color:var(--red);border-color:var(--red-border)}.btn-export.pdf[data-v-393bbca8]:hover{background:var(--red);color:#fff}.btn-primary[data-v-393bbca8]{background:var(--primary);color:#fff;border:none;padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;transition:var(--transition);box-shadow:0 2px 8px #6366f140}.btn-primary[data-v-393bbca8]:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-primary.sm[data-v-393bbca8]{padding:8px 14px;font-size:13px}.btn-primary[data-v-393bbca8]:disabled{opacity:.5;cursor:not-allowed;transform:none}.stats-grid[data-v-393bbca8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.stat-card[data-v-393bbca8]{background:var(--bg-card);border-radius:var(--radius);padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;box-shadow:var(--shadow);border-left:4px solid transparent;transition:all .2s ease;position:relative}.stat-card[data-v-393bbca8]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card.active[data-v-393bbca8]{box-shadow:0 0 0 2px var(--primary),var(--shadow-md);transform:translateY(-2px)}.stat-card.active[data-v-393bbca8]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:6px;right:8px;font-size:9px;color:var(--primary);background:var(--primary-light);width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.stat-card.critico[data-v-393bbca8]{border-left-color:#ef4444}.stat-card.precisa[data-v-393bbca8]{border-left-color:#f59e0b}.stat-card.normal[data-v-393bbca8]{border-left-color:#10b981}.stat-card.vencido[data-v-393bbca8]{border-left-color:#6b7280}.stat-card.resolvido[data-v-393bbca8]{border-left-color:#3b82f6}.stat-card.valor-card[data-v-393bbca8]{border-left-color:#ec4899;cursor:default}.stat-icon[data-v-393bbca8]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.stat-card .total-icon[data-v-393bbca8]{background:#eef2ff;color:#6366f1}.stat-card.critico .stat-icon[data-v-393bbca8]{background:#fef2f2;color:#ef4444}.stat-card.precisa .stat-icon[data-v-393bbca8]{background:#fffbeb;color:#f59e0b}.stat-card.normal .stat-icon[data-v-393bbca8]{background:#ecfdf5;color:#10b981}.stat-card.vencido .stat-icon[data-v-393bbca8]{background:#f3f4f6;color:#6b7280}.stat-card.resolvido .stat-icon[data-v-393bbca8]{background:#eff6ff;color:#3b82f6}.stat-card .valor-icon[data-v-393bbca8]{background:#fdf2f8;color:#ec4899}.stat-body[data-v-393bbca8]{display:flex;flex-direction:column;min-width:0}.stat-num[data-v-393bbca8]{font-size:22px;font-weight:800;color:var(--gray-900);letter-spacing:-.5px;line-height:1.1}.stat-card.critico .stat-num[data-v-393bbca8]{color:#ef4444}.stat-card.precisa .stat-num[data-v-393bbca8]{color:#f59e0b}.stat-card.normal .stat-num[data-v-393bbca8]{color:#10b981}.stat-card.vencido .stat-num[data-v-393bbca8]{color:#6b7280}.stat-card.resolvido .stat-num[data-v-393bbca8]{color:#3b82f6}.valor-num[data-v-393bbca8]{font-size:17px!important;color:#ec4899!important}.stat-lbl[data-v-393bbca8]{font-size:11px;color:var(--gray-500);font-weight:500;margin-top:1px}.filter-row[data-v-393bbca8]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.filter-select[data-v-393bbca8]{background:var(--bg-card);border:1px solid var(--border);color:var(--gray-700);padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;font-family:var(--font)}.result-count[data-v-393bbca8]{color:var(--gray-400);font-size:12px;margin-left:auto;font-weight:500}.table-wrap[data-v-393bbca8]{overflow-x:auto}table[data-v-393bbca8]{width:100%;border-collapse:collapse;background:var(--bg-card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}thead[data-v-393bbca8]{background:var(--dark)}th[data-v-393bbca8]{text-align:left;padding:12px 14px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}td[data-v-393bbca8]{padding:10px 14px;font-size:13px;color:var(--gray-700);border-bottom:1px solid var(--border)}tbody tr[data-v-393bbca8]:nth-child(2n){background:var(--gray-50)}tbody tr[data-v-393bbca8]:hover{background:var(--primary-light)}.prod-name[data-v-393bbca8]{font-weight:600;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--gray-900)}.text-danger[data-v-393bbca8]{color:var(--red);font-weight:700}.text-warn[data-v-393bbca8]{color:var(--orange);font-weight:600}.badge[data-v-393bbca8]{padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap}.actions[data-v-393bbca8]{display:flex;gap:6px}.act-btn[data-v-393bbca8]{width:30px;height:30px;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;background:var(--primary-light);color:var(--primary);transition:var(--transition)}.act-btn[data-v-393bbca8]:hover{transform:translateY(-1px)}.act-btn.resolve[data-v-393bbca8]{background:var(--green-light);color:var(--green)}.act-btn.danger[data-v-393bbca8]{background:var(--red-light);color:var(--red)}.empty[data-v-393bbca8]{text-align:center;padding:60px 20px;color:var(--gray-500)}.empty i[data-v-393bbca8]{font-size:48px;margin-bottom:12px;color:var(--gray-300)}.loading-spinner[data-v-393bbca8]{text-align:center;padding:40px;color:var(--gray-500)}.modal-overlay[data-v-393bbca8]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-393bbca8]{background:var(--bg-card);border-radius:var(--radius);padding:28px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:slideUp-393bbca8 .3s cubic-bezier(.4,0,.2,1)}.modal.sm[data-v-393bbca8]{max-width:380px}.modal h2[data-v-393bbca8]{font-size:18px;font-weight:700;color:var(--gray-900);margin-bottom:20px}@keyframes slideUp-393bbca8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.search-box[data-v-393bbca8]{position:relative;margin-bottom:12px}.search-box input[data-v-393bbca8]{width:100%;padding:10px 14px;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--gray-800);font-size:13px;font-family:var(--font)}.search-box input[data-v-393bbca8]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.search-results[data-v-393bbca8]{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:200px;overflow-y:auto;z-index:10;box-shadow:var(--shadow-md)}.sr-item[data-v-393bbca8]{padding:10px 14px;cursor:pointer;font-size:13px;color:var(--gray-700);border-bottom:1px solid var(--gray-100)}.sr-item[data-v-393bbca8]:hover{background:var(--primary-light)}.sr-item strong[data-v-393bbca8]{color:var(--gray-900)}.sr-info[data-v-393bbca8]{display:block;font-size:11px;color:var(--gray-400);margin-top:2px}.sr-loading[data-v-393bbca8]{padding:10px;color:var(--gray-400);font-size:12px;text-align:center}.product-preview[data-v-393bbca8]{background:var(--primary-light);border:1px solid var(--primary-50);border-radius:var(--radius);padding:14px;margin-bottom:16px}.pp-grid[data-v-393bbca8]{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:13px;color:var(--gray-600)}.pp-grid strong[data-v-393bbca8]{color:var(--gray-900)}.pp-grid span[data-v-393bbca8]:first-child{grid-column:1/-1}.form-grid[data-v-393bbca8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.field label[data-v-393bbca8]{display:block;font-size:12px;font-weight:600;color:var(--gray-600);margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-393bbca8],.field textarea[data-v-393bbca8],.field select[data-v-393bbca8]{width:100%;padding:10px 12px;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--gray-800);font-size:13px;font-family:var(--font)}.field input[data-v-393bbca8]:focus,.field textarea[data-v-393bbca8]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.field.full[data-v-393bbca8]{margin-bottom:16px}.modal-footer[data-v-393bbca8]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.btn-cancel[data-v-393bbca8]{padding:10px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--gray-600);font-size:13px;cursor:pointer;font-family:var(--font);transition:var(--transition)}.btn-cancel[data-v-393bbca8]:hover{background:var(--gray-50)}.btn-danger[data-v-393bbca8]{padding:10px 18px;background:var(--red);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:var(--transition)}.btn-danger[data-v-393bbca8]:hover{background:#dc2626}@media(max-width:1024px){.page-container[data-v-393bbca8]{padding:20px 16px}}@media(max-width:768px){.page-container[data-v-393bbca8]{padding:16px 12px}.page-header[data-v-393bbca8]{flex-direction:column;gap:12px}.page-header h1[data-v-393bbca8]{font-size:22px}.form-grid[data-v-393bbca8]{grid-template-columns:1fr}.stats-grid[data-v-393bbca8]{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card[data-v-393bbca8]{padding:10px 12px}.stat-num[data-v-393bbca8]{font-size:18px}.valor-num[data-v-393bbca8]{font-size:14px!important}th[data-v-393bbca8],td[data-v-393bbca8]{padding:8px 10px}}.page-container[data-v-0fe7baa1]{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 64px);padding:40px 16px;animation:fadeIn-0fe7baa1 .3s ease}@keyframes fadeIn-0fe7baa1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.upload-card[data-v-0fe7baa1]{background:var(--bg-card);border-radius:var(--radius-lg);padding:40px;width:100%;max-width:740px;box-shadow:var(--shadow-md)}.page-header[data-v-0fe7baa1]{margin-bottom:24px}.page-header h1[data-v-0fe7baa1]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-header h1 i[data-v-0fe7baa1]{color:var(--primary);font-size:24px}.subtitle[data-v-0fe7baa1]{color:var(--gray-500);font-size:14px;margin-top:4px}.status-card[data-v-0fe7baa1]{background:var(--bg-card);border-radius:var(--radius);padding:16px 20px;margin:20px 0;box-shadow:var(--shadow)}.status-row[data-v-0fe7baa1]{display:flex;gap:32px;flex-wrap:wrap}.status-item[data-v-0fe7baa1]{display:flex;flex-direction:column;gap:2px}.status-label[data-v-0fe7baa1]{font-size:12px;color:var(--gray-500);font-weight:500}.status-value[data-v-0fe7baa1]{font-size:14px;font-weight:700;color:var(--gray-800)}.drop-zone[data-v-0fe7baa1]{border:2px dashed var(--primary);border-radius:var(--radius);background:var(--primary-light);padding:48px 24px;text-align:center;cursor:pointer;transition:var(--transition);margin:20px 0}.drop-zone[data-v-0fe7baa1]:hover,.drop-zone.dragging[data-v-0fe7baa1]{background:var(--primary-50);border-color:var(--primary-hover);transform:scale(1.01)}.drop-zone.has-file[data-v-0fe7baa1]{cursor:default;border-style:solid;border-color:var(--green);background:var(--green-light)}.drop-icon[data-v-0fe7baa1]{font-size:48px;color:var(--green);margin-bottom:12px}.drop-text[data-v-0fe7baa1]{color:var(--gray-700);font-size:16px;font-weight:600}.drop-hint[data-v-0fe7baa1]{color:var(--gray-400);font-size:13px;margin-top:4px}.file-info[data-v-0fe7baa1]{display:flex;align-items:center;gap:12px;justify-content:center}.file-info>i[data-v-0fe7baa1]{font-size:32px;color:var(--green)}.file-name[data-v-0fe7baa1]{font-size:15px;font-weight:700;color:var(--green)}.file-size[data-v-0fe7baa1]{font-size:12px;color:var(--gray-400)}.btn-remove[data-v-0fe7baa1]{background:var(--red-light);color:var(--red);border:1px solid var(--red-border);width:32px;height:32px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;transition:var(--transition)}.btn-remove[data-v-0fe7baa1]:hover{background:var(--red);color:#fff}.btn-upload[data-v-0fe7baa1]{width:100%;padding:14px;border:none;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition);box-shadow:0 2px 8px #6366f140}.btn-upload[data-v-0fe7baa1]:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-upload[data-v-0fe7baa1]:disabled{opacity:.5;cursor:not-allowed;transform:none}.result-card[data-v-0fe7baa1]{background:var(--green-light);border:1px solid var(--green-border);border-radius:var(--radius);padding:20px;margin-top:20px}.result-card h3[data-v-0fe7baa1]{color:var(--green);font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:16px}.result-grid[data-v-0fe7baa1]{display:flex;gap:32px}.result-item[data-v-0fe7baa1]{display:flex;flex-direction:column}.result-number[data-v-0fe7baa1]{font-size:28px;font-weight:800;color:var(--gray-900);letter-spacing:-1px}.result-label[data-v-0fe7baa1]{font-size:12px;color:var(--gray-500)}@media(max-width:768px){.page-container[data-v-0fe7baa1]{padding:20px 12px}}.page-container[data-v-9276d440]{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 64px);padding:40px 16px;animation:fadeIn-9276d440 .3s ease}@keyframes fadeIn-9276d440{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.upload-card[data-v-9276d440]{background:var(--bg-card);border-radius:var(--radius-lg);padding:40px;width:100%;max-width:880px;box-shadow:var(--shadow-md)}.page-header[data-v-9276d440]{margin-bottom:24px}.page-header h1[data-v-9276d440]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-header h1 i[data-v-9276d440]{color:var(--primary);font-size:24px}.subtitle[data-v-9276d440]{color:var(--gray-500);font-size:14px;margin-top:4px;line-height:1.55}.drop-zone[data-v-9276d440]{border:2px dashed var(--primary);border-radius:var(--radius);background:var(--primary-light);padding:48px 24px;text-align:center;cursor:pointer;transition:var(--transition);margin:20px 0}.drop-zone[data-v-9276d440]:hover,.drop-zone.dragging[data-v-9276d440]{background:var(--primary-50, #eef);border-color:var(--primary-hover);transform:scale(1.01)}.drop-zone.has-file[data-v-9276d440]{cursor:default;border-style:solid;border-color:var(--green);background:var(--green-light)}.drop-icon[data-v-9276d440]{font-size:48px;color:var(--green);margin-bottom:12px}.drop-text[data-v-9276d440]{color:var(--gray-700);font-size:16px;font-weight:600}.drop-hint[data-v-9276d440]{color:var(--gray-400);font-size:13px;margin-top:4px}.file-info[data-v-9276d440]{display:flex;align-items:center;gap:12px;justify-content:center}.file-info>i[data-v-9276d440]{font-size:32px;color:var(--green)}.file-name[data-v-9276d440]{font-size:15px;font-weight:700;color:var(--green)}.file-size[data-v-9276d440]{font-size:12px;color:var(--gray-400)}.btn-remove[data-v-9276d440]{background:var(--red-light);color:var(--red);border:1px solid var(--red-border);width:32px;height:32px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;transition:var(--transition)}.btn-remove[data-v-9276d440]:hover{background:var(--red);color:#fff}.btn-upload[data-v-9276d440]{width:100%;padding:14px;border:none;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s;box-shadow:0 2px 8px #6366f140;position:relative;overflow:hidden}.btn-upload[data-v-9276d440]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.btn-upload[data-v-9276d440]:disabled{cursor:not-allowed}.btn-upload-fill[data-v-9276d440]{position:absolute;inset:0;width:var(--pct, 0%);background:#ffffff2e;transition:width .35s ease;pointer-events:none}.btn-upload.is-done .btn-upload-fill[data-v-9276d440]{width:100%;background:#10b98159}.btn-upload-content[data-v-9276d440]{position:relative;display:flex;align-items:center;gap:8px;z-index:1}.upload-pct[data-v-9276d440]{font-size:13px;background:#ffffff40;padding:1px 8px;border-radius:10px;letter-spacing:.5px;font-weight:700}.btn-clear[data-v-9276d440]{width:100%;padding:11px;border:1px solid var(--red-border, #fca5a5);border-radius:var(--radius-sm);background:transparent;color:var(--red, #dc2626);font-size:14px;font-weight:600;cursor:pointer;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition)}.btn-clear[data-v-9276d440]:hover{background:var(--red, #dc2626);color:#fff;border-color:var(--red, #dc2626)}.btn-clear[data-v-9276d440]:disabled{opacity:.5;cursor:not-allowed}.result-card[data-v-9276d440]{background:var(--green-light);border:1px solid var(--green-border);border-radius:var(--radius);padding:20px;margin-top:20px}.result-card h3[data-v-9276d440]{color:var(--green);font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:16px}.result-grid[data-v-9276d440]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:18px}.result-item[data-v-9276d440]{display:flex;flex-direction:column}.result-number[data-v-9276d440]{font-size:28px;font-weight:800;color:var(--gray-900);letter-spacing:-1px}.result-label[data-v-9276d440]{font-size:12px;color:var(--gray-500)}.btn-action[data-v-9276d440]{background:var(--primary);color:#fff;border:none;padding:10px 18px;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px}.btn-action[data-v-9276d440]:hover{background:var(--primary-hover)}.recent-section[data-v-9276d440]{margin-top:28px}.recent-section h3[data-v-9276d440]{font-size:14px;color:var(--gray-700);display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:700}.recent-list[data-v-9276d440]{display:flex;flex-direction:column;gap:10px}.recent-item[data-v-9276d440]{display:flex;justify-content:space-between;align-items:center;background:var(--bg-soft, #f9fafb);padding:14px 18px;border-radius:var(--radius-sm);border:1px solid var(--gray-100, #eee);transition:var(--transition)}.recent-item[data-v-9276d440]:hover{box-shadow:var(--shadow)}.recent-title[data-v-9276d440]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--gray-800);font-size:14px;margin-bottom:4px}.recent-title>i[data-v-9276d440]{color:var(--green)}.recent-meta[data-v-9276d440]{font-size:12px;color:var(--gray-500);display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-9276d440]{background:var(--primary-light);color:var(--primary);font-size:11px;padding:2px 8px;border-radius:12px;font-weight:700}.status-badge[data-v-9276d440]{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:700;text-transform:uppercase}.status-completed[data-v-9276d440]{background:#d1fae5;color:#065f46}.status-processing[data-v-9276d440]{background:#fef3c7;color:#92400e}.status-failed[data-v-9276d440]{background:#fee2e2;color:#991b1b}.recent-actions[data-v-9276d440]{display:flex;gap:6px}.btn-icon[data-v-9276d440]{width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--gray-200, #ddd);background:#fff;cursor:pointer;color:var(--gray-700);transition:var(--transition)}.btn-icon[data-v-9276d440]:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-icon.danger[data-v-9276d440]:hover{background:var(--red);color:#fff;border-color:var(--red)}@media(max-width:768px){.page-container[data-v-9276d440]{padding:20px 12px}.upload-card[data-v-9276d440]{padding:24px}}.page-container[data-v-2debfe05]{padding:24px;max-width:1400px;margin:0 auto;animation:fadeIn-2debfe05 .3s ease}@keyframes fadeIn-2debfe05{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-2debfe05]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px}.page-header h1[data-v-2debfe05]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px}.page-header h1 i[data-v-2debfe05]{color:var(--primary)}.header-actions[data-v-2debfe05]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.select-input[data-v-2debfe05]{border:1px solid var(--gray-200, #ddd);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;background:#fff;min-width:240px}.btn-primary[data-v-2debfe05],.btn-secondary[data-v-2debfe05]{border:none;padding:10px 16px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:var(--transition)}.btn-primary[data-v-2debfe05]{background:var(--primary);color:#fff;box-shadow:0 2px 6px #6366f140}.btn-primary[data-v-2debfe05]:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-secondary[data-v-2debfe05]{background:var(--bg-card);color:var(--primary);border:1px solid var(--primary)}.btn-secondary[data-v-2debfe05]:hover{background:var(--primary-light)}.loading-state[data-v-2debfe05],.empty-state[data-v-2debfe05]{text-align:center;padding:80px 20px;color:var(--gray-500);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.empty-state h3[data-v-2debfe05]{margin:16px 0 8px;color:var(--gray-800)}.empty-state i[data-v-2debfe05]{font-size:48px;color:var(--gray-300)}.empty-state .btn-primary[data-v-2debfe05]{margin-top:16px}.kpi-grid[data-v-2debfe05]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:20px}.kpi-card[data-v-2debfe05]{background:var(--bg-card);border-radius:var(--radius-lg);padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow);transition:var(--transition);border-left:4px solid var(--primary);cursor:help}.kpi-card[data-v-2debfe05]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.kpi-icon[data-v-2debfe05]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--primary-light);color:var(--primary);flex-shrink:0}.kpi-value[data-v-2debfe05]{font-size:22px;font-weight:800;color:var(--gray-900);letter-spacing:-.5px}.kpi-label[data-v-2debfe05]{font-size:12px;color:var(--gray-500);margin-top:2px;display:flex;align-items:center;gap:5px}.ico[data-v-2debfe05]{color:var(--gray-300);font-size:11px}.kpi-warning[data-v-2debfe05]{border-left-color:#f59e0b}.kpi-warning .kpi-icon[data-v-2debfe05]{background:#fef3c7;color:#b45309}.kpi-danger[data-v-2debfe05]{border-left-color:#dc2626}.kpi-danger .kpi-icon[data-v-2debfe05]{background:#fee2e2;color:#991b1b}.kpi-success[data-v-2debfe05]{border-left-color:#16a34a}.kpi-success .kpi-icon[data-v-2debfe05]{background:#dcfce7;color:#15803d}.kpi-info[data-v-2debfe05]{border-left-color:#0891b2}.kpi-info .kpi-icon[data-v-2debfe05]{background:#cffafe;color:#155e75}.kpi-neutral[data-v-2debfe05]{border-left-color:var(--gray-400, #94a3b8)}.kpi-neutral .kpi-icon[data-v-2debfe05]{background:#f1f5f9;color:#475569}.insights-bar[data-v-2debfe05]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.ins-pill[data-v-2debfe05]{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5;border-left:3px solid;display:flex;align-items:flex-start;gap:10px}.ins-pill i[data-v-2debfe05]{font-size:14px;margin-top:2px;flex-shrink:0}.ins-good[data-v-2debfe05]{background:#f0fdf4;border-color:#16a34a;color:#166534}.ins-good i[data-v-2debfe05]{color:#16a34a}.ins-warning[data-v-2debfe05]{background:#fffbeb;border-color:#f59e0b;color:#92400e}.ins-warning i[data-v-2debfe05]{color:#f59e0b}.ins-danger[data-v-2debfe05]{background:#fef2f2;border-color:#dc2626;color:#991b1b}.ins-danger i[data-v-2debfe05]{color:#dc2626}.ins-info[data-v-2debfe05]{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.ins-info i[data-v-2debfe05]{color:#3b82f6}.industry-rank-grid[data-v-2debfe05]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:18px}.rank-list[data-v-2debfe05]{display:grid;gap:10px}.rank-item[data-v-2debfe05]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--gray-100, #e5e7eb);background:var(--bg-soft, #f9fafb)}.rank-pos[data-v-2debfe05]{width:36px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--primary);background:var(--primary-light)}.rank-pos-top[data-v-2debfe05]{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}.rank-link[data-v-2debfe05]{display:inline-flex;width:fit-content;border:none;background:transparent;padding:0;font-size:13px;font-weight:800;color:var(--gray-900);cursor:pointer;text-align:left}.rank-link[data-v-2debfe05]:hover{color:var(--primary);text-decoration:underline}.rank-link.disabled[data-v-2debfe05]{cursor:default;color:var(--gray-500);text-decoration:none}.rank-main[data-v-2debfe05]{min-width:0}.rank-main strong[data-v-2debfe05]{display:block;font-size:13px;color:var(--gray-900)}.rank-main small[data-v-2debfe05]{display:block;margin-top:2px;font-size:11px;color:var(--gray-500)}.rank-bar-track[data-v-2debfe05]{width:100%;height:7px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin-top:8px}.rank-bar-fill[data-v-2debfe05]{height:100%;border-radius:999px}.rank-bar-fill-warning[data-v-2debfe05]{background:linear-gradient(90deg,#f59e0b,#f97316)}.rank-bar-fill-danger[data-v-2debfe05]{background:linear-gradient(90deg,#ef4444,#dc2626)}.rank-badge[data-v-2debfe05]{font-size:11px;font-weight:700;border-radius:999px;padding:5px 10px;white-space:nowrap}.rank-badge-warning[data-v-2debfe05]{background:#fffbeb;color:#b45309}.rank-badge-danger[data-v-2debfe05]{background:#fef2f2;color:#991b1b}.rank-empty[data-v-2debfe05]{font-size:12px;color:var(--gray-500);padding:8px 2px}.card[data-v-2debfe05]{background:var(--bg-card);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow);transition:var(--transition)}.card[data-v-2debfe05]:hover{box-shadow:var(--shadow-md)}.card-header[data-v-2debfe05]{margin-bottom:14px}.card-header h2[data-v-2debfe05]{font-size:14px;font-weight:700;color:var(--gray-800);display:flex;align-items:center;gap:8px}.card-header h2>i[data-v-2debfe05]:first-child{color:var(--primary)}.charts-grid[data-v-2debfe05]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:24px}.chart-wide[data-v-2debfe05]{grid-column:1 / -1}.chart-wrap[data-v-2debfe05]{height:280px;position:relative}.chart-tall[data-v-2debfe05]{height:360px}.chart-doughnut[data-v-2debfe05]{max-width:320px;margin:0 auto}.cta-row[data-v-2debfe05]{display:flex;justify-content:center;gap:10px;margin-top:8px;flex-wrap:wrap}@media(max-width:1024px){.charts-grid[data-v-2debfe05]{grid-template-columns:1fr}.chart-wide[data-v-2debfe05]{grid-column:1}}@media(max-width:1024px){.industry-rank-grid[data-v-2debfe05]{grid-template-columns:1fr}}@media(max-width:640px){.page-container[data-v-2debfe05],.card[data-v-2debfe05]{padding:14px}.chart-tall[data-v-2debfe05]{height:280px}.rank-item[data-v-2debfe05]{grid-template-columns:1fr;align-items:flex-start;gap:8px}.rank-pos[data-v-2debfe05]{width:auto;height:auto;padding:4px 8px}.rank-link[data-v-2debfe05]{white-space:normal}}.page-container[data-v-03d15f95]{padding:24px;max-width:1500px;margin:0 auto;animation:fadeIn-03d15f95 .3s ease}@keyframes fadeIn-03d15f95{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-03d15f95]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px}.page-header h1[data-v-03d15f95]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px}.page-header h1 i[data-v-03d15f95]{color:var(--primary)}.subtitle[data-v-03d15f95]{color:var(--gray-500);font-size:14px;margin-top:4px}.header-actions[data-v-03d15f95]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.select-input[data-v-03d15f95]{border:1px solid var(--gray-200, #ddd);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;background:#fff;min-width:220px}.btn-primary[data-v-03d15f95],.btn-secondary[data-v-03d15f95],.btn-light[data-v-03d15f95]{border:none;padding:9px 14px;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:var(--transition)}.btn-primary[data-v-03d15f95]{background:var(--primary);color:#fff;box-shadow:0 2px 6px #6366f140}.btn-primary[data-v-03d15f95]:hover{background:var(--primary-hover)}.btn-secondary[data-v-03d15f95]{background:var(--bg-card);color:var(--primary);border:1px solid var(--primary)}.btn-secondary[data-v-03d15f95]:hover{background:var(--primary-light)}.btn-light[data-v-03d15f95]{background:#fff;border:1px solid var(--gray-200, #ddd);color:var(--gray-700)}.btn-light[data-v-03d15f95]:hover{background:var(--bg-soft, #f3f4f6)}.btn-light[data-v-03d15f95]:disabled{opacity:.4;cursor:not-allowed}.filters-card[data-v-03d15f95]{background:var(--bg-card);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow);margin-bottom:16px}.filters-grid[data-v-03d15f95]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.filter-group[data-v-03d15f95]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-03d15f95]{font-size:12px;font-weight:600;color:var(--gray-600);display:flex;align-items:center;gap:5px}.filter-group input[data-v-03d15f95],.filter-group select[data-v-03d15f95]{padding:8px 10px;border:1px solid var(--gray-200, #ddd);border-radius:var(--radius-sm);font-size:13px;background:#fff}.filter-group input[data-v-03d15f95]:focus,.filter-group select[data-v-03d15f95]:focus{outline:none;border-color:var(--primary)}.filter-checkbox[data-v-03d15f95]{justify-content:flex-end}.filter-checkbox label[data-v-03d15f95]{flex-direction:row;align-items:center;gap:8px;cursor:pointer;padding:8px 0}.filter-actions[data-v-03d15f95]{display:flex;gap:6px}.result-info[data-v-03d15f95]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:13px;color:var(--gray-700)}.muted[data-v-03d15f95]{color:var(--gray-500)}.card[data-v-03d15f95]{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.table-scroll[data-v-03d15f95]{overflow-x:auto}.data-table[data-v-03d15f95]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-03d15f95],.data-table td[data-v-03d15f95]{padding:10px 12px;text-align:left;border-bottom:1px solid var(--gray-100, #eee);white-space:nowrap}.data-table th[data-v-03d15f95]{background:var(--bg-soft, #f9fafb);font-weight:700;color:var(--gray-700);font-size:11px;text-transform:uppercase;letter-spacing:.3px;position:sticky;top:0}.data-table th.sortable[data-v-03d15f95]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-03d15f95]:hover{background:var(--gray-100, #f3f4f6)}.data-table tbody tr[data-v-03d15f95]:hover{background:var(--bg-soft, #fafbfc)}.row-erro[data-v-03d15f95]{background:#fff7ed!important}.row-erro[data-v-03d15f95]:hover{background:#fed7aa!important}.prod-name[data-v-03d15f95]{white-space:normal;max-width:280px}.neg[data-v-03d15f95]{color:#dc2626;font-weight:600}.pos[data-v-03d15f95]{color:#16a34a;font-weight:600}.sev-badge[data-v-03d15f95]{font-size:10px;padding:3px 9px;border-radius:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.sev-ok[data-v-03d15f95]{background:#dcfce7;color:#15803d}.sev-baixa[data-v-03d15f95]{background:#dbeafe;color:#1e40af}.sev-media[data-v-03d15f95]{background:#fef3c7;color:#92400e}.sev-alta[data-v-03d15f95]{background:#ffedd5;color:#c2410c}.sev-critica[data-v-03d15f95]{background:#fee2e2;color:#991b1b}.cat-pill[data-v-03d15f95]{background:var(--primary-light);color:var(--primary);font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.warning-flag[data-v-03d15f95]{color:#f97316;font-size:14px;margin-right:5px}.zero-flag[data-v-03d15f95]{color:var(--gray-400);font-size:14px}.loading-cell[data-v-03d15f95],.empty-row[data-v-03d15f95]{text-align:center!important;padding:36px!important;color:var(--gray-500);white-space:normal!important}.empty-row i[data-v-03d15f95]{font-size:32px;margin-bottom:8px;display:block;color:var(--gray-300)}.pagination[data-v-03d15f95]{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px;font-size:13px;color:var(--gray-700);border-top:1px solid var(--gray-100, #eee);flex-wrap:wrap}.limit-select[data-v-03d15f95]{min-width:auto;padding:6px 10px;font-size:12px}@media(max-width:768px){.page-container[data-v-03d15f95]{padding:12px}.filters-grid[data-v-03d15f95]{grid-template-columns:1fr}}.result-card[data-v-a94ef8e6]{background:var(--bg-card);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow);margin-bottom:18px;border-top:4px solid var(--primary);transition:var(--transition)}.result-card[data-v-a94ef8e6]:hover{box-shadow:var(--shadow-md)}.card-top[data-v-a94ef8e6]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px}.scope-tag[data-v-a94ef8e6]{font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:12px;letter-spacing:.4px;background:var(--primary-light);color:var(--primary);display:inline-flex;align-items:center;gap:6px}.scope-mes_atual[data-v-a94ef8e6]{background:#fef3c7;color:#92400e}.scope-entre_inventarios[data-v-a94ef8e6]{background:#dbeafe;color:#1e40af}.period-title[data-v-a94ef8e6]{font-size:14px;color:var(--gray-800);margin-top:6px;font-weight:600;line-height:1.3}.result-badge[data-v-a94ef8e6]{border-radius:var(--radius);padding:10px 16px;display:flex;flex-direction:column;gap:2px;min-width:180px;text-align:right}.badge-label[data-v-a94ef8e6]{font-size:11px;font-weight:600;opacity:.85;text-transform:uppercase;letter-spacing:.5px}.badge-value[data-v-a94ef8e6]{font-size:20px;font-weight:800;letter-spacing:-.5px}.badge-pct[data-v-a94ef8e6]{font-size:11px;opacity:.85}.badge-neg[data-v-a94ef8e6]{background:#fee2e2;color:#991b1b}.badge-pos[data-v-a94ef8e6]{background:#dcfce7;color:#166534}.badge-neutral[data-v-a94ef8e6]{background:#f1f5f9;color:#475569}.metrics-grid[data-v-a94ef8e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}.metric[data-v-a94ef8e6]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-soft, #f9fafb);border-radius:var(--radius-sm);cursor:help;transition:var(--transition)}.metric[data-v-a94ef8e6]:hover{background:#f1f5f9;transform:translateY(-1px)}.metric-icon[data-v-a94ef8e6]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.icon-blue[data-v-a94ef8e6]{background:#dbeafe;color:#1d4ed8}.icon-red[data-v-a94ef8e6]{background:#fee2e2;color:#b91c1c}.icon-green[data-v-a94ef8e6]{background:#dcfce7;color:#15803d}.icon-orange[data-v-a94ef8e6]{background:#ffedd5;color:#c2410c}.icon-teal[data-v-a94ef8e6]{background:#ccfbf1;color:#0f766e}.icon-purple[data-v-a94ef8e6]{background:#ede9fe;color:#6d28d9}.metric-value[data-v-a94ef8e6]{font-size:18px;font-weight:800;color:var(--gray-900);letter-spacing:-.4px}.metric-label[data-v-a94ef8e6]{font-size:11px;color:var(--gray-500);margin-top:2px;display:flex;align-items:center;gap:5px}.info-icon[data-v-a94ef8e6]{color:var(--gray-300);font-size:11px;cursor:help}.info-icon[data-v-a94ef8e6]:hover{color:var(--primary)}.neg[data-v-a94ef8e6]{color:#dc2626}.pos[data-v-a94ef8e6]{color:#16a34a}.section-title[data-v-a94ef8e6]{font-size:13px;font-weight:700;color:var(--gray-700);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px;margin:16px 0 10px}.section-title i[data-v-a94ef8e6]{color:var(--primary)}.composition-section[data-v-a94ef8e6]{margin-bottom:18px}.composition-bars[data-v-a94ef8e6]{display:flex;flex-direction:column;gap:10px}.comp-row[data-v-a94ef8e6]{display:grid;grid-template-columns:200px 1fr 160px;align-items:center;gap:12px;cursor:help}.comp-label[data-v-a94ef8e6]{font-size:13px;color:var(--gray-700);font-weight:600;display:flex;align-items:center;gap:8px}.comp-label i[data-v-a94ef8e6]{color:var(--gray-500)}.comp-pct[data-v-a94ef8e6]{font-size:11px;color:var(--gray-500);margin-left:auto}.comp-track[data-v-a94ef8e6]{height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden;position:relative}.comp-fill[data-v-a94ef8e6]{height:100%;border-radius:6px;transition:width .6s ease}.fill-blue[data-v-a94ef8e6]{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.fill-orange[data-v-a94ef8e6]{background:linear-gradient(90deg,#f97316,#c2410c)}.comp-value[data-v-a94ef8e6]{font-size:13px;font-weight:700;text-align:right}.insights-section[data-v-a94ef8e6]{margin-bottom:18px}.insights-list[data-v-a94ef8e6]{display:flex;flex-direction:column;gap:8px}.insight[data-v-a94ef8e6]{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:10px;border-left:3px solid}.insight i[data-v-a94ef8e6]{font-size:14px;margin-top:2px;flex-shrink:0}.ins-good[data-v-a94ef8e6]{background:#f0fdf4;border-color:#16a34a;color:#166534}.ins-good i[data-v-a94ef8e6]{color:#16a34a}.ins-warning[data-v-a94ef8e6]{background:#fffbeb;border-color:#f59e0b;color:#92400e}.ins-warning i[data-v-a94ef8e6]{color:#f59e0b}.ins-danger[data-v-a94ef8e6]{background:#fef2f2;border-color:#dc2626;color:#991b1b}.ins-danger i[data-v-a94ef8e6]{color:#dc2626}.ins-info[data-v-a94ef8e6]{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.ins-info i[data-v-a94ef8e6]{color:#3b82f6}.ins-neutral[data-v-a94ef8e6]{background:#f8fafc;border-color:#94a3b8;color:#475569}.ins-neutral i[data-v-a94ef8e6]{color:#64748b}.detail-grid[data-v-a94ef8e6]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-block[data-v-a94ef8e6]{padding:14px 16px;border-radius:var(--radius-sm);cursor:help;transition:var(--transition)}.detail-block[data-v-a94ef8e6]:hover{transform:translateY(-1px)}.detail-neg[data-v-a94ef8e6]{background:#fef2f2;border:1px solid #fecaca}.detail-pos[data-v-a94ef8e6]{background:#f0fdf4;border:1px solid #bbf7d0}.detail-head[data-v-a94ef8e6]{font-weight:700;font-size:13px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.detail-neg .detail-head[data-v-a94ef8e6]{color:#991b1b}.detail-pos .detail-head[data-v-a94ef8e6]{color:#166534}.detail-row[data-v-a94ef8e6]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;color:var(--gray-700);border-top:1px dashed #e5e7eb}.detail-row[data-v-a94ef8e6]:first-of-type{border-top:none}@media(max-width:768px){.comp-row[data-v-a94ef8e6],.detail-grid[data-v-a94ef8e6]{grid-template-columns:1fr}}.industry-panel[data-v-8ac330cd]{background:var(--bg-card);border-radius:var(--radius-lg);padding:22px 24px;box-shadow:var(--shadow)}.panel-header[data-v-8ac330cd]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.panel-header h2[data-v-8ac330cd]{font-size:17px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:8px}.panel-header h2 i[data-v-8ac330cd]{color:#f59e0b}.panel-sub[data-v-8ac330cd]{display:block;margin-top:4px;font-size:12px;color:var(--gray-500)}.btn-view-all[data-v-8ac330cd]{border:1px solid var(--primary);background:#fff;color:var(--primary);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-view-all[data-v-8ac330cd]:hover{background:var(--primary-light)}.industry-grid[data-v-8ac330cd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.industry-card[data-v-8ac330cd]{text-align:left;background:var(--bg-soft, #f9fafb);border:1px solid var(--gray-100, #eee);border-radius:var(--radius-sm);padding:14px}.industry-card.clickable[data-v-8ac330cd]{cursor:pointer;transition:var(--transition)}.industry-card.clickable[data-v-8ac330cd]:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#dbeafe}.industry-head[data-v-8ac330cd]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.industry-name[data-v-8ac330cd]{font-size:14px;font-weight:800;color:var(--gray-900)}.industry-meta[data-v-8ac330cd]{font-size:11px;color:var(--gray-500)}.risk-pill[data-v-8ac330cd]{font-size:11px;font-weight:700;border-radius:12px;padding:3px 9px}.risk-low[data-v-8ac330cd]{background:#dcfce7;color:#166534}.risk-medium[data-v-8ac330cd]{background:#ffedd5;color:#9a3412}.risk-high[data-v-8ac330cd]{background:#fee2e2;color:#991b1b}.industry-metrics[data-v-8ac330cd]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.industry-metrics small[data-v-8ac330cd]{display:block;font-size:10px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.3px}.industry-metrics strong[data-v-8ac330cd]{font-size:13px;color:var(--gray-900)}.industry-bars[data-v-8ac330cd]{border-top:1px dashed var(--gray-200, #e5e7eb);padding-top:8px;display:grid;gap:4px}.rb-row[data-v-8ac330cd]{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0}.rb-row i[data-v-8ac330cd]{width:16px;color:var(--gray-400);font-size:11px}.neg[data-v-8ac330cd]{color:#dc2626}.pos[data-v-8ac330cd]{color:#16a34a}.empty-state[data-v-8ac330cd]{font-size:13px;color:var(--gray-500);padding:8px 0 4px}@media(max-width:768px){.industry-panel[data-v-8ac330cd]{padding:16px}.panel-header[data-v-8ac330cd]{flex-direction:column;align-items:stretch}.btn-view-all[data-v-8ac330cd]{justify-content:center}}.page-container[data-v-9d9bf357]{padding:24px;max-width:1400px;margin:0 auto;animation:fadeIn-9d9bf357 .3s ease}@keyframes fadeIn-9d9bf357{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-9d9bf357]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:22px}.page-header h1[data-v-9d9bf357]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px}.page-header h1 i[data-v-9d9bf357]{color:var(--primary)}.subtitle[data-v-9d9bf357]{color:var(--gray-500);font-size:14px;margin-top:4px}.header-actions[data-v-9d9bf357]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.select-input[data-v-9d9bf357]{border:1px solid var(--gray-200, #ddd);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;background:#fff;min-width:240px}.btn-primary[data-v-9d9bf357],.btn-secondary[data-v-9d9bf357]{border:none;padding:10px 16px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:var(--transition)}.btn-primary[data-v-9d9bf357]{background:var(--primary);color:#fff;box-shadow:0 2px 6px #6366f140}.btn-primary[data-v-9d9bf357]:hover{background:var(--primary-hover)}.btn-secondary[data-v-9d9bf357]{background:var(--bg-card);color:var(--primary);border:1px solid var(--primary)}.btn-secondary[data-v-9d9bf357]:hover{background:var(--primary-light)}.loading-state[data-v-9d9bf357],.empty-state[data-v-9d9bf357]{text-align:center;padding:80px 20px;color:var(--gray-500);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.empty-state h3[data-v-9d9bf357]{margin:16px 0 8px;color:var(--gray-800)}.empty-state i[data-v-9d9bf357]{font-size:48px;color:var(--gray-300)}.consolidated-card[data-v-9d9bf357],.ranges-card[data-v-9d9bf357]{background:var(--bg-card);border-radius:var(--radius-lg);padding:22px 24px;box-shadow:var(--shadow);margin-bottom:18px}.consolidated-card[data-v-9d9bf357]{background:linear-gradient(135deg,#fff,#f0f9ff);border:1px solid #bae6fd}.cons-header[data-v-9d9bf357]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cons-header h2[data-v-9d9bf357]{font-size:17px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:8px}.cons-header h2 i[data-v-9d9bf357]{color:#f59e0b}.cons-sub[data-v-9d9bf357]{font-size:12px;color:var(--gray-500);margin-top:4px;display:block}.cons-store[data-v-9d9bf357]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gray-700);background:#fff;padding:8px 14px;border-radius:20px;box-shadow:var(--shadow)}.cons-store i[data-v-9d9bf357]{color:var(--primary)}.cons-metrics[data-v-9d9bf357]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.cons-metric[data-v-9d9bf357]{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border-radius:var(--radius-sm);cursor:help;transition:var(--transition);box-shadow:var(--shadow)}.cons-metric[data-v-9d9bf357]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cons-icon[data-v-9d9bf357]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.icon-blue[data-v-9d9bf357]{background:#dbeafe;color:#1d4ed8}.icon-red[data-v-9d9bf357]{background:#fee2e2;color:#b91c1c}.icon-green[data-v-9d9bf357]{background:#dcfce7;color:#15803d}.icon-orange[data-v-9d9bf357]{background:#ffedd5;color:#c2410c}.icon-teal[data-v-9d9bf357]{background:#ccfbf1;color:#0f766e}.cons-value[data-v-9d9bf357]{font-size:18px;font-weight:800;letter-spacing:-.4px;color:var(--gray-900)}.cons-label[data-v-9d9bf357]{font-size:11px;color:var(--gray-500);margin-top:2px;text-transform:uppercase;letter-spacing:.4px}.neg[data-v-9d9bf357]{color:#dc2626}.pos[data-v-9d9bf357]{color:#16a34a}.ranges-grid[data-v-9d9bf357]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.range-pill[data-v-9d9bf357]{background:var(--bg-soft, #f9fafb);border-radius:var(--radius-sm);padding:14px;cursor:help;transition:var(--transition);border-left:3px solid var(--primary)}.range-pill[data-v-9d9bf357]:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.range-header[data-v-9d9bf357]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:8px}.range-label[data-v-9d9bf357]{font-size:13px;font-weight:700;color:var(--gray-800);flex:1}.range-qty[data-v-9d9bf357]{font-size:16px;font-weight:800;color:var(--primary)}.range-qty small[data-v-9d9bf357]{font-size:10px;color:var(--gray-500);font-weight:600}.range-bars[data-v-9d9bf357]{display:flex;flex-direction:column;gap:5px}.rb-row[data-v-9d9bf357]{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0}.rb-row i[data-v-9d9bf357]{width:16px;color:var(--gray-400);font-size:11px}.caf-grid[data-v-9d9bf357]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.caf-item[data-v-9d9bf357]{background:var(--bg-soft, #f9fafb);padding:16px;border-radius:var(--radius-sm);cursor:help;text-align:center;transition:var(--transition)}.caf-item[data-v-9d9bf357]:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.caf-label[data-v-9d9bf357]{font-size:11px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.caf-value[data-v-9d9bf357]{font-size:18px;font-weight:800}.section-h2[data-v-9d9bf357]{font-size:18px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;margin:24px 0 14px}.section-h2 i[data-v-9d9bf357]{color:var(--primary)}.section-count[data-v-9d9bf357]{background:var(--primary-light);color:var(--primary);padding:2px 10px;border-radius:12px;font-size:12px;font-weight:700}@media(max-width:768px){.caf-grid[data-v-9d9bf357]{grid-template-columns:1fr}.page-container[data-v-9d9bf357]{padding:14px}}.page-container[data-v-75ec6f45]{padding:24px;max-width:1400px;margin:0 auto;animation:fadeIn-75ec6f45 .3s ease}@keyframes fadeIn-75ec6f45{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.btn-back[data-v-75ec6f45]{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;border:1px solid var(--gray-200, #ddd);background:var(--bg-card);color:var(--gray-700);border-radius:var(--radius-sm);padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer}.page-header[data-v-75ec6f45]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:22px}.page-header h1[data-v-75ec6f45]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px}.page-header h1 i[data-v-75ec6f45]{color:var(--primary)}.subtitle[data-v-75ec6f45]{color:var(--gray-500);font-size:14px;margin-top:4px}.header-actions[data-v-75ec6f45]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filters-bar[data-v-75ec6f45]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.search-box[data-v-75ec6f45]{flex:1;min-width:260px;display:flex;align-items:center;gap:8px;border:1px solid var(--gray-200, #ddd);background:#fff;border-radius:var(--radius-sm);padding:10px 12px}.search-box i[data-v-75ec6f45]{color:var(--gray-400)}.search-box input[data-v-75ec6f45]{width:100%;border:none;outline:none;font-size:13px;color:var(--gray-700);background:transparent}.filter-actions[data-v-75ec6f45]{display:flex;gap:8px;flex-wrap:wrap}.select-input[data-v-75ec6f45]{border:1px solid var(--gray-200, #ddd);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;background:#fff;min-width:240px}.btn-primary[data-v-75ec6f45],.btn-secondary[data-v-75ec6f45]{border:none;padding:10px 16px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:var(--transition)}.btn-primary[data-v-75ec6f45]{background:var(--primary);color:#fff}.btn-secondary[data-v-75ec6f45]{background:var(--bg-card);color:var(--primary);border:1px solid var(--primary)}.btn-secondary[data-v-75ec6f45]:disabled{opacity:.45;cursor:not-allowed}.loading-state[data-v-75ec6f45],.empty-state[data-v-75ec6f45]{text-align:center;padding:80px 20px;color:var(--gray-500);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.empty-state h3[data-v-75ec6f45]{margin:16px 0 8px;color:var(--gray-800)}.empty-state i[data-v-75ec6f45]{font-size:48px;color:var(--gray-300)}.pagination-bar[data-v-75ec6f45]{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pagination-info[data-v-75ec6f45]{font-size:13px;color:var(--gray-500)}@media(max-width:768px){.page-container[data-v-75ec6f45]{padding:14px}.filters-bar[data-v-75ec6f45],.pagination-bar[data-v-75ec6f45]{flex-direction:column;align-items:stretch}.search-box[data-v-75ec6f45]{min-width:unset}.filter-actions[data-v-75ec6f45]{display:grid;grid-template-columns:1fr 1fr}}.page-container[data-v-cbc764fa]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn-cbc764fa .3s ease}@keyframes fadeIn-cbc764fa{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-cbc764fa]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-cbc764fa]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-header h1 i[data-v-cbc764fa]{color:var(--primary);font-size:24px}.subtitle[data-v-cbc764fa]{color:var(--gray-500);font-size:14px;margin-top:2px}.btn-primary[data-v-cbc764fa]{background:var(--primary);color:#fff;border:none;padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;transition:var(--transition);box-shadow:0 2px 8px #6366f140}.btn-primary[data-v-cbc764fa]:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-primary.sm[data-v-cbc764fa]{padding:8px 14px;font-size:13px}.btn-primary[data-v-cbc764fa]:disabled{opacity:.5;cursor:not-allowed;transform:none}.search-bar[data-v-cbc764fa]{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.search-bar i[data-v-cbc764fa]{color:var(--gray-400);font-size:14px}.search-bar input[data-v-cbc764fa]{flex:1;background:none;border:none;color:var(--gray-800);font-size:14px;outline:none;font-family:var(--font)}.grid[data-v-cbc764fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:18px}.rep-card[data-v-cbc764fa]{background:var(--bg-card);border-radius:24px;padding:0;display:flex;flex-direction:column;transition:var(--transition);box-shadow:var(--shadow);overflow:visible;position:relative}.rep-card.inactive[data-v-cbc764fa]{opacity:.72}.rep-card[data-v-cbc764fa]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.rep-card-cover[data-v-cbc764fa]{height:108px;border-radius:24px 24px 0 0;position:relative;overflow:hidden;background:#fff}.rep-card-cover.has-cover[data-v-cbc764fa]{cursor:zoom-in}.rep-card-cover img[data-v-cbc764fa]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.rep-card:hover .rep-card-cover img[data-v-cbc764fa]{transform:scale(1.04)}.rep-card-cover.has-cover[data-v-cbc764fa]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a14,#0f172a7a);pointer-events:none}.cover-empty[data-v-cbc764fa]{height:100%}.status-pill[data-v-cbc764fa]{position:absolute;right:14px;top:14px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffffeb;color:#64748b;font-size:11px;font-weight:800;box-shadow:0 8px 20px #0f172a24}.status-pill[data-v-cbc764fa]:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-pill.active[data-v-cbc764fa]{color:#16a34a}.status-pill.inactive-pill[data-v-cbc764fa]{color:#ef4444}.rep-card-main[data-v-cbc764fa]{padding:0 20px 18px}.rep-card-body[data-v-cbc764fa]{display:flex;gap:14px;align-items:flex-start;margin-top:-30px;position:relative;z-index:2}.rep-avatar[data-v-cbc764fa]{width:64px;height:64px;border-radius:50%;background:var(--primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:4px solid #fff;box-shadow:0 10px 22px #0f172a38}.rep-avatar img[data-v-cbc764fa]{width:100%;height:100%;object-fit:cover}.rep-avatar i[data-v-cbc764fa]{font-size:22px;color:var(--primary)}.rep-info[data-v-cbc764fa]{flex:1;min-width:0;padding:8px 12px;border-radius:14px;background:#ffffffeb;box-shadow:0 10px 26px #0f172a29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rep-info h3[data-v-cbc764fa]{font-size:15px;font-weight:800;color:var(--gray-900);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-cpf[data-v-cbc764fa]{font-size:12px;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-phone[data-v-cbc764fa]{font-size:12px;color:var(--gray-600);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-phone i[data-v-cbc764fa]{font-size:10px;margin-right:4px}.rep-sectors[data-v-cbc764fa]{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.sector-tag[data-v-cbc764fa]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--primary-light);color:var(--primary);border-radius:12px;font-size:11px;font-weight:700}.sector-tag i[data-v-cbc764fa]{font-size:10px}.rep-actions-menu-wrap[data-v-cbc764fa]{position:relative;margin-left:auto}.btn-more[data-v-cbc764fa]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-200);border-radius:12px;background:var(--bg-card, #fff);color:var(--gray-500);cursor:pointer;transition:var(--transition);font-size:16px}.btn-more[data-v-cbc764fa]:hover{background:var(--gray-50);color:var(--primary)}.rep-actions-menu[data-v-cbc764fa]{position:absolute;top:44px;right:0;z-index:50;min-width:180px;background:#fff;border-radius:18px;border:1px solid rgba(226,232,240,.7);box-shadow:0 24px 48px #0f172a29;padding:6px;animation:menuPop-cbc764fa .22s ease}@keyframes menuPop-cbc764fa{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.rep-actions-menu button[data-v-cbc764fa]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border:none;border-radius:14px;background:transparent;font-size:13px;font-weight:700;color:var(--gray-700);cursor:pointer;transition:background .18s}.rep-actions-menu button[data-v-cbc764fa]:hover{background:#f8fafc}.rep-actions-menu button i[data-v-cbc764fa]{width:20px;text-align:center;color:var(--primary)}.rep-actions-menu button.danger[data-v-cbc764fa],.rep-actions-menu button.danger i[data-v-cbc764fa]{color:#dc2626}.rep-actions-menu button.danger[data-v-cbc764fa]:hover{background:#fef2f2}.empty[data-v-cbc764fa]{text-align:center;padding:60px 20px;color:var(--gray-500)}.empty i[data-v-cbc764fa]{font-size:48px;margin-bottom:12px;color:var(--gray-300)}.loading-spinner[data-v-cbc764fa]{text-align:center;padding:40px;color:var(--gray-500)}.modal-overlay[data-v-cbc764fa]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-cbc764fa]{background:var(--bg-card);border-radius:var(--radius);padding:28px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:slideUp-cbc764fa .3s cubic-bezier(.4,0,.2,1)}.modal.sm[data-v-cbc764fa]{max-width:380px}.modal h2[data-v-cbc764fa]{font-size:18px;font-weight:700;color:var(--gray-900);margin-bottom:20px}@keyframes slideUp-cbc764fa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.photo-upload[data-v-cbc764fa]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;cursor:pointer}.photo-prev[data-v-cbc764fa]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.photo-upload i[data-v-cbc764fa]{font-size:28px;color:var(--gray-400)}.photo-upload span[data-v-cbc764fa]{font-size:12px;color:var(--primary);font-weight:600}.form-grid[data-v-cbc764fa]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label[data-v-cbc764fa]{display:block;font-size:12px;font-weight:600;color:var(--gray-600);margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-cbc764fa]{width:100%;padding:10px 12px;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--gray-800);font-size:13px;font-family:var(--font)}.field input[data-v-cbc764fa]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.field input[data-v-cbc764fa]:disabled{opacity:.6;background:var(--gray-100)}.field.full[data-v-cbc764fa]{grid-column:1 / -1}.sect-label[data-v-cbc764fa]{display:block;font-size:12px;font-weight:600;color:var(--gray-600);margin:16px 0 8px;text-transform:uppercase;letter-spacing:.03em}.sectors-grid[data-v-cbc764fa]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sector-btn[data-v-cbc764fa]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--gray-600);font-size:12px;cursor:pointer;transition:var(--transition);font-family:var(--font)}.sector-btn.selected[data-v-cbc764fa]{background:var(--primary-light);border-color:var(--primary);color:var(--primary);font-weight:600}.sector-btn[data-v-cbc764fa]:hover{border-color:var(--primary)}.form-error[data-v-cbc764fa]{background:var(--red-light);border:1px solid var(--red-border);color:#991b1b;padding:10px;border-radius:var(--radius-sm);font-size:13px;margin-top:12px}.modal-footer[data-v-cbc764fa]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-cancel[data-v-cbc764fa]{padding:10px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--gray-600);font-size:13px;cursor:pointer;font-family:var(--font);transition:var(--transition)}.btn-cancel[data-v-cbc764fa]:hover{background:var(--gray-50)}.btn-danger[data-v-cbc764fa]{padding:10px 18px;background:var(--red);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:var(--transition)}.btn-danger[data-v-cbc764fa]:hover{background:#dc2626}.crop-modal[data-v-cbc764fa]{max-width:420px}.crop-body[data-v-cbc764fa]{max-height:400px;overflow:hidden;margin-bottom:16px}.crop-image[data-v-cbc764fa]{display:block;max-width:100%}@media(max-width:1024px){.page-container[data-v-cbc764fa]{padding:20px 16px}}@media(max-width:768px){.page-container[data-v-cbc764fa]{padding:16px 12px}.page-header[data-v-cbc764fa]{flex-direction:column;gap:12px}.page-header h1[data-v-cbc764fa]{font-size:22px}.grid[data-v-cbc764fa],.form-grid[data-v-cbc764fa]{grid-template-columns:1fr}}.photo-overlay[data-v-cbc764fa]{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.photo-overlay img[data-v-cbc764fa]{max-width:90vw;max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 8px 32px #00000080}.photo-overlay-fade-enter-active[data-v-cbc764fa],.photo-overlay-fade-leave-active[data-v-cbc764fa]{transition:opacity .25s ease}.photo-overlay-fade-enter-from[data-v-cbc764fa],.photo-overlay-fade-leave-to[data-v-cbc764fa]{opacity:0}.expiry-report-page[data-v-260a0072]{padding:24px;max-width:1600px;margin:0 auto}.page-head[data-v-260a0072]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.page-title[data-v-260a0072]{font-size:22px;font-weight:800;color:var(--gray-800, #1e293b);display:flex;align-items:center;gap:10px;margin:0}.page-title i[data-v-260a0072]{color:#d97706}.page-sub[data-v-260a0072]{margin:6px 0 0;font-size:13px;color:var(--gray-500, #64748b)}.btn-reload[data-v-260a0072]{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--gray-200, #e2e8f0);border-radius:10px;background:#fff;color:#6366f1;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-reload[data-v-260a0072]:hover:not(:disabled){background:#eef2ff;border-color:#6366f1}.btn-reload[data-v-260a0072]:disabled{opacity:.65;cursor:wait}.sector-filter[data-v-260a0072]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:4px;background:#f8fafc;border:1px solid var(--gray-200, #e2e8f0);border-radius:12px}.sector-filter-label[data-v-260a0072]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500, #64748b)}.sector-filter-label i[data-v-260a0072]{color:#6366f1}.sector-chips[data-v-260a0072]{display:flex;flex-wrap:wrap;gap:8px}.sector-chip[data-v-260a0072]{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--gray-200, #e2e8f0);border-radius:999px;background:#fff;color:var(--gray-600, #475569);font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap}.sector-chip[data-v-260a0072]:hover{border-color:#6366f1;color:#6366f1}.sector-chip.active[data-v-260a0072]{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 4px 12px #6366f147}.chip-count[data-v-260a0072]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#6366f11f;color:#4f46e5;font-size:11px;font-weight:700}.sector-chip.active .chip-count[data-v-260a0072]{background:#ffffff38;color:#fff}.admin-toast[data-v-260a0072]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;background:#16a34a;color:#fff;font-size:14px;font-weight:600;box-shadow:0 10px 30px #0003;z-index:2000}.admin-toast.error[data-v-260a0072]{background:#dc2626}.admin-toast.info[data-v-260a0072]{background:#2563eb}.toast-fade-enter-active[data-v-260a0072],.toast-fade-leave-active[data-v-260a0072]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-260a0072],.toast-fade-leave-to[data-v-260a0072]{opacity:0;transform:translate(-50%,12px)}@media(max-width:640px){.expiry-report-page[data-v-260a0072]{padding:14px}.page-title[data-v-260a0072]{font-size:19px}}.login-page[data-v-7e8cb719]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);padding:20px;padding-top:env(safe-area-inset-top,20px);padding-bottom:env(safe-area-inset-bottom,20px)}.login-card[data-v-7e8cb719]{background:#fff;border-radius:20px;padding:48px 40px;width:100%;max-width:420px;text-align:center;box-shadow:0 25px 50px #00000040}.brand-header[data-v-7e8cb719]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.logo-icon[data-v-7e8cb719]{width:60px;height:60px;min-width:60px;border-radius:16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 8px 24px #f59e0b59;flex-shrink:0}.brand-title-group[data-v-7e8cb719]{display:flex;flex-direction:column;gap:2px;text-align:left}.brand-title[data-v-7e8cb719]{font-size:25px;font-weight:800;color:#0f172a;letter-spacing:-.3px;line-height:1.2;margin:0}.brand-subtitle[data-v-7e8cb719]{color:#64748b;font-size:14px;font-weight:500;margin:0}.login-subtitle[data-v-7e8cb719]{font-size:.9rem;color:#64748b;margin-bottom:24px;line-height:1.5}.login-subtitle strong[data-v-7e8cb719]{color:#0f172a}.login-error[data-v-7e8cb719]{background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:10px;font-size:.85rem;margin-bottom:16px;display:flex;align-items:center;gap:8px}.login-success[data-v-7e8cb719]{background:#dcfce7;color:#166534;padding:10px 14px;border-radius:10px;font-size:.85rem;display:flex;align-items:center;gap:8px}.form-group[data-v-7e8cb719]{text-align:left;margin-bottom:20px}.form-group label[data-v-7e8cb719]{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:6px}.form-group label i[data-v-7e8cb719]{font-size:12px;color:#9ca3af}.cpf-input[data-v-7e8cb719]{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:1.15rem;text-align:center;letter-spacing:2px;font-weight:600;transition:border-color .2s;box-sizing:border-box}.cpf-input[data-v-7e8cb719]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.password-input[data-v-7e8cb719]{letter-spacing:0;font-size:1rem}.btn-login[data-v-7e8cb719]{width:100%;padding:14px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s,transform .2s}.btn-login[data-v-7e8cb719]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-login[data-v-7e8cb719]:disabled{opacity:.6;cursor:not-allowed}.btn-back[data-v-7e8cb719]{width:100%;padding:10px;background:none;border:none;color:#64748b;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px}.btn-back[data-v-7e8cb719]:hover{color:#334155}.btn-forgot[data-v-7e8cb719]{width:100%;background:none;border:none;color:#d97706;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;margin-top:8px}.btn-forgot[data-v-7e8cb719]:hover{text-decoration:underline}.modal-overlay[data-v-7e8cb719]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:300;padding:16px}.modal-card[data-v-7e8cb719]{background:#fff;border-radius:16px;width:100%;max-width:440px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header[data-v-7e8cb719]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header-icon[data-v-7e8cb719]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.modal-header h2[data-v-7e8cb719]{flex:1;font-size:16px;font-weight:700;color:#0f172a}.modal-close[data-v-7e8cb719]{width:32px;height:32px;border-radius:8px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.modal-close[data-v-7e8cb719]:hover{background:#e5e7eb}.modal-body[data-v-7e8cb719]{padding:20px 24px}.modal-desc[data-v-7e8cb719]{font-size:.85rem;color:#64748b;margin-bottom:16px}.modal-body .form-group[data-v-7e8cb719]{margin-bottom:14px}.modal-input[data-v-7e8cb719]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#0f172a;background:#f9fafb;transition:border-color .2s;box-sizing:border-box}.modal-input[data-v-7e8cb719]:focus{border-color:#f59e0b;outline:none;background:#fff}.modal-footer[data-v-7e8cb719]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-7e8cb719]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer}.btn-cancel[data-v-7e8cb719]:hover{background:#f9fafb}.btn-primary[data-v-7e8cb719]{padding:10px 20px;border-radius:8px;font-size:13px;font-weight:700;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-primary[data-v-7e8cb719]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-7e8cb719],.modal-leave-active[data-v-7e8cb719]{transition:all .3s ease}.modal-enter-from[data-v-7e8cb719],.modal-leave-to[data-v-7e8cb719]{opacity:0}.modal-enter-from .modal-card[data-v-7e8cb719],.modal-leave-to .modal-card[data-v-7e8cb719]{transform:scale(.95)}@media(max-width:480px){.login-card[data-v-7e8cb719]{padding:36px 24px}.modal-card[data-v-7e8cb719]{margin:8px}}.unit-list[data-v-7e8cb719]{display:flex;flex-direction:column;gap:8px}.unit-item[data-v-7e8cb719]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.unit-item[data-v-7e8cb719]:hover{border-color:#f59e0b;background:#fffbeb;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b26}.unit-icon[data-v-7e8cb719]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.unit-info[data-v-7e8cb719]{flex:1;display:flex;flex-direction:column}.unit-info strong[data-v-7e8cb719]{font-size:.95rem;color:#1e293b}.unit-detail[data-v-7e8cb719]{font-size:.8rem;color:#64748b;margin-top:2px}.unit-arrow[data-v-7e8cb719]{color:#94a3b8;font-size:12px}.pc-badge[data-v-c6b6463b]{display:inline-flex;align-items:center;gap:4px;font-weight:700;border-radius:999px;letter-spacing:.2px;white-space:nowrap}.pc-badge.increase[data-v-c6b6463b]{background:#fee2e2;color:#b91c1c}.pc-badge.decrease[data-v-c6b6463b]{background:#dcfce7;color:#166534}.pc-badge.sm[data-v-c6b6463b]{padding:2px 8px;font-size:11px}.pc-badge.md[data-v-c6b6463b]{padding:4px 10px;font-size:13px}.pc-badge.lg[data-v-c6b6463b]{padding:6px 14px;font-size:16px}.barcode-label[data-v-c1aafbc1]{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.btn-print[data-v-c1aafbc1]{background:#1e293b;color:#fff;border:none;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-print[data-v-c1aafbc1]:hover{background:#334155}.app-shell[data-v-9c9c7c4f]{min-height:100vh;min-height:100dvh;background:#f1f5f9;overscroll-behavior:none;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;transition:background .3s,color .3s}.top-header-bar[data-v-9c9c7c4f]{position:sticky;top:0;z-index:150;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;padding-top:calc(env(safe-area-inset-top,0px) + 10px);background:linear-gradient(135deg,#e67e22,#f39c12,#f5a623);color:#fff}.top-header-left[data-v-9c9c7c4f]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.header-brand[data-v-9c9c7c4f]{font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px}.header-brand i[data-v-9c9c7c4f]{font-size:13px;opacity:.85}.top-header-right[data-v-9c9c7c4f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-icon-btn[data-v-9c9c7c4f]{position:relative;width:36px;height:36px;border-radius:10px;border:none;background:#ffffff26;color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent}.header-icon-btn[data-v-9c9c7c4f]:active{background:#ffffff4d}.header-icon-logout[data-v-9c9c7c4f]{background:#ef444440}.header-icon-logout[data-v-9c9c7c4f]:active{background:#ef444466}.header-notif-badge[data-v-9c9c7c4f]{position:absolute;top:-3px;right:-3px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid #78350f;animation:bellPulse-9c9c7c4f 2s infinite}@keyframes bellPulse-9c9c7c4f{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.profile-header-card[data-v-9c9c7c4f]{position:relative;background:#fff;border-radius:0 0 28px 28px;padding-bottom:16px;box-shadow:0 4px 20px #00000014;overflow:visible}.profile-cover[data-v-9c9c7c4f]{width:100%;height:70px;background:linear-gradient(135deg,#78350f,#b45309 60%,#f59e0b);overflow:hidden;position:relative}.profile-cover.has-cover[data-v-9c9c7c4f]{background:none}.cover-img[data-v-9c9c7c4f]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-9c9c7c4f]{width:100%;height:100%}.profile-header-content[data-v-9c9c7c4f]{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:0 14px;margin-top:-32px}.profile-avatar[data-v-9c9c7c4f]{width:72px;height:72px;min-width:72px;border-radius:22%;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;align-items:center;justify-content:center;font-size:28px;color:#d97706;border:4px solid #fff;box-shadow:0 8px 22px #0000002e;overflow:hidden;flex-shrink:0}.profile-avatar.has-photo[data-v-9c9c7c4f]{background:#fff}.profile-avatar img[data-v-9c9c7c4f]{width:100%;height:100%;object-fit:cover}.profile-info-card[data-v-9c9c7c4f]{flex:none;width:60%;min-width:0;padding:6px 10px;border-radius:12px;background:#fffffff0;box-shadow:0 8px 22px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.profile-role-badge[data-v-9c9c7c4f]{display:none;font-size:11px;font-weight:800;color:#b45309;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.profile-name[data-v-9c9c7c4f]{font-size:15px;font-weight:800;color:#78350f;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-sector[data-v-9c9c7c4f]{font-size:12px;color:#b45309;margin:2px 0 0;display:inline-flex;align-items:center;gap:5px;font-weight:700}.profile-sector i[data-v-9c9c7c4f]{font-size:10px}.profile-matricula[data-v-9c9c7c4f]{font-size:12px;color:#b45309;margin:2px 0 0;display:inline-flex;align-items:center;gap:5px;font-weight:700}.profile-matricula i[data-v-9c9c7c4f]{font-size:10px}.profile-sector-switcher[data-v-9c9c7c4f]{margin-top:6px;overflow:hidden}.profile-sector-switcher-list[data-v-9c9c7c4f]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.profile-sector-switcher-list[data-v-9c9c7c4f]::-webkit-scrollbar{display:none}.profile-sector-chip[data-v-9c9c7c4f]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:#fff7ed;font-size:10px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.profile-sector-chip[data-v-9c9c7c4f]:hover,.profile-sector-chip.active[data-v-9c9c7c4f]{transform:translateY(-1px)}.profile-sector-chip i[data-v-9c9c7c4f]{font-size:9px}.stats-row.tab-stats-row[data-v-9c9c7c4f]{display:flex;gap:8px;margin:10px 14px 0;padding:0}.tab-stats-row .stat-card[data-v-9c9c7c4f]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;padding:10px 8px;border-radius:12px;gap:5px;min-width:0;background:#fff;box-shadow:0 4px 14px #0f172a0f;cursor:pointer;transition:transform .15s,background .2s,box-shadow .2s,border .2s;-webkit-tap-highlight-color:transparent;border:1.5px solid transparent}.tab-stats-row .stat-card[data-v-9c9c7c4f]:active{transform:scale(.96)}.tab-stats-row .stat-card .stat-value[data-v-9c9c7c4f]{font-size:15px;font-weight:800;color:#78350f;letter-spacing:-.03em;display:inline}.tab-stats-row .stat-card .stat-label[data-v-9c9c7c4f]{font-size:10px;font-weight:600;display:inline;color:#92400e}.tab-stats-row .stat-card.active[data-v-9c9c7c4f]{transform:scale(.96);box-shadow:0 2px 8px #0000001f}.tab-stats-row .stat-critico .stat-value[data-v-9c9c7c4f]{color:#ef4444}.tab-stats-row .stat-critico.active[data-v-9c9c7c4f]{background:#fef2f2;border:1.5px solid #fca5a5}.tab-stats-row .stat-warn .stat-value[data-v-9c9c7c4f]{color:#f59e0b}.tab-stats-row .stat-warn.active[data-v-9c9c7c4f]{background:#fffbeb;border:1.5px solid #fcd34d}.tab-stats-row .stat-total .stat-value[data-v-9c9c7c4f]{color:#3b82f6}.tab-stats-row .stat-total.active[data-v-9c9c7c4f]{background:#eff6ff;border:1.5px solid #93c5fd}.tab-stats-row .stat-resolved .stat-value[data-v-9c9c7c4f]{color:#10b981}.tab-stats-row .stat-resolved.active[data-v-9c9c7c4f]{background:#f0fdf4;border:1.5px solid #6ee7b7}.coming-soon-card[data-v-9c9c7c4f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;margin-top:16px}.coming-soon-card i[data-v-9c9c7c4f]{font-size:32px;color:#f59e0b;margin-bottom:12px}.coming-soon-card h3[data-v-9c9c7c4f]{font-size:18px;font-weight:800;color:#78350f;margin:0 0 8px}.coming-soon-card p[data-v-9c9c7c4f]{font-size:13px;color:#92400e;margin:0}.app-content[data-v-9c9c7c4f]{flex:1;max-width:600px;width:100%;margin:0 auto;padding:16px 14px 100px}@media(min-width:768px){.app-content[data-v-9c9c7c4f]{max-width:100%;padding:24px 32px 100px}.profile-header-card[data-v-9c9c7c4f]{border-radius:0 0 32px 32px;padding-bottom:0}.profile-cover[data-v-9c9c7c4f]{height:160px}.profile-header-content[data-v-9c9c7c4f]{display:flex;flex-direction:row;align-items:flex-start;gap:24px;padding:0 32px;margin-top:-60px}.profile-avatar[data-v-9c9c7c4f]{width:120px;height:120px;min-width:120px;border-radius:20%;font-size:48px;flex-shrink:0;margin-top:20px}.profile-info-card[data-v-9c9c7c4f]{flex:1;width:auto;padding:20px 24px;border-radius:16px;margin-top:12px}.profile-role-badge[data-v-9c9c7c4f]{display:inline-block}.profile-name[data-v-9c9c7c4f]{font-size:26px;white-space:normal}.profile-sector[data-v-9c9c7c4f]{font-size:13px;margin-top:6px}.profile-sector-chip[data-v-9c9c7c4f]{min-height:30px;padding:0 12px;font-size:11px}.stats-row.tab-stats-row[data-v-9c9c7c4f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;padding:0 32px 24px}.tab-stats-row .stat-card[data-v-9c9c7c4f]{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 12px;background:#f8fafc;border-radius:14px}.tab-stats-row .stat-card .stat-value[data-v-9c9c7c4f]{font-size:22px}.tab-stats-row .stat-card .stat-label[data-v-9c9c7c4f]{font-size:12px;display:block}.summary-row[data-v-9c9c7c4f]{grid-template-columns:repeat(5,1fr);gap:16px;padding:18px 0}.sum-card[data-v-9c9c7c4f]{padding:18px 14px}.report-table-scroll[data-v-9c9c7c4f]{overflow:auto;max-height:calc(100vh - 160px)}.report-table[data-v-9c9c7c4f]{min-width:900px}.dl-buttons[data-v-9c9c7c4f]{grid-template-columns:1fr 1fr}.bottom-nav[data-v-9c9c7c4f]{left:0;right:0;max-width:600px;margin:0 auto;border-radius:16px 16px 0 0;border:1px solid #e5e7eb;border-bottom:none;box-shadow:0 -4px 20px #0000001a}}@media(min-width:1024px){.app-content[data-v-9c9c7c4f]{max-width:100%;padding:24px 48px 100px}.top-header-bar[data-v-9c9c7c4f]{padding:10px 32px}}.bottom-nav[data-v-9c9c7c4f]{position:fixed;bottom:0;left:0;right:0;z-index:200;display:flex;align-items:stretch;justify-content:space-around;background:#fff;border-top:1px solid #e5e7eb;padding:6px 0 calc(env(safe-area-inset-bottom,0px) + 6px);box-shadow:0 -2px 12px #0000000f}.bottom-nav button[data-v-9c9c7c4f]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 4px;border:none;background:none;cursor:pointer;color:#9ca3af;font-size:18px;position:relative;-webkit-tap-highlight-color:transparent;transition:color .2s}.bottom-nav button span[data-v-9c9c7c4f]{font-size:10px;font-weight:600}.bottom-nav button.active[data-v-9c9c7c4f]{color:#d97706}.bottom-nav button.active[data-v-9c9c7c4f]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:32px;height:3px;border-radius:0 0 3px 3px;background:#d97706}.bottom-nav button i[data-v-9c9c7c4f]{font-size:18px}.loading-state[data-v-9c9c7c4f]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:#6b7280;font-size:15px}.spinner[data-v-9c9c7c4f]{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#f59e0b;border-radius:50%;animation:spin-9c9c7c4f .6s linear infinite}@keyframes spin-9c9c7c4f{to{transform:rotate(360deg)}}.summary-row[data-v-9c9c7c4f]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:16px}.sum-card[data-v-9c9c7c4f]{background:#fff;border-radius:12px;padding:14px 10px;text-align:center;box-shadow:0 1px 3px #00000014;cursor:pointer;transition:transform .15s,box-shadow .15s,border .15s;border:2px solid transparent;-webkit-user-select:none;user-select:none}.sum-card[data-v-9c9c7c4f]:active{transform:scale(.96)}.sum-card.active[data-v-9c9c7c4f]{box-shadow:0 2px 8px #00000026;transform:scale(1.03)}.sum-card.critico.active[data-v-9c9c7c4f]{border-color:#ef4444;background:#fef2f2}.sum-card.warn.active[data-v-9c9c7c4f]{border-color:#f59e0b;background:#fffbeb}.sum-card.ok.active[data-v-9c9c7c4f]{border-color:#10b981;background:#ecfdf5}.sum-card.total.active[data-v-9c9c7c4f]{border-color:#6366f1;background:#eef2ff}.card-filter-indicator[data-v-9c9c7c4f]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;margin:0 16px 4px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:13px;color:#0369a1}.card-filter-indicator .filter-label i[data-v-9c9c7c4f]{margin-right:4px}.btn-clear-filter[data-v-9c9c7c4f]{background:none;border:1px solid #0369a1;color:#0369a1;border-radius:6px;padding:3px 10px;font-size:12px;cursor:pointer;font-weight:500}.btn-clear-filter[data-v-9c9c7c4f]:active{background:#e0f2fe}.sum-num[data-v-9c9c7c4f]{display:block;font-size:24px;font-weight:800;letter-spacing:-.5px}.sum-lbl[data-v-9c9c7c4f]{font-size:11px;color:#64748b;font-weight:500}.sum-card.critico .sum-num[data-v-9c9c7c4f]{color:#ef4444}.sum-card.warn .sum-num[data-v-9c9c7c4f]{color:#f59e0b}.sum-card.ok .sum-num[data-v-9c9c7c4f]{color:#10b981}.sum-card.total .sum-num[data-v-9c9c7c4f]{color:#6366f1}.sum-card.resolved .sum-num[data-v-9c9c7c4f]{color:#10b981}.sum-card.resolved.active[data-v-9c9c7c4f]{border-color:#10b981;background:#ecfdf5}.tab-content[data-v-9c9c7c4f]{padding:16px}.lista-header[data-v-9c9c7c4f]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.lista-search[data-v-9c9c7c4f]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;box-shadow:0 1px 3px #0000000f}.lista-search i[data-v-9c9c7c4f]{color:#94a3b8;font-size:14px}.lista-search input[data-v-9c9c7c4f]{flex:1;background:none;border:none;font-size:14px;color:#0f172a;outline:none;font-family:Inter,system-ui,sans-serif}.btn-clear-search[data-v-9c9c7c4f]{background:#f1f5f9;color:#64748b;border:none;width:24px;height:24px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.btn-clear-search[data-v-9c9c7c4f]:hover{background:#e2e8f0;color:#0f172a}.lista-count[data-v-9c9c7c4f]{font-size:12px;color:#64748b;font-weight:500;padding:0 4px}.ctrl-list[data-v-9c9c7c4f]{display:flex;flex-direction:column;gap:12px}.ctrl-grid[data-v-9c9c7c4f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ctrl-card[data-v-9c9c7c4f]{background:#fff;border-radius:12px;padding:14px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column}.ctrl-card.ctrl-resolved[data-v-9c9c7c4f]{opacity:.7;background:#f0fdf4;border:1px solid #bbf7d0}.ctrl-top[data-v-9c9c7c4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.badge[data-v-9c9c7c4f]{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600}.ctrl-days[data-v-9c9c7c4f]{font-size:14px;font-weight:700;color:#10b981}.ctrl-days.danger[data-v-9c9c7c4f]{color:#ef4444}.ctrl-days.warn[data-v-9c9c7c4f]{color:#f59e0b}.ctrl-card h4[data-v-9c9c7c4f]{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctrl-actions[data-v-9c9c7c4f]{display:flex;gap:8px;margin-top:10px}.ctrl-action-btn[data-v-9c9c7c4f]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:10px 12px;border:none;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;background:#fef3c7;color:#d97706;cursor:pointer;transition:.2s}.ctrl-action-btn i[data-v-9c9c7c4f]{font-size:12px}.btn-edit-ctrl[data-v-9c9c7c4f]{background:#fef3c7;color:#d97706}.btn-edit-ctrl[data-v-9c9c7c4f]:hover{background:#fde68a}.btn-delete-ctrl[data-v-9c9c7c4f]{background:#fee2e2;color:#dc2626}.btn-delete-ctrl[data-v-9c9c7c4f]:hover{background:#fecaca}.ctrl-details[data-v-9c9c7c4f]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#64748b}.ctrl-details i[data-v-9c9c7c4f]{margin-right:4px;font-size:11px}.ctrl-resolved-badge[data-v-9c9c7c4f]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#10b981;color:#fff;border-radius:8px;font-size:12px;font-weight:600;margin-top:10px}.ctrl-resolved-badge i[data-v-9c9c7c4f]{font-size:14px}.btn-resolve[data-v-9c9c7c4f]{background:#ecfdf5;color:#10b981;border:1px solid #a7f3d0}.btn-resolve[data-v-9c9c7c4f]:hover{background:#d1fae5}.empty-tab[data-v-9c9c7c4f]{text-align:center;padding:40px 20px;color:#94a3b8}.empty-tab i[data-v-9c9c7c4f]{font-size:40px;margin-bottom:10px;color:#cbd5e1}.search-area[data-v-9c9c7c4f]{max-width:600px}.search-input-wrap[data-v-9c9c7c4f]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;box-shadow:0 1px 3px #00000014}.search-input-wrap i[data-v-9c9c7c4f]{color:#94a3b8}.search-input-wrap input[data-v-9c9c7c4f]{flex:1;background:none;border:none;color:#0f172a;font-size:14px;outline:none;font-family:Inter,system-ui,sans-serif}.search-results[data-v-9c9c7c4f]{margin-top:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #00000014}.sr-item[data-v-9c9c7c4f]{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:.15s}.sr-item[data-v-9c9c7c4f]:hover{background:#fffbeb}.sr-main[data-v-9c9c7c4f]{font-size:13px;color:#1e293b}.sr-main strong[data-v-9c9c7c4f]{color:#d97706}.sr-meta[data-v-9c9c7c4f]{font-size:11px;color:#64748b;margin-top:3px}.sr-loading[data-v-9c9c7c4f],.sr-empty[data-v-9c9c7c4f]{text-align:center;padding:16px;color:#94a3b8;font-size:13px}.upload-header[data-v-9c9c7c4f]{margin-bottom:16px}.upload-status-card[data-v-9c9c7c4f]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:12px 16px;margin-bottom:16px}.upload-status-row[data-v-9c9c7c4f]{display:flex;flex-wrap:wrap;gap:16px}.upload-status-item[data-v-9c9c7c4f]{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155}.upload-status-item i[data-v-9c9c7c4f]{color:#0284c7;font-size:14px}.upload-status-label[data-v-9c9c7c4f]{font-weight:600;color:#475569}.upload-status-value[data-v-9c9c7c4f]{color:#0f172a;font-weight:700}.upload-header h3[data-v-9c9c7c4f]{font-size:18px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px}.upload-header h3 i[data-v-9c9c7c4f]{color:#d97706}.upload-desc[data-v-9c9c7c4f]{font-size:13px;color:#64748b;margin-top:4px}.upload-desc strong[data-v-9c9c7c4f]{color:#0f172a}.drop-zone[data-v-9c9c7c4f]{border:2px dashed #f59e0b;border-radius:14px;background:#fffbeb;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:16px}.drop-zone[data-v-9c9c7c4f]:hover,.drop-zone.dragging[data-v-9c9c7c4f]{background:#fef3c7;border-color:#d97706;transform:scale(1.01)}.drop-zone.has-file[data-v-9c9c7c4f]{cursor:default;border-style:solid;border-color:#10b981;background:#ecfdf5}.drop-icon[data-v-9c9c7c4f]{font-size:42px;color:#10b981;margin-bottom:10px}.drop-text[data-v-9c9c7c4f]{color:#334155;font-size:15px;font-weight:600}.drop-hint[data-v-9c9c7c4f]{color:#94a3b8;font-size:12px;margin-top:4px}.file-info[data-v-9c9c7c4f]{display:flex;align-items:center;gap:12px;justify-content:center}.file-info>i[data-v-9c9c7c4f]{font-size:30px;color:#10b981}.file-name[data-v-9c9c7c4f]{font-size:14px;font-weight:700;color:#10b981}.file-size[data-v-9c9c7c4f]{font-size:11px;color:#94a3b8}.btn-remove-file[data-v-9c9c7c4f]{background:#fee2e2;color:#ef4444;border:1px solid #fca5a5;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:13px;transition:.2s;display:flex;align-items:center;justify-content:center}.btn-remove-file[data-v-9c9c7c4f]:hover{background:#ef4444;color:#fff}.btn-upload[data-v-9c9c7c4f]{position:relative;overflow:hidden;width:100%;padding:14px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #f59e0b4d;transition:.2s}.btn-upload[data-v-9c9c7c4f]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.btn-upload[data-v-9c9c7c4f]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-upload.is-done[data-v-9c9c7c4f]{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 4px 12px #16a34a4d}.btn-upload-fill[data-v-9c9c7c4f]{position:absolute;top:0;left:0;bottom:0;width:var(--pct, 0%);background:#fff3;transition:width .4s ease;pointer-events:none}.btn-upload-content[data-v-9c9c7c4f]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.upload-pct[data-v-9c9c7c4f]{background:#ffffff40;border-radius:5px;padding:1px 7px;font-size:12px}.upload-result-card[data-v-9c9c7c4f]{margin-top:16px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;padding:18px}.upload-result-card h4[data-v-9c9c7c4f]{color:#10b981;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:14px}.result-grid[data-v-9c9c7c4f]{display:flex;gap:24px}.result-item[data-v-9c9c7c4f]{display:flex;flex-direction:column}.result-number[data-v-9c9c7c4f]{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.result-label[data-v-9c9c7c4f]{font-size:11px;color:#64748b}.modal-overlay[data-v-9c9c7c4f]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.modal[data-v-9c9c7c4f]{background:#fff;border-radius:20px 20px 0 0;padding:24px;width:100%;max-width:500px;max-height:85vh;overflow-y:auto;box-shadow:0 -4px 20px #00000026;animation:slideUp-9c9c7c4f .3s cubic-bezier(.4,0,.2,1)}.modal h2[data-v-9c9c7c4f]{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:16px}@keyframes slideUp-9c9c7c4f{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.prod-info[data-v-9c9c7c4f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin-bottom:16px}.prod-info strong[data-v-9c9c7c4f]{color:#d97706;font-size:14px}.prod-meta[data-v-9c9c7c4f]{display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:12px;color:#64748b;margin-top:6px}.form-row[data-v-9c9c7c4f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.field[data-v-9c9c7c4f]{margin-bottom:12px}.field label[data-v-9c9c7c4f]{display:block;font-size:12px;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-9c9c7c4f],.field textarea[data-v-9c9c7c4f]{width:100%;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:13px;font-family:Inter,system-ui,sans-serif}.field-full[data-v-9c9c7c4f]{grid-column:1 / -1}.field-hint[data-v-9c9c7c4f]{display:block;font-size:11px;color:#94a3b8;margin-top:4px;font-style:italic}.sector-combo[data-v-9c9c7c4f]{display:flex;gap:8px;align-items:stretch}.sector-combo-input[data-v-9c9c7c4f]{flex:1}.sector-combo-select[data-v-9c9c7c4f]{width:180px;flex-shrink:0;padding:10px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;cursor:pointer}.sector-combo-select[data-v-9c9c7c4f]:focus{border-color:#3b82f6;outline:none}.field-checkbox[data-v-9c9c7c4f]{display:flex;flex-direction:column;justify-content:flex-end}.field-checkbox-inline[data-v-9c9c7c4f]{justify-content:flex-start}.check-option[data-v-9c9c7c4f]{display:flex!important;align-items:center;gap:10px;min-height:44px;margin-bottom:0!important;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer}.check-option input[data-v-9c9c7c4f]{width:18px;height:18px;margin:0;accent-color:#0284c7}.check-option span[data-v-9c9c7c4f]{font-size:13px;font-weight:700}.check-option-help[data-v-9c9c7c4f]{margin-top:6px;font-size:11px;color:#64748b}.check-option-help-top[data-v-9c9c7c4f]{margin-top:0;margin-bottom:6px}.field input[data-v-9c9c7c4f]:focus,.field textarea[data-v-9c9c7c4f]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.modal-footer[data-v-9c9c7c4f]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.btn-cancel[data-v-9c9c7c4f]{padding:10px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;font-size:13px;cursor:pointer;transition:.2s}.btn-save[data-v-9c9c7c4f]{padding:10px 18px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #f59e0b4d}.btn-save[data-v-9c9c7c4f]:disabled{opacity:.5}.modal-confirm[data-v-9c9c7c4f]{max-width:440px}.confirm-icon[data-v-9c9c7c4f]{color:#dc2626;margin-right:8px}.confirm-icon-warn[data-v-9c9c7c4f]{color:#d97706;margin-right:8px}.confirm-box[data-v-9c9c7c4f]{background:linear-gradient(180deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:12px;padding:16px}.confirm-box-warn[data-v-9c9c7c4f]{background:linear-gradient(180deg,#fffbeb,#fff);border-color:#fde68a}.confirm-text[data-v-9c9c7c4f]{margin:0 0 10px;color:#0f172a;font-size:14px;line-height:1.5}.confirm-subtext[data-v-9c9c7c4f]{margin:0 0 10px;color:#64748b;font-size:13px;line-height:1.5}.confirm-warning[data-v-9c9c7c4f]{margin:0;color:#b91c1c;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.btn-danger[data-v-9c9c7c4f]{padding:10px 18px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #ef44444d}.btn-danger[data-v-9c9c7c4f]:disabled{opacity:.6;cursor:not-allowed}.btn-reject-confirm[data-v-9c9c7c4f]{padding:10px 18px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #f59e0b4d}.btn-reject-confirm[data-v-9c9c7c4f]:disabled{opacity:.6;cursor:not-allowed}.impact-panel[data-v-9c9c7c4f]{margin:4px 0 12px;border-radius:12px;padding:14px;border:1px solid;transition:all .3s ease}.impact-panel.loss[data-v-9c9c7c4f]{background:linear-gradient(135deg,#fef2f2,#fff7ed);border-color:#fecaca}.impact-panel.gain[data-v-9c9c7c4f]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0}.impact-header-row[data-v-9c9c7c4f]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.impact-badge[data-v-9c9c7c4f]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;background:#fffc;color:#475569;border:1px solid #e2e8f0}.impact-grid[data-v-9c9c7c4f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.impact-item[data-v-9c9c7c4f]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#ffffffb3}.impact-item.highlight-red[data-v-9c9c7c4f]{background:#ef444414}.impact-item.highlight-green[data-v-9c9c7c4f]{background:#10b98114}.impact-label[data-v-9c9c7c4f]{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:4px}.impact-label i[data-v-9c9c7c4f]{font-size:10px}.impact-value[data-v-9c9c7c4f]{font-size:16px;font-weight:800;letter-spacing:-.5px}.impact-value.negative[data-v-9c9c7c4f]{color:#dc2626}.impact-value.positive[data-v-9c9c7c4f]{color:#16a34a}.impact-value.warn[data-v-9c9c7c4f]{color:#d97706}.impact-bottom[data-v-9c9c7c4f]{margin-top:10px;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px}.impact-bottom i[data-v-9c9c7c4f]{font-size:16px;flex-shrink:0}.impact-bottom.loss[data-v-9c9c7c4f]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.impact-bottom.loss i[data-v-9c9c7c4f]{color:#dc2626}.impact-bottom.gain[data-v-9c9c7c4f]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.impact-bottom.gain i[data-v-9c9c7c4f]{color:#16a34a}.impact-fade-enter-active[data-v-9c9c7c4f]{transition:all .35s ease-out}.impact-fade-leave-active[data-v-9c9c7c4f]{transition:all .2s ease-in}.impact-fade-enter-from[data-v-9c9c7c4f]{opacity:0;transform:translateY(-8px) scale(.97)}.impact-fade-leave-to[data-v-9c9c7c4f]{opacity:0;transform:translateY(-4px) scale(.98)}.modal-overlay[data-v-9c9c7c4f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:300;padding:16px}.modal-card[data-v-9c9c7c4f]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-crop[data-v-9c9c7c4f]{max-width:500px}.modal-header[data-v-9c9c7c4f]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header-icon[data-v-9c9c7c4f]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.modal-header h2[data-v-9c9c7c4f]{flex:1;font-size:16px;font-weight:700;color:#0f172a}.modal-close[data-v-9c9c7c4f]{width:32px;height:32px;border-radius:8px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.modal-close[data-v-9c9c7c4f]:hover{background:#e5e7eb}.modal-body[data-v-9c9c7c4f]{padding:20px 24px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.modal-footer[data-v-9c9c7c4f]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-9c9c7c4f]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer}.btn-cancel[data-v-9c9c7c4f]:hover{background:#f9fafb}.btn-save[data-v-9c9c7c4f]{padding:10px 20px;border-radius:8px;font-size:13px;font-weight:700;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-save[data-v-9c9c7c4f]:disabled{opacity:.6;cursor:not-allowed}.photo-section[data-v-9c9c7c4f]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.photo-preview[data-v-9c9c7c4f]{width:80px;height:80px;min-width:80px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:28px;color:#d1d5db;overflow:hidden}.photo-preview.has-photo[data-v-9c9c7c4f]{background:transparent}.photo-preview img[data-v-9c9c7c4f]{width:100%;height:100%;object-fit:cover}.photo-actions[data-v-9c9c7c4f]{display:flex;flex-wrap:wrap;gap:6px}.btn-photo[data-v-9c9c7c4f]{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-photo[data-v-9c9c7c4f]:hover{background:#f9fafb}.btn-photo-camera[data-v-9c9c7c4f]{color:#2563eb;border-color:#bfdbfe}.btn-photo-remove[data-v-9c9c7c4f]{color:#dc2626;border-color:#fecaca}.cover-section[data-v-9c9c7c4f]{margin-bottom:20px}.cover-label[data-v-9c9c7c4f]{font-size:12px;font-weight:600;color:#374151;margin-bottom:8px;display:flex;align-items:center;gap:6px}.cover-label i[data-v-9c9c7c4f]{font-size:11px;color:#9ca3af}.cover-preview-wrap[data-v-9c9c7c4f]{position:relative;border-radius:10px;overflow:hidden;margin-bottom:8px}.cover-preview[data-v-9c9c7c4f]{width:100%;aspect-ratio:3/1;object-fit:cover;display:block;border-radius:10px}.cover-empty[data-v-9c9c7c4f]{width:100%;aspect-ratio:3/1;border-radius:10px;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;align-items:center;justify-content:center;color:#b45309;font-size:13px;gap:6px;border:2px dashed #f59e0b}.cover-btn-row[data-v-9c9c7c4f]{display:flex;gap:6px;flex-wrap:wrap}.crop-container[data-v-9c9c7c4f]{max-height:400px;overflow:hidden}.crop-container img[data-v-9c9c7c4f]{max-width:100%;display:block}.edit-form-group[data-v-9c9c7c4f]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.edit-form-group label[data-v-9c9c7c4f]{font-size:12px;font-weight:600;color:#374151;display:flex;align-items:center;gap:6px}.edit-form-group label i[data-v-9c9c7c4f]{font-size:11px;color:#9ca3af}.edit-form-group input[data-v-9c9c7c4f]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#0f172a;background:#f9fafb;transition:border-color .2s}.edit-form-group input[data-v-9c9c7c4f]:focus{border-color:#f59e0b;outline:none;background:#fff}.bio-hint[data-v-9c9c7c4f]{font-weight:400;color:#94a3b8;font-size:11px}.edit-form-group .bio-textarea[data-v-9c9c7c4f]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#0f172a;background:#f9fafb;transition:border-color .2s;font-family:inherit;resize:vertical;box-sizing:border-box}.edit-form-group .bio-textarea[data-v-9c9c7c4f]:focus{border-color:#f59e0b;outline:none;background:#fff}.bio-count[data-v-9c9c7c4f]{display:block;text-align:right;font-size:11px;color:#94a3b8;margin-top:4px}.dark .edit-form-group .bio-textarea[data-v-9c9c7c4f]{background:#0f172a;border-color:#334155;color:#f1f5f9}.profile-info-section[data-v-9c9c7c4f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-top:8px}.profile-info-section h4[data-v-9c9c7c4f]{font-size:13px;font-weight:700;color:#475569;display:flex;align-items:center;gap:6px;margin-bottom:10px}.profile-info-section h4 i[data-v-9c9c7c4f]{color:#94a3b8;font-size:13px}.profile-info-item[data-v-9c9c7c4f]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;margin-bottom:6px}.profile-info-item[data-v-9c9c7c4f]:last-child{margin-bottom:0}.profile-info-item i[data-v-9c9c7c4f]{color:#94a3b8;font-size:13px;width:16px;text-align:center}.profile-info-item strong[data-v-9c9c7c4f]{color:#0f172a}.modal-enter-active[data-v-9c9c7c4f],.modal-leave-active[data-v-9c9c7c4f]{transition:all .3s ease}.modal-enter-from[data-v-9c9c7c4f],.modal-leave-to[data-v-9c9c7c4f]{opacity:0}.modal-enter-from .modal-card[data-v-9c9c7c4f],.modal-leave-to .modal-card[data-v-9c9c7c4f]{transform:scale(.95)}.toast[data-v-9c9c7c4f]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);padding:12px 20px;border-radius:10px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;z-index:2000;box-shadow:0 4px 12px #00000026}.toast.success[data-v-9c9c7c4f]{background:#dcfce7;color:#166534}.toast.error[data-v-9c9c7c4f]{background:#fee2e2;color:#991b1b}.toast-enter-active[data-v-9c9c7c4f],.toast-leave-active[data-v-9c9c7c4f]{transition:all .3s}.toast-enter-from[data-v-9c9c7c4f],.toast-leave-to[data-v-9c9c7c4f]{opacity:0;transform:translate(-50%) translateY(20px)}.products-tab-header[data-v-9c9c7c4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.products-tab-header h3[data-v-9c9c7c4f]{font-size:15px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.products-total-badge[data-v-9c9c7c4f]{font-size:12px;font-weight:600;color:#6366f1;background:#eef2ff;padding:4px 10px;border-radius:8px}.products-search-bar[data-v-9c9c7c4f]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;margin-bottom:10px;box-shadow:0 1px 3px #0000000f}.products-search-bar i[data-v-9c9c7c4f]{color:#94a3b8;font-size:14px}.products-search-bar input[data-v-9c9c7c4f]{flex:1;background:none;border:none;font-size:14px;color:#0f172a;outline:none;font-family:Inter,system-ui,sans-serif}.products-class-filter[data-v-9c9c7c4f]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 14px;margin-bottom:10px;box-shadow:0 1px 3px #00000008}.products-class-filter i[data-v-9c9c7c4f]{color:#6366f1;font-size:14px}.products-class-filter select[data-v-9c9c7c4f]{border:none;outline:none;flex:1;font-size:.85rem;color:#334155;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:20px}.all-prod-class[data-v-9c9c7c4f]{color:#6366f1!important;font-weight:500}.products-color-legend[data-v-9c9c7c4f]{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.legend-chip[data-v-9c9c7c4f]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600}.legend-chip i[data-v-9c9c7c4f]{font-size:7px}.loading-msg[data-v-9c9c7c4f],.empty-msg[data-v-9c9c7c4f]{text-align:center;padding:40px 20px;color:#94a3b8;font-size:14px}.empty-msg i[data-v-9c9c7c4f]{font-size:40px;margin-bottom:10px;display:block;color:#cbd5e1}.all-products-list[data-v-9c9c7c4f]{display:flex;flex-direction:column;gap:10px}.all-product-card[data-v-9c9c7c4f]{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000d}.all-product-card[data-v-9c9c7c4f]:hover{border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b26}.all-prod-main[data-v-9c9c7c4f]{flex:1;min-width:0;margin-right:12px}.all-prod-name[data-v-9c9c7c4f]{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.all-prod-meta[data-v-9c9c7c4f]{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#64748b}.all-prod-meta i[data-v-9c9c7c4f]{margin-right:3px;font-size:10px}.all-prod-code[data-v-9c9c7c4f]{color:#d97706;font-weight:600}.all-prod-promoter[data-v-9c9c7c4f]{color:#7c3aed;font-weight:500}.promoter-name-link[data-v-9c9c7c4f]{cursor:pointer;transition:opacity .15s}.promoter-name-link[data-v-9c9c7c4f]:hover{text-decoration:underline;opacity:.8}.btn-whatsapp-promoter[data-v-9c9c7c4f]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:#25d366;color:#fff;font-size:16px;cursor:pointer;transition:transform .15s,box-shadow .15s;flex-shrink:0}.btn-whatsapp-promoter[data-v-9c9c7c4f]:hover{transform:scale(1.15);box-shadow:0 2px 8px #25d36666}.btn-whatsapp-promoter[data-v-9c9c7c4f]:active{transform:scale(.95)}.whatsapp-modal[data-v-9c9c7c4f]{max-width:400px!important}.whatsapp-modal h2[data-v-9c9c7c4f]{display:flex;align-items:center;gap:8px}.whatsapp-modal-subtitle[data-v-9c9c7c4f]{font-size:13px;color:#64748b;margin-bottom:16px}.whatsapp-promoter-list[data-v-9c9c7c4f]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.whatsapp-promoter-option[data-v-9c9c7c4f]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s}.whatsapp-promoter-option[data-v-9c9c7c4f]:hover{border-color:#25d366;background:#f0fdf4}.wpp-promoter-info[data-v-9c9c7c4f]{display:flex;align-items:center;gap:8px;font-weight:600;color:#1e293b;font-size:14px}.wpp-promoter-info i[data-v-9c9c7c4f]{color:#7c3aed}.wpp-promoter-phone[data-v-9c9c7c4f]{display:flex;align-items:center;gap:6px;font-size:12px;color:#25d366;font-weight:500}.all-prod-stats[data-v-9c9c7c4f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.all-prod-stat[data-v-9c9c7c4f]{display:flex;flex-direction:column;align-items:center;min-width:55px}.all-prod-stat-label[data-v-9c9c7c4f]{font-size:10px;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.all-prod-stat-value[data-v-9c9c7c4f]{font-size:14px;font-weight:700;color:#0f172a}.all-prod-price[data-v-9c9c7c4f]{white-space:nowrap;color:#d97706}.all-prod-stat-value.stock-zero[data-v-9c9c7c4f]{color:#ef4444}.all-prod-days[data-v-9c9c7c4f]{padding:6px 10px;border-radius:8px}.all-prod-expiry-days[data-v-9c9c7c4f]{padding:6px 10px;border-radius:8px;font-weight:700}.expiry-days-filter[data-v-9c9c7c4f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none;padding:4px 0}.expiry-days-filter[data-v-9c9c7c4f]::-webkit-scrollbar{display:none}.edf-label[data-v-9c9c7c4f]{font-size:12px;font-weight:700;color:#475569;white-space:nowrap;display:flex;align-items:center;gap:5px;margin-right:4px}.edf-label i[data-v-9c9c7c4f]{font-size:13px;color:#ef4444}.edf-card[data-v-9c9c7c4f]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;font-size:12px;font-weight:700;color:#475569;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 1px 4px #0000000d}.edf-card[data-v-9c9c7c4f]:hover{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 3px 8px #00000014;transform:translateY(-1px)}.edf-card.active[data-v-9c9c7c4f]{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 3px 10px #3b82f633;transform:translateY(-1px)}.edf-card[data-v-9c9c7c4f]:active{transform:scale(.97)}.edf-card-days[data-v-9c9c7c4f]{letter-spacing:.3px}.edf-card-expired[data-v-9c9c7c4f]{border-color:#fecaca;background:#fff5f5;color:#dc2626}.edf-card-expired[data-v-9c9c7c4f]:hover{border-color:#fca5a5;background:#fef2f2;box-shadow:0 3px 8px #ef44441f}.edf-card-expired.active[data-v-9c9c7c4f]{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;box-shadow:0 3px 10px #ef444440}.edf-card-expired i[data-v-9c9c7c4f]{font-size:11px}.edf-sort-btn[data-v-9c9c7c4f]{display:flex;align-items:center;gap:5px;padding:8px 12px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 1px 4px #0000000d}.edf-sort-btn i[data-v-9c9c7c4f]{font-size:13px}.edf-sort-btn[data-v-9c9c7c4f]:hover{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 3px 8px #00000014}.edf-sort-btn.active[data-v-9c9c7c4f]{border-color:#a78bfa;background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed;box-shadow:0 2px 8px #7c3aed26}.edf-clear[data-v-9c9c7c4f]{width:26px;height:26px;border-radius:50%;border:1.5px solid #e2e8f0;background:#fff;color:#94a3b8;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;box-shadow:0 1px 3px #0000000d}.edf-clear[data-v-9c9c7c4f]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.near-expiry-section[data-v-9c9c7c4f]{margin-top:20px;padding:16px;background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000f}.near-expiry-title[data-v-9c9c7c4f]{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 12px;display:flex;align-items:center;gap:8px}.near-expiry-title i[data-v-9c9c7c4f]{color:#ef4444}.near-expiry-list[data-v-9c9c7c4f]{display:flex;flex-direction:column;gap:8px}.near-expiry-card[data-v-9c9c7c4f]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f8fafc;cursor:pointer;transition:.15s;border:1px solid transparent}.near-expiry-card[data-v-9c9c7c4f]:active{transform:scale(.99)}.near-expiry-card.near-expired[data-v-9c9c7c4f]{background:#fef2f2;border-color:#fca5a5}.near-expiry-card.near-urgent[data-v-9c9c7c4f]{background:#fffbeb;border-color:#fcd34d}.near-expiry-days-badge[data-v-9c9c7c4f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px;height:48px;border-radius:12px;padding:4px}.ned-num[data-v-9c9c7c4f]{font-size:18px;font-weight:800;line-height:1}.ned-label[data-v-9c9c7c4f]{font-size:9px;font-weight:600;text-transform:uppercase}.near-expiry-info[data-v-9c9c7c4f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nei-name[data-v-9c9c7c4f]{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nei-meta[data-v-9c9c7c4f]{font-size:11px;color:#94a3b8}.near-expiry-stock[data-v-9c9c7c4f]{display:flex;flex-direction:column;align-items:center;min-width:42px}.nes-val[data-v-9c9c7c4f]{font-size:16px;font-weight:800;color:#0f172a;line-height:1}.nes-unit[data-v-9c9c7c4f]{font-size:9px;color:#94a3b8;font-weight:600}.btn-see-all-expiry[data-v-9c9c7c4f]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:10px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;font-size:12px;font-weight:600;color:#6366f1;cursor:pointer;transition:.15s}.btn-see-all-expiry[data-v-9c9c7c4f]:active{background:#eef2ff}.btn-quick-add[data-v-9c9c7c4f]{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#d97706;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;flex-shrink:0}.btn-quick-add[data-v-9c9c7c4f]:hover{background:#fffbeb;border-color:#f59e0b}.load-more-row[data-v-9c9c7c4f]{text-align:center;padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:6px}.btn-load-more[data-v-9c9c7c4f]{padding:10px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#d97706;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.2s}.btn-load-more[data-v-9c9c7c4f]:hover{background:#fffbeb;border-color:#f59e0b}.btn-load-more[data-v-9c9c7c4f]:disabled{opacity:.5;cursor:not-allowed}.load-more-info[data-v-9c9c7c4f]{font-size:11px;color:#94a3b8}.report-header-row[data-v-9c9c7c4f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}@media(max-width:640px){.report-header-row[data-v-9c9c7c4f]{flex-direction:column}}.report-title[data-v-9c9c7c4f]{font-size:16px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px;margin-bottom:6px}.btn-toggle-resolved[data-v-9c9c7c4f]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-toggle-resolved[data-v-9c9c7c4f]:hover{border-color:#10b981;background:#ecfdf5;color:#10b981}.btn-toggle-resolved.active[data-v-9c9c7c4f]{background:#10b981;border-color:#10b981;color:#fff}.btn-toggle-resolved i[data-v-9c9c7c4f]{font-size:16px}.resolved-count[data-v-9c9c7c4f]{font-size:12px;font-weight:700;color:#10b981}.btn-toggle-resolved.active .resolved-count[data-v-9c9c7c4f]{color:#fff}.report-title i[data-v-9c9c7c4f]{color:#d97706}.report-desc[data-v-9c9c7c4f]{font-size:13px;color:#64748b;margin-bottom:16px}.expire-legend[data-v-9c9c7c4f]{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.expire-chip[data-v-9c9c7c4f]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600}.expire-chip i[data-v-9c9c7c4f]{font-size:7px}.sales-history-filter[data-v-9c9c7c4f]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin-bottom:18px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.sales-history-filter-label[data-v-9c9c7c4f]{display:flex;align-items:center;gap:10px;min-width:0}.sales-history-filter-label i[data-v-9c9c7c4f]{color:#0066b3;font-size:18px;flex-shrink:0}.sales-history-filter-label strong[data-v-9c9c7c4f]{display:block;font-size:13px;color:#0f172a;line-height:1.2}.sales-history-filter-label span[data-v-9c9c7c4f]{display:block;margin-top:2px;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.sales-history-select[data-v-9c9c7c4f]{min-width:270px;max-width:100%;padding:9px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#0f172a;font-size:13px;font-weight:600;outline:none}.sales-history-select[data-v-9c9c7c4f]:focus{border-color:#0066b3;box-shadow:0 0 0 3px #0066b31f}.sales-history-select[data-v-9c9c7c4f]:disabled{opacity:.65;cursor:wait}@media(max-width:640px){.sales-history-filter[data-v-9c9c7c4f]{align-items:stretch;flex-direction:column}.sales-history-filter-label span[data-v-9c9c7c4f]{max-width:100%}.sales-history-select[data-v-9c9c7c4f]{min-width:0;width:100%}}.dl-buttons[data-v-9c9c7c4f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.dl-btn[data-v-9c9c7c4f]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#fff;border:2px solid #e2e8f0;border-radius:14px;cursor:pointer;transition:all .25s ease;box-shadow:0 1px 3px #0000000f;text-align:left}.dl-btn[data-v-9c9c7c4f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dl-btn i[data-v-9c9c7c4f]{font-size:28px;flex-shrink:0}.dl-btn strong[data-v-9c9c7c4f]{display:block;font-size:14px;color:#0f172a;margin-bottom:2px}.dl-btn span[data-v-9c9c7c4f]{font-size:11px;color:#94a3b8}.dl-btn.excel i[data-v-9c9c7c4f]{color:#10b981}.dl-btn.excel[data-v-9c9c7c4f]:hover{border-color:#10b981}.dl-btn.pdf i[data-v-9c9c7c4f]{color:#ef4444}.dl-btn.pdf[data-v-9c9c7c4f]:hover{border-color:#ef4444}.dl-btn.filtered[data-v-9c9c7c4f]{border-color:#6366f1;background:#eef2ff}.dl-btn.filtered[data-v-9c9c7c4f]:hover{border-color:#4f46e5;background:#e0e7ff}.dl-btn.filtered i[data-v-9c9c7c4f]{color:#6366f1}.filtered-badge[data-v-9c9c7c4f]{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:12px;color:#3730a3;font-size:13px;font-weight:600}.filtered-badge i[data-v-9c9c7c4f]{color:#6366f1}.report-preview[data-v-9c9c7c4f]{margin-top:8px}.report-preview h4[data-v-9c9c7c4f]{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.report-preview h4 i[data-v-9c9c7c4f]{color:#d97706;font-size:13px}.rpt-title-spacer[data-v-9c9c7c4f]{flex:1}.rpt-header-actions[data-v-9c9c7c4f]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rpt-dirty-count[data-v-9c9c7c4f]{padding:6px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;border:1px solid rgba(59,130,246,.18);white-space:nowrap}.btn-save-inline-risk[data-v-9c9c7c4f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border-radius:12px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:12px;font-weight:700;border:1px solid rgba(22,163,74,.18);box-shadow:0 10px 22px #16a34a3d;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease;white-space:nowrap}.btn-save-inline-risk[data-v-9c9c7c4f]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 14px 26px #15803d47;transform:translateY(-1px)}.btn-save-inline-risk[data-v-9c9c7c4f]:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.report-table-scroll[data-v-9c9c7c4f]{overflow:auto;max-height:calc(100vh - 180px);border-radius:12px;box-shadow:0 1px 3px #00000014;-webkit-overflow-scrolling:touch}.report-table[data-v-9c9c7c4f]{width:100%;border-collapse:collapse;background:#fff;font-size:11px;min-width:900px}.report-table thead[data-v-9c9c7c4f]{background:#0066b3;position:sticky;top:0;z-index:10}.report-table th[data-v-9c9c7c4f]{text-align:left;padding:8px;font-size:9px;font-weight:700;color:#fff;background:#0066b3;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-right:1px solid rgba(255,255,255,.15)}.report-table td[data-v-9c9c7c4f]{padding:7px 8px;color:#334155;border-bottom:1px solid #e2e8f0;white-space:nowrap}.report-table tbody tr[data-v-9c9c7c4f]:nth-child(2n){background:#f8fafc}.rpt-row-clickable[data-v-9c9c7c4f]{cursor:pointer;transition:background .15s ease}.rpt-row-clickable[data-v-9c9c7c4f]:hover{background:#e0f2fe!important}.rpt-td-name[data-v-9c9c7c4f]{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#0f172a;cursor:default}.rpt-td-truncate[data-v-9c9c7c4f]{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.rpt-td-center[data-v-9c9c7c4f]{text-align:center}.rpt-td-right[data-v-9c9c7c4f]{text-align:right}.rpt-row-has-reduced td[data-v-9c9c7c4f]:first-child{box-shadow:inset 4px 0 #3b82f6}.rpt-reduced-price-cell.has-reduced[data-v-9c9c7c4f]{background:#dbeafe;color:#1d4ed8;font-weight:800;box-shadow:inset 0 0 0 1px #2563eb38}.rpt-row-clickable:hover .rpt-reduced-price-cell.has-reduced[data-v-9c9c7c4f]{background:#bfdbfe!important}.rpt-exchange-cell.has-exchange[data-v-9c9c7c4f]{background:#e0f2fe;color:#075985;font-weight:800;box-shadow:inset 0 0 0 1px #0284c72e}.rpt-row-clickable:hover .rpt-exchange-cell.has-exchange[data-v-9c9c7c4f]{background:#bae6fd!important}.rpt-row-expired .rpt-exchange-cell.has-exchange[data-v-9c9c7c4f]{background:#0c4a6e!important;color:#e0f2fe!important}.rpt-date-offset-control[data-v-9c9c7c4f]{display:grid;grid-template-columns:minmax(44px,1fr) 58px 22px;align-items:center;gap:3px;min-width:126px}.rpt-offset-days-input[data-v-9c9c7c4f]{min-width:44px;text-align:center}.rpt-offset-direction-select[data-v-9c9c7c4f]{min-width:58px;padding-left:4px;padding-right:4px}.rpt-offset-clear[data-v-9c9c7c4f]{width:22px;height:24px;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#ffffff24;color:#fff;font-size:10px;cursor:pointer}.rpt-offset-clear[data-v-9c9c7c4f]:hover{background:#ffffff40}.rpt-visual-date-cell.adjusted[data-v-9c9c7c4f]{background:#dbeafe;color:#1e40af;font-weight:800;box-shadow:inset 0 0 0 1px #2563eb29}.rpt-row-clickable:hover .rpt-visual-date-cell.adjusted[data-v-9c9c7c4f]{background:#bfdbfe!important}.report-table td.rpt-risk-edit-cell[data-v-9c9c7c4f]{min-width:96px;padding:4px 6px}.rpt-risk-input[data-v-9c9c7c4f]{width:82px;height:28px;padding:4px 7px;border:1px solid transparent;border-radius:6px;background:#ffffffb8;color:#0f172a;font-size:11px;font-weight:700;text-align:right;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rpt-risk-input[data-v-9c9c7c4f]:hover:not(:disabled){border-color:#93c5fd;background:#fff}.rpt-risk-input[data-v-9c9c7c4f]:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb2e}.rpt-risk-input.changed[data-v-9c9c7c4f]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.rpt-risk-input.invalid[data-v-9c9c7c4f]{border-color:#dc2626;background:#fef2f2;color:#b91c1c}.rpt-risk-input[data-v-9c9c7c4f]:disabled{cursor:not-allowed;opacity:.65}.rpt-row-expired .rpt-risk-input[data-v-9c9c7c4f]{background:#fff;color:#0f172a}.rpt-row-expired.rpt-row-has-reduced td[data-v-9c9c7c4f]:first-child{box-shadow:inset 4px 0 #93c5fd}.rpt-row-expired .rpt-reduced-price-cell.has-reduced[data-v-9c9c7c4f],.rpt-row-expired .rpt-visual-date-cell.adjusted[data-v-9c9c7c4f]{background:#bfdbfe!important;color:#1e3a8a!important}.rpt-row-expired[data-v-9c9c7c4f]{background:#7f1d1d!important}.rpt-row-expired td[data-v-9c9c7c4f]{color:#fff!important}.rpt-row-expired .rpt-badge[data-v-9c9c7c4f]{background:#fff3!important;color:#fff!important}.rpt-row-danger[data-v-9c9c7c4f]{background:#fee2e2!important}.rpt-row-warn[data-v-9c9c7c4f]{background:#fef3c7!important}.rpt-badge[data-v-9c9c7c4f]{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;white-space:nowrap}.rpt-filter-row th[data-v-9c9c7c4f]{padding:4px;background:#004d8a}.rpt-filter-input[data-v-9c9c7c4f],.rpt-filter-select[data-v-9c9c7c4f]{width:100%;min-width:60px;padding:4px 6px;border:1px solid rgba(255,255,255,.25);border-radius:4px;font-size:9px;background:#ffffff1f;color:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.rpt-filter-input[data-v-9c9c7c4f]::placeholder{color:#ffffff80}.rpt-filter-input[data-v-9c9c7c4f]:focus,.rpt-filter-select[data-v-9c9c7c4f]:focus{border-color:#fff9;background:#ffffff2e}.rpt-filter-select option[data-v-9c9c7c4f]{background:#1e293b;color:#fff}.rpt-filter-wide[data-v-9c9c7c4f]{min-width:100px}.rpt-filter-count[data-v-9c9c7c4f]{font-size:12px;font-weight:500;color:#6366f1;margin-left:6px}.btn-clear-filters[data-v-9c9c7c4f]{margin-left:0;padding:4px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#6366f1;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.btn-clear-filters[data-v-9c9c7c4f]:hover{background:#f5f3ff;border-color:#6366f1}@media(max-width:480px){.summary-row[data-v-9c9c7c4f]{grid-template-columns:repeat(4,1fr)}.form-row[data-v-9c9c7c4f]{grid-template-columns:1fr}.all-product-card[data-v-9c9c7c4f]{flex-direction:column;align-items:flex-start;gap:10px}.all-prod-stats[data-v-9c9c7c4f]{width:100%;justify-content:space-between}.btn-whatsapp-promoter[data-v-9c9c7c4f],.btn-quick-add[data-v-9c9c7c4f]{width:32px;height:32px;font-size:14px}.dl-buttons[data-v-9c9c7c4f]{grid-template-columns:1fr}}.report-sub-tabs[data-v-9c9c7c4f]{display:flex;gap:8px;margin-bottom:16px}.report-sub-tabs button[data-v-9c9c7c4f]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:.2s}.report-sub-tabs button.active[data-v-9c9c7c4f]{border-color:#d97706;background:#fffbeb;color:#d97706}.sub-tab-forwarded[data-v-9c9c7c4f]{position:relative}.sub-tab-badge[data-v-9c9c7c4f]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;line-height:18px;padding:0 5px;border-radius:99px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;margin-left:4px}.report-status-filter[data-v-9c9c7c4f]{display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.report-status-filter[data-v-9c9c7c4f]::-webkit-scrollbar{display:none}.report-status-filter button[data-v-9c9c7c4f]{display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-size:11px;font-weight:600;line-height:1.2;color:#64748b;cursor:pointer;transition:all .15s;white-space:nowrap}.report-status-filter button i[data-v-9c9c7c4f]{font-size:9px}.report-status-filter button.active[data-v-9c9c7c4f]{border-color:#3b82f6;background:#eff6ff;color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.report-status-filter button[data-v-9c9c7c4f]:active{transform:scale(.96)}@media(max-width:640px){.report-status-filter[data-v-9c9c7c4f]{gap:3px;margin-bottom:10px}.report-status-filter button[data-v-9c9c7c4f]{padding:3px 7px;font-size:10px;border-radius:10px}.report-status-filter button i[data-v-9c9c7c4f]{font-size:8px}}@media(min-width:1024px){.report-status-filter button[data-v-9c9c7c4f]{padding:5px 10px;font-size:11px}}.report-list[data-v-9c9c7c4f]{display:flex;flex-direction:column;gap:12px}.report-grid[data-v-9c9c7c4f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.report-card[data-v-9c9c7c4f]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #00000014;border-left:4px solid #f59e0b;display:flex;flex-direction:column}.report-card.status-resolvido[data-v-9c9c7c4f]{border-left-color:#10b981;opacity:.8}.report-card.status-aplicado[data-v-9c9c7c4f]{border-left-color:#3b82f6;opacity:.8}.report-card.status-rejeitado[data-v-9c9c7c4f]{border-left-color:#ef4444;opacity:.8}.report-card-header[data-v-9c9c7c4f]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fafafa;border-bottom:1px solid #f1f5f9}.report-status-badge[data-v-9c9c7c4f]{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase}.report-status-badge.pendente[data-v-9c9c7c4f]{background:#fef3c7;color:#d97706}.report-status-badge.resolvido[data-v-9c9c7c4f]{background:#dcfce7;color:#16a34a}.report-status-badge.aplicado[data-v-9c9c7c4f]{background:#dbeafe;color:#2563eb}.report-status-badge.rejeitado[data-v-9c9c7c4f]{background:#fee2e2;color:#dc2626}.report-date[data-v-9c9c7c4f]{font-size:11px;color:#94a3b8}.report-card-body[data-v-9c9c7c4f]{padding:14px}.report-card-body h4[data-v-9c9c7c4f]{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 6px}.report-meta[data-v-9c9c7c4f]{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#64748b;margin-bottom:10px}.report-meta i[data-v-9c9c7c4f]{margin-right:4px}.report-details[data-v-9c9c7c4f]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.report-detail-item[data-v-9c9c7c4f]{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border-radius:10px;background:#f8fafc;min-width:80px}.rdl[data-v-9c9c7c4f]{font-size:10px;color:#64748b;font-weight:500}.rdv[data-v-9c9c7c4f]{font-size:14px;font-weight:800;color:#1e293b}.report-obs[data-v-9c9c7c4f]{font-size:12px;color:#475569;background:#f1f5f9;border-radius:8px;padding:8px 12px;margin-bottom:10px}.report-obs i[data-v-9c9c7c4f]{color:#94a3b8;margin-right:6px}.report-reporter[data-v-9c9c7c4f]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:8px}.report-reporter i[data-v-9c9c7c4f]{color:#94a3b8}.report-sector-chip[data-v-9c9c7c4f]{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;background:#fef3c7;color:#d97706}.report-card-actions[data-v-9c9c7c4f]{display:flex;gap:6px;padding:10px 14px;background:#fafafa;border-top:1px solid #f1f5f9;flex-wrap:wrap}.btn-resolve[data-v-9c9c7c4f]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:10px;font-size:13px;font-weight:600;background:#dcfce7;color:#16a34a;cursor:pointer;transition:.2s}.btn-resolve[data-v-9c9c7c4f]:hover{background:#bbf7d0}.btn-apply[data-v-9c9c7c4f]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:10px;font-size:13px;font-weight:600;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;cursor:pointer;transition:.2s}.btn-apply[data-v-9c9c7c4f]:hover{filter:brightness(1.1)}.btn-reject[data-v-9c9c7c4f]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:10px;font-size:13px;font-weight:600;background:#fee2e2;color:#dc2626;cursor:pointer;transition:.2s}.btn-reject[data-v-9c9c7c4f]:hover{background:#fecaca}.btn-delete-report[data-v-9c9c7c4f]{display:flex;align-items:center;justify-content:center;padding:10px 12px;border:none;border-radius:10px;font-size:13px;font-weight:600;background:#fef2f2;color:#b91c1c;cursor:pointer;transition:.2s}.btn-delete-report[data-v-9c9c7c4f]:hover{background:#fee2e2}.report-card-resolved[data-v-9c9c7c4f]{padding:10px 14px;background:#f0fdf4;color:#16a34a;font-size:12px;font-weight:600;border-top:1px solid #dcfce7}.report-card-resolved.applied[data-v-9c9c7c4f]{background:#eff6ff;color:#2563eb;border-top-color:#dbeafe}.report-card-resolved.rejected[data-v-9c9c7c4f]{background:#fef2f2;color:#dc2626;border-top-color:#fee2e2}.report-card-resolved i[data-v-9c9c7c4f]{margin-right:6px}.nav-reportes[data-v-9c9c7c4f]{position:relative}.nav-badge[data-v-9c9c7c4f]{position:absolute;top:2px;right:calc(50% - 18px);min-width:16px;height:16px;line-height:16px;text-align:center;background:#ef4444;color:#fff;border-radius:99px;font-size:9px;font-weight:800;padding:0 4px}.btn-forward[data-v-9c9c7c4f]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:10px;font-size:13px;font-weight:600;background:#e0e7ff;color:#4f46e5;cursor:pointer;transition:.2s}.btn-forward[data-v-9c9c7c4f]:hover{background:#c7d2fe}.forward-modal[data-v-9c9c7c4f]{max-width:440px}.forward-section[data-v-9c9c7c4f]{margin:16px 0}.forward-label[data-v-9c9c7c4f]{font-size:13px;font-weight:600;color:#475569;margin-bottom:10px;display:block}.forward-rep-list[data-v-9c9c7c4f]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.forward-rep-item[data-v-9c9c7c4f]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .15s}.forward-rep-item[data-v-9c9c7c4f]:hover{border-color:#c7d2fe;background:#f5f3ff}.forward-rep-item.selected[data-v-9c9c7c4f]{border-color:#6366f1;background:#eef2ff}.forward-rep-info[data-v-9c9c7c4f]{display:flex;flex-direction:column;gap:2px}.forward-rep-name[data-v-9c9c7c4f]{font-size:14px;font-weight:700;color:#1e293b}.forward-rep-sectors[data-v-9c9c7c4f]{font-size:11px;color:#94a3b8;font-weight:500}.forward-check[data-v-9c9c7c4f]{color:#6366f1;font-size:18px}.modal-footer[data-v-9c9c7c4f]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.btn-cancel[data-v-9c9c7c4f]{padding:10px 20px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.btn-cancel[data-v-9c9c7c4f]:hover{background:#f1f5f9}.btn-forward-confirm[data-v-9c9c7c4f]{padding:10px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.btn-forward-confirm[data-v-9c9c7c4f]:hover:not(:disabled){filter:brightness(1.1)}.btn-forward-confirm[data-v-9c9c7c4f]:disabled{opacity:.5;cursor:not-allowed}.spinner-sm[data-v-9c9c7c4f]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9c9c7c4f .6s linear infinite;vertical-align:middle;margin-right:4px}.forwarded-by-info[data-v-9c9c7c4f]{font-size:12px;color:#6366f1;display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;background:#eef2ff;border-radius:8px}.forwarded-by-info i[data-v-9c9c7c4f]{color:#818cf8}.report-card.forwarded[data-v-9c9c7c4f]{border-left-color:#6366f1}.report-card.forwarded.status-aplicado[data-v-9c9c7c4f]{border-left-color:#3b82f6}.report-card.forwarded.status-rejeitado[data-v-9c9c7c4f]{border-left-color:#ef4444}.dark .btn-forward[data-v-9c9c7c4f]{background:#6366f126;color:#818cf8}.dark .forward-rep-item[data-v-9c9c7c4f]{border-color:#334155;background:#1e293b}.dark .forward-rep-item[data-v-9c9c7c4f]:hover,.dark .forward-rep-item.selected[data-v-9c9c7c4f]{border-color:#6366f1;background:#1e1b4b}.dark .forward-rep-name[data-v-9c9c7c4f]{color:#f1f5f9}.dark .btn-cancel[data-v-9c9c7c4f]{background:#1e293b;border-color:#334155;color:#94a3b8}.dark .forwarded-by-info[data-v-9c9c7c4f]{background:#6366f11a;color:#818cf8}.update-modal .update-modal-header[data-v-9c9c7c4f]{text-align:center;padding:24px 20px 8px}.update-icon-circle[data-v-9c9c7c4f]{width:64px;height:64px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:28px;color:#fff;box-shadow:0 4px 16px #f59e0b4d}.update-modal .update-modal-header h2[data-v-9c9c7c4f]{margin:0;font-size:1.25rem;color:#1e293b}.update-subtitle[data-v-9c9c7c4f]{margin:4px 0 0;font-size:.85rem;color:#6b7280}.update-feature-card[data-v-9c9c7c4f]{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:12px;padding:16px;margin-bottom:16px}.update-feature-icon[data-v-9c9c7c4f]{width:44px;height:44px;background:#25d366;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.update-feature-info h3[data-v-9c9c7c4f]{margin:0 0 4px;font-size:.95rem;color:#065f46}.update-feature-info p[data-v-9c9c7c4f]{margin:0;font-size:.82rem;color:#374151;line-height:1.5}.update-tutorial[data-v-9c9c7c4f]{background:#f8fafc;border-radius:12px;padding:14px 16px;margin-bottom:16px}.update-tutorial h4[data-v-9c9c7c4f]{margin:0 0 12px;font-size:.85rem;color:#475569;display:flex;align-items:center;gap:6px}.update-tutorial h4 i[data-v-9c9c7c4f]{color:#f59e0b}.update-steps[data-v-9c9c7c4f]{display:flex;flex-direction:column;gap:10px}.update-step[data-v-9c9c7c4f]{display:flex;align-items:flex-start;gap:10px}.update-step-num[data-v-9c9c7c4f]{width:26px;height:26px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.update-step-text[data-v-9c9c7c4f]{font-size:.82rem;color:#374151;line-height:1.5;padding-top:2px}.update-phone-hint[data-v-9c9c7c4f]{font-size:.78rem;color:#d97706}.update-phone-hint a[data-v-9c9c7c4f]{color:#d97706;text-decoration:underline}.btn-whatsapp-cta[data-v-9c9c7c4f]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;background:#25d366;color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s}.btn-whatsapp-cta[data-v-9c9c7c4f]:hover{background:#1da851}.dark.app-shell[data-v-9c9c7c4f]{background:#0f172a;color:#e2e8f0}.dark .top-header-bar[data-v-9c9c7c4f]{background:linear-gradient(135deg,#78350f,#92400e)}.dark .profile-header-card[data-v-9c9c7c4f]{background:#1e293b}.dark .profile-cover .cover-placeholder[data-v-9c9c7c4f]{background:linear-gradient(135deg,#78350f,#451a03)}.dark .profile-avatar[data-v-9c9c7c4f]{border-color:#1e293b;background:#334155;color:#64748b}.dark .profile-name[data-v-9c9c7c4f]{color:#f1f5f9}.dark .badge-role[data-v-9c9c7c4f]{background:#f59e0b26;color:#fbbf24}.dark .profile-sectors[data-v-9c9c7c4f]{color:#fbbf24}.dark .profile-sector-switcher-label[data-v-9c9c7c4f]{color:#fdba74}.dark .profile-sector-chip[data-v-9c9c7c4f]{background:#1e293be0}.dark .profile-store[data-v-9c9c7c4f]{color:#fbbf24}.dark .app-content[data-v-9c9c7c4f]{color:#e2e8f0}.dark .summary-row .sum-card[data-v-9c9c7c4f]{background:#1e293b;border-color:#334155}.dark .sum-label[data-v-9c9c7c4f]{color:#94a3b8}.dark .sum-value[data-v-9c9c7c4f]{color:#f1f5f9}.dark .tab-content[data-v-9c9c7c4f],.dark .ctrl-card[data-v-9c9c7c4f]{background:#1e293b;border-color:#334155}.dark .ctrl-label[data-v-9c9c7c4f]{color:#94a3b8}.dark .ctrl-value[data-v-9c9c7c4f]{color:#f1f5f9}.dark .all-product-card[data-v-9c9c7c4f]{background:#1e293b;border-color:#334155}.dark .all-prod-name[data-v-9c9c7c4f]{color:#f1f5f9}.dark .all-prod-stat-label[data-v-9c9c7c4f]{color:#64748b}.dark .all-prod-stat-value[data-v-9c9c7c4f]{color:#f1f5f9}.dark .btn-quick-add[data-v-9c9c7c4f]{background:#334155;border-color:#475569;color:#fbbf24}.dark .bottom-nav[data-v-9c9c7c4f]{background:#1e293b;border-top-color:#334155}.dark .bottom-nav button[data-v-9c9c7c4f]{color:#64748b}.dark .bottom-nav button.active[data-v-9c9c7c4f]{color:#fbbf24}.dark .modal-overlay[data-v-9c9c7c4f]{background:#000000b3}.dark .modal-card[data-v-9c9c7c4f]{background:#1e293b;color:#e2e8f0}.dark .modal-card h2[data-v-9c9c7c4f]{color:#f1f5f9}.dark .edit-form-group label[data-v-9c9c7c4f]{color:#94a3b8}.dark .edit-form-group input[data-v-9c9c7c4f]{background:#0f172a;border-color:#334155;color:#f1f5f9}.dark .edit-form-group input[data-v-9c9c7c4f]:focus{border-color:#f59e0b;background:#1e293b}.dark .photo-preview[data-v-9c9c7c4f]{background:#334155;color:#64748b}.dark .btn-photo[data-v-9c9c7c4f]{background:#0f172a;border-color:#334155;color:#e2e8f0}.dark .btn-photo[data-v-9c9c7c4f]:hover{background:#1e293b}.dark .cover-empty[data-v-9c9c7c4f]{background:linear-gradient(135deg,#451a03,#78350f);border-color:#92400e;color:#fbbf24}.dark .profile-info-section[data-v-9c9c7c4f]{background:#0f172a;border-color:#334155}.dark .profile-info-section h4[data-v-9c9c7c4f],.dark .profile-info-item[data-v-9c9c7c4f]{color:#94a3b8}.dark .profile-info-item strong[data-v-9c9c7c4f]{color:#f1f5f9}.dark .toast.success[data-v-9c9c7c4f]{background:#064e3b;color:#6ee7b7}.dark .toast.error[data-v-9c9c7c4f]{background:#7f1d1d;color:#fca5a5}.dark .products-tab-header h3[data-v-9c9c7c4f]{color:#f1f5f9}.dark .search-box input[data-v-9c9c7c4f]{background:#0f172a;border-color:#334155;color:#f1f5f9}.dark .report-sub-tabs button[data-v-9c9c7c4f]{background:#0f172a;border-color:#334155;color:#64748b}.dark .report-sub-tabs button.active[data-v-9c9c7c4f]{border-color:#d97706;background:#f59e0b1a;color:#fbbf24}.dark .report-status-filter button[data-v-9c9c7c4f]{background:#0f172a;border-color:#334155;color:#64748b}.dark .report-status-filter button.active[data-v-9c9c7c4f]{border-color:#60a5fa;background:#3b82f61a;color:#60a5fa}.dark .report-card[data-v-9c9c7c4f]{background:#1e293b}.dark .report-card-header[data-v-9c9c7c4f]{background:#162032;border-bottom-color:#334155}.dark .report-card-body h4[data-v-9c9c7c4f]{color:#f1f5f9}.dark .report-meta[data-v-9c9c7c4f]{color:#94a3b8}.dark .report-detail-item[data-v-9c9c7c4f]{background:#0f172a}.dark .rdl[data-v-9c9c7c4f]{color:#64748b}.dark .rdv[data-v-9c9c7c4f]{color:#f1f5f9}.dark .report-obs[data-v-9c9c7c4f]{background:#0f172a;color:#94a3b8}.dark .report-card-actions[data-v-9c9c7c4f]{background:#162032;border-top-color:#334155}.dark .btn-load-more[data-v-9c9c7c4f]{background:#1e293b;border-color:#334155;color:#fbbf24}.dark .btn-clear-filters[data-v-9c9c7c4f]{background:#1e293b;border-color:#334155;color:#818cf8}.dark .loading-state[data-v-9c9c7c4f]{color:#64748b}.dark .spinner[data-v-9c9c7c4f]{border-color:#334155;border-top-color:#fbbf24}.dark .report-preview h4[data-v-9c9c7c4f]{color:#f1f5f9}.dark .report-table[data-v-9c9c7c4f]{background:#1e293b;color:#e2e8f0}.dark .report-table td[data-v-9c9c7c4f]{border-color:#334155;color:#cbd5e1}.dark .rpt-row-clickable[data-v-9c9c7c4f]:hover{background:#334155!important}.dark .sales-history-filter[data-v-9c9c7c4f]{background:#0f172a;border-color:#334155}.dark .sales-history-filter-label strong[data-v-9c9c7c4f]{color:#f1f5f9}.dark .sales-history-filter-label span[data-v-9c9c7c4f]{color:#94a3b8}.dark .sales-history-select[data-v-9c9c7c4f]{background:#1e293b;border-color:#334155;color:#f1f5f9}.dark .dl-btn[data-v-9c9c7c4f]{background:#1e293b;border-color:#334155}.dark .dl-btn h4[data-v-9c9c7c4f]{color:#f1f5f9}.dark .dl-btn p[data-v-9c9c7c4f]{color:#94a3b8}.dark .report-table-scroll[data-v-9c9c7c4f]{box-shadow:0 1px 3px #0000004d}.dark .products-class-filter[data-v-9c9c7c4f]{background:#1e293b;border-color:#334155}.dark .products-class-filter select[data-v-9c9c7c4f]{color:#e2e8f0}@media(min-width:768px){.dark .bottom-nav[data-v-9c9c7c4f]{border-color:#334155}}.exp-ean-search-btn[data-v-9c9c7c4f]{border:none;background:#f1f5f9;color:#64748b;width:36px;height:36px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.exp-ean-search-btn[data-v-9c9c7c4f]:hover{background:#e2e8f0;color:#334155;transform:scale(1.05)}.ean-scan-btn[data-v-9c9c7c4f]{border:none;background:#f1f5f9;color:#64748b;width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;cursor:pointer;transition:all .2s;vertical-align:middle;flex-shrink:0}.ean-scan-btn[data-v-9c9c7c4f]:hover{background:#e0f2fe;color:#0284c7;transform:scale(1.05)}.ean-scan-btn.has-ean[data-v-9c9c7c4f]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 6px #22c55e4d}.has-ean-code[data-v-9c9c7c4f]{color:#16a34a!important;font-weight:600}.has-ean-code i[data-v-9c9c7c4f]{color:#16a34a!important}.prod-ean-chip[data-v-9c9c7c4f]{background:#dcfce7;color:#166534;padding:2px 8px;border-radius:999px;font-weight:600;font-size:.72rem!important;display:inline-flex;align-items:center;gap:4px}.prod-ean-chip i[data-v-9c9c7c4f]{color:#16a34a!important}.btn-ean-card[data-v-9c9c7c4f]{border:none;width:36px;height:36px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;transition:all .2s;font-size:.95rem;margin-left:4px}.btn-ean-card[data-v-9c9c7c4f]:hover{background:#e2e8f0;color:#334155;transform:scale(1.05)}.btn-ean-card.has-ean[data-v-9c9c7c4f]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 6px #22c55e4d}.exp-ean-ranking-wrap[data-v-9c9c7c4f]{margin-top:24px}.page-container[data-v-941ab9ef]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn-941ab9ef .3s ease}@keyframes fadeIn-941ab9ef{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-941ab9ef]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-941ab9ef]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.page-header h1 i[data-v-941ab9ef]{color:#f59e0b;font-size:24px}.subtitle[data-v-941ab9ef]{color:var(--gray-500);font-size:14px;margin-top:2px}.btn-refresh[data-v-941ab9ef]{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--gray-500);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:.2s}.btn-refresh[data-v-941ab9ef]:hover{color:var(--primary);border-color:var(--primary)}.loading-spinner[data-v-941ab9ef]{text-align:center;padding:60px;color:var(--gray-500)}.sectors-grid[data-v-941ab9ef]{display:flex;flex-direction:column;gap:16px}.sector-card[data-v-941ab9ef]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;border-left:4px solid var(--sc)}.sc-header[data-v-941ab9ef]{display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;transition:.2s}.sc-header[data-v-941ab9ef]:hover{background:var(--gray-50)}.sc-icon[data-v-941ab9ef]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.sc-title[data-v-941ab9ef]{flex:1;min-width:0}.sc-title h3[data-v-941ab9ef]{font-size:16px;font-weight:700;color:var(--gray-900);margin-bottom:4px}.sc-rep[data-v-941ab9ef]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-600)}.sc-rep-photo[data-v-941ab9ef]{width:24px;height:24px;border-radius:50%;object-fit:cover}.sc-rep i[data-v-941ab9ef]{font-size:12px;color:var(--gray-400)}.sc-rep small[data-v-941ab9ef]{color:var(--gray-400);font-size:11px}.sc-rep.unassigned[data-v-941ab9ef]{color:var(--gray-400);font-style:italic}.sc-rep.unassigned i[data-v-941ab9ef]{color:var(--gray-300)}.sc-toggle[data-v-941ab9ef]{font-size:12px;color:var(--gray-400);transition:transform .2s}.sc-toggle.open[data-v-941ab9ef]{transform:rotate(180deg)}.sc-summary[data-v-941ab9ef]{display:flex;gap:8px;padding:0 20px 14px;flex-wrap:wrap}.sc-badge[data-v-941ab9ef]{padding:4px 12px;border-radius:8px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.sc-badge small[data-v-941ab9ef]{font-weight:500;font-size:11px;opacity:.8}.sc-badge.total[data-v-941ab9ef]{background:#eef2ff;color:#6366f1}.sc-badge.critico[data-v-941ab9ef]{background:#fee2e2;color:#dc2626}.sc-badge.precisa[data-v-941ab9ef]{background:#fef3c7;color:#d97706}.sc-badge.normal[data-v-941ab9ef]{background:#dcfce7;color:#16a34a}.sc-badge.vencido[data-v-941ab9ef]{background:#f1f5f9;color:#6b7280}.sc-actions[data-v-941ab9ef]{padding:0 20px 16px}.btn-export[data-v-941ab9ef]{padding:8px 16px;background:#ecfdf5;color:#10b981;border:1px solid #a7f3d0;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.2s}.btn-export[data-v-941ab9ef]:hover{background:#d1fae5}.btn-export[data-v-941ab9ef]:disabled{opacity:.4;cursor:not-allowed}.sc-controls[data-v-941ab9ef]{border-top:1px solid var(--border);padding:16px 20px}.ctrl-table-wrap[data-v-941ab9ef]{overflow-x:auto;border-radius:8px}.ctrl-table[data-v-941ab9ef]{width:100%;border-collapse:collapse;font-size:12px;min-width:700px}.ctrl-table thead[data-v-941ab9ef]{background:#f8fafc}.ctrl-table th[data-v-941ab9ef]{text-align:left;padding:8px 10px;font-size:10px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);white-space:nowrap}.ctrl-table td[data-v-941ab9ef]{padding:8px 10px;color:var(--gray-700);border-bottom:1px solid #f1f5f9;white-space:nowrap}.td-code[data-v-941ab9ef]{color:#d97706;font-weight:600}.td-name[data-v-941ab9ef]{max-width:200px;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--gray-900)}.td-right[data-v-941ab9ef]{text-align:right}.td-center[data-v-941ab9ef]{text-align:center}.td-days[data-v-941ab9ef]{font-weight:700}.td-resp[data-v-941ab9ef]{font-size:11px;color:var(--gray-500)}.row-expired[data-v-941ab9ef]{background:#7f1d1d!important}.row-expired td[data-v-941ab9ef]{color:#fff!important}.row-expired .td-code[data-v-941ab9ef]{color:#fca5a5!important}.row-expired .status-badge[data-v-941ab9ef]{background:#fff3!important;color:#fff!important}.row-danger[data-v-941ab9ef]{background:#fee2e2!important}.row-warn[data-v-941ab9ef]{background:#fef3c7!important}.status-badge[data-v-941ab9ef]{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;white-space:nowrap}.sc-empty[data-v-941ab9ef]{text-align:center;padding:24px;color:var(--gray-400)}.sc-empty i[data-v-941ab9ef]{font-size:28px;margin-bottom:6px;color:var(--gray-300)}@media(max-width:768px){.page-container[data-v-941ab9ef]{padding:16px 12px}.page-header h1[data-v-941ab9ef]{font-size:20px}.sc-header[data-v-941ab9ef]{padding:14px 16px}.sc-summary[data-v-941ab9ef]{padding:0 16px 12px}.sc-actions[data-v-941ab9ef]{padding:0 16px 14px}.sc-controls[data-v-941ab9ef]{padding:12px 16px}}.products-admin-page[data-v-55dd61a1]{padding:30px;max-width:100%;margin:0 auto}.page-title[data-v-55dd61a1]{font-size:1.6rem;font-weight:800;color:var(--gray-900, #0f172a);display:flex;align-items:center;gap:10px;margin-bottom:4px}.page-title i[data-v-55dd61a1]{color:var(--primary, #6366f1)}.page-subtitle[data-v-55dd61a1]{color:var(--gray-500, #64748b);font-size:.9rem;margin-bottom:20px}.summary-grid[data-v-55dd61a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.card-active[data-v-55dd61a1]{outline:2px solid var(--primary, #6366f1);outline-offset:2px;border-radius:var(--radius, 12px)}.filter-section[data-v-55dd61a1]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.products-search-bar[data-v-55dd61a1]{display:flex;align-items:center;gap:10px;background:var(--bg-card, #fff);border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px}.products-search-bar i[data-v-55dd61a1]{color:#94a3b8;font-size:14px}.products-search-bar input[data-v-55dd61a1]{border:none;outline:none;flex:1;font-size:.9rem;color:#334155;background:transparent}.products-search-bar input[data-v-55dd61a1]::placeholder{color:#94a3b8}.filter-pills[data-v-55dd61a1]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-v-55dd61a1]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:20px;background:var(--bg-card, #fff);color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.pill[data-v-55dd61a1]:hover{border-color:var(--primary, #6366f1);color:var(--primary, #6366f1)}.pill.active[data-v-55dd61a1]{background:var(--primary, #6366f1);color:#fff;border-color:var(--primary, #6366f1)}.products-class-filter[data-v-55dd61a1]{display:flex;align-items:center;gap:10px;background:var(--bg-card, #fff);border:1px solid #e2e8f0;border-radius:12px;padding:8px 14px;margin-bottom:10px;box-shadow:0 1px 3px #00000008}.products-class-filter i[data-v-55dd61a1]{color:var(--primary, #6366f1);font-size:14px}.products-class-filter select[data-v-55dd61a1]{border:none;outline:none;flex:1;font-size:.85rem;color:#334155;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:20px}.all-prod-class[data-v-55dd61a1]{color:#6366f1!important;font-weight:500}.products-color-legend[data-v-55dd61a1]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.legend-chip[data-v-55dd61a1]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:12px}.legend-chip i[data-v-55dd61a1]{font-size:6px}.products-count[data-v-55dd61a1]{font-size:.85rem;color:#64748b;margin-bottom:14px;font-weight:500}.loading-msg[data-v-55dd61a1]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#94a3b8;font-size:14px}.empty-msg[data-v-55dd61a1]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;color:#94a3b8}.empty-msg i[data-v-55dd61a1]{font-size:36px}.all-products-list[data-v-55dd61a1]{display:flex;flex-direction:column;gap:8px}.all-product-card[data-v-55dd61a1]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-card, #fff);border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;transition:.15s}.all-product-card[data-v-55dd61a1]:hover{border-color:#cbd5e1}.all-product-card.assigned[data-v-55dd61a1]{border-left:3px solid #8b5cf6}.all-product-card.no-coverage[data-v-55dd61a1]{border-left:3px solid #f59e0b}.all-product-card.price-change-increase[data-v-55dd61a1]{border-right:4px solid #ef4444}.all-product-card.price-change-decrease[data-v-55dd61a1]{border-right:4px solid #10b981}.all-prod-main[data-v-55dd61a1]{flex:1;min-width:0}.all-prod-name[data-v-55dd61a1]{font-size:.88rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assigned-badge[data-v-55dd61a1]{display:inline-flex;align-items:center;gap:3px;font-size:.68rem;font-weight:700;color:#7c3aed;background:#f5f3ff;padding:2px 8px;border-radius:10px}.no-coverage-badge[data-v-55dd61a1]{display:inline-flex;align-items:center;gap:3px;font-size:.68rem;font-weight:700;color:#d97706;background:#fffbeb;padding:2px 8px;border-radius:10px}.all-prod-meta[data-v-55dd61a1]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:.75rem;color:#94a3b8}.all-prod-meta span[data-v-55dd61a1]{display:flex;align-items:center;gap:4px}.all-prod-promoter[data-v-55dd61a1]{color:#7c3aed!important;font-weight:500}.promoter-name-link[data-v-55dd61a1]{cursor:pointer;transition:opacity .15s}.promoter-name-link[data-v-55dd61a1]:hover{text-decoration:underline;opacity:.8}.prod-assignments[data-v-55dd61a1]{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.assignment-chip[data-v-55dd61a1]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;color:#7c3aed;background:#ede9fe;padding:2px 8px;border-radius:8px}.prod-price-change-row[data-v-55dd61a1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.prod-price-change-label[data-v-55dd61a1]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#475569}.prod-price-change-values[data-v-55dd61a1]{font-size:.75rem;color:#334155}.all-prod-stats[data-v-55dd61a1]{display:flex;gap:8px;align-items:center;flex-shrink:0}.all-prod-stat[data-v-55dd61a1]{display:flex;flex-direction:column;align-items:center;padding:6px 10px;border-radius:10px;min-width:64px;background:#f1f5f9}.all-prod-stat-label[data-v-55dd61a1]{font-size:.65rem;font-weight:500;color:#64748b;white-space:nowrap}.all-prod-stat-value[data-v-55dd61a1]{font-size:1rem;font-weight:800;color:#1e293b}.stock-zero[data-v-55dd61a1]{color:#dc2626}.all-prod-price[data-v-55dd61a1]{background:#eff6ff}.all-prod-price .all-prod-stat-label[data-v-55dd61a1]{color:#3b82f6}.all-prod-price .all-prod-stat-value[data-v-55dd61a1]{color:#1d4ed8;font-size:.85rem}.all-prod-days[data-v-55dd61a1]{border-radius:10px}.all-prod-days .all-prod-stat-label[data-v-55dd61a1]{color:inherit;opacity:.7}.all-prod-days .all-prod-stat-value[data-v-55dd61a1]{color:inherit}.load-more-row[data-v-55dd61a1]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0}.btn-load-more[data-v-55dd61a1]{display:flex;align-items:center;gap:6px;padding:10px 24px;background:var(--primary, #6366f1);color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:.2s}.btn-load-more[data-v-55dd61a1]:hover{opacity:.9}.btn-load-more[data-v-55dd61a1]:disabled{opacity:.6;cursor:not-allowed}.load-more-info[data-v-55dd61a1]{font-size:.75rem;color:#94a3b8}@media(max-width:600px){.products-admin-page[data-v-55dd61a1]{padding:16px}.all-product-card[data-v-55dd61a1]{flex-direction:column;align-items:flex-start}.all-prod-stats[data-v-55dd61a1]{width:100%;justify-content:flex-start}.summary-grid[data-v-55dd61a1]{grid-template-columns:repeat(2,1fr)}}.products-search-bar[data-v-55dd61a1]{display:flex;align-items:center;gap:8px}.products-ean-search-btn[data-v-55dd61a1]{border:none;background:#f1f5f9;color:#64748b;width:38px;height:38px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.products-ean-search-btn[data-v-55dd61a1]:hover{background:#e2e8f0;color:#334155;transform:scale(1.05)}.ean-scan-btn[data-v-55dd61a1]{border:none;background:#f1f5f9;color:#64748b;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;cursor:pointer;transition:all .2s;vertical-align:middle;flex-shrink:0}.ean-scan-btn[data-v-55dd61a1]:hover{background:#e0f2fe;color:#0284c7;transform:scale(1.05)}.ean-scan-btn.has-ean[data-v-55dd61a1]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 6px #22c55e4d}.btn-ean-card[data-v-55dd61a1]{border:none;width:36px;height:36px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;transition:all .2s;font-size:.95rem;margin-left:6px}.btn-ean-card[data-v-55dd61a1]:hover{background:#e2e8f0;color:#334155;transform:scale(1.05)}.btn-ean-card.has-ean[data-v-55dd61a1]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 6px #22c55e4d}.has-ean-code[data-v-55dd61a1]{color:#16a34a!important;font-weight:600}.has-ean-code i[data-v-55dd61a1]{color:#16a34a!important}.prod-ean-chip[data-v-55dd61a1]{background:#dcfce7;color:#166534;padding:2px 8px;border-radius:999px;font-weight:600;font-size:.72rem!important;display:inline-flex;align-items:center;gap:4px}.prod-ean-chip i[data-v-55dd61a1]{color:#16a34a!important}.admin-ean-ranking-wrap[data-v-55dd61a1]{margin-top:24px}.admin-toast[data-v-55dd61a1]{position:fixed;bottom:24px;right:24px;background:#16a34a;color:#fff;padding:12px 18px;border-radius:10px;display:flex;align-items:center;gap:10px;box-shadow:0 6px 20px #0000002e;z-index:9999;font-weight:600;max-width:360px}.admin-toast-error[data-v-55dd61a1]{background:#dc2626}.toast-fade-enter-active[data-v-55dd61a1],.toast-fade-leave-active[data-v-55dd61a1]{transition:all .3s}.toast-fade-enter-from[data-v-55dd61a1],.toast-fade-leave-to[data-v-55dd61a1]{opacity:0;transform:translateY(20px)}.sales-report-container[data-v-e9bfb013]{width:100%;padding:16px;background:#f1f5f9;min-height:calc(100vh - 64px)}.page-header[data-v-e9bfb013]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.header-info h1[data-v-e9bfb013]{font-size:1.15rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px;margin:0}.header-info h1 i[data-v-e9bfb013]{color:#ea580c}.header-sub[data-v-e9bfb013]{font-size:.72rem;color:#94a3b8;margin:0}.sr-loading[data-v-e9bfb013]{padding:8px 0}.skeleton-row[data-v-e9bfb013]{display:flex;gap:10px;margin-bottom:10px}.skeleton-card[data-v-e9bfb013]{flex:1;height:72px;border-radius:14px;background:linear-gradient(110deg,#e2e8f0 30%,#f1f5f9,#e2e8f0 70%);background-size:200% 100%;animation:shimmer-e9bfb013 1.4s infinite}.skeleton-big[data-v-e9bfb013]{height:180px;border-radius:16px;background:linear-gradient(110deg,#e2e8f0 30%,#f1f5f9,#e2e8f0 70%);background-size:200% 100%;animation:shimmer-e9bfb013 1.4s infinite}@keyframes shimmer-e9bfb013{0%{background-position:200% 0}to{background-position:-200% 0}}.filters-bar[data-v-e9bfb013]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.filter-group[data-v-e9bfb013]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.filter-select[data-v-e9bfb013]{flex:1;min-width:140px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:.78rem;font-weight:600;color:#334155;background:#fff;cursor:pointer;appearance:auto}.filter-select[data-v-e9bfb013]:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1a}.clear-btn[data-v-e9bfb013]{display:flex;align-items:center;gap:4px;padding:8px 14px;border:none;border-radius:10px;background:#fef2f2;color:#dc2626;font-size:.75rem;font-weight:700;cursor:pointer}.hero-card[data-v-e9bfb013]{position:relative;border-radius:18px;padding:20px 18px;margin-bottom:14px;overflow:hidden}.hero-card .hero-bg[data-v-e9bfb013]{position:absolute;inset:0;background:linear-gradient(135deg,#9a3412,#c2410c 48%,#ea580c);z-index:0}.hero-card .hero-bg[data-v-e9bfb013]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 18%,rgba(255,237,213,.22) 0%,transparent 48%),radial-gradient(circle at 12% 82%,rgba(251,191,36,.18) 0%,transparent 52%)}.hero-content[data-v-e9bfb013]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-left[data-v-e9bfb013]{display:flex;flex-direction:column}.hero-label[data-v-e9bfb013]{font-size:.7rem;font-weight:600;color:#ffedd5e0;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:5px;margin-bottom:4px}.hero-label i[data-v-e9bfb013]{color:#fed7aa;font-size:11px}.hero-value[data-v-e9bfb013]{font-size:1.7rem;font-weight:900;color:#fff;line-height:1;letter-spacing:-.5px}.hero-sub[data-v-e9bfb013]{font-size:.72rem;color:#ffedd5b8;margin-top:4px}.hero-ring[data-v-e9bfb013]{position:relative;width:68px;height:68px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.hero-svg[data-v-e9bfb013]{width:100%;height:100%;transform:rotate(-90deg)}.hero-ring-val[data-v-e9bfb013]{position:absolute;font-size:1rem;font-weight:800;color:#fff;top:50%;left:50%;transform:translate(-50%,-60%)}.hero-ring-label[data-v-e9bfb013]{position:absolute;font-size:.55rem;color:#ffedd5bd;top:50%;left:50%;transform:translate(-50%,50%);font-weight:600;text-transform:uppercase}.pills-row[data-v-e9bfb013]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:14px;padding-bottom:2px}.pills-row[data-v-e9bfb013]::-webkit-scrollbar{display:none}.pill[data-v-e9bfb013]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:#fff;padding:14px 12px;border-radius:14px;box-shadow:0 2px 8px #0000000a}.pill i[data-v-e9bfb013]{font-size:18px;flex-shrink:0}.pill-revenue i[data-v-e9bfb013]{color:#ea580c}.pill-cost i[data-v-e9bfb013]{color:#6b7280}.pill-profit i[data-v-e9bfb013]{color:#10b981}.pill-avg i[data-v-e9bfb013]{color:#6366f1}.pill-body[data-v-e9bfb013]{display:flex;flex-direction:column;min-width:0}.pill-val[data-v-e9bfb013]{font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-lbl[data-v-e9bfb013]{font-size:.65rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.sec-title[data-v-e9bfb013]{font-size:.82rem;font-weight:700;color:#334155;display:flex;align-items:center;gap:7px;margin-bottom:14px}.sec-title i[data-v-e9bfb013]{color:#ea580c;font-size:14px}.charts-row[data-v-e9bfb013]{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.chart-card[data-v-e9bfb013]{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px #0000000a}.chart-card-full[data-v-e9bfb013]{margin-bottom:14px}.bar-wrap[data-v-e9bfb013]{height:220px}.donut-wrap[data-v-e9bfb013]{position:relative;height:200px;display:flex;align-items:center;justify-content:center}.donut-wrap-buyer[data-v-e9bfb013]{height:220px}.donut-center[data-v-e9bfb013]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.dc-val[data-v-e9bfb013]{font-size:1.3rem;font-weight:900;color:#0f172a;line-height:1}.dc-lbl[data-v-e9bfb013]{font-size:.55rem;color:#94a3b8;font-weight:700;text-transform:uppercase}.donut-legend[data-v-e9bfb013]{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;margin-top:12px;font-size:.72rem;color:#64748b}.donut-legend span[data-v-e9bfb013]{display:inline-flex;align-items:center;gap:4px;font-weight:500}.donut-legend b[data-v-e9bfb013]{font-weight:800;color:#334155;margin-left:2px}.donut-legend i[data-v-e9bfb013]{font-style:normal;font-size:8px}.bars-card[data-v-e9bfb013]{background:#fff;border-radius:16px;padding:16px;margin-bottom:14px;box-shadow:0 2px 8px #0000000a}.bar-list[data-v-e9bfb013]{display:flex;flex-direction:column;gap:8px}.bar-row[data-v-e9bfb013]{display:flex;flex-direction:column;gap:3px}.bar-info[data-v-e9bfb013]{display:flex;align-items:center;gap:6px}.bar-rank[data-v-e9bfb013]{font-size:.68rem;font-weight:800;color:#ea580c;min-width:22px}.bar-name[data-v-e9bfb013]{flex:1;font-size:.75rem;font-weight:600;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-count[data-v-e9bfb013]{font-size:.75rem;font-weight:800;color:#334155;flex-shrink:0}.bar-track[data-v-e9bfb013]{height:6px;background:#f1f5f9;border-radius:99px;overflow:hidden}.bar-fill[data-v-e9bfb013]{height:100%;border-radius:99px;transition:width .8s ease}.bar-fill-cat[data-v-e9bfb013]{background:linear-gradient(90deg,#6366f1,#818cf8)}.bar-fill-sup[data-v-e9bfb013]{background:linear-gradient(90deg,#ea580c,#fb923c)}.products-section[data-v-e9bfb013]{margin-bottom:14px}.product-list[data-v-e9bfb013]{display:flex;flex-direction:column;gap:6px}.product-card[data-v-e9bfb013]{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:10px 12px;box-shadow:0 1px 4px #0000000a}.prod-rank[data-v-e9bfb013]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;flex-shrink:0}.prod-info[data-v-e9bfb013]{flex:1;min-width:0;display:flex;flex-direction:column}.prod-name[data-v-e9bfb013]{font-size:.78rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-meta[data-v-e9bfb013]{display:flex;gap:8px;flex-wrap:wrap}.prod-code[data-v-e9bfb013]{font-size:.62rem;color:#94a3b8;font-weight:600;font-family:monospace}.prod-supplier[data-v-e9bfb013]{font-size:.62rem;color:#64748b}.prod-stats[data-v-e9bfb013]{text-align:right;flex-shrink:0}.prod-qty[data-v-e9bfb013]{display:block;font-size:.78rem;font-weight:800;color:#ea580c}.prod-rev[data-v-e9bfb013]{display:block;font-size:.68rem;color:#64748b;font-weight:600}.sr-empty[data-v-e9bfb013]{text-align:center;padding:60px 20px;color:#94a3b8}.sr-empty i[data-v-e9bfb013]{font-size:3rem;display:block;margin-bottom:12px;opacity:.5}.sr-empty p[data-v-e9bfb013]{font-size:1rem;font-weight:700;color:#64748b;margin-bottom:4px}.sr-empty span[data-v-e9bfb013]{font-size:.8rem}@media(min-width:640px){.charts-row[data-v-e9bfb013]{flex-direction:row}.charts-row .chart-card[data-v-e9bfb013]{flex:1}.sales-report-container[data-v-e9bfb013]{padding:20px}}@media(max-width:768px){.sales-report-container[data-v-e9bfb013]{padding:12px}.page-header[data-v-e9bfb013]{margin-bottom:12px}.header-info h1[data-v-e9bfb013]{font-size:1rem}.header-sub[data-v-e9bfb013]{font-size:.68rem}.filters-bar[data-v-e9bfb013]{flex-direction:column;align-items:stretch}.filter-group[data-v-e9bfb013]{width:100%}.filter-select[data-v-e9bfb013]{min-width:100%}.clear-btn[data-v-e9bfb013]{width:100%;justify-content:center}.hero-card[data-v-e9bfb013]{padding:16px 14px}.hero-content[data-v-e9bfb013]{flex-direction:column;align-items:flex-start}.hero-ring[data-v-e9bfb013]{align-self:flex-end}.pills-row[data-v-e9bfb013]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:12px;padding-bottom:4px}.pill[data-v-e9bfb013]{flex:none;min-width:140px;max-width:160px}.chart-card[data-v-e9bfb013]{padding:14px}.bar-wrap[data-v-e9bfb013],.donut-wrap[data-v-e9bfb013]{height:180px}.bars-card[data-v-e9bfb013],.chart-card-full[data-v-e9bfb013]{padding:14px}.product-card[data-v-e9bfb013]{padding:10px}.prod-name[data-v-e9bfb013]{font-size:.72rem}.prod-stats[data-v-e9bfb013]{text-align:left}}@media(max-width:480px){.sales-report-container[data-v-e9bfb013]{padding:10px}.header-info h1[data-v-e9bfb013]{font-size:.95rem}.hero-value[data-v-e9bfb013]{font-size:1.4rem}.pill-val[data-v-e9bfb013]{font-size:.9rem}.sec-title[data-v-e9bfb013]{font-size:.78rem}.product-card[data-v-e9bfb013]{flex-wrap:wrap}.prod-rank[data-v-e9bfb013]{width:24px;height:24px;font-size:.62rem}}.period-container[data-v-397d7cc1]{max-width:1300px;margin:0 auto;padding:28px 20px 48px;animation:fadeIn-397d7cc1 .3s ease}@keyframes fadeIn-397d7cc1{0%{opacity:0;transform:translateY(8px)}to{opacity:1}}.page-header[data-v-397d7cc1]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:28px}.header-left h1[data-v-397d7cc1]{font-size:24px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:10px}.header-left h1 i[data-v-397d7cc1]{color:var(--primary)}.subtitle[data-v-397d7cc1]{color:var(--gray-500);font-size:13px;margin-top:4px}.header-right[data-v-397d7cc1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.period-tabs[data-v-397d7cc1]{display:flex;gap:4px;background:var(--gray-100, #f3f4f6);padding:4px;border-radius:10px}.tab-btn[data-v-397d7cc1]{padding:6px 14px;font-size:12px;font-weight:600;border:none;background:transparent;color:var(--gray-500);border-radius:7px;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-397d7cc1]{background:#fff;color:var(--primary);box-shadow:0 1px 4px #00000014}.tab-btn[data-v-397d7cc1]:hover:not(.active){color:var(--gray-800)}.btn-refresh[data-v-397d7cc1]{width:36px;height:36px;border-radius:9px;background:var(--bg-card, #fff);border:1px solid var(--gray-200, #e5e7eb);cursor:pointer;font-size:15px;color:var(--primary);transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-refresh[data-v-397d7cc1]:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.loading-state[data-v-397d7cc1],.empty-state[data-v-397d7cc1]{text-align:center;padding:80px 20px;color:var(--gray-500)}.loading-state i[data-v-397d7cc1],.empty-state i[data-v-397d7cc1]{font-size:40px;margin-bottom:12px;display:block;color:var(--primary)}.empty-state h3[data-v-397d7cc1]{font-size:18px;font-weight:700;color:var(--gray-700);margin-bottom:8px}.empty-state p[data-v-397d7cc1]{font-size:14px;line-height:1.7}.kpi-grid[data-v-397d7cc1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:24px}.kpi-card[data-v-397d7cc1]{background:var(--bg-card, #fff);border-radius:14px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 4px #0000000f;border-left:4px solid transparent}.accent-indigo[data-v-397d7cc1]{border-color:#6366f1}.accent-green[data-v-397d7cc1]{border-color:#10b981}.accent-amber[data-v-397d7cc1]{border-color:#f59e0b}.accent-purple[data-v-397d7cc1]{border-color:#8b5cf6}.accent-rose[data-v-397d7cc1]{border-color:#f43f5e}.accent-sky[data-v-397d7cc1]{border-color:#0ea5e9}.kpi-icon[data-v-397d7cc1]{font-size:20px;opacity:.7;min-width:24px}.accent-indigo .kpi-icon[data-v-397d7cc1]{color:#6366f1}.accent-green .kpi-icon[data-v-397d7cc1]{color:#10b981}.accent-amber .kpi-icon[data-v-397d7cc1]{color:#f59e0b}.accent-purple .kpi-icon[data-v-397d7cc1]{color:#8b5cf6}.accent-rose .kpi-icon[data-v-397d7cc1]{color:#f43f5e}.accent-sky .kpi-icon[data-v-397d7cc1]{color:#0ea5e9}.kpi-body[data-v-397d7cc1]{display:flex;flex-direction:column}.kpi-value[data-v-397d7cc1]{font-size:20px;font-weight:800;color:var(--gray-900);letter-spacing:-.5px}.kpi-label[data-v-397d7cc1]{font-size:11px;color:var(--gray-500);margin-top:2px}.chart-card[data-v-397d7cc1]{background:var(--bg-card, #fff);border-radius:16px;padding:20px;box-shadow:0 1px 4px #0000000f;margin-bottom:20px}.chart-card.full[data-v-397d7cc1]{width:100%}.chart-row[data-v-397d7cc1]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chart-header[data-v-397d7cc1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:6px}.chart-header h2[data-v-397d7cc1]{font-size:14px;font-weight:700;color:var(--gray-800);display:flex;align-items:center;gap:8px}.chart-header h2 i[data-v-397d7cc1]{color:var(--primary)}.chart-hint[data-v-397d7cc1]{font-size:11px;color:var(--gray-400)}.chart-area[data-v-397d7cc1]{position:relative}.donut-wrap[data-v-397d7cc1]{display:flex;gap:16px;align-items:flex-start}.legend-list[data-v-397d7cc1]{list-style:none;margin:0;padding:0;flex:1;min-width:0}.legend-list li[data-v-397d7cc1]{display:flex;align-items:center;gap:6px;font-size:11px;margin-bottom:6px;color:var(--gray-700)}.legend-dot[data-v-397d7cc1]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-name[data-v-397d7cc1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-val[data-v-397d7cc1]{font-weight:700;color:var(--gray-900);white-space:nowrap}.table-wrap[data-v-397d7cc1]{overflow-x:auto}.period-table[data-v-397d7cc1]{width:100%;border-collapse:collapse;font-size:13px}.period-table th[data-v-397d7cc1]{text-align:left;padding:8px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-500);border-bottom:1px solid var(--gray-100, #f3f4f6)}.period-table td[data-v-397d7cc1]{padding:10px 12px;border-bottom:1px solid var(--gray-50, #f9fafb);color:var(--gray-700)}.period-table tr:hover td[data-v-397d7cc1]{background:var(--gray-50, #f9fafb)}.val-green[data-v-397d7cc1]{color:#10b981;font-weight:700}.val-red[data-v-397d7cc1]{color:#ef4444;font-weight:700}.margin-pill[data-v-397d7cc1]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:700}.pill-green[data-v-397d7cc1]{background:#d1fae5;color:#065f46}.pill-amber[data-v-397d7cc1]{background:#fef3c7;color:#92400e}.pill-gray[data-v-397d7cc1]{background:#f3f4f6;color:#374151}.pill-red[data-v-397d7cc1]{background:#fee2e2;color:#991b1b}@media(max-width:900px){.chart-row[data-v-397d7cc1]{grid-template-columns:1fr}.donut-wrap[data-v-397d7cc1]{flex-direction:column}.period-container[data-v-397d7cc1]{padding:16px 12px 40px}}.sales-upload-page[data-v-34530347]{padding:24px 20px;max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.upload-header[data-v-34530347]{margin-bottom:0}.upload-header h3[data-v-34530347]{font-size:18px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px;margin:0 0 4px}.upload-header h3 i[data-v-34530347]{color:#d97706}.upload-desc[data-v-34530347]{font-size:13px;color:#64748b;margin:0}.upload-desc strong[data-v-34530347]{color:#0f172a}.upload-status-card[data-v-34530347]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:12px 16px}.upload-status-row[data-v-34530347]{display:flex;flex-wrap:wrap;gap:16px}.upload-status-item[data-v-34530347]{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155}.upload-status-item i[data-v-34530347]{color:#0284c7;font-size:14px}.upload-status-label[data-v-34530347]{font-weight:600;color:#475569}.upload-status-value[data-v-34530347]{color:#0f172a;font-weight:700}.drop-zone[data-v-34530347]{border:2px dashed #f59e0b;border-radius:14px;background:#fffbeb;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s}.drop-zone[data-v-34530347]:hover,.drop-zone.dragging[data-v-34530347]{background:#fef3c7;border-color:#d97706;transform:scale(1.01)}.drop-zone.has-file[data-v-34530347]{cursor:default;border-style:solid;border-color:#10b981;background:#ecfdf5}.drop-icon[data-v-34530347]{font-size:42px;color:#10b981;margin-bottom:10px;display:block}.drop-text[data-v-34530347]{color:#334155;font-size:15px;font-weight:600;margin:0 0 4px}.drop-hint[data-v-34530347]{color:#94a3b8;font-size:12px;margin:0}.file-info[data-v-34530347]{display:flex;align-items:center;gap:12px;justify-content:center}.file-info>i[data-v-34530347]{font-size:30px;color:#10b981}.file-name[data-v-34530347]{font-size:14px;font-weight:700;color:#10b981;margin:0 0 2px}.file-size[data-v-34530347]{font-size:11px;color:#94a3b8;margin:0}.btn-remove-file[data-v-34530347]{background:#fee2e2;color:#ef4444;border:1px solid #fca5a5;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:13px;transition:.2s;display:flex;align-items:center;justify-content:center}.btn-remove-file[data-v-34530347]:hover{background:#ef4444;color:#fff}.btn-upload[data-v-34530347]{position:relative;overflow:hidden;width:100%;padding:14px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #f59e0b4d;transition:.2s}.btn-upload[data-v-34530347]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.btn-upload[data-v-34530347]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-upload.is-done[data-v-34530347]{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 4px 12px #16a34a4d}.btn-upload-fill[data-v-34530347]{position:absolute;top:0;left:0;bottom:0;width:var(--pct, 0%);background:#fff3;transition:width .4s ease;pointer-events:none}.btn-upload-content[data-v-34530347]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.upload-pct[data-v-34530347]{background:#ffffff40;border-radius:5px;padding:1px 7px;font-size:12px}.upload-result-card[data-v-34530347]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;padding:18px}.upload-result-card h4[data-v-34530347]{color:#10b981;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;margin:0 0 14px}.result-grid[data-v-34530347]{display:flex;gap:24px}.result-item[data-v-34530347]{display:flex;flex-direction:column}.result-number[data-v-34530347]{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.result-label[data-v-34530347]{font-size:11px;color:#64748b}.su-toast[data-v-34530347]{position:fixed;bottom:1.5rem;right:1.5rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 20px #00000026;z-index:9999}.su-toast.success[data-v-34530347]{background:#16a34a;color:#fff}.su-toast.error[data-v-34530347]{background:#dc2626;color:#fff}.toast-fade-enter-active[data-v-34530347],.toast-fade-leave-active[data-v-34530347]{transition:all .3s ease}.toast-fade-enter-from[data-v-34530347],.toast-fade-leave-to[data-v-34530347]{opacity:0;transform:translateY(8px)}.settings-page[data-v-d4b16c70]{max-width:680px;margin:0 auto;padding:24px 16px}.page-header[data-v-d4b16c70]{margin-bottom:24px}.page-title[data-v-d4b16c70]{font-size:22px;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:10px}.page-title i[data-v-d4b16c70]{color:var(--primary)}.page-subtitle[data-v-d4b16c70]{color:var(--gray-500);font-size:14px;margin-top:4px}.settings-card[data-v-d4b16c70]{background:#fff;border-radius:var(--radius-lg, 12px);padding:24px;margin-bottom:16px;box-shadow:0 1px 4px #0000000f;border:1px solid var(--gray-200, #e5e7eb)}.card-section-title[data-v-d4b16c70]{font-size:15px;font-weight:600;color:var(--gray-700);margin-bottom:16px;display:flex;align-items:center;gap:8px}.card-section-title i[data-v-d4b16c70]{color:var(--primary);font-size:14px}.card-hint[data-v-d4b16c70]{font-size:13px;color:var(--gray-500);margin:-8px 0 16px;line-height:1.5}.media-editor[data-v-d4b16c70]{margin-bottom:4px}.cover-preview[data-v-d4b16c70]{position:relative;height:140px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#4338ca,#6366f1,#818cf8)}.cover-preview img[data-v-d4b16c70]{width:100%;height:100%;object-fit:cover}.cover-empty[data-v-d4b16c70]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#ffffffd9;font-size:13px}.cover-empty i[data-v-d4b16c70]{font-size:26px}.cover-actions[data-v-d4b16c70]{position:absolute;top:10px;right:10px;display:flex;gap:6px}.avatar-row[data-v-d4b16c70]{display:flex;align-items:center;gap:16px;margin-top:-34px;padding:0 8px;position:relative;z-index:2}.avatar-preview[data-v-d4b16c70]{width:84px;height:84px;border-radius:50%;background:#e0e7ff;color:#4338ca;border:4px solid #fff;display:flex;align-items:center;justify-content:center;font-size:30px;overflow:hidden;box-shadow:0 4px 14px #0000001f;flex-shrink:0}.avatar-preview img[data-v-d4b16c70]{width:100%;height:100%;object-fit:cover}.avatar-actions[data-v-d4b16c70]{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:6px}.media-btn[data-v-d4b16c70]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--gray-200, #e5e7eb);background:#fff;color:var(--gray-700);transition:all .2s}.media-btn[data-v-d4b16c70]:hover{border-color:var(--primary);color:var(--primary)}.media-btn.danger[data-v-d4b16c70]{color:#dc2626;border-color:#fecaca;background:#fff}.media-btn.danger[data-v-d4b16c70]:hover{background:#fef2f2}.cover-actions .media-btn[data-v-d4b16c70]{background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bio-group[data-v-d4b16c70]{margin-top:20px;position:relative}.bio-hint[data-v-d4b16c70]{font-weight:400;color:var(--gray-400);font-size:11px}.bio-textarea[data-v-d4b16c70]{width:100%;padding:10px 14px;border:1px solid var(--gray-300, #d1d5db);border-radius:var(--radius-sm, 8px);font-size:14px;color:var(--gray-900);background:var(--gray-50, #f9fafb);font-family:inherit;resize:vertical;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.bio-textarea[data-v-d4b16c70]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.bio-count[data-v-d4b16c70]{display:block;text-align:right;font-size:11px;color:var(--gray-400);margin-top:4px}.form-grid[data-v-d4b16c70]{display:grid;grid-template-columns:1fr;gap:16px}.form-group label[data-v-d4b16c70]{display:block;font-size:13px;font-weight:600;color:var(--gray-600);margin-bottom:6px}.form-group .required[data-v-d4b16c70]{color:#ef4444}.form-group input[data-v-d4b16c70]{width:100%;padding:10px 14px;border:1px solid var(--gray-300, #d1d5db);border-radius:var(--radius-sm, 8px);font-size:14px;color:var(--gray-900);background:var(--gray-50, #f9fafb);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-group input[data-v-d4b16c70]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.form-actions[data-v-d4b16c70]{margin-top:20px;display:flex;justify-content:flex-end}.btn-save[data-v-d4b16c70]{background:var(--primary);color:#fff;border:none;padding:10px 24px;border-radius:var(--radius-sm, 8px);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.btn-save[data-v-d4b16c70]:hover:not(:disabled){filter:brightness(1.1)}.btn-save[data-v-d4b16c70]:disabled{opacity:.6;cursor:not-allowed}.toast[data-v-d4b16c70]{position:fixed;top:80px;right:24px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;z-index:9999;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #00000026}.toast-success[data-v-d4b16c70]{background:#10b981;color:#fff}.toast-error[data-v-d4b16c70]{background:#ef4444;color:#fff}.toast-fade-enter-active[data-v-d4b16c70],.toast-fade-leave-active[data-v-d4b16c70]{transition:all .3s ease}.toast-fade-enter-from[data-v-d4b16c70],.toast-fade-leave-to[data-v-d4b16c70]{opacity:0;transform:translateY(-10px)}.loading-state[data-v-d4b16c70]{text-align:center;padding:40px;color:var(--gray-500)}@media(max-width:640px){.settings-page[data-v-d4b16c70]{padding:16px 8px}.settings-card[data-v-d4b16c70]{padding:16px}}.supplier-cards-page[data-v-bc1dbbad]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn-bc1dbbad .35s ease}@keyframes fadeIn-bc1dbbad{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-bc1dbbad]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-title[data-v-bc1dbbad]{font-size:26px;font-weight:800;color:var(--gray-900);display:flex;align-items:center;gap:12px;letter-spacing:-.5px}.page-title i[data-v-bc1dbbad]{color:var(--primary);font-size:24px}.page-subtitle[data-v-bc1dbbad]{color:var(--gray-500);font-size:14px;margin-top:4px}.header-actions[data-v-bc1dbbad]{display:flex;align-items:center;gap:10px}.btn-import-cnpj[data-v-bc1dbbad]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:600;cursor:pointer;transition:opacity .18s;white-space:nowrap}.btn-import-cnpj[data-v-bc1dbbad]:hover{opacity:.88}.filters-bar[data-v-bc1dbbad]{display:flex;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.search-box[data-v-bc1dbbad]{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:10px 16px;flex:1;min-width:240px;max-width:400px;transition:var(--transition)}.search-box[data-v-bc1dbbad]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.search-box i[data-v-bc1dbbad]{color:var(--gray-400);font-size:14px}.search-box input[data-v-bc1dbbad]{border:none;background:transparent;outline:none;font-size:14px;width:100%;color:var(--gray-700)}.filter-pills[data-v-bc1dbbad]{display:flex;gap:8px}.pill[data-v-bc1dbbad]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:600;background:var(--bg-card);color:var(--gray-600);border:1px solid var(--border);cursor:pointer;transition:var(--transition)}.pill[data-v-bc1dbbad]:hover{background:var(--gray-100)}.pill.active[data-v-bc1dbbad]{background:var(--primary);color:#fff;border-color:var(--primary)}.pill-green.active[data-v-bc1dbbad]{background:#10b981;border-color:#10b981}.pill-red.active[data-v-bc1dbbad]{background:#ef4444;border-color:#ef4444}.pill-orange.active[data-v-bc1dbbad]{background:#f59e0b;border-color:#f59e0b}.pill-orange i[data-v-bc1dbbad]{font-size:12px}.pill-count[data-v-bc1dbbad]{background:#fff3;padding:1px 8px;border-radius:9999px;font-size:11px}.pill:not(.active) .pill-count[data-v-bc1dbbad]{background:var(--gray-100);color:var(--gray-500)}.loading-state[data-v-bc1dbbad]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--gray-500);font-size:15px}.empty-state[data-v-bc1dbbad]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--gray-400)}.empty-state i[data-v-bc1dbbad]{font-size:48px}.empty-state p[data-v-bc1dbbad]{font-size:16px;font-weight:500}.cards-grid[data-v-bc1dbbad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px}.supplier-card[data-v-bc1dbbad]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:visible;transition:transform .3s ease,box-shadow .3s ease;position:relative;display:flex;flex-direction:column}.supplier-card[data-v-bc1dbbad]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.card-top-bar[data-v-bc1dbbad]{height:4px;width:100%;border-radius:var(--radius) var(--radius) 0 0}.card-header[data-v-bc1dbbad]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 12px}.card-title-section[data-v-bc1dbbad]{flex:1;min-width:0}.status-badge[data-v-bc1dbbad]{display:inline-flex;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.card-name[data-v-bc1dbbad]{font-size:15px;font-weight:700;color:var(--gray-900);line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-code[data-v-bc1dbbad]{font-size:12px;color:var(--gray-400);font-family:monospace}.badge-no-cnpj[data-v-bc1dbbad]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:#d97706;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:2px 7px;width:fit-content}.btn-add-promoter[data-v-bc1dbbad]{width:36px;height:36px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:var(--transition);border:none;flex-shrink:0}.btn-add-promoter[data-v-bc1dbbad]:hover{background:var(--primary);color:#fff;transform:scale(1.1)}.card-stats[data-v-bc1dbbad]{display:flex;gap:16px;padding:0 20px 16px}.stat-item[data-v-bc1dbbad]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-500);font-weight:500}.stat-item i[data-v-bc1dbbad]{font-size:11px;color:var(--gray-400)}.card-promoters[data-v-bc1dbbad]{padding:0 20px 16px;min-height:56px}.promoters-row[data-v-bc1dbbad]{display:flex;align-items:center;gap:0}.promoter-avatar-wrapper[data-v-bc1dbbad]{position:relative;margin-right:-8px;z-index:1}.promoter-avatar-wrapper[data-v-bc1dbbad]:hover{z-index:10}.promoter-avatar[data-v-bc1dbbad]{width:42px;height:42px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:16px;overflow:hidden;border:3px solid var(--bg-card);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;cursor:pointer}.promoter-avatar img[data-v-bc1dbbad]{width:100%;height:100%;object-fit:cover}.promoter-avatar-wrapper:hover .promoter-avatar[data-v-bc1dbbad]{transform:scale(1.25) translateY(-4px);box-shadow:0 8px 24px #6366f14d;z-index:10}.extra-count[data-v-bc1dbbad]{background:var(--gray-200);color:var(--gray-600);font-size:12px;font-weight:700;border:3px solid var(--bg-card)}.avatar-tooltip[data-v-bc1dbbad]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) scale(.9);background:var(--bg-card);border-radius:var(--radius);box-shadow:0 12px 40px #00000026;padding:12px;display:flex;align-items:center;gap:12px;min-width:240px;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:100}.promoter-avatar-wrapper:hover .avatar-tooltip[data-v-bc1dbbad]{opacity:1;visibility:visible;transform:translate(-50%) scale(1);pointer-events:all}.avatar-tooltip[data-v-bc1dbbad]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:var(--bg-card)}.tooltip-photo[data-v-bc1dbbad]{width:48px;height:48px;min-width:48px;border-radius:50%;object-fit:cover}.tooltip-info[data-v-bc1dbbad]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tooltip-info strong[data-v-bc1dbbad]{font-size:13px;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tooltip-info span[data-v-bc1dbbad]{font-size:11px;color:var(--gray-500);display:flex;align-items:center;gap:4px}.tooltip-info span i[data-v-bc1dbbad]{font-size:10px;width:14px;text-align:center}.tooltip-unassign[data-v-bc1dbbad]{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--red-light);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;border:none;transition:var(--transition);flex-shrink:0}.tooltip-unassign[data-v-bc1dbbad]:hover{background:var(--red);color:#fff}.no-promoter-hint[data-v-bc1dbbad]{display:flex;align-items:center;gap:8px;color:var(--gray-400);font-size:13px;padding:8px 0}.no-promoter-hint i[data-v-bc1dbbad]{font-size:16px;color:var(--gray-300)}.card-footer[data-v-bc1dbbad]{padding:0 20px 20px;margin-top:auto}.btn-details[data-v-bc1dbbad]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:var(--radius-sm);background:var(--primary-light);color:var(--primary);font-size:13px;font-weight:700;border:none;cursor:pointer;transition:var(--transition)}.btn-details[data-v-bc1dbbad]:hover{background:var(--primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.pagination[data-v-bc1dbbad]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:32px;padding-bottom:20px}.page-btn[data-v-bc1dbbad]{min-width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:var(--bg-card);color:var(--gray-600);border:1px solid var(--border);cursor:pointer;transition:var(--transition)}.page-btn[data-v-bc1dbbad]:hover:not(:disabled){background:var(--gray-100)}.page-btn.active[data-v-bc1dbbad]{background:var(--primary);color:#fff;border-color:var(--primary)}.page-btn[data-v-bc1dbbad]:disabled{opacity:.4;cursor:not-allowed}.page-ellipsis[data-v-bc1dbbad]{color:var(--gray-400);font-size:14px}.modal-overlay[data-v-bc1dbbad]{position:fixed;inset:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog[data-v-bc1dbbad]{background:var(--bg-card);border-radius:var(--radius);padding:32px;max-width:420px;width:90%;text-align:center;animation:modalPop-bc1dbbad .3s ease}@keyframes modalPop-bc1dbbad{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.confirm-icon[data-v-bc1dbbad]{width:56px;height:56px;border-radius:50%;background:#fef3c7;color:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 16px}.confirm-dialog h3[data-v-bc1dbbad]{font-size:18px;font-weight:700;color:var(--gray-900);margin-bottom:8px}.confirm-dialog p[data-v-bc1dbbad]{font-size:14px;color:var(--gray-500);margin-bottom:24px}.confirm-actions[data-v-bc1dbbad]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-bc1dbbad]{padding:10px 24px;border-radius:var(--radius-sm);background:var(--gray-100);color:var(--gray-600);font-size:13px;font-weight:600;border:none;cursor:pointer;transition:var(--transition)}.btn-cancel[data-v-bc1dbbad]:hover{background:var(--gray-200)}.btn-danger[data-v-bc1dbbad]{padding:10px 24px;border-radius:var(--radius-sm);background:var(--red);color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:6px}.btn-danger[data-v-bc1dbbad]:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d}.modal-enter-active[data-v-bc1dbbad],.modal-leave-active[data-v-bc1dbbad]{transition:opacity .3s ease}.modal-enter-from[data-v-bc1dbbad],.modal-leave-to[data-v-bc1dbbad]{opacity:0}@media(max-width:768px){.supplier-cards-page[data-v-bc1dbbad]{padding:16px 12px}.page-title[data-v-bc1dbbad]{font-size:20px}.filters-bar[data-v-bc1dbbad]{flex-direction:column;align-items:stretch}.search-box[data-v-bc1dbbad]{max-width:100%}.filter-pills[data-v-bc1dbbad]{flex-wrap:wrap}.cards-grid[data-v-bc1dbbad]{grid-template-columns:1fr;gap:12px}}.profile-page[data-v-dc798f4b]{padding:28px 32px;min-height:calc(100vh - 64px);animation:fadeIn-dc798f4b .35s ease}@keyframes fadeIn-dc798f4b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loading-state[data-v-dc798f4b]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--gray-500)}.empty-state[data-v-dc798f4b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--gray-400)}.empty-state i[data-v-dc798f4b]{font-size:48px}.empty-state p[data-v-dc798f4b]{font-size:16px;font-weight:500}.btn-back[data-v-dc798f4b]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--gray-600);background:var(--bg-card);border:1px solid var(--border);transition:var(--transition);margin-bottom:20px;cursor:pointer}.btn-back[data-v-dc798f4b]:hover{background:var(--gray-100)}.hero-banner[data-v-dc798f4b]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;position:relative;margin-bottom:24px}.hero-pattern[data-v-dc798f4b]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.08) 0%,rgba(139,92,246,.05) 50%,transparent 100%);pointer-events:none}.hero-content[data-v-dc798f4b]{position:relative;display:flex;align-items:center;gap:24px;padding:32px}.hero-icon[data-v-dc798f4b]{width:72px;height:72px;min-width:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;box-shadow:0 8px 24px #00000026}.hero-info[data-v-dc798f4b]{flex:1;min-width:0}.hero-name[data-v-dc798f4b]{font-size:28px;font-weight:800;color:var(--gray-900);letter-spacing:-.5px;margin-bottom:8px}.hero-meta[data-v-dc798f4b]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.hero-meta>span[data-v-dc798f4b]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-500);font-weight:500}.hero-code[data-v-dc798f4b]{font-family:monospace}.hero-cnpj[data-v-dc798f4b]{font-family:monospace;font-weight:600;color:#6366f1!important;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:2px 6px;transition:background .15s}.hero-cnpj[data-v-dc798f4b]:hover{background:#ede9fe}.hero-cnpj.copied[data-v-dc798f4b]{color:#059669!important;background:#d1fae5}.copy-hint[data-v-dc798f4b]{font-size:10px;font-weight:500;opacity:0;transition:opacity .15s;font-family:sans-serif}.hero-cnpj:hover .copy-hint[data-v-dc798f4b],.hero-cnpj.copied .copy-hint[data-v-dc798f4b]{opacity:1}.btn-edit-cnpj[data-v-dc798f4b]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid #e2e8f0;background:#f8f9fc;color:#64748b;cursor:pointer;font-size:11px;transition:all .15s;flex-shrink:0}.btn-edit-cnpj[data-v-dc798f4b]:hover{background:#ede9fe;color:#6366f1;border-color:#c4b5fd}.cnpj-edit-row[data-v-dc798f4b]{display:flex;align-items:center;gap:6px;margin-top:8px}.cnpj-edit-input[data-v-dc798f4b]{border:1.5px solid #6366f1;border-radius:8px;padding:6px 12px;font-size:13.5px;font-family:monospace;color:#1e293b;outline:none;width:200px;background:#fff}.btn-cnpj-save[data-v-dc798f4b]{width:32px;height:32px;border-radius:8px;border:none;background:#6366f1;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:opacity .15s}.btn-cnpj-save[data-v-dc798f4b]:disabled{opacity:.6;cursor:not-allowed}.btn-cnpj-cancel[data-v-dc798f4b]{width:32px;height:32px;border-radius:8px;border:1.5px solid #e2e8f0;background:#f8f9fc;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px}.hero-maps-link[data-v-dc798f4b]{display:inline-flex;align-items:center;gap:4px;color:#6366f1;text-decoration:none;font-size:12px;font-weight:600;padding:2px 7px;border-radius:6px;background:#ede9fe;transition:background .15s;flex-shrink:0}.hero-maps-link[data-v-dc798f4b]:hover{background:#c4b5fd;color:#4f46e5}.hero-trade-name[data-v-dc798f4b]{font-size:14px;color:var(--gray-500);margin-bottom:8px;font-style:italic}.hero-address[data-v-dc798f4b]{margin-top:8px;font-size:12.5px;color:var(--gray-500);display:flex;align-items:center;gap:6px}.hero-address i[data-v-dc798f4b]{color:#6366f1}.situacao-ativa[data-v-dc798f4b]{padding:4px 12px;border-radius:9999px;font-weight:700;font-size:12px!important;background:#d1fae518!important;color:#059669!important}.situacao-inativa[data-v-dc798f4b]{padding:4px 12px;border-radius:9999px;font-weight:700;font-size:12px!important;background:#fef2f218!important;color:#dc2626!important}.hero-status[data-v-dc798f4b]{padding:4px 12px;border-radius:9999px;font-weight:700;font-size:12px!important}.hero-actions[data-v-dc798f4b]{display:flex;gap:10px;flex-shrink:0}.btn-hero[data-v-dc798f4b]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;border:none;cursor:pointer;transition:var(--transition);background:var(--primary);color:#fff;white-space:nowrap}.btn-hero[data-v-dc798f4b]:hover{background:var(--primary-dark, #4f46e5);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-hero-outline[data-v-dc798f4b]{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-hero-outline[data-v-dc798f4b]:hover{background:var(--primary);color:#fff}.cnpj-info-card[data-v-dc798f4b]{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:22px 24px;margin-bottom:24px}.cnpj-info-header[data-v-dc798f4b]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.cnpj-info-header i[data-v-dc798f4b]{font-size:20px;color:#6366f1}.cnpj-info-header h3[data-v-dc798f4b]{font-size:16px;font-weight:700;color:#1e293b;margin:0;flex:1}.cnpj-badge-porte[data-v-dc798f4b]{background:#ede9fe;color:#6d28d9;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:9999px;text-transform:uppercase;letter-spacing:.5px}.cnpj-badge-age[data-v-dc798f4b]{background:#fef3c7;color:#92400e;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:9999px;display:inline-flex;align-items:center;gap:4px}.btn-refresh-cnpj[data-v-dc798f4b]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1.5px solid #e2e8f0;color:#475569;font-size:12px;font-weight:600;border-radius:8px;padding:5px 12px;cursor:pointer;transition:all .15s}.btn-refresh-cnpj[data-v-dc798f4b]:hover:not(:disabled){background:#ede9fe;border-color:#c4b5fd;color:#6366f1}.btn-refresh-cnpj[data-v-dc798f4b]:disabled{opacity:.6;cursor:not-allowed}.cnpj-address-row[data-v-dc798f4b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-maps[data-v-dc798f4b]{display:inline-flex;align-items:center;gap:5px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:7px;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;white-space:nowrap}.btn-maps[data-v-dc798f4b]:hover{background:#dbeafe;color:#1d4ed8}.cnaes-list[data-v-dc798f4b]{display:flex;flex-direction:column;gap:5px;margin-top:4px}.cnae-tag[data-v-dc798f4b]{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#475569;line-height:1.4}.cnae-code[data-v-dc798f4b]{background:#f1f5f9;color:#6366f1;font-family:monospace;font-size:11.5px;padding:1px 6px;border-radius:5px;font-weight:700;white-space:nowrap}.btn-refresh-inline[data-v-dc798f4b]{display:inline-flex;align-items:center;gap:6px;background:#fef3c7;border:1px solid #fde68a;color:#92400e;font-size:12.5px;font-weight:600;border-radius:8px;padding:4px 12px;cursor:pointer;margin-left:auto}.btn-refresh-inline[data-v-dc798f4b]:disabled{opacity:.6;cursor:not-allowed}.btn-set-cnpj[data-v-dc798f4b]{display:inline-flex;align-items:center;gap:6px;background:#fef9c3;border:1px solid #fde047;color:#854d0e;font-size:12.5px;font-weight:600;border-radius:8px;padding:4px 12px;cursor:pointer;margin-left:4px}.btn-set-cnpj[data-v-dc798f4b]:hover{background:#fef08a}.cnpj-info-grid[data-v-dc798f4b]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cnpj-info-item[data-v-dc798f4b]{display:flex;flex-direction:column;gap:4px}.cnpj-info-item--full[data-v-dc798f4b]{grid-column:1 / -1}.cnpj-info-label[data-v-dc798f4b]{font-size:11.5px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:5px}.cnpj-info-label i[data-v-dc798f4b]{color:#6366f1;font-size:11px}.cnpj-info-value[data-v-dc798f4b]{font-size:13.5px;color:#1e293b;font-weight:500;word-break:break-word}.cnpj-qsa[data-v-dc798f4b]{margin-top:18px;border-top:1px solid #f1f5f9;padding-top:16px}.cnpj-qsa-title[data-v-dc798f4b]{font-size:13.5px;font-weight:700;color:#475569;margin:0 0 12px;display:flex;align-items:center;gap:7px}.cnpj-qsa-title i[data-v-dc798f4b]{color:#6366f1}.cnpj-qsa-list[data-v-dc798f4b]{display:flex;flex-wrap:wrap;gap:10px}.cnpj-qsa-item[data-v-dc798f4b]{display:flex;align-items:center;gap:10px;background:#f8f9fc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;flex:1;min-width:200px}.cnpj-qsa-avatar[data-v-dc798f4b]{width:36px;height:36px;border-radius:50%;background:#ede9fe;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cnpj-qsa-info[data-v-dc798f4b]{display:flex;flex-direction:column;gap:2px}.cnpj-qsa-info strong[data-v-dc798f4b]{font-size:13px;color:#1e293b;font-weight:700}.cnpj-qsa-info span[data-v-dc798f4b]{font-size:11.5px;color:#64748b}.cnpj-no-data[data-v-dc798f4b],.cnpj-no-cnpj[data-v-dc798f4b]{display:flex;align-items:center;gap:10px;background:#fffbeb;border:1.5px solid #fde68a;border-radius:12px;padding:14px 18px;font-size:13.5px;color:#92400e;margin-bottom:24px}.cnpj-no-cnpj i[data-v-dc798f4b]{color:#d97706;font-size:16px}.cnpj-link[data-v-dc798f4b]{color:#6366f1;font-weight:700;text-decoration:underline;margin-left:6px}.stats-grid-6[data-v-dc798f4b]{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:24px}.stat-card[data-v-dc798f4b]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;display:flex;align-items:center;gap:14px;transition:transform .2s ease}.stat-card[data-v-dc798f4b]:hover{transform:translateY(-2px)}.stat-icon[data-v-dc798f4b]{width:44px;height:44px;min-width:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.stat-primary .stat-icon[data-v-dc798f4b]{background:#6366f11a;color:#6366f1}.stat-success .stat-icon[data-v-dc798f4b]{background:#10b9811a;color:#10b981}.stat-danger .stat-icon[data-v-dc798f4b]{background:#ef44441a;color:#ef4444}.stat-warning .stat-icon[data-v-dc798f4b]{background:#f59e0b1a;color:#f59e0b}.stat-money .stat-icon[data-v-dc798f4b]{background:#22c55e1a;color:#22c55e}.stat-sales .stat-icon[data-v-dc798f4b]{background:#3b82f61a;color:#3b82f6}.stat-data[data-v-dc798f4b]{display:flex;flex-direction:column;min-width:0}.stat-value[data-v-dc798f4b]{font-size:22px;font-weight:800;color:var(--gray-900);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value-sm[data-v-dc798f4b]{font-size:16px}.stat-label[data-v-dc798f4b]{font-size:11px;color:var(--gray-500);font-weight:500;margin-top:2px;white-space:nowrap}.full-row-2[data-v-dc798f4b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.full-row-3[data-v-dc798f4b]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:24px}.column-card[data-v-dc798f4b]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.column-header[data-v-dc798f4b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.column-header h3[data-v-dc798f4b]{font-size:15px;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:8px}.column-header h3 i[data-v-dc798f4b]{color:var(--primary);font-size:15px}.health-pct[data-v-dc798f4b]{font-size:13px;font-weight:700;color:var(--primary)}.health-bar[data-v-dc798f4b]{width:100%;height:10px;border-radius:9999px;background:var(--gray-100);overflow:hidden}.health-fill[data-v-dc798f4b]{height:100%;border-radius:9999px;background:linear-gradient(90deg,#10b981,#34d399);transition:width 1s ease}.health-fill.warning[data-v-dc798f4b]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.health-fill.danger[data-v-dc798f4b]{background:linear-gradient(90deg,#ef4444,#f87171)}.health-legend[data-v-dc798f4b]{display:flex;gap:20px;margin-top:10px}.legend-item[data-v-dc798f4b]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-500);font-weight:500}.legend-dot[data-v-dc798f4b]{width:10px;height:10px;border-radius:50%}.legend-dot.green[data-v-dc798f4b]{background:#10b981}.legend-dot.red[data-v-dc798f4b]{background:#ef4444}.day-ranges-section[data-v-dc798f4b]{margin-top:20px;border-top:1px solid var(--gray-100);padding-top:16px}.sub-title[data-v-dc798f4b]{font-size:13px;font-weight:700;color:var(--gray-700);margin-bottom:12px}.range-bars[data-v-dc798f4b]{display:flex;flex-direction:column;gap:8px}.range-bar-item[data-v-dc798f4b]{display:flex;align-items:center;gap:10px}.range-label[data-v-dc798f4b]{font-size:11px;font-weight:600;color:var(--gray-500);min-width:68px;text-align:right}.range-track[data-v-dc798f4b]{flex:1;height:8px;border-radius:9999px;background:var(--gray-100);overflow:hidden}.range-fill[data-v-dc798f4b]{height:100%;border-radius:9999px;transition:width .8s ease}.range-count[data-v-dc798f4b]{font-size:12px;font-weight:700;color:var(--gray-600);min-width:28px}.finance-grid[data-v-dc798f4b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.finance-item[data-v-dc798f4b]{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:var(--gray-50);border-radius:var(--radius-sm)}.finance-label[data-v-dc798f4b]{font-size:11px;font-weight:500;color:var(--gray-500)}.finance-value[data-v-dc798f4b]{font-size:16px;font-weight:800}.text-primary[data-v-dc798f4b]{color:#6366f1}.text-gray[data-v-dc798f4b]{color:var(--gray-600)}.text-green[data-v-dc798f4b]{color:#10b981}.text-red[data-v-dc798f4b]{color:#ef4444}.text-blue[data-v-dc798f4b]{color:#3b82f6}.inventory-impact-card[data-v-dc798f4b]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;margin-bottom:24px;border:1px solid var(--border)}.inventory-impact-header[data-v-dc798f4b]{margin-bottom:16px}.inventory-impact-subtitle[data-v-dc798f4b]{display:block;margin-top:6px;font-size:13px;color:var(--gray-500)}.inventory-impact-pill[data-v-dc798f4b]{padding:8px 12px;border-radius:9999px;font-size:12px;font-weight:700}.inventory-impact-pill.prejuizo[data-v-dc798f4b]{background:#fef2f2;color:#dc2626}.inventory-impact-pill.sobra[data-v-dc798f4b]{background:#ecfdf5;color:#059669}.inventory-impact-pill.neutro[data-v-dc798f4b]{background:var(--gray-100);color:var(--gray-600)}.impact-highlight-row[data-v-dc798f4b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.impact-highlight[data-v-dc798f4b]{border-radius:var(--radius-sm);padding:10px 12px;border:1px solid transparent}.impact-highlight span[data-v-dc798f4b]{display:block;font-size:11px;color:var(--gray-500)}.impact-highlight strong[data-v-dc798f4b]{font-size:14px;color:var(--gray-900)}.impact-highlight.risk-high[data-v-dc798f4b]{background:#fef2f2;border-color:#fecaca}.impact-highlight.risk-medium[data-v-dc798f4b]{background:#fffbeb;border-color:#fde68a}.impact-highlight.risk-low[data-v-dc798f4b]{background:#ecfdf5;border-color:#a7f3d0}.impact-highlight.prejuizo[data-v-dc798f4b]{background:#fef2f2;border-color:#fecaca}.impact-highlight.sobra[data-v-dc798f4b]{background:#ecfdf5;border-color:#a7f3d0}.impact-highlight.neutro[data-v-dc798f4b]{background:#f9fafb;border-color:#e5e7eb}.inventory-impact-grid[data-v-dc798f4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px}.impact-metric[data-v-dc798f4b],.impact-split-values[data-v-dc798f4b]{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.metric-neutral[data-v-dc798f4b]{background:#f8fafc}.metric-amber[data-v-dc798f4b]{background:#fffbeb}.metric-blue[data-v-dc798f4b]{background:#eff6ff}.metric-gray[data-v-dc798f4b]{background:#f9fafb}.metric-red[data-v-dc798f4b]{background:#fef2f2}.metric-gradient[data-v-dc798f4b]{background:linear-gradient(135deg,#f8fafc,#eef2ff)}.impact-metric small[data-v-dc798f4b],.impact-split-values small[data-v-dc798f4b]{display:block;font-size:11px;font-weight:600;color:var(--gray-500);text-transform:uppercase;margin-bottom:6px}.impact-metric strong[data-v-dc798f4b],.impact-split-values strong[data-v-dc798f4b]{font-size:20px;font-weight:800;color:var(--gray-900)}.impact-metric-wide[data-v-dc798f4b]{grid-column:span 2}.impact-split-values[data-v-dc798f4b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inventory-impact-list-head[data-v-dc798f4b]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.inventory-impact-search[data-v-dc798f4b]{display:flex;align-items:center;gap:8px;min-width:260px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.inventory-impact-search i[data-v-dc798f4b]{color:var(--gray-400)}.inventory-impact-search input[data-v-dc798f4b]{border:none;outline:none;width:100%;font-size:13px;color:var(--gray-700)}.inventory-impact-total[data-v-dc798f4b]{font-size:12px;color:var(--gray-500);margin-bottom:10px}.inventory-top-list[data-v-dc798f4b]{display:grid;gap:10px}.inventory-top-item[data-v-dc798f4b]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.inventory-top-main[data-v-dc798f4b]{display:flex;flex-direction:column;gap:4px}.inventory-top-main strong[data-v-dc798f4b]{font-size:14px;color:var(--gray-900)}.inventory-top-main span[data-v-dc798f4b],.inventory-top-meta[data-v-dc798f4b]{font-size:12px;color:var(--gray-500)}.inventory-top-side[data-v-dc798f4b]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.risk-banner[data-v-dc798f4b]{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#fef2f2,#fef3c7);border:1px solid #fecaca;margin-top:16px}.risk-icon[data-v-dc798f4b]{width:40px;height:40px;min-width:40px;border-radius:50%;background:#fef3c7;color:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:18px}.risk-info[data-v-dc798f4b]{display:flex;flex-direction:column}.risk-value[data-v-dc798f4b]{font-size:18px;font-weight:800;color:#ef4444}.risk-label[data-v-dc798f4b]{font-size:11px;font-weight:500;color:var(--gray-500)}.mini-badge[data-v-dc798f4b]{font-size:11px;font-weight:700;padding:2px 10px;border-radius:9999px}.mini-badge-red[data-v-dc798f4b]{background:#fef2f2;color:#ef4444}.mini-badge-orange[data-v-dc798f4b]{background:#fffbeb;color:#d97706}.expiry-summary[data-v-dc798f4b]{display:flex;gap:12px;justify-content:center;margin-bottom:16px;padding:12px;background:var(--gray-50);border-radius:var(--radius-sm)}.expiry-summary-item[data-v-dc798f4b]{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.expiry-summary-value[data-v-dc798f4b]{font-size:18px;font-weight:800;color:var(--gray-900)}.expiry-summary-label[data-v-dc798f4b]{font-size:10px;font-weight:600;color:var(--gray-500);text-transform:uppercase}.expiry-rings[data-v-dc798f4b]{display:flex;gap:12px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}.expiry-ring-item[data-v-dc798f4b]{display:flex;flex-direction:column;align-items:center;gap:4px}.ring-circle[data-v-dc798f4b]{width:48px;height:48px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;background:var(--bg-card)}.ring-label[data-v-dc798f4b]{font-size:10px;font-weight:600;color:var(--gray-500)}.expiry-list[data-v-dc798f4b]{display:flex;flex-direction:column;gap:8px}.expiry-item[data-v-dc798f4b]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--gray-50)}.expiry-item-left[data-v-dc798f4b]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.expiry-dot[data-v-dc798f4b]{width:8px;height:8px;min-width:8px;border-radius:50%}.expiry-dot.exp-critico[data-v-dc798f4b]{background:#ef4444}.expiry-dot.exp-precisa[data-v-dc798f4b]{background:#f59e0b}.expiry-dot.exp-normal[data-v-dc798f4b]{background:#10b981}.expiry-dot.exp-vencido[data-v-dc798f4b]{background:#7c3aed}.expiry-product-name[data-v-dc798f4b]{font-size:12px;font-weight:600;color:var(--gray-700);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.expiry-product-meta[data-v-dc798f4b]{font-size:11px;color:var(--gray-400)}.expiry-item-right[data-v-dc798f4b]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.expiry-days[data-v-dc798f4b]{font-size:13px;font-weight:800}.expiry-days.exp-critico[data-v-dc798f4b]{color:#ef4444}.expiry-days.exp-precisa[data-v-dc798f4b]{color:#f59e0b}.expiry-days.exp-normal[data-v-dc798f4b]{color:#10b981}.expiry-days.exp-vencido[data-v-dc798f4b]{color:#7c3aed}.expiry-val[data-v-dc798f4b]{font-size:11px;color:var(--gray-500)}.see-more[data-v-dc798f4b]{text-align:center;font-size:12px;color:var(--gray-400);padding-top:8px;font-weight:500}.stopped-list[data-v-dc798f4b]{display:flex;flex-direction:column;gap:8px}.stopped-item[data-v-dc798f4b]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--gray-50);transition:var(--transition)}.stopped-item[data-v-dc798f4b]:hover{background:var(--gray-100)}.stopped-rank[data-v-dc798f4b]{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--gray-200);color:var(--gray-600);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.stopped-rank.top-3[data-v-dc798f4b]{background:#fef3c7;color:#d97706}.stopped-info[data-v-dc798f4b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.stopped-name[data-v-dc798f4b]{font-size:13px;font-weight:600;color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stopped-code[data-v-dc798f4b]{font-size:11px;color:var(--gray-400);font-family:monospace}.stopped-data[data-v-dc798f4b]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.stopped-days[data-v-dc798f4b]{font-size:14px;font-weight:800;color:#ef4444}.stopped-stock[data-v-dc798f4b]{font-size:11px;color:var(--gray-500)}.mini-table th[data-v-dc798f4b]{font-size:11px;padding:8px 10px}.mini-table td[data-v-dc798f4b]{font-size:12px;padding:6px 10px}.td-money[data-v-dc798f4b]{font-weight:600;color:var(--gray-700);white-space:nowrap}.btn-sm-primary[data-v-dc798f4b]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-sm);background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:700;border:none;cursor:pointer;transition:var(--transition)}.btn-sm-primary[data-v-dc798f4b]:hover{background:var(--primary);color:#fff}.promoters-list[data-v-dc798f4b]{display:flex;flex-direction:column;gap:10px}.promoter-card-item[data-v-dc798f4b]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-sm);background:var(--gray-50);transition:var(--transition)}.promoter-card-item[data-v-dc798f4b]:hover{background:var(--gray-100);transform:translate(4px)}.promoter-card-avatar[data-v-dc798f4b]{width:44px;height:44px;min-width:44px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:18px;overflow:hidden;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.promoter-card-avatar[data-v-dc798f4b]:hover{transform:scale(1.15);box-shadow:0 4px 16px #6366f133}.promoter-card-avatar img[data-v-dc798f4b]{width:100%;height:100%;object-fit:cover}.promoter-card-info[data-v-dc798f4b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.promoter-card-info strong[data-v-dc798f4b]{font-size:13px;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promoter-card-info span[data-v-dc798f4b]{font-size:11px;color:var(--gray-500);display:flex;align-items:center;gap:5px}.promoter-card-info span i[data-v-dc798f4b]{font-size:10px;width:12px}.promoter-card-actions[data-v-dc798f4b]{display:flex;gap:5px}.btn-icon-view[data-v-dc798f4b],.btn-icon-unlink[data-v-dc798f4b]{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:11px;border:none;cursor:pointer;transition:var(--transition)}.btn-icon-view[data-v-dc798f4b]{background:var(--primary-light);color:var(--primary)}.btn-icon-view[data-v-dc798f4b]:hover{background:var(--primary);color:#fff}.btn-icon-unlink[data-v-dc798f4b]{background:var(--red-light);color:var(--red)}.btn-icon-unlink[data-v-dc798f4b]:hover{background:var(--red);color:#fff}.empty-promoters[data-v-dc798f4b]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 0;color:var(--gray-400);text-align:center}.empty-promoters i[data-v-dc798f4b]{font-size:28px;color:var(--gray-300)}.empty-promoters p[data-v-dc798f4b]{font-size:13px}.classes-list[data-v-dc798f4b]{display:flex;flex-direction:column;gap:12px}.class-item[data-v-dc798f4b]{display:flex;align-items:center;gap:10px}.class-rank[data-v-dc798f4b]{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.class-info[data-v-dc798f4b]{flex:1;min-width:0}.class-name[data-v-dc798f4b]{font-size:12px;font-weight:600;color:var(--gray-700);display:block;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.class-bar-wrap[data-v-dc798f4b]{width:100%;height:5px;border-radius:9999px;background:var(--gray-100);overflow:hidden}.class-bar[data-v-dc798f4b]{height:100%;border-radius:9999px;background:linear-gradient(90deg,#6366f1,#818cf8);transition:width .8s ease}.class-count[data-v-dc798f4b]{font-size:12px;font-weight:700;color:var(--gray-600);min-width:28px;text-align:right}.products-section[data-v-dc798f4b]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.products-header[data-v-dc798f4b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.products-header h3[data-v-dc798f4b]{font-size:15px;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:8px}.products-header h3 i[data-v-dc798f4b]{color:var(--primary);font-size:15px}.products-count[data-v-dc798f4b]{background:var(--primary-light);color:var(--primary);padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:700}.products-search[data-v-dc798f4b]{display:flex;align-items:center;gap:8px;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 14px;min-width:220px}.products-search[data-v-dc798f4b]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.products-search i[data-v-dc798f4b]{color:var(--gray-400);font-size:13px}.products-search input[data-v-dc798f4b]{border:none;background:transparent;outline:none;font-size:13px;width:100%;color:var(--gray-700)}.table-wrapper[data-v-dc798f4b]{overflow-x:auto;border-radius:var(--radius-sm)}.data-table[data-v-dc798f4b]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-dc798f4b]{background:var(--gray-700);color:#fff;padding:10px 12px;text-align:left;font-weight:600;font-size:12px;white-space:nowrap;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-dc798f4b]{cursor:pointer;transition:background .2s}.data-table th.sortable[data-v-dc798f4b]:hover{background:var(--gray-800)}.data-table th i[data-v-dc798f4b]{margin-left:6px;font-size:10px}.data-table td[data-v-dc798f4b]{padding:8px 12px;border-bottom:1px solid var(--gray-100);color:var(--gray-700)}.data-table tbody tr[data-v-dc798f4b]:hover{background:var(--gray-50)}.td-code[data-v-dc798f4b]{font-family:monospace;font-weight:600;color:var(--gray-500);font-size:12px}.td-name[data-v-dc798f4b]{font-weight:500;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-class[data-v-dc798f4b]{font-size:12px;color:var(--gray-500)}.badge[data-v-dc798f4b]{display:inline-flex;padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:600}.badge-green[data-v-dc798f4b]{background:#ecfdf5;color:#059669}.badge-red[data-v-dc798f4b]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-dc798f4b]{background:#fffbeb;color:#d97706}.badge-yellow[data-v-dc798f4b]{background:#fffbeb;color:#ca8a04}.badge.exp-critico[data-v-dc798f4b]{background:#fef2f2;color:#ef4444}.badge.exp-precisa[data-v-dc798f4b]{background:#fffbeb;color:#d97706}.badge.exp-normal[data-v-dc798f4b]{background:#ecfdf5;color:#10b981}.badge.exp-vencido[data-v-dc798f4b]{background:#f5f3ff;color:#7c3aed}.table-truncated[data-v-dc798f4b]{padding:12px;text-align:center;color:var(--gray-500);font-size:13px;background:var(--gray-50);border-top:1px solid var(--border)}.empty-inline[data-v-dc798f4b]{display:flex;align-items:center;gap:8px;padding:20px 0;color:var(--gray-400);font-size:13px;justify-content:center}.modal-overlay[data-v-dc798f4b]{position:fixed;inset:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog[data-v-dc798f4b]{background:var(--bg-card);border-radius:var(--radius);padding:32px;max-width:420px;width:90%;text-align:center;animation:modalPop-dc798f4b .3s ease}@keyframes modalPop-dc798f4b{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.confirm-icon[data-v-dc798f4b]{width:56px;height:56px;border-radius:50%;background:#fef3c7;color:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 16px}.confirm-dialog h3[data-v-dc798f4b]{font-size:18px;font-weight:700;color:var(--gray-900);margin-bottom:8px}.confirm-dialog p[data-v-dc798f4b]{font-size:14px;color:var(--gray-500);margin-bottom:24px}.confirm-actions[data-v-dc798f4b]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-dc798f4b]{padding:10px 24px;border-radius:var(--radius-sm);background:var(--gray-100);color:var(--gray-600);font-size:13px;font-weight:600;border:none;cursor:pointer;transition:var(--transition)}.btn-cancel[data-v-dc798f4b]:hover{background:var(--gray-200)}.btn-danger[data-v-dc798f4b]{padding:10px 24px;border-radius:var(--radius-sm);background:var(--red);color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:6px}.btn-danger[data-v-dc798f4b]:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d}.photo-overlay[data-v-dc798f4b]{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.photo-overlay img[data-v-dc798f4b]{max-width:90vw;max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 8px 32px #00000080}.modal-enter-active[data-v-dc798f4b],.modal-leave-active[data-v-dc798f4b]{transition:opacity .3s ease}.modal-enter-from[data-v-dc798f4b],.modal-leave-to[data-v-dc798f4b]{opacity:0}.photo-overlay-fade-enter-active[data-v-dc798f4b],.photo-overlay-fade-leave-active[data-v-dc798f4b]{transition:opacity .25s ease}.photo-overlay-fade-enter-from[data-v-dc798f4b],.photo-overlay-fade-leave-to[data-v-dc798f4b]{opacity:0}@media(max-width:1400px){.stats-grid-6[data-v-dc798f4b]{grid-template-columns:repeat(3,1fr)}.full-row-3[data-v-dc798f4b]{grid-template-columns:1fr 1fr}.full-row-3 .classes-section[data-v-dc798f4b]{grid-column:1 / -1}}@media(max-width:1024px){.stats-grid-6[data-v-dc798f4b]{grid-template-columns:repeat(2,1fr)}.full-row-2[data-v-dc798f4b],.full-row-3[data-v-dc798f4b]{grid-template-columns:1fr}.full-row-3 .classes-section[data-v-dc798f4b]{grid-column:auto}}@media(max-width:768px){.profile-page[data-v-dc798f4b]{padding:16px 12px}.impact-highlight-row[data-v-dc798f4b]{grid-template-columns:1fr}.inventory-impact-list-head[data-v-dc798f4b]{flex-direction:column;align-items:stretch}.inventory-impact-search[data-v-dc798f4b]{min-width:unset;width:100%}.impact-metric-wide[data-v-dc798f4b]{grid-column:span 1}.impact-split-values[data-v-dc798f4b],.inventory-top-item[data-v-dc798f4b]{grid-template-columns:1fr;display:grid}.inventory-top-side[data-v-dc798f4b]{align-items:flex-start}.hero-content[data-v-dc798f4b]{flex-direction:column;text-align:center;padding:24px 16px}.hero-icon[data-v-dc798f4b]{margin:0 auto}.hero-meta[data-v-dc798f4b]{justify-content:center}.hero-actions[data-v-dc798f4b]{width:100%;flex-direction:column}.btn-hero[data-v-dc798f4b]{width:100%;justify-content:center}.stats-grid-6[data-v-dc798f4b]{grid-template-columns:1fr 1fr;gap:8px}.stat-card[data-v-dc798f4b]{padding:14px}.stat-value[data-v-dc798f4b]{font-size:18px}.products-header[data-v-dc798f4b]{flex-direction:column;align-items:stretch}.products-search[data-v-dc798f4b]{min-width:unset}.data-table th[data-v-dc798f4b],.data-table td[data-v-dc798f4b]{padding:8px;font-size:12px}.finance-grid[data-v-dc798f4b]{grid-template-columns:1fr}}@media(max-width:480px){.stats-grid-6[data-v-dc798f4b]{grid-template-columns:1fr}.hero-name[data-v-dc798f4b]{font-size:22px}}.profile-page[data-v-7aa05d98]{padding:20px 24px 80px;min-height:100vh;background:var(--bg, #f8fafc);animation:fadeIn-7aa05d98 .3s ease}@keyframes fadeIn-7aa05d98{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-notif[data-v-7aa05d98]{position:fixed;top:20px;right:20px;z-index:9999;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #00000026;color:#fff}.toast-notif.success[data-v-7aa05d98]{background:#10b981}.toast-notif.error[data-v-7aa05d98]{background:#ef4444}.toast-enter-active[data-v-7aa05d98],.toast-leave-active[data-v-7aa05d98]{transition:all .3s ease}.toast-enter-from[data-v-7aa05d98],.toast-leave-to[data-v-7aa05d98]{opacity:0;transform:translate(20px)}.btn-back[data-v-7aa05d98]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:var(--bg-card, #fff);color:var(--gray-600, #4b5563);border:1px solid var(--border, #e5e7eb);font-size:13px;font-weight:600;cursor:pointer;margin-bottom:20px;transition:all .2s ease}.btn-back[data-v-7aa05d98]:hover{background:var(--gray-100, #f3f4f6);color:var(--gray-900, #111827)}.hero-banner[data-v-7aa05d98]{position:relative;background:linear-gradient(135deg,#1e293b,#334155);border-radius:16px;padding:28px;margin-bottom:24px;overflow:hidden}.hero-pattern[data-v-7aa05d98]{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(99,102,241,.15) 0%,transparent 60%),radial-gradient(circle at 80% 20%,rgba(16,185,129,.1) 0%,transparent 40%)}.hero-content[data-v-7aa05d98]{position:relative;display:flex;align-items:center;gap:20px}.hero-icon[data-v-7aa05d98]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;flex-shrink:0}.hero-info[data-v-7aa05d98]{flex:1}.hero-name[data-v-7aa05d98]{font-size:22px;font-weight:800;color:#fff;margin-bottom:8px}.hero-meta[data-v-7aa05d98]{display:flex;gap:12px;flex-wrap:wrap}.hero-code[data-v-7aa05d98],.hero-status[data-v-7aa05d98]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:9999px;background:#ffffff1f;color:#ffffffd9}.hero-status[data-v-7aa05d98]{border-radius:9999px}.stats-grid[data-v-7aa05d98]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-7aa05d98]{background:var(--bg-card, #fff);border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 4px #0000000f;border-left:4px solid transparent}.stat-card.stat-primary[data-v-7aa05d98]{border-left-color:#6366f1}.stat-card.stat-success[data-v-7aa05d98]{border-left-color:#10b981}.stat-card.stat-danger[data-v-7aa05d98]{border-left-color:#ef4444}.stat-card.stat-warning[data-v-7aa05d98]{border-left-color:#f59e0b}.stat-card.stat-money[data-v-7aa05d98]{border-left-color:#0ea5e9}.stat-card.stat-sales[data-v-7aa05d98]{border-left-color:#8b5cf6}.stat-icon[data-v-7aa05d98]{font-size:22px}.stat-card.stat-primary .stat-icon[data-v-7aa05d98]{color:#6366f1}.stat-card.stat-success .stat-icon[data-v-7aa05d98]{color:#10b981}.stat-card.stat-danger .stat-icon[data-v-7aa05d98]{color:#ef4444}.stat-card.stat-warning .stat-icon[data-v-7aa05d98]{color:#f59e0b}.stat-card.stat-money .stat-icon[data-v-7aa05d98]{color:#0ea5e9}.stat-card.stat-sales .stat-icon[data-v-7aa05d98]{color:#8b5cf6}.stat-data[data-v-7aa05d98]{display:flex;flex-direction:column}.stat-value[data-v-7aa05d98]{font-size:20px;font-weight:800;color:var(--gray-900, #111827);line-height:1.2}.stat-value-sm[data-v-7aa05d98]{font-size:14px}.stat-label[data-v-7aa05d98]{font-size:11px;color:var(--gray-500, #6b7280);margin-top:2px}.two-col-row[data-v-7aa05d98]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}@media(max-width:768px){.two-col-row[data-v-7aa05d98]{grid-template-columns:1fr}}.column-card[data-v-7aa05d98]{background:var(--bg-card, #fff);border-radius:14px;padding:20px;box-shadow:0 1px 4px #0000000f}.column-header[data-v-7aa05d98]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.column-header h3[data-v-7aa05d98]{font-size:15px;font-weight:700;color:var(--gray-800, #1f2937);display:flex;align-items:center;gap:8px}.column-header h3 i[data-v-7aa05d98]{color:var(--primary, #6366f1)}.health-pct[data-v-7aa05d98]{font-size:13px;font-weight:700;color:var(--primary, #6366f1)}.health-bar[data-v-7aa05d98]{height:10px;background:var(--gray-100, #f3f4f6);border-radius:9999px;overflow:hidden;margin-bottom:12px}.health-fill[data-v-7aa05d98]{height:100%;background:#10b981;border-radius:9999px;transition:width .6s ease}.health-fill.warning[data-v-7aa05d98]{background:#f59e0b}.health-fill.danger[data-v-7aa05d98]{background:#ef4444}.health-legend[data-v-7aa05d98]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.legend-item[data-v-7aa05d98]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-600, #4b5563)}.legend-dot[data-v-7aa05d98]{width:8px;height:8px;border-radius:50%}.legend-dot.green[data-v-7aa05d98]{background:#10b981}.legend-dot.red[data-v-7aa05d98]{background:#ef4444}.day-ranges-section[data-v-7aa05d98]{margin-top:16px}.sub-title[data-v-7aa05d98]{font-size:12px;font-weight:700;color:var(--gray-500, #6b7280);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.range-bars[data-v-7aa05d98]{display:flex;flex-direction:column;gap:8px}.range-bar-item[data-v-7aa05d98]{display:flex;align-items:center;gap:8px}.range-label[data-v-7aa05d98]{font-size:11px;color:var(--gray-500, #6b7280);width:60px;flex-shrink:0}.range-track[data-v-7aa05d98]{flex:1;height:6px;background:var(--gray-100, #f3f4f6);border-radius:9999px;overflow:hidden}.range-fill[data-v-7aa05d98]{height:100%;border-radius:9999px;transition:width .5s ease}.range-count[data-v-7aa05d98]{font-size:11px;font-weight:700;color:var(--gray-600, #4b5563);width:28px;text-align:right}.promoters-list[data-v-7aa05d98]{display:flex;flex-direction:column;gap:10px}.promoter-card-item[data-v-7aa05d98]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--gray-50, #f9fafb);border-radius:10px;border:1px solid var(--border, #e5e7eb)}.promoter-card-avatar[data-v-7aa05d98]{width:40px;height:40px;border-radius:50%;background:var(--primary-light, #eef2ff);color:var(--primary, #6366f1);display:flex;align-items:center;justify-content:center;font-size:16px;overflow:hidden;flex-shrink:0}.promoter-card-avatar img[data-v-7aa05d98]{width:100%;height:100%;object-fit:cover}.promoter-card-info[data-v-7aa05d98]{display:flex;flex-direction:column;gap:2px;flex:1}.promoter-card-info strong[data-v-7aa05d98]{font-size:13px;color:var(--gray-900, #111827)}.promoter-card-info span[data-v-7aa05d98]{font-size:11px;color:var(--gray-500, #6b7280);display:flex;align-items:center;gap:4px}.expiry-chips[data-v-7aa05d98]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.expiry-chip[data-v-7aa05d98]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:700}.expiry-chip.critico[data-v-7aa05d98]{background:#fee2e2;color:#ef4444}.expiry-chip.precisa[data-v-7aa05d98]{background:#fef3c7;color:#d97706}.expiry-chip.normal[data-v-7aa05d98]{background:#dcfce7;color:#16a34a}.expiry-chip.vencido[data-v-7aa05d98]{background:#f3e8ff;color:#7c3aed}.expiry-mini-list[data-v-7aa05d98]{display:flex;flex-direction:column;gap:6px}.expiry-mini-item[data-v-7aa05d98]{padding:8px 10px;border-radius:8px;border-left:3px solid #e5e7eb;background:var(--gray-50, #f9fafb)}.expiry-mini-item.exp-critico[data-v-7aa05d98]{border-left-color:#ef4444}.expiry-mini-item.exp-precisa[data-v-7aa05d98]{border-left-color:#f59e0b}.expiry-mini-item.exp-normal[data-v-7aa05d98]{border-left-color:#10b981}.expiry-mini-item.exp-vencido[data-v-7aa05d98]{border-left-color:#7c3aed}.expiry-mini-name[data-v-7aa05d98]{font-size:13px;font-weight:600;color:var(--gray-800, #1f2937);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expiry-mini-meta[data-v-7aa05d98]{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--gray-500, #6b7280)}.expiry-badge[data-v-7aa05d98]{padding:2px 8px;border-radius:9999px;font-weight:700;font-size:11px}.expiry-badge.exp-critico[data-v-7aa05d98]{background:#fee2e2;color:#ef4444}.expiry-badge.exp-precisa[data-v-7aa05d98]{background:#fef3c7;color:#d97706}.expiry-badge.exp-normal[data-v-7aa05d98]{background:#dcfce7;color:#16a34a}.expiry-badge.exp-vencido[data-v-7aa05d98]{background:#f3e8ff;color:#7c3aed}.products-section[data-v-7aa05d98]{background:var(--bg-card, #fff);border-radius:14px;padding:20px;box-shadow:0 1px 4px #0000000f}.section-header[data-v-7aa05d98]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.section-header h3[data-v-7aa05d98]{font-size:15px;font-weight:700;color:var(--gray-800, #1f2937);display:flex;align-items:center;gap:8px}.section-header h3 i[data-v-7aa05d98]{color:var(--primary, #6366f1)}.count-badge[data-v-7aa05d98]{background:var(--primary-light, #eef2ff);color:var(--primary, #6366f1);padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:700}.search-box[data-v-7aa05d98]{display:flex;align-items:center;gap:8px;background:var(--gray-50, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:8px 12px}.search-box i[data-v-7aa05d98]{color:var(--gray-400, #9ca3af);font-size:13px}.search-box input[data-v-7aa05d98]{border:none;background:transparent;outline:none;font-size:13px;width:180px;color:var(--gray-700, #374151)}.products-table-wrap[data-v-7aa05d98]{overflow-x:auto}.products-table[data-v-7aa05d98]{width:100%;border-collapse:collapse;font-size:13px}.products-table th[data-v-7aa05d98]{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;color:var(--gray-500, #6b7280);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border, #e5e7eb);background:var(--gray-50, #f9fafb)}.products-table th.sortable[data-v-7aa05d98]{cursor:pointer;-webkit-user-select:none;user-select:none}.products-table th.sortable[data-v-7aa05d98]:hover{color:var(--primary, #6366f1)}.products-table td[data-v-7aa05d98]{padding:10px 12px;border-bottom:1px solid var(--border, #e5e7eb);color:var(--gray-700, #374151)}.products-table tr:last-child td[data-v-7aa05d98]{border-bottom:none}.products-table tr:hover td[data-v-7aa05d98]{background:var(--gray-50, #f9fafb)}.code-cell[data-v-7aa05d98]{font-family:monospace;font-size:12px;color:var(--gray-500, #6b7280)}.name-cell[data-v-7aa05d98]{font-weight:500;max-width:280px}.price-cell[data-v-7aa05d98]{font-weight:600;color:var(--gray-800, #1f2937)}.badge[data-v-7aa05d98]{display:inline-flex;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:700}.badge-green[data-v-7aa05d98]{background:#dcfce7;color:#16a34a}.badge-red[data-v-7aa05d98]{background:#fee2e2;color:#ef4444}.badge-orange[data-v-7aa05d98]{background:#ffedd5;color:#ea580c}.badge-yellow[data-v-7aa05d98]{background:#fef9c3;color:#ca8a04}.empty-section[data-v-7aa05d98]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--gray-400, #9ca3af);text-align:center}.empty-section i[data-v-7aa05d98]{font-size:32px}.empty-section p[data-v-7aa05d98]{font-size:14px}.loading-state[data-v-7aa05d98]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--gray-500, #6b7280);font-size:15px;flex-direction:column}.spinner[data-v-7aa05d98]{width:24px;height:24px;border:3px solid var(--border, #e5e7eb);border-top-color:var(--primary, #6366f1);border-radius:50%;animation:spin-7aa05d98 .7s linear infinite;display:inline-block}@keyframes spin-7aa05d98{to{transform:rotate(360deg)}}.cnpj-upload-page[data-v-f54a9de7]{min-height:100vh;background:#f8f9fc;padding:24px}.page-header[data-v-f54a9de7]{margin-bottom:28px}.header-left[data-v-f54a9de7]{display:flex;align-items:center;gap:16px}.btn-back[data-v-f54a9de7]{width:40px;height:40px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .18s}.btn-back[data-v-f54a9de7]:hover{background:#f1f5f9;color:#1e293b}.page-title[data-v-f54a9de7]{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 4px;display:flex;align-items:center;gap:10px}.page-title i[data-v-f54a9de7]{color:#6366f1}.page-subtitle[data-v-f54a9de7]{font-size:13.5px;color:#64748b;margin:0}.content-wrapper[data-v-f54a9de7]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.info-card[data-v-f54a9de7]{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start}.info-icon[data-v-f54a9de7]{font-size:20px;color:#3b82f6;flex-shrink:0;margin-top:2px}.info-text[data-v-f54a9de7]{font-size:13.5px;color:#1e40af;line-height:1.6}.info-text strong[data-v-f54a9de7]{display:block;margin-bottom:6px;font-size:14px}.info-text ul[data-v-f54a9de7]{margin:0;padding-left:18px}.info-text li[data-v-f54a9de7]{margin-bottom:3px}.drop-zone[data-v-f54a9de7]{border:2px dashed #cbd5e1;border-radius:16px;background:#fff;padding:40px 24px;cursor:pointer;text-align:center;transition:border-color .2s,background .2s;-webkit-user-select:none;user-select:none}.drop-zone[data-v-f54a9de7]:hover,.drop-zone.dragging[data-v-f54a9de7]{border-color:#6366f1;background:#f5f3ff}.drop-zone.has-file[data-v-f54a9de7]{border-color:#10b981;background:#f0fdf4}.drop-content[data-v-f54a9de7]{display:flex;flex-direction:column;align-items:center;gap:10px}.drop-icon[data-v-f54a9de7]{font-size:42px;color:#94a3b8}.drop-icon--ok[data-v-f54a9de7]{color:#10b981}.drop-title[data-v-f54a9de7]{font-size:15px;font-weight:600;color:#334155;margin:0}.drop-hint[data-v-f54a9de7]{font-size:13px;color:#94a3b8;margin:0}.file-error[data-v-f54a9de7]{color:#ef4444;font-size:13.5px;display:flex;align-items:center;gap:6px;background:#fef2f2;border:1px solid #fecaca;padding:10px 14px;border-radius:10px}.preview-section[data-v-f54a9de7]{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px}.preview-title[data-v-f54a9de7]{font-size:15px;font-weight:700;color:#334155;margin:0;display:flex;align-items:center;gap:8px}.preview-title i[data-v-f54a9de7]{color:#6366f1}.preview-table-wrapper[data-v-f54a9de7]{overflow-x:auto}.preview-table[data-v-f54a9de7]{width:100%;border-collapse:collapse;font-size:13px}.preview-table th[data-v-f54a9de7]{background:#f8f9fc;padding:8px 12px;text-align:left;font-weight:600;color:#64748b;border-bottom:1.5px solid #e2e8f0}.preview-table td[data-v-f54a9de7]{padding:8px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.preview-table tr:last-child td[data-v-f54a9de7]{border-bottom:none}.preview-table code[data-v-f54a9de7]{background:#f1f5f9;padding:2px 6px;border-radius:5px;font-size:12px;color:#6366f1}.preview-note[data-v-f54a9de7]{font-size:12px;color:#94a3b8;margin:0}.btn-submit[data-v-f54a9de7]{align-self:flex-end;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;padding:11px 26px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:opacity .18s}.btn-submit[data-v-f54a9de7]:disabled{opacity:.65;cursor:not-allowed}.btn-submit[data-v-f54a9de7]:not(:disabled):hover{opacity:.88}.spinner-sm[data-v-f54a9de7]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-f54a9de7 .7s linear infinite}@keyframes spin-f54a9de7{to{transform:rotate(360deg)}}.result-card[data-v-f54a9de7]{background:#fff;border:1.5px solid #d1fae5;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px}.result-header[data-v-f54a9de7]{display:flex;align-items:center;gap:12px}.result-icon[data-v-f54a9de7]{font-size:26px;color:#10b981}.result-header h3[data-v-f54a9de7]{font-size:17px;font-weight:700;color:#065f46;margin:0}.result-stats[data-v-f54a9de7]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.result-stat[data-v-f54a9de7]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px;border-radius:12px}.result-stat--green[data-v-f54a9de7]{background:#f0fdf4}.result-stat--yellow[data-v-f54a9de7]{background:#fffbeb}.result-stat--gray[data-v-f54a9de7]{background:#f8f9fc}.result-stat--blue[data-v-f54a9de7]{background:#eff6ff}.result-stat-value[data-v-f54a9de7]{font-size:22px;font-weight:800;color:#1e293b}.result-stat-label[data-v-f54a9de7]{font-size:11.5px;color:#64748b;font-weight:500}.btn-go[data-v-f54a9de7]{align-self:flex-start;background:#f1f5f9;color:#334155;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 22px;font-size:13.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .18s}.btn-go[data-v-f54a9de7]:hover{background:#e2e8f0}@media(max-width:600px){.result-stats[data-v-f54a9de7]{grid-template-columns:repeat(2,1fr)}}.register-page[data-v-56fc4e45]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#080d19;position:relative;overflow:hidden;padding:20px}.bg-orbs[data-v-56fc4e45]{position:absolute;inset:0;pointer-events:none}.orb[data-v-56fc4e45]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:floatOrb-56fc4e45 20s ease-in-out infinite}.orb-1[data-v-56fc4e45]{width:500px;height:500px;background:#6366f1;top:-150px;right:-100px}.orb-2[data-v-56fc4e45]{width:400px;height:400px;background:#8b5cf6;bottom:-100px;left:-80px;animation-delay:-10s}@keyframes floatOrb-56fc4e45{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.register-container[data-v-56fc4e45]{width:100%;max-width:480px;position:relative;z-index:1}.form-card[data-v-56fc4e45]{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 40px 80px #00000080,0 0 0 1px #ffffff0d;animation:cardEntry-56fc4e45 .6s cubic-bezier(.16,1,.3,1)}@keyframes cardEntry-56fc4e45{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-header[data-v-56fc4e45]{background:linear-gradient(135deg,#4f46e5,#6366f1);padding:32px 32px 28px;position:relative}.back-link[data-v-56fc4e45]{position:absolute;top:20px;left:20px;width:36px;height:36px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;transition:all .2s;text-decoration:none}.back-link[data-v-56fc4e45]:hover{background:#ffffff40}.header-content[data-v-56fc4e45]{text-align:center}.logo-icon[data-v-56fc4e45]{width:56px;height:56px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:#fff;margin-bottom:16px;border:1px solid rgba(255,255,255,.15)}.card-header h1[data-v-56fc4e45]{font-size:22px;font-weight:700;color:#fff}.card-header p[data-v-56fc4e45]{margin-top:6px;color:#ffffffbf;font-size:14px}.form-body[data-v-56fc4e45]{padding:28px 32px}.alert-error[data-v-56fc4e45]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:13px;font-weight:500;margin-bottom:20px;animation:shake-56fc4e45 .4s ease}.alert-error i[data-v-56fc4e45]{font-size:15px;flex-shrink:0}@keyframes shake-56fc4e45{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.input-group[data-v-56fc4e45]{margin-bottom:18px}.input-group label[data-v-56fc4e45]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.optional[data-v-56fc4e45]{font-weight:400;color:#94a3b8}.input-wrapper[data-v-56fc4e45]{position:relative;display:flex;align-items:center}.input-icon[data-v-56fc4e45]{position:absolute;left:14px;font-size:14px;color:#94a3b8;pointer-events:none;transition:color .2s}.input-wrapper input[data-v-56fc4e45]{width:100%;padding:12px 14px 12px 42px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;color:#0f172a;background:#f8fafc;outline:none;transition:all .2s ease}.input-wrapper input[data-v-56fc4e45]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px #6366f114}.input-wrapper:focus-within .input-icon[data-v-56fc4e45]{color:#6366f1}.input-row[data-v-56fc4e45]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.toggle-pwd[data-v-56fc4e45]{position:absolute;right:6px;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s}.toggle-pwd[data-v-56fc4e45]:hover{color:#475569;background:#f1f5f9}.btn-submit[data-v-56fc4e45]{width:100%;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #6366f159;margin-top:4px}.btn-submit[data-v-56fc4e45]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #6366f173}.btn-submit[data-v-56fc4e45]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-56fc4e45]{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-56fc4e45 .6s linear infinite}@keyframes spin-56fc4e45{to{transform:rotate(360deg)}}.card-footer[data-v-56fc4e45]{padding:16px 32px;text-align:center;border-top:1px solid #f1f5f9;font-size:13px;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:6px}.card-footer a[data-v-56fc4e45]{color:#6366f1;font-weight:600;text-decoration:none}.card-footer a[data-v-56fc4e45]:hover{text-decoration:underline}@media(max-width:500px){.register-page[data-v-56fc4e45]{padding:16px}.form-body[data-v-56fc4e45]{padding:24px 20px}.card-header[data-v-56fc4e45]{padding:28px 20px 24px}.input-row[data-v-56fc4e45]{grid-template-columns:1fr;gap:0}}.notification-settings-card[data-v-edd82e3b]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 10px 30px #0f172a14}header[data-v-edd82e3b]{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}h3[data-v-edd82e3b]{margin:0;color:#0f172a;font-size:18px}p[data-v-edd82e3b]{margin:4px 0 0;color:#64748b;font-size:13px}.settings-grid[data-v-edd82e3b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.switch-row[data-v-edd82e3b]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:12px;padding:12px;color:#334155;font-weight:700;font-size:13px}.switch-row.compact[data-v-edd82e3b]{min-width:120px}.switch-row input[type=checkbox][data-v-edd82e3b]{width:18px;height:18px;accent-color:#4f46e5}.sound-row[data-v-edd82e3b]{display:grid;grid-template-columns:170px 1fr;gap:10px;margin-top:10px}.sound-input[data-v-edd82e3b]{border:1px solid #e2e8f0;border-radius:12px;padding:0 12px;min-height:44px}@media(max-width:560px){header[data-v-edd82e3b],.sound-row[data-v-edd82e3b]{grid-template-columns:1fr;flex-direction:column}}.notification-history-page[data-v-1440f357]{max-width:980px;margin:0 auto;padding:88px 20px 32px}.history-header[data-v-1440f357]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.eyebrow[data-v-1440f357]{color:#4f46e5;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}h1[data-v-1440f357]{margin:4px 0;color:#0f172a}p[data-v-1440f357]{color:#64748b}.unread-card[data-v-1440f357]{min-width:120px;border-radius:18px;padding:16px;color:#fff;text-align:center;background:linear-gradient(135deg,#4f46e5,#818cf8)}.unread-card strong[data-v-1440f357]{display:block;font-size:32px}.filters-card[data-v-1440f357]{display:flex;flex-wrap:wrap;gap:10px;padding:14px;margin-bottom:16px;border-radius:16px;background:#fff;border:1px solid #e5e7eb}.filters-card select[data-v-1440f357],.filters-card button[data-v-1440f357]{min-height:40px;border-radius:10px;border:1px solid #dbe3ef;padding:0 12px}.filters-card button[data-v-1440f357]{background:#4f46e5;color:#fff;font-weight:800;cursor:pointer}.history-list[data-v-1440f357]{display:grid;gap:10px;margin-bottom:18px}.history-item[data-v-1440f357]{display:flex;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;cursor:pointer}.history-item.unread[data-v-1440f357]{border-color:#c7d2fe;background:#eef2ff}.item-icon[data-v-1440f357]{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#4f46e5;background:#e0e7ff}.cat-warning .item-icon[data-v-1440f357]{color:#d97706;background:#fef3c7}.cat-success .item-icon[data-v-1440f357]{color:#059669;background:#d1fae5}.cat-danger .item-icon[data-v-1440f357]{color:#dc2626;background:#fee2e2}.item-body[data-v-1440f357]{flex:1;min-width:0}.item-top[data-v-1440f357]{display:flex;justify-content:space-between;gap:12px}.item-top h3[data-v-1440f357]{margin:0;color:#0f172a;font-size:15px}.item-top span[data-v-1440f357]{color:#94a3b8;font-size:12px;white-space:nowrap}.item-body p[data-v-1440f357]{margin:6px 0;font-size:13px}.item-meta[data-v-1440f357]{display:flex;gap:6px;flex-wrap:wrap}.item-meta span[data-v-1440f357]{padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700}.empty-state[data-v-1440f357]{text-align:center;color:#94a3b8;padding:40px}.empty-state i[data-v-1440f357]{font-size:34px}@media(max-width:640px){.history-header[data-v-1440f357]{align-items:stretch;flex-direction:column}.item-top[data-v-1440f357]{flex-direction:column;gap:4px}}.admin-login[data-v-3d6d0f5a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#0f172a);padding:16px}.card[data-v-3d6d0f5a]{background:#fff;border-radius:12px;padding:32px;width:100%;max-width:400px;box-shadow:0 20px 50px #0006}.brand[data-v-3d6d0f5a]{text-align:center;margin-bottom:24px}.brand i[data-v-3d6d0f5a]{font-size:42px;color:#1e293b}.brand h1[data-v-3d6d0f5a]{font-size:22px;margin:12px 0 4px;color:#0f172a}.brand p[data-v-3d6d0f5a]{font-size:13px;color:#64748b;margin:0}form[data-v-3d6d0f5a]{display:flex;flex-direction:column;gap:6px}label[data-v-3d6d0f5a]{font-size:13px;color:#334155;font-weight:600;margin-top:8px}input[data-v-3d6d0f5a]{padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px}input[data-v-3d6d0f5a]:focus{outline:none;border-color:#1e293b}button[data-v-3d6d0f5a]{margin-top:16px;padding:12px;background:#0f172a;color:#fff;border:0;border-radius:8px;font-weight:600;cursor:pointer}button[data-v-3d6d0f5a]:disabled{opacity:.6;cursor:wait}.err[data-v-3d6d0f5a]{margin-top:12px;background:#fee2e2;color:#991b1b;padding:10px;border-radius:8px;font-size:13px;text-align:center}.admin-shell[data-v-88596171]{display:flex;min-height:100vh;background:#f1f5f9}.admin-sidebar[data-v-88596171]{width:250px;background:#0f172a;color:#e2e8f0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;flex-shrink:0;z-index:200;transition:transform .3s ease}.brand[data-v-88596171]{display:flex;align-items:center;gap:10px;padding:18px 16px;border-bottom:1px solid #1e293b}.brand i[data-v-88596171]{font-size:24px;color:#38bdf8}.brand-title[data-v-88596171]{font-weight:700;font-size:15px}.brand-sub[data-v-88596171]{font-size:11px;color:#94a3b8}nav[data-v-88596171]{flex:1;padding:12px 8px;overflow-y:auto}.nav-item[data-v-88596171]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:14px;margin-bottom:2px;text-decoration:none}.nav-item[data-v-88596171]:hover{background:#1e293b;color:#fff}.nav-item.active[data-v-88596171]{background:#1e40af;color:#fff}.nav-item i[data-v-88596171]{width:20px;text-align:center}.footer[data-v-88596171]{padding:12px;border-top:1px solid #1e293b}.user[data-v-88596171]{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px}.logout[data-v-88596171]{width:100%;margin-top:6px;background:transparent;color:#f87171;border:1px solid #334155;border-radius:8px;padding:8px;cursor:pointer;font-size:13px}.logout[data-v-88596171]:hover{background:#1e293b}.admin-main[data-v-88596171]{flex:1;padding:24px;overflow-x:hidden;min-width:0}.mobile-topbar[data-v-88596171],.sidebar-overlay[data-v-88596171]{display:none}@media(max-width:768px){.admin-shell[data-v-88596171]{flex-direction:column}.mobile-topbar[data-v-88596171]{display:flex;align-items:center;justify-content:space-between;background:#0f172a;color:#e2e8f0;padding:12px 16px;position:sticky;top:0;z-index:300;box-shadow:0 2px 8px #0000004d}.hamburger-btn[data-v-88596171]{background:none;border:none;color:#e2e8f0;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:6px}.hamburger-btn[data-v-88596171]:hover{background:#1e293b}.mobile-brand[data-v-88596171]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.mobile-brand i[data-v-88596171]{color:#38bdf8;font-size:18px}.mobile-logout[data-v-88596171]{background:none;border:none;color:#f87171;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px}.mobile-logout[data-v-88596171]:hover{background:#1e293b}.admin-sidebar[data-v-88596171]{position:fixed;top:0;left:0;bottom:0;width:280px;transform:translate(-100%);height:100vh}.admin-sidebar.open[data-v-88596171]{transform:translate(0);box-shadow:4px 0 24px #0006}.sidebar-overlay[data-v-88596171]{display:block;position:fixed;inset:0;background:#00000080;z-index:199}.admin-main[data-v-88596171]{padding:16px}}.overlay-fade-enter-active[data-v-88596171],.overlay-fade-leave-active[data-v-88596171]{transition:opacity .3s}.overlay-fade-enter-from[data-v-88596171],.overlay-fade-leave-to[data-v-88596171]{opacity:0}.dash[data-v-babaf4e1]{animation:fadeIn-babaf4e1 .25s ease}@keyframes fadeIn-babaf4e1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-title[data-v-babaf4e1]{font-size:22px;margin:0 0 4px;color:#0f172a;font-weight:700}.page-sub[data-v-babaf4e1]{color:#64748b;margin:0 0 20px;font-size:14px}.muted[data-v-babaf4e1]{color:#94a3b8;font-size:14px}.err[data-v-babaf4e1]{color:#ef4444;font-size:14px}.cards[data-v-babaf4e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:32px}.card[data-v-babaf4e1]{background:#fff;padding:18px;border-radius:12px;display:flex;gap:14px;align-items:center;box-shadow:0 1px 3px #0000000f;position:relative}.card.clickable[data-v-babaf4e1]{cursor:pointer;transition:transform .15s,box-shadow .15s;border:1px solid transparent}.card.clickable[data-v-babaf4e1]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a;border-color:#e2e8f0}.ico[data-v-babaf4e1]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.num[data-v-babaf4e1]{font-size:24px;font-weight:700;color:#0f172a}.lab[data-v-babaf4e1]{font-size:13px;color:#475569}.hint[data-v-babaf4e1]{font-size:11px;color:#94a3b8;margin-top:2px}.card-arrow[data-v-babaf4e1]{margin-left:auto;color:#cbd5e1;font-size:13px;flex-shrink:0}.card.clickable:hover .card-arrow[data-v-babaf4e1]{color:#6366f1}.section-header[data-v-babaf4e1]{display:flex;align-items:center;gap:10px;margin:0 0 18px;flex-wrap:wrap;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.section-title[data-v-babaf4e1]{font-size:16px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px;margin:0}.section-title i[data-v-babaf4e1]{color:#6366f1}.section-sub[data-v-babaf4e1]{font-size:12px;color:#94a3b8}.btn-refresh[data-v-babaf4e1]{margin-left:auto;background:none;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;cursor:pointer;color:#6366f1;transition:background .15s}.btn-refresh[data-v-babaf4e1]:hover{background:#eef2ff}.access-kpis[data-v-babaf4e1]{display:flex;gap:14px;margin-bottom:18px;flex-wrap:wrap}.akpi[data-v-babaf4e1]{flex:1;min-width:160px;background:#fff;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 4px #0000000f;border-left:4px solid}.akpi-today[data-v-babaf4e1]{border-left-color:#6366f1}.akpi-week[data-v-babaf4e1]{border-left-color:#f59e0b}.akpi-total[data-v-babaf4e1]{border-left-color:#10b981}.akpi-icon[data-v-babaf4e1]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.akpi-today .akpi-icon[data-v-babaf4e1]{background:#eef2ff;color:#6366f1}.akpi-week .akpi-icon[data-v-babaf4e1]{background:#fef3c7;color:#b45309}.akpi-total .akpi-icon[data-v-babaf4e1]{background:#d1fae5;color:#065f46}.akpi-val[data-v-babaf4e1]{font-size:28px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.akpi-lab[data-v-babaf4e1]{font-size:12px;color:#64748b;margin-top:2px}.portal-row[data-v-babaf4e1]{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap}.portal-card[data-v-babaf4e1]{flex:1;min-width:130px;background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 4px #0000000f;border-left:4px solid;transition:transform .15s,box-shadow .15s}.portal-card[data-v-babaf4e1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.portal-ico[data-v-babaf4e1]{width:40px;height:40px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.portal-num[data-v-babaf4e1]{font-size:22px;font-weight:800;letter-spacing:-.5px}.portal-lab[data-v-babaf4e1]{font-size:12px;color:#334155;margin-top:1px}.portal-hint[data-v-babaf4e1]{font-size:11px;color:#94a3b8}.chart-card[data-v-babaf4e1],.last-card[data-v-babaf4e1]{background:#fff;border-radius:14px;padding:20px;box-shadow:0 1px 4px #0000000f;margin-bottom:20px}.chart-title[data-v-babaf4e1]{font-size:14px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px;margin-bottom:16px}.chart-title i[data-v-babaf4e1]{color:#6366f1}.chart-wrap[data-v-babaf4e1]{height:300px;position:relative}.last-table-wrap[data-v-babaf4e1]{overflow-x:auto}.last-table[data-v-babaf4e1]{width:100%;border-collapse:collapse;font-size:13px}.last-table th[data-v-babaf4e1]{text-align:left;padding:8px 12px;background:#f8fafc;font-weight:600;color:#475569;font-size:11px;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.last-table td[data-v-babaf4e1]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.last-table tr:last-child td[data-v-babaf4e1]{border-bottom:none}.last-table tr:hover td[data-v-babaf4e1]{background:#f8fafc}.portal-badge[data-v-babaf4e1]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.portal-badge i[data-v-babaf4e1]{font-size:10px}.user-cell[data-v-babaf4e1]{font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell[data-v-babaf4e1]{color:#94a3b8;white-space:nowrap}@media(max-width:640px){.access-kpis[data-v-babaf4e1]{flex-direction:column}.portal-row[data-v-babaf4e1]{flex-wrap:wrap}.portal-card[data-v-babaf4e1]{min-width:calc(50% - 6px)}}.header[data-v-a76690ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.page-title[data-v-a76690ce]{font-size:22px;margin:0 0 4px;color:#0f172a}.page-sub[data-v-a76690ce]{color:#64748b;margin:0}.filters[data-v-a76690ce]{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.filters input[data-v-a76690ce],.filters select[data-v-a76690ce]{padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px}.filters input[data-v-a76690ce]{flex:1;min-width:220px}.btn-primary[data-v-a76690ce]{background:#1e40af;color:#fff;border:0;padding:9px 14px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600}.btn-secondary[data-v-a76690ce]{background:#e2e8f0;color:#334155;border:0;padding:9px 14px;border-radius:8px;cursor:pointer;font-size:14px}.table-wrap[data-v-a76690ce]{background:#fff;border-radius:12px;overflow:auto;box-shadow:0 1px 3px #0000000d}table[data-v-a76690ce]{width:100%;border-collapse:collapse}th[data-v-a76690ce]{text-align:left;padding:12px;font-size:12px;color:#64748b;background:#f8fafc;text-transform:uppercase}td[data-v-a76690ce]{padding:12px;border-top:1px solid #f1f5f9;font-size:14px}.badge[data-v-a76690ce]{background:#e0e7ff;color:#3730a3;padding:2px 8px;border-radius:12px;font-size:12px}.status.on[data-v-a76690ce]{color:#15803d;font-weight:600}.status.off[data-v-a76690ce]{color:#b91c1c;font-weight:600}.actions[data-v-a76690ce]{display:flex;gap:4px;justify-content:flex-end}.icon-btn[data-v-a76690ce]{background:transparent;border:0;cursor:pointer;padding:6px 8px;border-radius:6px;color:#475569}.icon-btn[data-v-a76690ce]:hover{background:#f1f5f9}.icon-btn.danger[data-v-a76690ce]{color:#b91c1c}.muted[data-v-a76690ce]{color:#64748b;padding:16px}.center[data-v-a76690ce]{text-align:center}.err[data-v-a76690ce]{background:#fee2e2;color:#991b1b;padding:10px;border-radius:8px}.modal-bg[data-v-a76690ce]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal[data-v-a76690ce]{background:#fff;border-radius:12px;padding:24px;width:100%;max-width:460px}.modal h3[data-v-a76690ce]{margin:0 0 16px}.modal label[data-v-a76690ce]{display:block;font-size:13px;color:#334155;margin-top:10px;font-weight:600}.modal input[data-v-a76690ce],.modal select[data-v-a76690ce]{width:100%;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px}.modal .checkbox[data-v-a76690ce]{display:flex;align-items:center;gap:6px;margin-top:14px}.modal .checkbox input[data-v-a76690ce]{width:auto}.modal-actions[data-v-a76690ce]{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.header[data-v-1165c1f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.page-title[data-v-1165c1f8]{font-size:22px;margin:0 0 4px;color:#0f172a}.page-sub[data-v-1165c1f8]{color:#64748b;margin:0}.btn-primary[data-v-1165c1f8]{background:#1e40af;color:#fff;border:0;padding:9px 14px;border-radius:8px;cursor:pointer;font-weight:600}.btn-secondary[data-v-1165c1f8]{background:#e2e8f0;color:#334155;border:0;padding:9px 14px;border-radius:8px;cursor:pointer}.grid[data-v-1165c1f8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.store-card[data-v-1165c1f8]{background:#fff;padding:18px;border-radius:12px;box-shadow:0 1px 3px #0000000d}.top[data-v-1165c1f8]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.info h3[data-v-1165c1f8]{margin:0 0 4px;font-size:16px;color:#0f172a}.meta[data-v-1165c1f8]{font-size:12px;color:#64748b}.meta code[data-v-1165c1f8]{background:#f1f5f9;padding:1px 5px;border-radius:4px}.status[data-v-1165c1f8]{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:600}.status.on[data-v-1165c1f8]{background:#dcfce7;color:#15803d}.status.off[data-v-1165c1f8]{background:#fee2e2;color:#991b1b}.stats[data-v-1165c1f8]{display:flex;gap:12px;margin:14px 0;font-size:13px;color:#475569;flex-wrap:wrap}.actions[data-v-1165c1f8]{display:flex;gap:6px;flex-wrap:wrap}.btn-sm[data-v-1165c1f8]{background:#f1f5f9;color:#334155;border:0;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:4px}.btn-sm[data-v-1165c1f8]:hover{background:#e2e8f0}.btn-sm.danger[data-v-1165c1f8]{color:#b91c1c}.muted[data-v-1165c1f8]{color:#64748b}.err[data-v-1165c1f8]{background:#fee2e2;color:#991b1b;padding:10px;border-radius:8px}.modal-bg[data-v-1165c1f8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal[data-v-1165c1f8]{background:#fff;border-radius:12px;padding:24px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.modal h3[data-v-1165c1f8]{margin:0 0 16px}.modal label[data-v-1165c1f8]{display:block;font-size:13px;color:#334155;margin-top:10px;font-weight:600}.modal input[data-v-1165c1f8],.modal select[data-v-1165c1f8]{width:100%;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;box-sizing:border-box}.row[data-v-1165c1f8]{display:flex;gap:10px}.checkbox[data-v-1165c1f8]{display:flex;align-items:center;gap:6px;font-weight:400!important;margin-top:8px!important}.checkbox input[data-v-1165c1f8]{width:auto!important}fieldset[data-v-1165c1f8]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px 12px;margin-top:12px}fieldset legend[data-v-1165c1f8]{font-size:12px;color:#64748b;padding:0 6px}.modal-actions[data-v-1165c1f8]{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.geo-page[data-v-97e134b5]{max-width:1300px;margin:0 auto;padding:4px}.head[data-v-97e134b5]{margin-bottom:16px}.page-title[data-v-97e134b5]{font-size:22px;margin:0 0 6px;color:#0f172a;display:flex;align-items:center;gap:10px}.page-title i[data-v-97e134b5]{color:#2563eb}.page-sub[data-v-97e134b5]{color:#64748b;margin:0;font-size:13.5px;line-height:1.5;max-width:900px}.bar[data-v-97e134b5]{display:flex;align-items:center;gap:12px;background:#fff;padding:14px 16px;border-radius:12px;margin-bottom:14px;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap;justify-content:space-between}.bar-left[data-v-97e134b5]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.bar label[data-v-97e134b5]{font-size:13px;color:#334155;font-weight:600;display:flex;align-items:center;gap:6px}.bar label i[data-v-97e134b5]{color:#6366f1}.bar select[data-v-97e134b5]{padding:9px 12px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;min-width:220px;background:#fff;cursor:pointer}.btn-primary[data-v-97e134b5]{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;border:0;padding:10px 18px;border-radius:10px;cursor:pointer;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 3px 10px #2563eb4d}.btn-primary[data-v-97e134b5]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-97e134b5]:not(:disabled):hover{transform:translateY(-1px)}.alert[data-v-97e134b5]{padding:10px 14px;border-radius:10px;margin-bottom:12px;font-size:13px}.alert.err[data-v-97e134b5]{background:#fee2e2;color:#991b1b}.alert.ok[data-v-97e134b5]{background:#dcfce7;color:#166534}.layout[data-v-97e134b5]{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media(max-width:1000px){.layout[data-v-97e134b5]{grid-template-columns:1fr}}.map-wrap[data-v-97e134b5]{background:#fff;padding:12px;border-radius:12px;box-shadow:0 1px 3px #0000000d;position:relative}.map[data-v-97e134b5]{width:100%;height:560px;border-radius:10px}.map-tools[data-v-97e134b5]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.search-bar[data-v-97e134b5]{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-bottom:10px;position:relative;z-index:1000}@media(max-width:720px){.search-bar[data-v-97e134b5]{grid-template-columns:1fr}}.search-box[data-v-97e134b5]{position:relative}.city-box.filled .search-input-wrap[data-v-97e134b5]{border-color:#10b981;background:#f0fdf4}.city-box.filled .search-icon[data-v-97e134b5]{color:#10b981}.search-input-wrap[data-v-97e134b5]{display:flex;align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:0 12px;gap:8px;box-shadow:0 2px 8px #00000014;transition:border-color .2s,background .2s}.search-input-wrap[data-v-97e134b5]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.search-icon[data-v-97e134b5]{color:#6366f1;font-size:14px;flex-shrink:0}.search-input[data-v-97e134b5]{flex:1;border:none;outline:none;padding:11px 0;font-size:14px;background:transparent;color:#1e293b;min-width:0}.search-input[data-v-97e134b5]::placeholder{color:#94a3b8}.search-clear[data-v-97e134b5]{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:6px;display:flex;align-items:center}.search-clear[data-v-97e134b5]:hover{color:#ef4444;background:#fee2e2}.search-spinner[data-v-97e134b5]{color:#6366f1;font-size:14px}.search-results[data-v-97e134b5]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0000001f;overflow:hidden;max-height:320px;overflow-y:auto;z-index:1001}.search-result-item[data-v-97e134b5]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .12s}.search-result-item[data-v-97e134b5]:last-child{border-bottom:none}.search-result-item[data-v-97e134b5]:hover{background:#eef2ff}.result-icon[data-v-97e134b5]{color:#6366f1;font-size:16px;flex-shrink:0;margin-top:2px}.result-text[data-v-97e134b5]{flex:1;min-width:0}.result-name[data-v-97e134b5]{font-size:13px;font-weight:600;color:#1e293b;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-detail[data-v-97e134b5]{font-size:11px;color:#64748b;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-type[data-v-97e134b5]{font-size:10px;color:#6366f1;background:#eef2ff;padding:2px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;align-self:center}.search-empty[data-v-97e134b5]{padding:12px 14px;font-size:13px;color:#64748b;display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:4px}.search-empty i[data-v-97e134b5]{color:#6366f1}.btn-tool[data-v-97e134b5]{padding:8px 14px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:10px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-tool[data-v-97e134b5]:hover{background:#eef2ff;border-color:#818cf8;color:#4f46e5}.panel[data-v-97e134b5]{background:#fff;padding:16px;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:18px;max-height:620px;overflow-y:auto}.panel h3[data-v-97e134b5]{margin:0 0 10px;font-size:14px;color:#1e293b;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.muted[data-v-97e134b5]{color:#64748b;font-size:13px}.fences-list[data-v-97e134b5]{border-bottom:1px solid #e2e8f0;padding-bottom:14px}.fence-pill[data-v-97e134b5]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:6px;background:#f8fafc;border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .15s}.fence-pill[data-v-97e134b5]:hover{background:#eef2ff}.fence-pill.active[data-v-97e134b5]{background:#eef2ff;border-color:#2563eb}.fence-pill.off[data-v-97e134b5]{opacity:.55}.fence-pill>i[data-v-97e134b5]{color:#2563eb;font-size:14px}.pill-name[data-v-97e134b5]{flex:1;font-size:13px;font-weight:600;color:#1e293b}.pill-radius[data-v-97e134b5]{font-size:11px;color:#64748b;background:#fff;padding:2px 8px;border-radius:12px}.pill-del[data-v-97e134b5]{background:transparent;border:0;color:#b91c1c;cursor:pointer;padding:4px 6px;border-radius:6px;opacity:0;transition:opacity .15s}.fence-pill:hover .pill-del[data-v-97e134b5]{opacity:1}.pill-del[data-v-97e134b5]:hover{background:#fee2e2}.editor[data-v-97e134b5]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-97e134b5]{font-size:12px;color:#475569;font-weight:600;margin-top:8px}.input[data-v-97e134b5]{padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;background:#fff;width:100%;box-sizing:border-box}.input[data-v-97e134b5]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}.slider-range[data-v-97e134b5]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:4px;background:linear-gradient(to right,#6366f1,#818cf8);outline:none;margin-top:4px}.slider-range[data-v-97e134b5]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#2563eb;border:3px solid #fff;box-shadow:0 2px 6px #2563eb80;cursor:pointer}.slider-range[data-v-97e134b5]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#2563eb;border:3px solid #fff;cursor:pointer}.range-marks[data-v-97e134b5]{display:flex;justify-content:space-between;font-size:10px;color:#94a3b8;margin-top:4px}.coords-display[data-v-97e134b5]{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f8fafc;padding:10px 12px;border-radius:8px;margin-top:10px}.coords-display .lbl[data-v-97e134b5]{display:block;font-size:10px;color:#94a3b8;text-transform:uppercase}.coords-display strong[data-v-97e134b5]{font-size:13px;color:#1e293b}.hint[data-v-97e134b5]{font-size:11px;color:#64748b;margin:6px 0 0;display:flex;align-items:center;gap:6px}.hint i[data-v-97e134b5]{color:#6366f1}.switch[data-v-97e134b5]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.switch input[data-v-97e134b5]{display:none}.switch .slider[data-v-97e134b5]{width:36px;height:20px;background:#cbd5e1;border-radius:12px;position:relative;transition:background .2s;flex-shrink:0}.switch .slider[data-v-97e134b5]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.switch input:checked+.slider[data-v-97e134b5]{background:#2563eb}.switch input:checked+.slider[data-v-97e134b5]:after{transform:translate(16px)}.switch.row[data-v-97e134b5]{margin-top:14px}.switch.big .lbl[data-v-97e134b5]{font-weight:600;color:#334155;font-size:13px}.switch .lbl[data-v-97e134b5]{font-size:13px;color:#334155}.notif-mgr[data-v-c5ca659e]{max-width:1100px;margin:0 auto;padding:24px}.mgr-header[data-v-c5ca659e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.mgr-header-left[data-v-c5ca659e]{display:flex;align-items:center;gap:16px}.mgr-icon[data-v-c5ca659e]{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.mgr-header h1[data-v-c5ca659e]{font-size:22px;font-weight:800;color:#1e293b;margin:0}.mgr-subtitle[data-v-c5ca659e]{font-size:13px;color:#64748b;margin:2px 0 0}.btn-create[data-v-c5ca659e]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #6366f14d}.btn-create[data-v-c5ca659e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.btn-create[data-v-c5ca659e]:disabled{opacity:.5;cursor:not-allowed}.tenant-bar[data-v-c5ca659e]{display:flex;align-items:center;gap:10px;background:#fff;padding:12px 16px;border-radius:12px;margin-bottom:20px;border:1px solid #e2e8f0}.tenant-bar label[data-v-c5ca659e]{font-size:13px;font-weight:700;color:#334155;display:flex;align-items:center;gap:6px}.tenant-bar label i[data-v-c5ca659e]{color:#6366f1}.tenant-bar select[data-v-c5ca659e]{flex:1;max-width:320px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;background:#fff;cursor:pointer}.global-badge[data-v-c5ca659e]{display:inline-flex;align-items:center;gap:5px;background:#d1fae5;color:#065f46;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.global-badge i[data-v-c5ca659e]{color:#10b981}.tenant-badge[data-v-c5ca659e]{display:inline-flex;align-items:center;gap:5px;background:#dbeafe;color:#1e40af;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.tenant-badge i[data-v-c5ca659e]{color:#3b82f6}.mgr-stats[data-v-c5ca659e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-c5ca659e]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f}.stat-icon[data-v-c5ca659e]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.stat-val[data-v-c5ca659e]{font-size:24px;font-weight:800;color:#1e293b;display:block;line-height:1}.stat-label[data-v-c5ca659e]{font-size:12px;color:#64748b}.mgr-filter[data-v-c5ca659e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.filter-chip[data-v-c5ca659e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.filter-chip[data-v-c5ca659e]:hover{border-color:#818cf8}.filter-chip.active[data-v-c5ca659e]{background:#6366f1;color:#fff;border-color:#6366f1}.mgr-loading[data-v-c5ca659e]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#64748b}.spinner[data-v-c5ca659e]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-c5ca659e .8s linear infinite}@keyframes spin-c5ca659e{to{transform:rotate(360deg)}}.mgr-list[data-v-c5ca659e]{display:flex;flex-direction:column;gap:12px}.notif-row[data-v-c5ca659e]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;transition:all .2s}.notif-row[data-v-c5ca659e]:hover{box-shadow:0 4px 12px #00000014}.notif-row.inactive[data-v-c5ca659e]{opacity:.55}.notif-row-icon[data-v-c5ca659e]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.notif-row-content[data-v-c5ca659e]{flex:1;min-width:0}.notif-row-top[data-v-c5ca659e]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.notif-row-top h3[data-v-c5ca659e]{font-size:15px;font-weight:700;color:#1e293b;margin:0}.badge-inactive[data-v-c5ca659e]{font-size:11px;padding:2px 8px;border-radius:6px;background:#fef2f2;color:#ef4444;font-weight:600}.badge-global[data-v-c5ca659e]{font-size:11px;padding:2px 8px;border-radius:6px;background:#d1fae5;color:#065f46;font-weight:600;display:inline-flex;align-items:center;gap:4px}.badge-global i[data-v-c5ca659e]{font-size:10px}.notif-row-body[data-v-c5ca659e]{font-size:13px;color:#64748b;line-height:1.5;margin:0 0 10px}.notif-row-meta[data-v-c5ca659e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.notif-row-targets[data-v-c5ca659e]{display:flex;flex-wrap:wrap;gap:6px}.target-badge[data-v-c5ca659e]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:600;border:1px solid}.target-badge i[data-v-c5ca659e]{font-size:10px}.notif-row-date[data-v-c5ca659e]{font-size:11px;color:#94a3b8}.notif-row-actions[data-v-c5ca659e]{display:flex;gap:6px;flex-shrink:0}.btn-act[data-v-c5ca659e]{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:13px}.btn-act[data-v-c5ca659e]:hover{transform:scale(1.1)}.btn-edit[data-v-c5ca659e]:hover{color:#6366f1;border-color:#818cf8;background:#eef2ff}.btn-danger[data-v-c5ca659e]:hover{color:#ef4444;border-color:#fca5a5;background:#fef2f2}.btn-warn[data-v-c5ca659e]:hover{color:#d97706;border-color:#fbbf24;background:#fef3c7}.btn-success[data-v-c5ca659e]:hover{color:#10b981;border-color:#6ee7b7;background:#d1fae5}.mgr-empty[data-v-c5ca659e]{text-align:center;padding:60px 20px;color:#94a3b8}.mgr-empty i[data-v-c5ca659e]{font-size:48px;margin-bottom:16px;display:block}.mgr-empty p[data-v-c5ca659e]{font-size:15px;margin:0 0 20px}.btn-create-sm[data-v-c5ca659e]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.btn-create-sm[data-v-c5ca659e]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-c5ca659e]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-c5ca659e]{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;animation:modalSlide-c5ca659e .3s ease}@keyframes modalSlide-c5ca659e{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-c5ca659e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-c5ca659e]{font-size:18px;font-weight:800;color:#1e293b;margin:0}.modal-close[data-v-c5ca659e]{width:36px;height:36px;border-radius:10px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-c5ca659e]:hover{background:#fef2f2;color:#ef4444}.modal-body[data-v-c5ca659e]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-c5ca659e]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e2e8f0}.preview-card[data-v-c5ca659e]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f8fafc;border-radius:14px;border:1px dashed #cbd5e1;margin-bottom:20px}.preview-icon[data-v-c5ca659e]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.preview-content h4[data-v-c5ca659e]{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 4px}.preview-content p[data-v-c5ca659e]{font-size:12px;color:#64748b;margin:0;line-height:1.4}.field-label[data-v-c5ca659e]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#334155;margin:16px 0 8px}.field-label i[data-v-c5ca659e]{color:#6366f1;font-size:12px}.field-hint[data-v-c5ca659e]{font-weight:400;color:#94a3b8;font-size:11px}.field-input[data-v-c5ca659e]{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .2s;box-sizing:border-box}.field-input[data-v-c5ca659e]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}.field-textarea[data-v-c5ca659e]{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;background:#fff;resize:vertical;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.field-textarea[data-v-c5ca659e]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}.icon-presets[data-v-c5ca659e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.icon-preset-btn[data-v-c5ca659e]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;border:2px solid transparent;border-radius:12px;background:#f8fafc;cursor:pointer;transition:all .2s}.icon-preset-btn.active[data-v-c5ca659e]{border-color:#6366f1;background:#eef2ff}.icon-preset-btn[data-v-c5ca659e]:hover{background:#eef2ff}.icon-preset-circle[data-v-c5ca659e]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px}.icon-preset-btn span[data-v-c5ca659e]{font-size:10px;font-weight:600;color:#64748b}.icon-custom-row[data-v-c5ca659e]{display:flex;gap:8px;align-items:center}.field-input-sm[data-v-c5ca659e]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;color:#1e293b;background:#fff}.field-input-sm[data-v-c5ca659e]:focus{outline:none;border-color:#818cf8}.field-color[data-v-c5ca659e]{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:2px}.btn-select-all[data-v-c5ca659e]{margin-left:auto;font-size:11px;color:#6366f1;background:none;border:none;cursor:pointer;font-weight:600;text-decoration:underline}.target-checks[data-v-c5ca659e]{display:flex;flex-wrap:wrap;gap:8px}.target-check-btn[data-v-c5ca659e]{display:flex;align-items:center;gap:8px;padding:10px 14px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;position:relative}.target-check-btn.selected[data-v-c5ca659e]{border-color:#6366f1;background:#eef2ff}.target-check-icon[data-v-c5ca659e]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px}.target-check-btn span[data-v-c5ca659e]{font-size:13px;font-weight:600;color:#334155}.target-check-mark[data-v-c5ca659e]{color:#6366f1;font-size:14px;margin-left:4px}.active-toggle[data-v-c5ca659e]{display:flex;align-items:center;gap:12px}.toggle-btn[data-v-c5ca659e]{width:48px;height:26px;border-radius:13px;border:none;background:#cbd5e1;cursor:pointer;position:relative;transition:background .3s;padding:0}.toggle-btn.on[data-v-c5ca659e]{background:#6366f1}.toggle-circle[data-v-c5ca659e]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .3s;box-shadow:0 1px 3px #0003}.toggle-btn.on .toggle-circle[data-v-c5ca659e]{transform:translate(22px)}.active-toggle span[data-v-c5ca659e]{font-size:13px;color:#64748b}.btn-cancel[data-v-c5ca659e]{padding:10px 20px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-c5ca659e]:hover{background:#f1f5f9}.btn-save[data-v-c5ca659e]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.btn-save[data-v-c5ca659e]:disabled{opacity:.5;cursor:not-allowed}.btn-save[data-v-c5ca659e]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.delete-card[data-v-c5ca659e]{background:#fff;border-radius:20px;padding:32px;max-width:400px;width:100%;text-align:center;box-shadow:0 20px 60px #0003;animation:modalSlide-c5ca659e .3s ease}.delete-icon[data-v-c5ca659e]{width:56px;height:56px;border-radius:16px;background:#fef2f2;color:#ef4444;display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 16px}.delete-card h3[data-v-c5ca659e]{font-size:18px;font-weight:800;color:#1e293b;margin:0 0 8px}.delete-card p[data-v-c5ca659e]{font-size:13px;color:#64748b;margin:0 0 24px}.delete-actions[data-v-c5ca659e]{display:flex;justify-content:center;gap:10px}.btn-confirm-delete[data-v-c5ca659e]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#ef4444;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.btn-confirm-delete[data-v-c5ca659e]:hover{background:#dc2626}.modal-fade-enter-active[data-v-c5ca659e]{transition:opacity .3s}.modal-fade-leave-active[data-v-c5ca659e]{transition:opacity .2s}.modal-fade-enter-from[data-v-c5ca659e],.modal-fade-leave-to[data-v-c5ca659e]{opacity:0}.success-toast[data-v-c5ca659e]{position:fixed;top:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:10px;padding:14px 20px;background:#10b981;color:#fff;border-radius:12px;font-size:14px;font-weight:600;box-shadow:0 8px 24px #10b98159}.success-toast i[data-v-c5ca659e]{font-size:18px}.toast-fade-enter-active[data-v-c5ca659e],.toast-fade-leave-active[data-v-c5ca659e]{transition:all .3s ease}.toast-fade-enter-from[data-v-c5ca659e],.toast-fade-leave-to[data-v-c5ca659e]{opacity:0;transform:translateY(-12px)}@media(max-width:640px){.notif-mgr[data-v-c5ca659e]{padding:16px}.mgr-header[data-v-c5ca659e]{flex-direction:column;align-items:stretch}.btn-create[data-v-c5ca659e]{justify-content:center}.notif-row[data-v-c5ca659e]{flex-direction:column}.notif-row-actions[data-v-c5ca659e]{align-self:flex-end}.modal-card[data-v-c5ca659e]{max-height:95vh}.target-checks[data-v-c5ca659e]{flex-direction:column}.success-toast[data-v-c5ca659e]{top:12px;right:12px;left:12px}}.badge-evaluation[data-v-c5ca659e]{font-size:11px;padding:2px 8px;border-radius:6px;background:#fef3c7;color:#92400e;font-weight:600;display:inline-flex;align-items:center;gap:4px}.badge-evaluation i[data-v-c5ca659e]{font-size:10px;color:#f59e0b}.type-selector[data-v-c5ca659e]{display:flex;gap:10px}.type-btn[data-v-c5ca659e]{flex:1;display:flex;align-items:center;gap:10px;padding:12px 14px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.type-btn[data-v-c5ca659e]:hover{border-color:#818cf8;background:#f8fafc}.type-btn.active[data-v-c5ca659e]{border-color:#6366f1;background:#eef2ff}.type-btn i[data-v-c5ca659e]{font-size:18px;color:#6366f1;flex-shrink:0}.type-btn strong[data-v-c5ca659e]{font-size:13px;color:#1e293b;display:block}.type-btn small[data-v-c5ca659e]{font-size:11px;color:#94a3b8;display:block}.eval-config[data-v-c5ca659e]{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:16px;margin-top:12px}.eval-categories-grid[data-v-c5ca659e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px}.eval-cat-btn[data-v-c5ca659e]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#334155;transition:all .2s}.eval-cat-btn[data-v-c5ca659e]:hover{border-color:#818cf8}.eval-cat-btn.selected[data-v-c5ca659e]{border-color:#6366f1;background:#eef2ff;color:#4338ca;font-weight:600}.eval-cat-btn i[data-v-c5ca659e]{font-size:12px}.eval-cat-btn.selected i[data-v-c5ca659e]{color:#6366f1}.slide-fade-enter-active[data-v-c5ca659e]{transition:all .3s ease}.slide-fade-leave-active[data-v-c5ca659e]{transition:all .2s ease}.slide-fade-enter-from[data-v-c5ca659e],.slide-fade-leave-to[data-v-c5ca659e]{opacity:0;transform:translateY(-10px);max-height:0}.page-title[data-v-4356f08f]{font-size:22px;margin:0 0 4px;color:#0f172a}.page-sub[data-v-4356f08f]{color:#64748b;margin:0 0 18px}.card[data-v-4356f08f]{background:#fff;padding:18px 22px;border-radius:12px;margin-bottom:16px;box-shadow:0 1px 3px #0000000d}.card h3[data-v-4356f08f]{margin:0 0 10px;font-size:16px;color:#0f172a}.card p[data-v-4356f08f]{color:#475569;margin:4px 0;font-size:14px}.card ul[data-v-4356f08f]{margin:8px 0;padding-left:20px;color:#334155;font-size:14px}.card li[data-v-4356f08f]{margin:4px 0}code[data-v-4356f08f]{background:#f1f5f9;padding:1px 6px;border-radius:4px;font-size:13px}.muted[data-v-4356f08f]{color:#64748b}.hint[data-v-4356f08f]{background:#fef3c7;padding:10px;border-radius:8px;color:#78350f;font-size:13px;margin-top:10px}.entity-list[data-v-636e8b87]{max-width:1200px;margin:0 auto}.entity-nav[data-v-636e8b87]{margin-bottom:16px}.btn-back[data-v-636e8b87]{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:13px;color:#475569;cursor:pointer}.btn-back[data-v-636e8b87]:hover{background:#f1f5f9}.entity-header[data-v-636e8b87]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.entity-icon[data-v-636e8b87]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.entity-header h1[data-v-636e8b87]{font-size:22px;font-weight:800;color:#0f172a;margin:0}.entity-header p[data-v-636e8b87]{font-size:13px;color:#64748b;margin:2px 0 0}.filters-bar[data-v-636e8b87]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.search-wrap[data-v-636e8b87]{flex:1;min-width:200px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0 14px}.search-wrap i[data-v-636e8b87]{color:#94a3b8}.search-input[data-v-636e8b87]{flex:1;border:none;outline:none;font-size:14px;padding:10px 0;background:transparent}.tenant-filter[data-v-636e8b87]{padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;background:#fff;cursor:pointer}.loading-state[data-v-636e8b87]{display:flex;align-items:center;gap:12px;padding:40px;color:#64748b}.spinner[data-v-636e8b87]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-636e8b87 .8s linear infinite}@keyframes spin-636e8b87{to{transform:rotate(360deg)}}.table-wrap[data-v-636e8b87]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:auto;box-shadow:0 1px 4px #0000000d}.data-table[data-v-636e8b87]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead tr[data-v-636e8b87]{background:#f8fafc}.data-table th[data-v-636e8b87]{padding:12px 14px;text-align:left;font-weight:600;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;white-space:nowrap}.data-table td[data-v-636e8b87]{padding:12px 14px;color:#334155;border-bottom:1px solid #f1f5f9}.data-table tbody tr:last-child td[data-v-636e8b87]{border-bottom:none}.data-table tbody tr[data-v-636e8b87]:hover{background:#f8fafc}.badge[data-v-636e8b87]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.badge-green[data-v-636e8b87]{background:#dcfce7;color:#15803d}.badge-red[data-v-636e8b87]{background:#fee2e2;color:#b91c1c}.badge-gray[data-v-636e8b87]{background:#f1f5f9;color:#475569}.empty-state[data-v-636e8b87]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-state i[data-v-636e8b87]{font-size:40px;margin-bottom:12px;display:block}.empty-state p[data-v-636e8b87]{font-size:15px}.err[data-v-636e8b87]{color:#ef4444;padding:20px}@media(max-width:768px){.filters-bar[data-v-636e8b87]{flex-direction:column}.table-wrap[data-v-636e8b87]{font-size:12px}.data-table th[data-v-636e8b87],.data-table td[data-v-636e8b87]{padding:10px}}.page[data-v-3917ace0]{display:flex;flex-direction:column;gap:18px}.page-header[data-v-3917ace0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header h1[data-v-3917ace0]{margin:0;font-size:22px;display:flex;align-items:center;gap:10px;color:#0f172a}.subtitle[data-v-3917ace0]{margin:4px 0 0;color:#64748b;font-size:13px}.stats[data-v-3917ace0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat-card[data-v-3917ace0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px}.stat-icon[data-v-3917ace0]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.stat-value[data-v-3917ace0]{font-size:22px;font-weight:700;color:#0f172a}.stat-label[data-v-3917ace0]{font-size:12px;color:#64748b}.filters[data-v-3917ace0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.filter-tabs[data-v-3917ace0]{display:flex;flex-wrap:wrap;gap:6px}.tab[data-v-3917ace0]{background:transparent;border:1px solid #e2e8f0;padding:6px 14px;border-radius:999px;font-size:13px;cursor:pointer;color:#475569}.tab.active[data-v-3917ace0]{background:#1e40af;color:#fff;border-color:#1e40af}.filter-row[data-v-3917ace0]{display:flex;gap:10px;flex-wrap:wrap}.filter-row select[data-v-3917ace0]{padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;font-size:13px;background:#f9fafb}.search[data-v-3917ace0]{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;background:#f9fafb}.search input[data-v-3917ace0]{flex:1;border:none;outline:none;background:transparent;padding:8px 0;font-size:13px}.search i[data-v-3917ace0]{color:#94a3b8}.alert[data-v-3917ace0]{border-radius:10px;padding:10px 12px;font-size:13px}.alert.error[data-v-3917ace0]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.content[data-v-3917ace0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;align-items:start}@media(max-width:900px){.content[data-v-3917ace0]{grid-template-columns:1fr}}.list[data-v-3917ace0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;max-height:70vh;overflow-y:auto}.empty[data-v-3917ace0]{padding:40px 20px;text-align:center;color:#94a3b8;font-size:13px}.empty i[data-v-3917ace0]{font-size:28px;display:block;margin-bottom:8px}.empty p[data-v-3917ace0]{margin:0}.msg-item[data-v-3917ace0]{padding:12px 14px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s}.msg-item[data-v-3917ace0]:hover{background:#f8fafc}.msg-item.active[data-v-3917ace0]{background:#eef2ff}.msg-item.unread[data-v-3917ace0]{background:#fffbeb}.msg-item.unread.active[data-v-3917ace0]{background:#eef2ff}.msg-top[data-v-3917ace0]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.subject-tag[data-v-3917ace0]{font-size:11px;padding:3px 8px;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.date[data-v-3917ace0]{font-size:11px;color:#94a3b8}.msg-from[data-v-3917ace0]{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155;margin-bottom:4px}.msg-from i[data-v-3917ace0]{color:#94a3b8;font-size:11px}.tenant[data-v-3917ace0]{color:#64748b;font-weight:400;font-size:12px}.msg-preview[data-v-3917ace0]{font-size:12.5px;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.detail[data-v-3917ace0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px;max-height:70vh;overflow-y:auto}.empty-detail[data-v-3917ace0]{align-items:center;justify-content:center;text-align:center;color:#94a3b8;min-height:200px}.empty-detail i[data-v-3917ace0]{font-size:36px}.empty-detail p[data-v-3917ace0]{margin:0;font-size:13px}.detail-header[data-v-3917ace0]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.detail-header h2[data-v-3917ace0]{margin:8px 0 6px;font-size:18px;color:#0f172a}.meta[data-v-3917ace0]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#64748b}.meta i[data-v-3917ace0]{margin-right:4px;color:#94a3b8}.close[data-v-3917ace0]{background:transparent;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px}.close[data-v-3917ace0]:hover{background:#f1f5f9;color:#334155}.detail-body[data-v-3917ace0]{white-space:pre-wrap;font-size:14px;line-height:1.6;color:#1f2937;background:#f9fafb;border-radius:10px;padding:14px}.detail-actions[data-v-3917ace0]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.btn[data-v-3917ace0]{border:1px solid transparent;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn[data-v-3917ace0]:disabled{opacity:.6;cursor:not-allowed}.btn.ghost[data-v-3917ace0]{background:transparent;color:#475569;border-color:#e2e8f0}.btn.ghost[data-v-3917ace0]:hover:not(:disabled){background:#f1f5f9}.btn.warning[data-v-3917ace0]{background:#fef3c7;color:#92400e}.btn.warning[data-v-3917ace0]:hover:not(:disabled){background:#fde68a}.btn.danger[data-v-3917ace0]{background:#fee2e2;color:#b91c1c}.btn.danger[data-v-3917ace0]:hover:not(:disabled){background:#fecaca}.admin-su-page[data-v-6bdc9347]{max-width:680px;margin:0 auto;padding:1.5rem 1rem 4rem;display:flex;flex-direction:column;gap:1.25rem}.su-header[data-v-6bdc9347]{display:flex;align-items:center;gap:1rem;padding-bottom:.5rem}.su-header-icon[data-v-6bdc9347]{width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;flex-shrink:0}.su-title[data-v-6bdc9347]{font-size:1.35rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.su-subtitle[data-v-6bdc9347]{font-size:.85rem;color:#64748b;margin:0}.su-card[data-v-6bdc9347]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.su-label[data-v-6bdc9347]{font-size:.8rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.4rem}.su-select[data-v-6bdc9347]{padding:.65rem .9rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.92rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s;cursor:pointer}.su-select[data-v-6bdc9347]:focus{border-color:#6366f1;background:#fff}.su-status-row[data-v-6bdc9347]{display:flex;align-items:center;gap:.5rem;font-size:.84rem;color:#475569;background:#f8fafc;border-radius:8px;padding:.5rem .75rem}.su-badge-warn[data-v-6bdc9347]{background:#fef3c7;color:#92400e;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:600}.su-dropzone[data-v-6bdc9347]{border:2px dashed #cbd5e1;border-radius:12px;padding:2.5rem 1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s}.su-dropzone[data-v-6bdc9347]:hover,.su-dropzone.dragging[data-v-6bdc9347]{border-color:#6366f1;background:#f0f0ff}.su-drop-inner[data-v-6bdc9347]{text-align:center}.su-drop-icon[data-v-6bdc9347]{font-size:2.5rem;color:#94a3b8;margin-bottom:.75rem}.su-drop-text[data-v-6bdc9347]{font-size:.92rem;color:#475569;margin:0 0 .35rem}.su-drop-link[data-v-6bdc9347]{color:#6366f1;font-weight:600}.su-drop-hint[data-v-6bdc9347]{font-size:.78rem;color:#94a3b8;margin:0}.su-file-row[data-v-6bdc9347]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:.7rem .9rem}.su-file-info[data-v-6bdc9347]{display:flex;align-items:center;gap:.75rem}.su-file-icon[data-v-6bdc9347]{font-size:1.5rem;color:#16a34a}.su-file-name[data-v-6bdc9347]{font-size:.88rem;font-weight:600;color:#1e293b}.su-file-size[data-v-6bdc9347]{font-size:.78rem;color:#64748b}.su-remove-btn[data-v-6bdc9347]{border:none;background:transparent;color:#ef4444;font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:background .15s}.su-remove-btn[data-v-6bdc9347]:hover{background:#fee2e2}.su-upload-btn[data-v-6bdc9347]{position:relative;overflow:hidden;width:100%;padding:.8rem 1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s}.su-upload-btn[data-v-6bdc9347]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.su-upload-btn[data-v-6bdc9347]:disabled{cursor:not-allowed;opacity:.75}.su-upload-btn.done[data-v-6bdc9347]{background:linear-gradient(135deg,#16a34a,#22c55e)}.su-btn-fill[data-v-6bdc9347]{position:absolute;top:0;left:0;bottom:0;width:var(--pct, 0%);background:#ffffff2e;transition:width .4s ease;pointer-events:none}.su-btn-content[data-v-6bdc9347]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.su-pct[data-v-6bdc9347]{background:#ffffff40;border-radius:5px;padding:1px 7px;font-size:.8rem}.su-error[data-v-6bdc9347]{background:#fef2f2;color:#dc2626;border-radius:8px;padding:.6rem .9rem;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.su-result[data-v-6bdc9347]{border-color:#bbf7d0;background:#f0fdf4}.su-result-title[data-v-6bdc9347]{font-size:.95rem;font-weight:700;color:#15803d;display:flex;align-items:center;gap:.5rem}.su-result-grid[data-v-6bdc9347]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.su-stat[data-v-6bdc9347]{background:#fff;border-radius:10px;padding:.7rem .9rem;display:flex;flex-direction:column;align-items:center;border:1px solid #d1fae5}.su-stat-val[data-v-6bdc9347]{font-size:1.3rem;font-weight:800;color:#15803d}.su-stat-label[data-v-6bdc9347]{font-size:.72rem;color:#6b7280;text-align:center;margin-top:2px}.su-empty[data-v-6bdc9347]{text-align:center;color:#94a3b8;padding:2.5rem 1rem}.su-empty-icon[data-v-6bdc9347]{font-size:2.5rem;margin-bottom:.75rem;display:block}.su-empty p[data-v-6bdc9347]{font-size:.9rem}.su-toast[data-v-6bdc9347]{position:fixed;bottom:1.5rem;right:1.5rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 20px #00000026;z-index:9999}.su-toast.success[data-v-6bdc9347]{background:#16a34a;color:#fff}.su-toast.error[data-v-6bdc9347]{background:#dc2626;color:#fff}.toast-fade-enter-active[data-v-6bdc9347],.toast-fade-leave-active[data-v-6bdc9347]{transition:all .3s ease}.toast-fade-enter-from[data-v-6bdc9347],.toast-fade-leave-to[data-v-6bdc9347]{opacity:0;transform:translateY(8px)}.evaluations-view[data-v-704dabf0]{max-width:100%;margin:0 auto;padding:24px}.mgr-header[data-v-704dabf0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.mgr-header-left[data-v-704dabf0]{display:flex;align-items:center;gap:16px}.mgr-icon[data-v-704dabf0]{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;color:#fff}.eval-icon[data-v-704dabf0]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.mgr-header h1[data-v-704dabf0]{font-size:22px;font-weight:800;color:#1e293b;margin:0}.mgr-subtitle[data-v-704dabf0]{font-size:13px;color:#64748b;margin:2px 0 0}.tenant-bar[data-v-704dabf0]{display:flex;align-items:center;gap:10px;background:#fff;padding:12px 16px;border-radius:12px;margin-bottom:20px;border:1px solid #e2e8f0}.tenant-bar label[data-v-704dabf0]{font-size:13px;font-weight:700;color:#334155;display:flex;align-items:center;gap:6px}.tenant-bar label i[data-v-704dabf0]{color:#6366f1}.tenant-bar select[data-v-704dabf0]{flex:1;max-width:320px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;background:#fff;cursor:pointer}.eval-stats-grid[data-v-704dabf0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.eval-stat-card[data-v-704dabf0]{display:flex;align-items:center;gap:14px;background:#fff;padding:18px 20px;border-radius:14px;border:1px solid #e2e8f0}.eval-stat-icon[data-v-704dabf0]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.eval-stat-val[data-v-704dabf0]{display:block;font-size:24px;font-weight:800;color:#1e293b}.eval-stat-label[data-v-704dabf0]{font-size:12px;color:#64748b}.satisfaction-bar[data-v-704dabf0]{display:flex;height:36px;border-radius:10px;overflow:hidden;margin-bottom:24px;gap:2px}.sat-segment[data-v-704dabf0]{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;min-width:80px;transition:flex .3s}.role-breakdown[data-v-704dabf0]{margin-bottom:24px}.role-breakdown h3[data-v-704dabf0],.recent-comments h3[data-v-704dabf0],.eval-table-section h3[data-v-704dabf0]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:8px}.role-breakdown h3 i[data-v-704dabf0]{color:#6366f1}.role-cards[data-v-704dabf0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.role-card[data-v-704dabf0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;text-align:center}.role-card-icon[data-v-704dabf0]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;margin:0 auto 8px}.role-card-name[data-v-704dabf0]{font-size:12px;font-weight:600;color:#64748b;display:block}.role-card-avg[data-v-704dabf0]{font-size:28px;font-weight:800;color:#1e293b;display:block;margin:4px 0}.role-card-stars[data-v-704dabf0]{font-size:13px;color:#f59e0b;letter-spacing:1px}.recent-comments[data-v-704dabf0]{margin-bottom:28px}.recent-comments h3 i[data-v-704dabf0]{color:#f59e0b}.comment-list[data-v-704dabf0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.comment-card[data-v-704dabf0]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.comment-header[data-v-704dabf0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.comment-user[data-v-704dabf0]{display:flex;align-items:center;gap:10px}.comment-avatar[data-v-704dabf0]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;overflow:hidden}.comment-avatar .user-avatar-img[data-v-704dabf0]{border-radius:10px}.comment-user strong[data-v-704dabf0]{font-size:14px;color:#1e293b;display:block}.comment-role[data-v-704dabf0]{font-size:11px;color:#94a3b8}.comment-stars[data-v-704dabf0]{color:#f59e0b;font-size:14px;letter-spacing:1px}.comment-text[data-v-704dabf0]{font-size:13px;color:#475569;line-height:1.5;margin:0 0 10px;font-style:italic}.comment-meta[data-v-704dabf0]{display:flex;gap:16px;font-size:11px;color:#94a3b8}.comment-meta i[data-v-704dabf0]{margin-right:3px}.eval-table-section[data-v-704dabf0]{margin-top:28px}.eval-table-section h3 i[data-v-704dabf0]{color:#6366f1}.eval-table-wrap[data-v-704dabf0]{overflow-x:auto;background:#fff;border-radius:14px;border:1px solid #e2e8f0}.eval-table[data-v-704dabf0]{width:100%;border-collapse:collapse;font-size:13px}.eval-table th[data-v-704dabf0]{text-align:left;padding:14px 16px;font-weight:700;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0;background:#f8fafc;white-space:nowrap}.eval-table td[data-v-704dabf0]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.eval-table tr:hover td[data-v-704dabf0]{background:#f8fafc}.user-cell[data-v-704dabf0]{display:flex;align-items:center;gap:10px}.user-avatar-sm[data-v-704dabf0]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;flex-shrink:0;overflow:hidden}.user-avatar-img[data-v-704dabf0]{width:100%;height:100%;object-fit:cover;border-radius:8px}.store-badge[data-v-704dabf0]{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;padding:3px 8px;border-radius:6px;font-size:11px;color:#475569;white-space:nowrap}.no-store[data-v-704dabf0]{color:#cbd5e1;font-style:italic}.role-badge-sm[data-v-704dabf0]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.stars-cell[data-v-704dabf0]{display:flex;flex-direction:column;gap:2px}.stars-text[data-v-704dabf0]{color:#f59e0b;font-size:13px;letter-spacing:1px}.stars-num[data-v-704dabf0]{font-size:11px;color:#94a3b8;font-weight:600}.sat-badge[data-v-704dabf0]{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.cat-ratings-cell[data-v-704dabf0]{display:flex;flex-wrap:wrap;gap:4px}.cat-chip[data-v-704dabf0]{display:inline-block;background:#f1f5f9;color:#475569;padding:2px 6px;border-radius:4px;font-size:10px;white-space:nowrap}.comment-preview[data-v-704dabf0]{display:inline-flex;align-items:flex-start;gap:4px;font-size:12px;color:#64748b;max-width:200px}.comment-preview i[data-v-704dabf0]{color:#cbd5e1;font-size:10px;margin-top:2px}.date-cell[data-v-704dabf0]{white-space:nowrap;font-size:11px;color:#94a3b8}.btn-act[data-v-704dabf0]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:12px}.btn-act[data-v-704dabf0]:hover{transform:scale(1.1)}.btn-danger[data-v-704dabf0]:hover{color:#ef4444;border-color:#fca5a5;background:#fef2f2}.pagination[data-v-704dabf0]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.pagination button[data-v-704dabf0]{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#6366f1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.pagination button[data-v-704dabf0]:disabled{opacity:.4;cursor:not-allowed}.pagination button[data-v-704dabf0]:not(:disabled):hover{background:#eef2ff}.pagination span[data-v-704dabf0]{font-size:13px;color:#64748b;font-weight:500}.mgr-loading[data-v-704dabf0]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:#94a3b8;font-size:14px}.spinner[data-v-704dabf0]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-704dabf0 .8s linear infinite}@keyframes spin-704dabf0{to{transform:rotate(360deg)}}.mgr-empty[data-v-704dabf0]{text-align:center;padding:60px 20px;color:#94a3b8}.mgr-empty i[data-v-704dabf0]{font-size:48px;margin-bottom:16px;display:block}.mgr-empty p[data-v-704dabf0]{font-size:15px;margin:0}.modal-overlay[data-v-704dabf0]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.delete-card[data-v-704dabf0]{background:#fff;border-radius:20px;padding:32px;max-width:400px;width:100%;text-align:center;box-shadow:0 20px 60px #0003}.delete-icon[data-v-704dabf0]{width:56px;height:56px;border-radius:16px;background:#fef2f2;color:#ef4444;display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 16px}.delete-card h3[data-v-704dabf0]{font-size:18px;font-weight:800;color:#1e293b;margin:0 0 8px}.delete-card p[data-v-704dabf0]{font-size:13px;color:#64748b;margin:0 0 24px}.delete-actions[data-v-704dabf0]{display:flex;justify-content:center;gap:10px}.btn-cancel[data-v-704dabf0]{padding:10px 20px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-704dabf0]:hover{background:#f1f5f9}.btn-confirm-delete[data-v-704dabf0]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#ef4444;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer}.btn-confirm-delete[data-v-704dabf0]:hover{background:#dc2626}.modal-fade-enter-active[data-v-704dabf0]{transition:opacity .3s}.modal-fade-leave-active[data-v-704dabf0]{transition:opacity .2s}.modal-fade-enter-from[data-v-704dabf0],.modal-fade-leave-to[data-v-704dabf0]{opacity:0}@media(max-width:640px){.evaluations-view[data-v-704dabf0]{padding:16px}.eval-stats-grid[data-v-704dabf0]{grid-template-columns:1fr}.satisfaction-bar[data-v-704dabf0]{height:28px}.sat-segment[data-v-704dabf0]{font-size:10px}.comment-list[data-v-704dabf0]{grid-template-columns:1fr}.role-cards[data-v-704dabf0]{grid-template-columns:repeat(2,1fr)}}:root{--primary: #6366f1;--primary-hover: #4f46e5;--primary-light: #eef2ff;--primary-50: #e0e7ff;--secondary: #0ea5e9;--secondary-light: #f0f9ff;--dark: #0f172a;--dark-600: #1e293b;--dark-500: #334155;--sidebar-bg: #0f172a;--sidebar-hover: #1e293b;--sidebar-active: #6366f1;--bg: #f8fafc;--bg-card: #ffffff;--green: #10b981;--green-light: #ecfdf5;--green-border: #a7f3d0;--red: #ef4444;--red-light: #fef2f2;--red-border: #fecaca;--orange: #f59e0b;--orange-light: #fffbeb;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--border: #e2e8f0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--font: "Inter", system-ui, -apple-system, sans-serif;--transition: all .2s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);background:var(--bg);color:var(--gray-800);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;max-width:none;margin:0;padding:0;text-align:left}a{text-decoration:none;color:inherit}button{font-family:var(--font);cursor:pointer;border:none;outline:none;background:none;padding:0}input,select,textarea{font-family:var(--font)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease,transform .25s ease}.fade-enter-from{opacity:0;transform:translateY(8px)}.fade-leave-to{opacity:0;transform:translateY(-8px)}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-20px)}.toast-enter-active,.toast-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(60px)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;display:inline-block}.spinner-dark{border-color:var(--gray-200);border-top-color:var(--primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}@supports (padding: env(safe-area-inset-bottom)){.app-layout{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:768px){button,a,.sidebar-item,.filter-pill,.tab{min-height:44px}input,select,textarea{font-size:16px!important}@media(hover:none){button:hover,a:hover{transform:none!important}}.table-wrapper{-webkit-overflow-scrolling:touch}.table-wrapper:after{content:"";position:absolute;right:0;top:0;bottom:0;width:24px;background:linear-gradient(to right,transparent,rgba(255,255,255,.8));pointer-events:none;opacity:0;transition:opacity .3s}.modal-overlay{padding:16px;align-items:flex-end}.modal-card{max-height:85vh!important;border-radius:16px 16px 0 0!important}}@media(max-width:380px){:root{--radius: 10px;--radius-sm: 6px}}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}img{max-width:100%;height:auto}@media(max-width:768px){.app-main{overflow-x:hidden}}
