.btn-primary{--bs-btn-bg: #d61474;--bs-btn-border-color: #d61474;--bs-btn-hover-bg: #b01060;--bs-btn-hover-border-color: #b01060;--bs-btn-active-bg: #9a0d53;--bs-btn-active-border-color: #9a0d53;--bs-btn-disabled-bg: #d61474;--bs-btn-disabled-border-color: #d61474;--bs-btn-focus-shadow-rgb: 214, 20, 116}.btn-outline-primary{--bs-btn-color: #d61474;--bs-btn-border-color: #d61474;--bs-btn-hover-bg: #d61474;--bs-btn-hover-border-color: #d61474;--bs-btn-hover-color: #fff;--bs-btn-active-bg: #b01060;--bs-btn-active-border-color: #b01060;--bs-btn-active-color: #fff;--bs-btn-focus-shadow-rgb: 214, 20, 116}.text-primary{color:#d61474!important}.bg-primary{background-color:#d61474!important;border-color:#d61474!important}.border-primary{border-color:#d61474!important}.form-control:focus,.form-select:focus{border-color:#d61474!important;box-shadow:0 0 0 .2rem #d614742e!important}.nav-tabs .nav-link.active{color:#d61474!important}.nav-tabs .nav-link:not(.active):hover{color:#d61474!important}.portal-title{display:none;font-weight:700;font-size:.82rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.login-page[data-v-98d86140]{min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;padding:1rem}.login-card[data-v-98d86140]{background:#fff;border-radius:14px;padding:2rem;width:100%;max-width:400px;box-shadow:0 4px 32px #0000001a;border:1px solid #f0f0f0}.login-brand[data-v-98d86140]{text-align:center}.brand-logo[data-v-98d86140]{width:160px;height:auto;display:block;margin:0 auto}.forgot-link[data-v-98d86140]{background:none;border:none;padding:0;font-size:.82rem;color:#d61474;cursor:pointer;text-decoration:none}.forgot-link[data-v-98d86140]:hover{text-decoration:underline}.success-icon[data-v-98d86140]{font-size:3rem;color:#d61474;line-height:1}@media(max-width:480px){.login-card[data-v-98d86140]{padding:1.5rem 1.25rem}}.sidebar[data-v-d3ce5f18]{width:220px;min-width:220px;background:#8b0047;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow-y:auto;flex-shrink:0;transition:transform .28s ease}.sidebar-backdrop[data-v-d3ce5f18]{display:none}.sidebar-header[data-v-d3ce5f18]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem .9rem;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand[data-v-d3ce5f18]{display:flex;align-items:center;color:#fff;font-weight:700;font-size:.95rem;letter-spacing:.3px}.sidebar-brand i[data-v-d3ce5f18]{color:#ffffffbf;font-size:1.1rem}.sidebar-close-btn[data-v-d3ce5f18]{display:none;background:none;border:none;color:#fff9;font-size:1.1rem;cursor:pointer;padding:4px 6px;border-radius:4px;transition:color .15s}.sidebar-close-btn[data-v-d3ce5f18]:hover{color:#fff}.sidebar-nav[data-v-d3ce5f18]{flex:1;padding:.75rem 0;display:flex;flex-direction:column;gap:2px}.sidebar-link[data-v-d3ce5f18]{display:flex;align-items:center;gap:.75rem;padding:.65rem 1.25rem;color:#ffffffa6;text-decoration:none;font-size:.875rem;font-weight:500;border-left:3px solid transparent;transition:background .15s,color .15s,border-color .15s}.sidebar-link i[data-v-d3ce5f18]{width:18px;text-align:center;font-size:.9rem}.sidebar-link[data-v-d3ce5f18]:hover{background:#ffffff1a;color:#fff}.sidebar-link.active[data-v-d3ce5f18]{background:#ffffff2e;color:#fff;border-left-color:#fff}.sidebar-footer[data-v-d3ce5f18]{padding:.9rem 1.25rem;border-top:1px solid rgba(255,255,255,.08)}.sidebar-user[data-v-d3ce5f18]{display:flex;align-items:center;gap:.6rem}.sidebar-avatar[data-v-d3ce5f18]{color:#ffffff73;font-size:1.7rem;line-height:1}.sidebar-user-info[data-v-d3ce5f18]{overflow:hidden}.sidebar-username[data-v-d3ce5f18]{color:#ffffffd9;font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-role[data-v-d3ce5f18]{color:#fff6;font-size:.7rem}@media(max-width:767px){.sidebar[data-v-d3ce5f18]{position:fixed;top:0;left:0;height:100vh;z-index:300;transform:translate(-100%);box-shadow:4px 0 24px #0000004d}.sidebar.sidebar-open[data-v-d3ce5f18]{transform:translate(0)}.sidebar-backdrop[data-v-d3ce5f18]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:299}.sidebar-close-btn[data-v-d3ce5f18]{display:flex;align-items:center;justify-content:center}}.app-layout[data-v-daabf11c]{display:flex;min-height:100vh;background:#f3f4f6}.main-area[data-v-daabf11c]{flex:1;display:flex;flex-direction:column;min-width:0}.top-nav[data-v-daabf11c]{background:#fff;border-bottom:1px solid #e5e7eb;padding:.55rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000f;flex-wrap:nowrap}.top-nav-left[data-v-daabf11c]{display:flex;align-items:center;gap:.75rem;min-width:0}.top-nav-right[data-v-daabf11c]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.hamburger-btn[data-v-daabf11c]{display:none;background:none;border:1px solid #e5e7eb;border-radius:6px;padding:5px 10px;cursor:pointer;color:#6b7280;font-size:1rem;flex-shrink:0}.nav-title[data-v-daabf11c]{font-weight:700;font-size:.95rem;color:#111827;white-space:nowrap}.nav-territory[data-v-daabf11c]{font-size:.78rem;color:#d61474;background:#fce9f3;padding:3px 10px;border-radius:20px;white-space:nowrap;font-weight:500}.profile-dropdown[data-v-daabf11c]{position:relative;flex-shrink:0}.profile-btn[data-v-daabf11c]{display:flex;align-items:center;background:none;border:1px solid #e5e7eb;border-radius:6px;padding:5px 10px;cursor:pointer;font-size:.85rem;color:#111827;font-weight:500;transition:background .15s;white-space:nowrap}.profile-btn[data-v-daabf11c]:hover{background:#f9fafb}.profile-btn-name[data-v-daabf11c]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu-custom[data-v-daabf11c]{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:180px;overflow:hidden;z-index:200}.dropdown-item-custom[data-v-daabf11c]{display:flex;align-items:center;padding:.6rem 1rem;font-size:.85rem;color:#111827;text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:background .12s}.dropdown-item-custom[data-v-daabf11c]:hover{background:#f9fafb}.dropdown-item-custom.text-danger[data-v-daabf11c]{color:#dc2626}.dropdown-divider-custom[data-v-daabf11c]{height:1px;background:#e5e7eb;margin:2px 0}.page-content[data-v-daabf11c]{padding:1.25rem;flex:1}.window-banner[data-v-daabf11c]{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:8px;font-size:.875rem;flex-wrap:wrap}.banner-info[data-v-daabf11c]{background:#fce9f3;border:1px solid #f5b8d8;color:#8b0047}.banner-danger[data-v-daabf11c]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.table-toolbar[data-v-daabf11c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.5rem;flex-wrap:wrap}.toolbar-left[data-v-daabf11c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.toolbar-right[data-v-daabf11c]{display:flex;align-items:center;gap:.5rem}.toolbar-title[data-v-daabf11c]{font-weight:700;font-size:.95rem;color:#111827}.count-badge[data-v-daabf11c]{display:inline-flex;align-items:center;justify-content:center;background:#e5e7eb;color:#374151;font-size:.72rem;font-weight:700;border-radius:20px;padding:1px 8px;min-width:24px}.dirty-count-badge[data-v-daabf11c]{display:inline-flex;align-items:center;background:#d1fae5;color:#065f46;font-size:.72rem;font-weight:700;border-radius:20px;padding:1px 10px}.refresh-btn[data-v-daabf11c]{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid #e5e7eb;border-radius:6px;padding:5px 12px;font-size:.8rem;color:#374151;cursor:pointer;transition:background .15s}.refresh-btn[data-v-daabf11c]:hover{background:#f9fafb}.refresh-btn[data-v-daabf11c]:disabled{opacity:.5;cursor:not-allowed}.bulk-btn[data-v-daabf11c]{display:inline-flex;align-items:center;gap:5px;background:#d61474;color:#fff;border:none;border-radius:6px;padding:5px 14px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.bulk-btn[data-v-daabf11c]:hover:not(:disabled){background:#b01060}.bulk-btn[data-v-daabf11c]:disabled{opacity:.55;cursor:not-allowed}.dirty-tick[data-v-daabf11c]{color:#10b981;font-size:.75rem;flex-shrink:0}.empty-state[data-v-daabf11c]{text-align:center;padding:3rem 1rem;color:#9ca3af}.empty-state i[data-v-daabf11c]{font-size:2.5rem;display:block;margin-bottom:.75rem}.crm-table-wrap[data-v-daabf11c]{background:#fff;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden;overflow-x:auto;box-shadow:0 1px 4px #0000000a}.crm-table[data-v-daabf11c]{width:100%;border-collapse:collapse;font-size:.85rem}.crm-table thead tr[data-v-daabf11c]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.crm-table th[data-v-daabf11c]{padding:.65rem .875rem;font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;text-align:left;-webkit-user-select:none;user-select:none}.th-unit[data-v-daabf11c]{font-weight:400;text-transform:none;letter-spacing:0}.sort-icon[data-v-daabf11c]{font-size:.6rem;color:#d1d5db}.th-action[data-v-daabf11c]{text-align:center}.crm-table td[data-v-daabf11c]{padding:.55rem .875rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#111827}.crm-table tbody tr:last-child td[data-v-daabf11c]{border-bottom:none}.crm-table tbody tr[data-v-daabf11c]:hover{background:#f9fafb}.crm-table tbody tr.row-locked[data-v-daabf11c]{opacity:.6}.crm-table tbody tr.row-frozen[data-v-daabf11c]{background:#f9fafb;opacity:.75}.th-ro[data-v-daabf11c]{color:#9ca3af!important;font-style:italic}.th-edit[data-v-daabf11c]{color:#d61474!important}.td-ro[data-v-daabf11c]{white-space:nowrap}.td-num[data-v-daabf11c]{text-align:right}.ro-val[data-v-daabf11c]{font-size:.8rem;color:#374151}.ro-num[data-v-daabf11c]{font-size:.8rem;color:#374151;font-variant-numeric:tabular-nums}.ro-chip[data-v-daabf11c]{display:inline-flex;align-items:center;background:#f3f4f6;color:#374151;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:20px}.deal-card-info[data-v-daabf11c]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.info-chip[data-v-daabf11c]{display:inline-flex;align-items:center;gap:4px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:3px 8px;font-size:.72rem}.info-chip-label[data-v-daabf11c]{color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.info-chip-value[data-v-daabf11c]{color:#111827;font-weight:500}.info-chip-num .info-chip-value[data-v-daabf11c]{font-variant-numeric:tabular-nums;color:#374151}.td-name[data-v-daabf11c]{min-width:220px}.deal-name-cell[data-v-daabf11c]{display:flex;align-items:center;gap:.55rem}.deal-avatar[data-v-daabf11c]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;flex-shrink:0;letter-spacing:.5px}.deal-name-text[data-v-daabf11c]{font-weight:500;color:#d61474;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;cursor:default}.status-dot[data-v-daabf11c]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-pending[data-v-daabf11c]{background:#f59e0b}.dot-done[data-v-daabf11c]{background:#10b981}.amount-val[data-v-daabf11c]{font-weight:500;color:#374151;white-space:nowrap}.crm-input[data-v-daabf11c]{width:100%;min-width:88px;padding:5px 8px;border:1px solid #e5e7eb;border-radius:5px;font-size:.825rem;color:#111827;background:#fff;transition:border-color .15s,box-shadow .15s;outline:none}.crm-input[data-v-daabf11c]:focus{border-color:#d61474;box-shadow:0 0 0 2px #d6147424}.crm-input-wide[data-v-daabf11c]{min-width:140px}.crm-input-disabled[data-v-daabf11c]{background:transparent;border-color:transparent;color:#9ca3af;cursor:not-allowed}.crm-input-disabled[data-v-daabf11c]::placeholder{color:#d1d5db}.status-chip[data-v-daabf11c]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:600;white-space:nowrap}.chip-submitted[data-v-daabf11c]{background:#d1fae5;color:#065f46}.chip-locked[data-v-daabf11c]{background:#fee2e2;color:#991b1b}.chip-pending[data-v-daabf11c]{background:#f3f4f6;color:#6b7280}.td-action[data-v-daabf11c]{text-align:center;white-space:nowrap}.crm-btn[data-v-daabf11c]{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:6px;font-size:.78rem;font-weight:600;border:none;cursor:pointer;transition:opacity .15s,background .15s;white-space:nowrap}.crm-btn[data-v-daabf11c]:disabled{opacity:.55;cursor:not-allowed}.crm-btn-submit[data-v-daabf11c]{background:#d61474;color:#fff}.crm-btn-submit[data-v-daabf11c]:hover:not(:disabled){background:#b01060}.crm-btn-reopen[data-v-daabf11c]{background:#6b7280;color:#fff}.crm-btn-reopen[data-v-daabf11c]:hover:not(:disabled){background:#4b5563}.deals-cards[data-v-daabf11c]{display:flex;flex-direction:column;gap:.65rem}.deal-card[data-v-daabf11c]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.9rem 1rem;box-shadow:0 1px 3px #0000000a}.deal-card-locked[data-v-daabf11c]{opacity:.65}.deal-card-frozen[data-v-daabf11c]{background:#f9fafb!important;opacity:.78}.deal-card-header[data-v-daabf11c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:.5rem}.deal-card-name-row[data-v-daabf11c]{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0}.deal-card-name[data-v-daabf11c]{font-weight:600;font-size:.875rem;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card-amount[data-v-daabf11c]{font-size:.78rem;color:#6b7280;white-space:nowrap;font-weight:500}.deal-card-fields[data-v-daabf11c]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.85rem}.deal-field[data-v-daabf11c]{display:flex;flex-direction:column;gap:3px}.deal-field label[data-v-daabf11c]{font-size:.68rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.deal-field-full[data-v-daabf11c]{grid-column:1 / -1}.deal-card-action[data-v-daabf11c]{border-top:1px solid #f3f4f6;padding-top:.75rem}.w-100[data-v-daabf11c]{width:100%;justify-content:center}.countdown-center-wrap[data-v-daabf11c]{display:flex;justify-content:center}.countdown-widget[data-v-daabf11c]{display:inline-flex;flex-direction:column;align-items:center;padding:12px 28px;border-radius:12px;gap:5px}.countdown-safe[data-v-daabf11c]{background:#10b98112;border:1px solid rgba(16,185,129,.3)}.countdown-warning[data-v-daabf11c]{background:#f59e0b12;border:1px solid rgba(245,158,11,.3)}.countdown-danger[data-v-daabf11c]{background:#dc262612;border:1px solid rgba(220,38,38,.35);animation:pulse-border-daabf11c 1.4s ease-in-out infinite}@keyframes pulse-border-daabf11c{0%,to{border-color:#dc262659}50%{border-color:#dc2626e6}}.countdown-label[data-v-daabf11c]{font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#9ca3af}.countdown-digits[data-v-daabf11c]{display:flex;align-items:flex-end;gap:3px}.countdown-unit[data-v-daabf11c]{display:flex;flex-direction:column;align-items:center;min-width:44px}.countdown-num[data-v-daabf11c]{font-size:30px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums;line-height:1}.countdown-sub[data-v-daabf11c]{font-size:8px;color:#9ca3af;font-weight:600;text-transform:uppercase;margin-top:3px}.countdown-sep[data-v-daabf11c]{font-size:22px;font-weight:800;color:#d1d5db;padding-bottom:12px}.countdown-date[data-v-daabf11c]{font-size:10px;color:#9ca3af}.crm-toast[data-v-daabf11c]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;box-shadow:0 4px 16px #00000024;min-width:240px}.toast-success[data-v-daabf11c]{background:#fff;border:1px solid #d1fae5;color:#065f46}.toast-success i[data-v-daabf11c]{color:#10b981}.toast-error[data-v-daabf11c]{background:#fff;border:1px solid #fee2e2;color:#991b1b}.toast-error i[data-v-daabf11c]{color:#ef4444}.toast-close[data-v-daabf11c]{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;opacity:.5;padding:0 2px;font-size:.75rem}.toast-close[data-v-daabf11c]:hover{opacity:1}@media(max-width:767px){.hamburger-btn[data-v-daabf11c]{display:flex}.nav-title[data-v-daabf11c]{display:none}.portal-title[data-v-daabf11c]{display:block}.nav-territory[data-v-daabf11c],.profile-btn-name[data-v-daabf11c]{display:none}.page-content[data-v-daabf11c]{padding:.9rem}.countdown-widget[data-v-daabf11c]{padding:10px 16px}.countdown-num[data-v-daabf11c]{font-size:24px}.countdown-unit[data-v-daabf11c]{min-width:34px}.countdown-sep[data-v-daabf11c]{font-size:18px;padding-bottom:10px}}.app-layout[data-v-5d2f401b]{display:flex;min-height:100vh;background:#f3f4f6}.main-area[data-v-5d2f401b]{flex:1;display:flex;flex-direction:column;min-width:0}.top-nav[data-v-5d2f401b]{background:#fff;border-bottom:1px solid #e5e7eb;padding:.55rem 1.25rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000f}.top-nav-left[data-v-5d2f401b],.top-nav-right[data-v-5d2f401b]{display:flex;align-items:center;gap:.75rem}.hamburger-btn[data-v-5d2f401b]{display:none;background:none;border:1px solid #e5e7eb;border-radius:6px;padding:5px 10px;cursor:pointer;color:#6b7280}.nav-title[data-v-5d2f401b]{font-weight:700;font-size:.95rem;color:#111827}.back-btn[data-v-5d2f401b]{display:inline-flex;align-items:center;background:none;border:1px solid #e5e7eb;border-radius:6px;padding:5px 12px;font-size:.82rem;color:#374151;text-decoration:none;cursor:pointer;transition:background .15s}.back-btn[data-v-5d2f401b]:hover{background:#f9fafb}.page-content[data-v-5d2f401b]{padding:2rem 1.25rem;display:flex;justify-content:center}.job-card[data-v-5d2f401b]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:2rem 2.5rem;max-width:600px;width:100%;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;gap:1.5rem}.job-card-header[data-v-5d2f401b]{display:flex;align-items:center;gap:1rem}.job-icon[data-v-5d2f401b]{width:52px;height:52px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.icon-pending[data-v-5d2f401b]{background:#fce9f3;color:#d61474}.icon-success[data-v-5d2f401b]{background:#d1fae5;color:#059669}.icon-fail[data-v-5d2f401b]{background:#fee2e2;color:#dc2626}.icon-warn[data-v-5d2f401b]{background:#fef3c7;color:#d97706}.job-title[data-v-5d2f401b]{margin:0;font-size:1.2rem;font-weight:700;color:#111827}.job-id[data-v-5d2f401b]{margin:4px 0 0;font-size:.8rem;color:#6b7280}.job-id code[data-v-5d2f401b]{background:#f3f4f6;padding:1px 6px;border-radius:4px;font-size:.78rem}.status-row[data-v-5d2f401b]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.status-chip[data-v-5d2f401b]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:700}.chip-success[data-v-5d2f401b]{background:#d1fae5;color:#065f46}.chip-fail[data-v-5d2f401b]{background:#fee2e2;color:#991b1b}.chip-warn[data-v-5d2f401b]{background:#fef3c7;color:#92400e}.chip-pending[data-v-5d2f401b]{background:#fce9f3;color:#8b0047}.chip-error[data-v-5d2f401b]{background:#fee2e2;color:#991b1b}.meta-text[data-v-5d2f401b]{font-size:.8rem;color:#6b7280}.progress-wrap[data-v-5d2f401b]{display:flex;align-items:center;gap:.75rem}.progress-track[data-v-5d2f401b]{flex:1;height:10px;background:#f3f4f6;border-radius:99px;overflow:hidden}.progress-fill[data-v-5d2f401b]{height:100%;border-radius:99px;transition:width .5s ease}.fill-pending[data-v-5d2f401b]{background:#d61474}.fill-success[data-v-5d2f401b]{background:#10b981}.fill-fail[data-v-5d2f401b]{background:#ef4444}.fill-warn[data-v-5d2f401b]{background:#f59e0b}.progress-pct[data-v-5d2f401b]{font-size:.8rem;font-weight:700;color:#374151;min-width:36px;text-align:right}.record-counts[data-v-5d2f401b]{display:flex;gap:.75rem;flex-wrap:wrap}.record-chip[data-v-5d2f401b]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:8px;font-size:.82rem}.record-chip.chip-success[data-v-5d2f401b]{background:#d1fae5;color:#065f46}.record-chip.chip-fail[data-v-5d2f401b]{background:#fee2e2;color:#991b1b}.record-chip.chip-neutral[data-v-5d2f401b]{background:#f3f4f6;color:#6b7280}.failure-list[data-v-5d2f401b]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem}.failure-heading[data-v-5d2f401b]{margin:0 0 .5rem;font-size:.82rem;font-weight:700;color:#991b1b}.failure-item[data-v-5d2f401b]{font-size:.78rem;color:#7f1d1d;margin-bottom:4px;word-break:break-all}.timestamps[data-v-5d2f401b]{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:#6b7280}.polling-note[data-v-5d2f401b]{display:flex;align-items:center;font-size:.8rem;color:#6b7280;background:#fce9f3;border-radius:8px;padding:.6rem 1rem}.job-actions[data-v-5d2f401b]{display:flex;gap:.75rem;flex-wrap:wrap}.action-btn[data-v-5d2f401b]{display:inline-flex;align-items:center;gap:5px;padding:8px 18px;border-radius:7px;font-size:.84rem;font-weight:600;cursor:pointer;border:none;transition:background .15s}.btn-primary-pink[data-v-5d2f401b]{background:#d61474;color:#fff}.btn-primary-pink[data-v-5d2f401b]:hover{background:#b01060}.btn-outline[data-v-5d2f401b]{background:none;border:1px solid #e5e7eb;color:#374151}.btn-outline[data-v-5d2f401b]:hover{background:#f9fafb}@media(max-width:767px){.hamburger-btn[data-v-5d2f401b]{display:flex}.nav-title[data-v-5d2f401b]{display:none}.portal-title[data-v-5d2f401b]{display:block}.job-card[data-v-5d2f401b]{padding:1.25rem}.page-content[data-v-5d2f401b]{padding:1rem}}.app-layout[data-v-978b403c]{display:flex;min-height:100vh;background:#f8f9fa}.main-area[data-v-978b403c]{flex:1;display:flex;flex-direction:column;min-width:0}.top-nav[data-v-978b403c]{background:#fff;border-bottom:1px solid #dee2e6;padding:.6rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 4px #0000000f}.top-nav-left[data-v-978b403c]{display:flex;align-items:center;gap:.75rem}.nav-title[data-v-978b403c]{font-weight:700;font-size:1rem;color:#1e2330}.top-nav-right[data-v-978b403c]{display:flex;align-items:center;gap:1rem}.hamburger-btn[data-v-978b403c]{display:none;background:none;border:1px solid #dee2e6;border-radius:6px;padding:5px 10px;cursor:pointer;color:#495057;font-size:1rem}.profile-dropdown[data-v-978b403c]{position:relative}.profile-btn[data-v-978b403c]{display:flex;align-items:center;background:none;border:1px solid #dee2e6;border-radius:6px;padding:5px 12px;cursor:pointer;font-size:.875rem;color:#1e2330;font-weight:500;transition:background .15s,border-color .15s}.profile-btn[data-v-978b403c]:hover{background:#f8f9fa;border-color:#adb5bd}.profile-btn-name[data-v-978b403c]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu-custom[data-v-978b403c]{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:180px;overflow:hidden;z-index:200}.dropdown-item-custom[data-v-978b403c]{display:flex;align-items:center;padding:.6rem 1rem;font-size:.875rem;color:#1e2330;text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:background .12s}.dropdown-item-custom[data-v-978b403c]:hover{background:#f8f9fa}.dropdown-item-custom.text-danger[data-v-978b403c]{color:#dc3545}.dropdown-divider-custom[data-v-978b403c]{height:1px;background:#dee2e6;margin:2px 0}.page-content[data-v-978b403c]{padding:1.5rem;flex:1}.modal-backdrop-custom[data-v-978b403c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1050}.modal-box[data-v-978b403c]{background:#fff;border-radius:8px;width:100%;max-width:480px;box-shadow:0 8px 32px #0000002e;overflow:hidden}.modal-header-custom[data-v-978b403c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #dee2e6}.modal-body-custom[data-v-978b403c]{padding:1.25rem}.modal-footer-custom[data-v-978b403c]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid #dee2e6}.territory-match[data-v-978b403c]{display:flex;align-items:flex-start;gap:.35rem;font-size:.8rem;padding:.45rem .75rem;border-radius:6px;flex-wrap:wrap}.territory-match-ok[data-v-978b403c]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.territory-match-warn[data-v-978b403c]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.territory-match code[data-v-978b403c]{font-size:.75rem;background:#0000000f;padding:1px 4px;border-radius:3px}.mapping-card[data-v-978b403c]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.mapping-card-header[data-v-978b403c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.65rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.82rem;font-weight:600;color:#374151}.mapping-hint[data-v-978b403c]{font-weight:400;color:#9ca3af;font-size:.75rem;margin-left:auto}.mapping-hint code[data-v-978b403c]{font-size:.72rem}.mapping-table-wrap[data-v-978b403c]{overflow-x:auto}.mapping-table[data-v-978b403c]{width:100%;border-collapse:collapse;font-size:.8rem}.mapping-table th[data-v-978b403c]{padding:.5rem .875rem;background:#f9fafb;font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid #e5e7eb}.mapping-table td[data-v-978b403c]{padding:.45rem .875rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#111827}.mapping-table tbody tr:last-child td[data-v-978b403c]{border-bottom:none}.override-badge[data-v-978b403c]{font-weight:600;color:#d61474}@media(max-width:767px){.hamburger-btn[data-v-978b403c]{display:flex}.nav-title[data-v-978b403c]{display:none}.portal-title[data-v-978b403c]{display:block}.profile-btn-name[data-v-978b403c]{display:none}.page-content[data-v-978b403c]{padding:1rem}.modal-box[data-v-978b403c]{margin:.5rem;max-width:calc(100vw - 1rem)}.mapping-hint[data-v-978b403c]{display:none}}.app-layout[data-v-92d844d2]{display:flex;min-height:100vh;background:#f3f4f6}.main-area[data-v-92d844d2]{flex:1;display:flex;flex-direction:column;min-width:0}.top-nav[data-v-92d844d2]{background:#fff;border-bottom:1px solid #e5e7eb;padding:.55rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000f}.top-nav-left[data-v-92d844d2]{display:flex;align-items:center;gap:.75rem;min-width:0}.top-nav-right[data-v-92d844d2]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.hamburger-btn[data-v-92d844d2]{display:none;background:none;border:1px solid #e5e7eb;border-radius:6px;padding:5px 10px;cursor:pointer;color:#6b7280;font-size:1rem;flex-shrink:0}.nav-title[data-v-92d844d2]{font-weight:700;font-size:.95rem;color:#111827;white-space:nowrap}.profile-dropdown[data-v-92d844d2]{position:relative;flex-shrink:0}.profile-btn[data-v-92d844d2]{display:flex;align-items:center;background:none;border:1px solid #e5e7eb;border-radius:6px;padding:5px 10px;cursor:pointer;font-size:.85rem;color:#111827;font-weight:500;transition:background .15s;white-space:nowrap}.profile-btn[data-v-92d844d2]:hover{background:#f9fafb}.profile-btn-name[data-v-92d844d2]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu-custom[data-v-92d844d2]{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:180px;overflow:hidden;z-index:200}.dropdown-item-custom[data-v-92d844d2]{display:flex;align-items:center;padding:.6rem 1rem;font-size:.85rem;color:#111827;text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:background .12s}.dropdown-item-custom[data-v-92d844d2]:hover{background:#f9fafb}.dropdown-item-custom.text-danger[data-v-92d844d2]{color:#dc2626}.dropdown-divider-custom[data-v-92d844d2]{height:1px;background:#e5e7eb;margin:2px 0}.page-content[data-v-92d844d2]{padding:1.25rem;flex:1}.error-banner[data-v-92d844d2]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;display:flex;align-items:center}.table-toolbar[data-v-92d844d2]{display:flex;align-items:center;justify-content:space-between}.toolbar-left[data-v-92d844d2]{display:flex;align-items:center;gap:.5rem}.toolbar-title[data-v-92d844d2]{font-weight:700;font-size:.95rem;color:#111827}.count-badge[data-v-92d844d2]{display:inline-flex;align-items:center;justify-content:center;background:#e5e7eb;color:#374151;font-size:.72rem;font-weight:700;border-radius:20px;padding:1px 8px;min-width:24px}.refresh-btn[data-v-92d844d2]{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid #e5e7eb;border-radius:6px;padding:5px 12px;font-size:.8rem;color:#374151;cursor:pointer;transition:background .15s}.refresh-btn[data-v-92d844d2]:hover{background:#f9fafb}.refresh-btn[data-v-92d844d2]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-92d844d2]{text-align:center;padding:3rem 1rem;color:#9ca3af;display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-state i[data-v-92d844d2]{font-size:2.5rem;display:block}.crm-btn[data-v-92d844d2]{display:inline-flex;align-items:center;gap:5px;padding:6px 16px;border-radius:6px;font-size:.8rem;font-weight:600;border:none;text-decoration:none;cursor:pointer;transition:opacity .15s}.crm-btn-submit[data-v-92d844d2]{background:#2563eb;color:#fff}.crm-btn-submit[data-v-92d844d2]:hover{background:#1d4ed8}.windows-list[data-v-92d844d2]{display:flex;flex-direction:column;gap:1rem}.window-section[data-v-92d844d2]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.window-header[data-v-92d844d2]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;gap:.75rem;flex-wrap:wrap;border-bottom:1px solid #f3f4f6}.window-header-left[data-v-92d844d2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:0}.window-header-right[data-v-92d844d2]{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.territory-badge[data-v-92d844d2]{font-weight:700;font-size:.9rem;color:#111827;display:flex;align-items:center}.territory-badge i[data-v-92d844d2]{color:#d61474}.window-dates[data-v-92d844d2]{font-size:.78rem;color:#6b7280}.date-range[data-v-92d844d2]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.date-arrow[data-v-92d844d2]{color:#9ca3af}.sub-count-badge[data-v-92d844d2]{display:inline-flex;align-items:center;background:#fce9f3;color:#d61474;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.toggle-btn[data-v-92d844d2]{background:none;border:1px solid #e5e7eb;border-radius:6px;padding:4px 9px;cursor:pointer;color:#6b7280;font-size:.75rem;transition:background .15s}.toggle-btn[data-v-92d844d2]:hover{background:#f9fafb}.submissions-wrap[data-v-92d844d2]{padding:.75rem 1.1rem 1rem}.no-subs[data-v-92d844d2]{font-size:.82rem;color:#9ca3af;padding:.5rem 0}.date-group[data-v-92d844d2]{margin-bottom:1rem}.date-header[data-v-92d844d2]{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem}.date-header-line[data-v-92d844d2]{flex:1;height:1px;background:#e5e7eb}.date-header-label[data-v-92d844d2]{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;display:flex;align-items:center}.group-count[data-v-92d844d2]{display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280;font-size:.68rem;border-radius:10px;padding:1px 6px}.entries-list[data-v-92d844d2]{display:flex;flex-direction:column;gap:.5rem}.entry-card[data-v-92d844d2]{border:1px solid #f3f4f6;border-radius:8px;padding:.65rem .85rem;background:#fafafa}.entry-header[data-v-92d844d2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.5rem;flex-wrap:wrap}.entry-left[data-v-92d844d2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.agent-name[data-v-92d844d2]{font-weight:600;font-size:.82rem;color:#111827;display:flex;align-items:center}.agent-name i[data-v-92d844d2]{color:#9ca3af}.deal-id-badge[data-v-92d844d2]{font-family:monospace;font-size:.75rem;background:#fce9f3;color:#d61474;padding:2px 7px;border-radius:4px}.entry-time[data-v-92d844d2]{font-size:.75rem;color:#9ca3af;display:flex;align-items:center}.entry-fields[data-v-92d844d2]{display:flex;flex-wrap:wrap;gap:.35rem}.field-chip[data-v-92d844d2]{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:2px 9px;font-size:.72rem}.field-chip-label[data-v-92d844d2]{color:#6b7280;font-weight:500}.field-chip-value[data-v-92d844d2]{color:#111827;font-weight:600}.field-chip-wide[data-v-92d844d2]{border-radius:6px;padding:3px 10px}.no-fields[data-v-92d844d2]{font-size:.75rem;color:#9ca3af;font-style:italic}.source-tag[data-v-92d844d2]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:700}.tag-individual[data-v-92d844d2]{background:#f3f4f6;color:#6b7280}.tag-bulk[data-v-92d844d2]{background:#ede9fe;color:#6d28d9}.bulk-job-id[data-v-92d844d2]{font-size:.75rem;color:#6b7280}.bulk-job-id code[data-v-92d844d2]{background:#f3f4f6;padding:1px 4px;border-radius:3px;font-size:.7rem}.bulk-deal-count[data-v-92d844d2]{font-size:.72rem;color:#9ca3af}.bulk-deals-list[data-v-92d844d2]{display:flex;flex-direction:column;gap:.5rem}.bulk-deal-row[data-v-92d844d2]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.45rem .65rem}.bulk-deal-header[data-v-92d844d2]{font-size:.78rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:.25rem;margin-bottom:.35rem}@media(max-width:767px){.hamburger-btn[data-v-92d844d2]{display:flex}.nav-title[data-v-92d844d2]{display:none}.portal-title[data-v-92d844d2]{display:block}.profile-btn-name[data-v-92d844d2]{display:none}.page-content[data-v-92d844d2]{padding:.9rem}.window-header[data-v-92d844d2]{padding:.75rem .9rem}.submissions-wrap[data-v-92d844d2]{padding:.65rem .9rem .9rem}}.app-layout[data-v-1fb8aa1d]{display:flex;min-height:100vh;background:#f3f4f6}.main-area[data-v-1fb8aa1d]{flex:1;display:flex;flex-direction:column;min-width:0}.top-nav[data-v-1fb8aa1d]{background:#fff;border-bottom:1px solid #e5e7eb;padding:.55rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000f}.top-nav-left[data-v-1fb8aa1d]{display:flex;align-items:center;gap:.75rem;min-width:0}.top-nav-right[data-v-1fb8aa1d]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.hamburger-btn[data-v-1fb8aa1d]{display:none;background:none;border:1px solid #e5e7eb;border-radius:6px;padding:5px 10px;cursor:pointer;color:#6b7280;font-size:1rem;flex-shrink:0}.nav-title[data-v-1fb8aa1d]{font-weight:700;font-size:.95rem;color:#111827;white-space:nowrap}.profile-dropdown[data-v-1fb8aa1d]{position:relative;flex-shrink:0}.profile-btn[data-v-1fb8aa1d]{display:flex;align-items:center;background:none;border:1px solid #e5e7eb;border-radius:6px;padding:5px 10px;cursor:pointer;font-size:.85rem;color:#111827;font-weight:500;transition:background .15s;white-space:nowrap}.profile-btn[data-v-1fb8aa1d]:hover{background:#f9fafb}.profile-btn-name[data-v-1fb8aa1d]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu-custom[data-v-1fb8aa1d]{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:180px;overflow:hidden;z-index:200}.dropdown-item-custom[data-v-1fb8aa1d]{display:flex;align-items:center;padding:.6rem 1rem;font-size:.85rem;color:#111827;text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:background .12s}.dropdown-item-custom[data-v-1fb8aa1d]:hover{background:#f9fafb}.dropdown-item-custom.text-danger[data-v-1fb8aa1d]{color:#dc2626}.dropdown-divider-custom[data-v-1fb8aa1d]{height:1px;background:#e5e7eb;margin:2px 0}.page-content[data-v-1fb8aa1d]{padding:1.25rem;flex:1}.error-banner[data-v-1fb8aa1d]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;display:flex;align-items:center}.toolbar[data-v-1fb8aa1d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.toolbar-left[data-v-1fb8aa1d]{display:flex;align-items:center;gap:.5rem}.toolbar-right[data-v-1fb8aa1d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.toolbar-title[data-v-1fb8aa1d]{font-weight:700;font-size:.95rem;color:#111827}.count-badge[data-v-1fb8aa1d]{display:inline-flex;align-items:center;justify-content:center;background:#e5e7eb;color:#374151;font-size:.72rem;font-weight:700;border-radius:20px;padding:1px 8px;min-width:24px}.filter-select[data-v-1fb8aa1d]{border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:.8rem;color:#374151;background:#fff;outline:none;cursor:pointer;transition:border-color .15s}.filter-select[data-v-1fb8aa1d]:focus{border-color:#d61474}.refresh-btn[data-v-1fb8aa1d]{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid #e5e7eb;border-radius:6px;padding:5px 12px;font-size:.8rem;color:#374151;cursor:pointer;transition:background .15s}.refresh-btn[data-v-1fb8aa1d]:hover{background:#f9fafb}.refresh-btn[data-v-1fb8aa1d]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-1fb8aa1d]{text-align:center;padding:3rem 1rem;color:#9ca3af}.empty-state i[data-v-1fb8aa1d]{font-size:2.5rem;display:block;margin-bottom:.75rem}.groups-list[data-v-1fb8aa1d]{display:flex;flex-direction:column;gap:1.5rem}.day-header[data-v-1fb8aa1d]{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.day-line[data-v-1fb8aa1d]{flex:1;height:1px;background:#e5e7eb}.day-label[data-v-1fb8aa1d]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.day-count[data-v-1fb8aa1d]{display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280;font-size:.68rem;font-weight:700;border-radius:10px;padding:1px 7px}.territory-block[data-v-1fb8aa1d]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;margin-bottom:.65rem;box-shadow:0 1px 3px #0000000a}.territory-header[data-v-1fb8aa1d]{display:flex;align-items:center;gap:.4rem;padding:.55rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.8rem}.territory-header i[data-v-1fb8aa1d]{color:#d61474;font-size:.75rem}.territory-name[data-v-1fb8aa1d]{font-weight:700;color:#111827}.territory-count[data-v-1fb8aa1d]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;background:#fce9f3;color:#d61474;font-size:.68rem;font-weight:700;border-radius:10px;padding:1px 7px}.entries-list[data-v-1fb8aa1d]{display:flex;flex-direction:column}.entry-card[data-v-1fb8aa1d]{padding:.6rem 1rem;border-bottom:1px solid #f3f4f6}.entry-card[data-v-1fb8aa1d]:last-child{border-bottom:none}.entry-card[data-v-1fb8aa1d]:hover{background:#fafafa}.entry-header[data-v-1fb8aa1d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem;gap:.5rem;flex-wrap:wrap}.entry-left[data-v-1fb8aa1d]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.agent-chip[data-v-1fb8aa1d]{display:inline-flex;align-items:center;gap:4px;background:#f3f4f6;border-radius:20px;padding:2px 9px;font-size:.78rem;font-weight:600;color:#374151}.agent-chip i[data-v-1fb8aa1d]{color:#9ca3af;font-size:.7rem}.deal-id-badge[data-v-1fb8aa1d]{font-family:monospace;font-size:.75rem;background:#fce9f3;color:#d61474;padding:2px 7px;border-radius:4px}.entry-time[data-v-1fb8aa1d]{font-size:.75rem;color:#9ca3af;display:flex;align-items:center}.field-chips[data-v-1fb8aa1d]{display:flex;flex-wrap:wrap;gap:.35rem}.field-chip[data-v-1fb8aa1d]{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:2px 9px;font-size:.72rem}.fc-label[data-v-1fb8aa1d]{color:#6b7280;font-weight:500}.fc-value[data-v-1fb8aa1d]{color:#111827;font-weight:600}.field-chip-wide[data-v-1fb8aa1d]{border-radius:6px;padding:3px 10px}.no-fields[data-v-1fb8aa1d]{font-size:.75rem;color:#9ca3af;font-style:italic}@media(max-width:767px){.hamburger-btn[data-v-1fb8aa1d]{display:flex}.nav-title[data-v-1fb8aa1d]{display:none}.portal-title[data-v-1fb8aa1d]{display:block}.profile-btn-name[data-v-1fb8aa1d]{display:none}.page-content[data-v-1fb8aa1d]{padding:.9rem}.toolbar[data-v-1fb8aa1d]{flex-direction:column;align-items:flex-start}.toolbar-right[data-v-1fb8aa1d]{width:100%}.filter-select[data-v-1fb8aa1d]{flex:1}}.app-layout[data-v-532dce1e]{display:flex;min-height:100vh;background:#f8f9fa}.main-area[data-v-532dce1e]{flex:1;display:flex;flex-direction:column;min-width:0}.top-nav[data-v-532dce1e]{background:#fff;border-bottom:1px solid #dee2e6;padding:.6rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 4px #0000000f}.top-nav-left[data-v-532dce1e]{display:flex;align-items:center;gap:.75rem}.top-nav-right[data-v-532dce1e]{display:flex;align-items:center}.hamburger-btn[data-v-532dce1e]{display:none;background:none;border:1px solid #dee2e6;border-radius:6px;padding:5px 10px;cursor:pointer;color:#495057;font-size:1rem}.nav-title[data-v-532dce1e]{font-weight:700;font-size:1rem;color:#1e2330}.back-btn[data-v-532dce1e]{background:none;border:1px solid #dee2e6;border-radius:6px;padding:4px 10px;font-size:.82rem;color:#6c757d;cursor:pointer;transition:background .15s;white-space:nowrap}.back-btn[data-v-532dce1e]:hover{background:#f8f9fa}.profile-dropdown[data-v-532dce1e]{position:relative}.profile-btn[data-v-532dce1e]{display:flex;align-items:center;background:none;border:1px solid #dee2e6;border-radius:6px;padding:5px 12px;cursor:pointer;font-size:.875rem;color:#1e2330;font-weight:500;transition:background .15s;white-space:nowrap}.profile-btn[data-v-532dce1e]:hover{background:#f8f9fa}.profile-btn-name[data-v-532dce1e]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu-custom[data-v-532dce1e]{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:180px;overflow:hidden;z-index:200}.dropdown-item-custom[data-v-532dce1e]{display:flex;align-items:center;padding:.6rem 1rem;font-size:.875rem;color:#1e2330;text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:background .12s}.dropdown-item-custom[data-v-532dce1e]:hover{background:#f8f9fa}.dropdown-item-custom.text-danger[data-v-532dce1e]{color:#dc3545}.dropdown-divider-custom[data-v-532dce1e]{height:1px;background:#dee2e6;margin:2px 0}.page-content[data-v-532dce1e]{padding:1.25rem;flex:1}.profile-container[data-v-532dce1e]{display:grid;grid-template-columns:300px 1fr;gap:1.25rem;max-width:860px}.profile-card[data-v-532dce1e],.edit-card[data-v-532dce1e]{background:#fff;border-radius:10px;padding:1.25rem;border:1px solid #dee2e6;box-shadow:0 1px 4px #0000000a;height:fit-content}.profile-avatar-section[data-v-532dce1e]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.profile-avatar[data-v-532dce1e]{font-size:3rem;color:#adb5bd;line-height:1}.role-badge[data-v-532dce1e]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.72rem;font-weight:600;margin-top:4px}.role-manager[data-v-532dce1e],.role-user[data-v-532dce1e]{background:#fce9f3;color:#d61474}.profile-details[data-v-532dce1e]{display:flex;flex-direction:column;gap:.85rem}.detail-row[data-v-532dce1e]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-532dce1e]{font-size:.75rem;color:#6c757d;font-weight:500}.detail-value[data-v-532dce1e]{font-size:.875rem;color:#1e2330;font-weight:500}.section-title[data-v-532dce1e]{font-size:.85rem;font-weight:700;color:#374151;padding-bottom:.5rem;border-bottom:1px solid #f0f0f0;margin-bottom:1rem}@media(max-width:767px){.hamburger-btn[data-v-532dce1e]{display:flex}.back-label[data-v-532dce1e],.nav-title[data-v-532dce1e]{display:none}.portal-title[data-v-532dce1e]{display:block}.profile-btn-name[data-v-532dce1e]{display:none}.profile-container[data-v-532dce1e]{grid-template-columns:1fr}.page-content[data-v-532dce1e]{padding:1rem}}.app-layout[data-v-66bc69fc]{display:flex;min-height:100vh;background:#f8f9fa}.main-area[data-v-66bc69fc]{flex:1;display:flex;flex-direction:column;min-width:0}.top-nav[data-v-66bc69fc]{background:#fff;border-bottom:1px solid #dee2e6;padding:.6rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 4px #0000000f}.top-nav-left[data-v-66bc69fc]{display:flex;align-items:center;gap:.75rem;min-width:0}.top-nav-right[data-v-66bc69fc]{display:flex;align-items:center;flex-shrink:0}.hamburger-btn[data-v-66bc69fc]{display:none;background:none;border:1px solid #dee2e6;border-radius:6px;padding:5px 10px;cursor:pointer;color:#495057;font-size:1rem;flex-shrink:0}.nav-title[data-v-66bc69fc]{font-weight:700;font-size:1rem;color:#1e2330;white-space:nowrap}.nav-territory[data-v-66bc69fc]{font-size:.82rem;color:#6c757d;background:#fce9f3;padding:3px 10px;border-radius:20px;white-space:nowrap}.profile-dropdown[data-v-66bc69fc]{position:relative}.profile-btn[data-v-66bc69fc]{display:flex;align-items:center;background:none;border:1px solid #dee2e6;border-radius:6px;padding:5px 10px;cursor:pointer;font-size:.875rem;color:#1e2330;font-weight:500;transition:background .15s;white-space:nowrap}.profile-btn[data-v-66bc69fc]:hover{background:#f8f9fa}.profile-btn-name[data-v-66bc69fc]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu-custom[data-v-66bc69fc]{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:180px;overflow:hidden;z-index:200}.dropdown-item-custom[data-v-66bc69fc]{display:flex;align-items:center;padding:.6rem 1rem;font-size:.875rem;color:#1e2330;text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:background .12s}.dropdown-item-custom[data-v-66bc69fc]:hover{background:#f8f9fa}.dropdown-item-custom.text-danger[data-v-66bc69fc]{color:#dc3545}.dropdown-divider-custom[data-v-66bc69fc]{height:1px;background:#dee2e6;margin:2px 0}.page-content[data-v-66bc69fc]{padding:1.25rem;flex:1}.info-banner[data-v-66bc69fc]{background:#fce9f3;border:1px solid #f5b8d8;border-radius:8px;padding:.65rem 1rem;font-size:.85rem;color:#8b0047;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.date-group[data-v-66bc69fc]{margin-bottom:1.5rem}.date-header[data-v-66bc69fc]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.date-header-line[data-v-66bc69fc]{flex:1;height:1px;background:#dee2e6}.date-header-label[data-v-66bc69fc]{font-size:.78rem;font-weight:700;color:#6c757d;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;display:flex;align-items:center}.submissions-list[data-v-66bc69fc]{display:flex;flex-direction:column;gap:.65rem}.submission-card[data-v-66bc69fc]{background:#fff;border:1px solid #dee2e6;border-radius:10px;padding:.9rem 1rem;box-shadow:0 1px 3px #0000000a}.submission-card-header[data-v-66bc69fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;gap:.5rem;flex-wrap:wrap}.submission-deal-id[data-v-66bc69fc]{font-weight:600;font-size:.875rem;color:#1e2330;display:flex;align-items:center;gap:.25rem}.id-badge[data-v-66bc69fc]{font-family:monospace;font-size:.8rem;background:#fce9f3;color:#d61474;padding:1px 7px;border-radius:4px}.submission-time[data-v-66bc69fc]{font-size:.78rem;color:#9ca3af;display:flex;align-items:center}.submission-fields[data-v-66bc69fc]{display:flex;flex-wrap:wrap;gap:.4rem}.field-chip[data-v-66bc69fc]{display:inline-flex;align-items:center;gap:.3rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;padding:3px 10px;font-size:.75rem}.field-chip-label[data-v-66bc69fc]{color:#6c757d;font-weight:500}.field-chip-value[data-v-66bc69fc]{color:#1e2330;font-weight:600}.field-chip-wide[data-v-66bc69fc]{border-radius:8px;padding:4px 12px}.empty-state[data-v-66bc69fc]{text-align:center;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center}.history-note[data-v-66bc69fc]{margin-top:1rem}.source-tag[data-v-66bc69fc]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:20px;font-size:.72rem;font-weight:700}.tag-individual[data-v-66bc69fc]{background:#f3f4f6;color:#6b7280}.tag-bulk[data-v-66bc69fc]{background:#ede9fe;color:#6d28d9}.bulk-job-id[data-v-66bc69fc]{font-size:.78rem;color:#6b7280}.bulk-job-id code[data-v-66bc69fc]{background:#f3f4f6;padding:1px 5px;border-radius:3px;font-size:.72rem}.bulk-deal-count[data-v-66bc69fc]{font-size:.75rem;color:#9ca3af}.bulk-deals-list[data-v-66bc69fc]{display:flex;flex-direction:column;gap:.6rem}.bulk-deal-row[data-v-66bc69fc]{background:#fafafa;border:1px solid #f3f4f6;border-radius:7px;padding:.55rem .75rem}.bulk-deal-header[data-v-66bc69fc]{font-size:.82rem;font-weight:600;color:#1e2330;display:flex;align-items:center;gap:.25rem;margin-bottom:.4rem}@media(max-width:767px){.hamburger-btn[data-v-66bc69fc]{display:flex}.nav-title[data-v-66bc69fc]{display:none}.portal-title[data-v-66bc69fc]{display:block}.nav-territory[data-v-66bc69fc],.profile-btn-name[data-v-66bc69fc]{display:none}.page-content[data-v-66bc69fc]{padding:.9rem}.date-header-label[data-v-66bc69fc]{font-size:.72rem}}.login-page[data-v-56fa5403]{min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;padding:1rem}.login-card[data-v-56fa5403]{background:#fff;border-radius:14px;padding:2rem;width:100%;max-width:400px;box-shadow:0 4px 32px #0000001a;border:1px solid #f0f0f0}.login-brand[data-v-56fa5403]{text-align:center}.brand-logo[data-v-56fa5403]{width:140px;height:auto;display:block;margin:0 auto}.strength-bar-wrap[data-v-56fa5403]{display:flex;align-items:center;gap:.75rem}.strength-bar[data-v-56fa5403]{flex:1;height:5px;background:#e9ecef;border-radius:3px;overflow:hidden}.strength-fill[data-v-56fa5403]{height:100%;border-radius:3px;transition:width .3s,background .3s}.strength-label[data-v-56fa5403]{font-size:.75rem;font-weight:600;min-width:42px}.success-icon[data-v-56fa5403]{font-size:3rem;color:#d61474;line-height:1}.error-icon[data-v-56fa5403]{font-size:2.5rem;color:#dc3545;line-height:1}.forgot-link[data-v-56fa5403]{font-size:.82rem;color:#d61474;text-decoration:none}.forgot-link[data-v-56fa5403]:hover{text-decoration:underline}@media(max-width:480px){.login-card[data-v-56fa5403]{padding:1.5rem 1.25rem}}
