*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#0f172a;background:#f8fafc;-webkit-font-smoothing:antialiased}:root{--navy: #0F2137;--navy-mid: #172D47;--green: #1A6B3C;--green-hover: #155730;--accent: #2E8B57;--success: #10B981;--warning: #F59E0B;--danger: #EF4444;--bg: #F8FAFC;--surface: #FFFFFF;--border: #E2E8F0;--text-primary: #0F172A;--text-secondary: #64748B;--text-muted: #94A3B8;--sidebar-width: 240px}.app-layout[data-v-3d96c18a]{display:flex;height:100vh;overflow:hidden}.sidebar[data-v-3d96c18a]{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--navy);color:#e2e8f0;display:flex;flex-direction:column;overflow:hidden}.sidebar-brand[data-v-3d96c18a]{display:flex;flex-direction:column;align-items:flex-start;padding:20px 18px 16px;border-bottom:1px solid rgba(255,255,255,.08);gap:8px}.sidebar-logo[data-v-3d96c18a]{width:120px;height:auto;display:block;object-fit:contain}.sidebar-wordmark[data-v-3d96c18a]{font-size:13px;font-weight:600;color:#94a3b8;letter-spacing:.01em;line-height:1.3}.sidebar-nav[data-v-3d96c18a]{display:flex;flex-direction:column;gap:2px;padding:14px 10px;flex:1}.nav-separator[data-v-3d96c18a]{height:2px;background:#ffffff26;margin:8px 0;border-radius:1px}.nav-link[data-v-3d96c18a]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;color:#94a3b8;text-decoration:none;font-size:13.5px;font-weight:500;transition:background .15s,color .15s}.nav-link[data-v-3d96c18a]:hover{background:#ffffff0f;color:#e2e8f0}.nav-link--active[data-v-3d96c18a]{background:var(--green);color:#fff}.nav-link--active[data-v-3d96c18a]:hover{background:var(--green-hover);color:#fff}.nav-icon[data-v-3d96c18a]{display:flex;align-items:center;opacity:.8}.nav-link--active .nav-icon[data-v-3d96c18a]{opacity:1}.nav-badge[data-v-3d96c18a]{margin-left:auto;background:var(--danger);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;padding:0 4px;display:flex;align-items:center;justify-content:center;line-height:1}.sidebar-footer[data-v-3d96c18a]{padding:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.sidebar-user[data-v-3d96c18a]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px}.sidebar-username[data-v-3d96c18a]{font-size:13px;font-weight:500;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-signout[data-v-3d96c18a]{font-size:12px;font-family:inherit;font-weight:500;color:#94a3b8;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 10px;cursor:pointer;transition:background .15s,color .15s}.sidebar-signout[data-v-3d96c18a]:hover{background:#ffffff1a;color:#e2e8f0}.avatar-sm[data-v-3d96c18a]{width:30px;height:30px;border-radius:50%;background:var(--navy-mid);color:#cbd5e1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.main-wrapper[data-v-3d96c18a]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.top-header[data-v-3d96c18a]{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:58px;min-height:58px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.page-title[data-v-3d96c18a]{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.header-actions[data-v-3d96c18a]{display:flex;align-items:center;gap:10px}.icon-btn[data-v-3d96c18a]{position:relative;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.icon-btn[data-v-3d96c18a]:hover{background:var(--bg);color:var(--text-primary)}.bell-badge[data-v-3d96c18a]{position:absolute;top:-4px;right:-4px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;padding:0 3px;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface);line-height:1}.bell-wrapper[data-v-3d96c18a]{position:relative}.notif-dropdown[data-v-3d96c18a]{position:absolute;top:calc(100% + 8px);right:0;width:340px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 30px #0000001f;z-index:200;overflow:hidden}.notif-header[data-v-3d96c18a]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--border)}.notif-header-title[data-v-3d96c18a]{font-size:13.5px;font-weight:700;color:var(--text-primary)}.notif-unread-pill[data-v-3d96c18a]{font-size:11px;font-weight:600;background:#fef2f2;color:var(--danger);padding:2px 8px;border-radius:10px}.notif-list[data-v-3d96c18a]{max-height:320px;overflow-y:auto}.notif-empty[data-v-3d96c18a]{padding:24px 16px;text-align:center;font-size:13px;color:var(--text-muted)}.notif-item[data-v-3d96c18a]{padding:12px 16px;border-bottom:1px solid #F8FAFC;transition:background .1s}.notif-item[data-v-3d96c18a]:last-child{border-bottom:none}.notif-item[data-v-3d96c18a]:hover{background:#f8fafc}.notif-item--unread[data-v-3d96c18a]{border-left:3px solid var(--green);padding-left:13px;background:#f0fdf4}.notif-item--unread[data-v-3d96c18a]:hover{background:#dcfce7}.notif-title[data-v-3d96c18a]{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:3px}.notif-message[data-v-3d96c18a]{font-size:12.5px;color:var(--text-secondary);line-height:1.4;margin-bottom:5px}.notif-time[data-v-3d96c18a]{font-size:11.5px;color:var(--text-muted)}.notif-footer[data-v-3d96c18a]{padding:10px 16px;border-top:1px solid var(--border);display:flex;justify-content:center;gap:8px}.btn-mark-all[data-v-3d96c18a]{font-size:13px;font-family:inherit;font-weight:500;color:var(--green);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:5px;transition:background .15s}.btn-mark-all[data-v-3d96c18a]:hover{background:#f0fdf4}.trigger-check-btn[data-v-3d96c18a]{font-size:12.5px;font-family:inherit;font-weight:500;color:var(--text-secondary);background:none;border:1px solid var(--border);cursor:pointer;padding:4px 10px;border-radius:5px;transition:background .15s,color .15s}.trigger-check-btn[data-v-3d96c18a]:hover:not(:disabled){background:var(--bg);color:var(--text-primary)}.trigger-check-btn[data-v-3d96c18a]:disabled{opacity:.5;cursor:not-allowed}.check-msg[data-v-3d96c18a]{padding:6px 16px 10px;text-align:center;font-size:12px;font-weight:500;color:var(--green)}.dropdown-enter-active[data-v-3d96c18a],.dropdown-leave-active[data-v-3d96c18a]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-3d96c18a],.dropdown-leave-to[data-v-3d96c18a]{opacity:0;transform:translateY(-6px)}.avatar[data-v-3d96c18a]{width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;cursor:default}.main-content[data-v-3d96c18a]{flex:1;overflow-y:auto;padding:26px 28px}.dashboard[data-v-60521bc1]{display:flex;flex-direction:column;gap:20px}.dashboard-toolbar[data-v-60521bc1]{display:flex;justify-content:flex-end}.days-control[data-v-60521bc1]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 12px;box-shadow:0 1px 3px #0000000a}.days-label[data-v-60521bc1]{font-size:12.5px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.days-input[data-v-60521bc1]{width:64px;padding:4px 8px;border:1px solid var(--border);border-radius:5px;font-size:13px;font-family:inherit;color:var(--text-primary);outline:none;text-align:center;transition:border-color .15s}.days-input[data-v-60521bc1]:focus{border-color:var(--green)}.kpi-grid[data-v-60521bc1]{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.kpi-card[data-v-60521bc1]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 16px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 1px 3px #0000000a}.kpi-icon[data-v-60521bc1]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon--green[data-v-60521bc1]{background:#f0fdf4;color:var(--green)}.kpi-icon--teal[data-v-60521bc1]{background:#ecfdf5;color:#0d9488}.kpi-icon--blue[data-v-60521bc1]{background:#eff6ff;color:#2563eb}.kpi-icon--emerald[data-v-60521bc1]{background:#ecfdf5;color:#059669}.kpi-icon--orange[data-v-60521bc1]{background:#fff7ed;color:#ea580c}.kpi-icon--yellow[data-v-60521bc1]{background:#fffbeb;color:var(--warning)}.kpi-body[data-v-60521bc1]{display:flex;flex-direction:column;gap:4px;min-width:0}.kpi-value[data-v-60521bc1]{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-label[data-v-60521bc1]{font-size:11.5px;color:var(--text-secondary);font-weight:500;line-height:1.3}.charts-grid[data-v-60521bc1]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chart-card[data-v-60521bc1]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:20px;box-shadow:0 1px 3px #0000000a}.chart-card--full[data-v-60521bc1]{width:100%}.chart-header[data-v-60521bc1]{margin-bottom:8px}.chart-title[data-v-60521bc1]{font-size:14px;font-weight:600;color:var(--text-primary)}.skeleton-card[data-v-60521bc1]{pointer-events:none}.skeleton[data-v-60521bc1]{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-60521bc1 1.4s infinite;border-radius:6px}.skeleton-icon[data-v-60521bc1]{width:42px;height:42px;border-radius:10px;flex-shrink:0}.skeleton-text[data-v-60521bc1]{display:flex;flex-direction:column;gap:8px;flex:1}.skeleton-num[data-v-60521bc1]{height:24px;width:70px}.skeleton-label[data-v-60521bc1]{height:13px;width:90px}@keyframes shimmer-60521bc1{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-60521bc1]{display:flex;align-items:center;justify-content:center;height:300px;color:var(--text-muted);font-size:15px}.filtered-parcel-scope[data-v-677a1cfc]{font-size:14px;color:var(--text-primary, #1a1a1a);line-height:1.4}.filtered-parcel-scope--compact[data-v-677a1cfc]{font-size:12px;color:var(--text-muted, #6b7280)}.modal-backdrop[data-v-9370d178]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal-container[data-v-9370d178]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:920px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-9370d178]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-title[data-v-9370d178]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.modal-close[data-v-9370d178]{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-secondary);border-radius:6px;transition:background .15s;display:flex;align-items:center;justify-content:center}.modal-close[data-v-9370d178]:hover{background:var(--bg);color:var(--text-primary)}.modal-body[data-v-9370d178]{padding:24px;overflow-y:auto;flex:1}.form-columns[data-v-9370d178]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 28px;align-items:start}@media (max-width: 720px){.form-columns[data-v-9370d178]{grid-template-columns:1fr}}.form-column[data-v-9370d178]{display:flex;flex-direction:column;min-height:0}.form-column .form-group--grow[data-v-9370d178]{flex:1;display:flex;flex-direction:column}.form-group[data-v-9370d178]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-group--full[data-v-9370d178]{margin-bottom:20px}.form-label[data-v-9370d178]{font-size:13px;font-weight:500;color:var(--text-secondary)}.form-label.required[data-v-9370d178]:after{content:" *";color:var(--danger)}.form-input[data-v-9370d178],.form-select[data-v-9370d178],.form-textarea[data-v-9370d178]{padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;color:var(--text-primary);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.form-textarea[data-v-9370d178]{resize:vertical;min-height:100px}.form-input[data-v-9370d178]:focus,.form-select[data-v-9370d178]:focus,.form-textarea[data-v-9370d178]:focus{border-color:var(--green);box-shadow:0 0 0 3px #22c55e1a}.form-select[data-v-9370d178]:disabled{background:var(--bg);cursor:not-allowed}.modal-footer[data-v-9370d178]{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:16px;margin-top:8px;border-top:1px solid var(--border)}.btn[data-v-9370d178]{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s;border:none;display:inline-flex;align-items:center;gap:8px}.btn-icon[data-v-9370d178]{flex-shrink:0}.btn-link[data-v-9370d178]{background:none;border:none;color:var(--text-secondary);padding:10px 8px;text-decoration:underline;text-underline-offset:3px}.btn-link[data-v-9370d178]:hover{color:var(--text-primary)}.btn-primary[data-v-9370d178]{background:var(--green);color:#fff}.btn-primary[data-v-9370d178]:hover:not(:disabled){background:var(--green-hover)}.btn-primary[data-v-9370d178]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-9370d178],.modal-leave-active[data-v-9370d178]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-9370d178],.modal-leave-active .modal-container[data-v-9370d178]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-9370d178],.modal-leave-to[data-v-9370d178]{opacity:0}.modal-enter-from .modal-container[data-v-9370d178],.modal-leave-to .modal-container[data-v-9370d178]{transform:scale(.95) translateY(-20px);opacity:0}.modal-backdrop[data-v-53e97a80]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal-container[data-v-53e97a80]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:920px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-53e97a80]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-title[data-v-53e97a80]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.modal-close[data-v-53e97a80]{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-secondary);border-radius:6px}.modal-body[data-v-53e97a80]{padding:24px;overflow-y:auto;flex:1}.intro[data-v-53e97a80]{margin:0 0 16px;font-size:14px;color:var(--text-secondary);line-height:1.5}.actions-row[data-v-53e97a80]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.file-label[data-v-53e97a80]{cursor:pointer}.file-input[data-v-53e97a80]{position:absolute;width:0;height:0;opacity:0}.file-name[data-v-53e97a80]{font-size:13px;color:var(--text-secondary)}.error-text[data-v-53e97a80]{color:#b91c1c;font-size:13px;margin:8px 0 0}.preview-block[data-v-53e97a80]{margin-top:20px}.preview-meta[data-v-53e97a80]{font-size:13px;margin:0 0 8px;color:var(--text-primary)}.preview-table-wrap[data-v-53e97a80]{overflow:auto;max-height:220px;border:1px solid var(--border);border-radius:8px}.preview-table[data-v-53e97a80],.fail-table[data-v-53e97a80]{width:100%;border-collapse:collapse;font-size:12px}.preview-table th[data-v-53e97a80],.preview-table td[data-v-53e97a80],.fail-table th[data-v-53e97a80],.fail-table td[data-v-53e97a80]{border:1px solid var(--border);padding:6px 8px;text-align:left;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.preview-table th[data-v-53e97a80],.fail-table th[data-v-53e97a80]{background:var(--bg);font-weight:600}.result-block[data-v-53e97a80]{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.result-summary[data-v-53e97a80]{margin:0 0 12px;font-size:14px}.result-summary.ok[data-v-53e97a80]{color:var(--green)}.fail-table-wrap[data-v-53e97a80]{overflow:auto;max-height:200px;border:1px solid var(--border);border-radius:8px}.modal-footer[data-v-53e97a80]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border)}.btn[data-v-53e97a80]{font-family:inherit;font-size:14px;font-weight:600;border-radius:8px;padding:10px 18px;cursor:pointer;border:none}.btn[data-v-53e97a80]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-53e97a80]{background:var(--green);color:#fff}.btn-primary[data-v-53e97a80]:hover:not(:disabled){background:var(--green-hover)}.btn-secondary[data-v-53e97a80]{background:var(--bg);color:var(--text-primary);border:1px solid var(--border)}.btn-outline[data-v-53e97a80]{display:inline-block;background:#fff;color:var(--text-primary);border:1px solid var(--border)}.btn-link[data-v-53e97a80]{background:none;color:var(--text-secondary);font-weight:500}.modal-enter-active[data-v-53e97a80],.modal-leave-active[data-v-53e97a80]{transition:opacity .2s ease}.modal-enter-from[data-v-53e97a80],.modal-leave-to[data-v-53e97a80]{opacity:0}.modal-backdrop[data-v-3673e0ae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal-container[data-v-3673e0ae]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-3673e0ae]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-title[data-v-3673e0ae]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.modal-close[data-v-3673e0ae]{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-secondary);border-radius:6px}.modal-body[data-v-3673e0ae]{padding:24px;overflow-y:auto;flex:1}.intro[data-v-3673e0ae]{margin:0 0 16px;font-size:14px;color:var(--text-secondary);line-height:1.5}.form-grid[data-v-3673e0ae]{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.field[data-v-3673e0ae]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-3673e0ae]{grid-column:1 / -1}.field.row-check[data-v-3673e0ae]{flex-direction:row;align-items:center;gap:8px}.label[data-v-3673e0ae]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.input[data-v-3673e0ae]{font-family:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;color:var(--text-primary);background:#fff}.input[data-v-3673e0ae]:focus{outline:none;border-color:var(--green)}.error-text[data-v-3673e0ae]{color:#b91c1c;font-size:13px;margin:12px 0 0}.result-msg[data-v-3673e0ae]{font-size:14px;margin:12px 0 0;color:var(--text-primary)}.result-msg.ok[data-v-3673e0ae]{color:var(--green)}.modal-footer[data-v-3673e0ae]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border)}.btn[data-v-3673e0ae]{font-family:inherit;font-size:14px;font-weight:600;border-radius:8px;padding:10px 18px;cursor:pointer;border:none}.btn[data-v-3673e0ae]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-3673e0ae]{background:var(--green);color:#fff}.btn-primary[data-v-3673e0ae]:hover:not(:disabled){background:var(--green-hover)}.btn-link[data-v-3673e0ae]{background:none;color:var(--text-secondary);font-weight:500}.modal-enter-active[data-v-3673e0ae],.modal-leave-active[data-v-3673e0ae]{transition:opacity .2s ease}.modal-enter-from[data-v-3673e0ae],.modal-leave-to[data-v-3673e0ae]{opacity:0}.liens-view[data-v-2d78b1be]{display:flex;flex-direction:column;gap:16px}.filter-bar[data-v-2d78b1be]{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.filter-bar__actions[data-v-2d78b1be],.filter-bar__filters[data-v-2d78b1be]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.liens-parcel-scope[data-v-2d78b1be]{padding:0 4px}.filter-search[data-v-2d78b1be]{position:relative;flex:1;min-width:220px}.search-icon[data-v-2d78b1be]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-search[data-v-2d78b1be]{width:100%;padding:8px 10px 8px 32px;border:1px solid var(--border);border-radius:7px;font-size:13.5px;font-family:inherit;color:var(--text-primary);outline:none;transition:border-color .15s}.input-search[data-v-2d78b1be]:focus{border-color:var(--green)}.filter-select[data-v-2d78b1be]{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;color:var(--text-primary);background:#fff;cursor:pointer;outline:none;transition:border-color .15s;min-width:140px}.filter-select[data-v-2d78b1be]:focus{border-color:var(--green)}.btn-clear[data-v-2d78b1be]{padding:8px 14px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;font-weight:500;color:var(--text-secondary);background:#fff;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-clear[data-v-2d78b1be]:hover{background:var(--bg);color:var(--text-primary)}.parcel-columns-details[data-v-2d78b1be]{position:relative}.parcel-columns-summary[data-v-2d78b1be]{list-style:none;padding:8px 14px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-weight:500;color:var(--text-secondary);background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.parcel-columns-summary[data-v-2d78b1be]::-webkit-details-marker{display:none}.parcel-columns-summary[data-v-2d78b1be]:after{content:" ▾";font-size:10px;opacity:.7}.parcel-columns-details[open] .parcel-columns-summary[data-v-2d78b1be]:after{content:" ▴"}.parcel-columns-panel[data-v-2d78b1be]{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:220px;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:column;gap:8px}.parcel-columns-label[data-v-2d78b1be]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);cursor:pointer}.parcel-columns-reset[data-v-2d78b1be]{margin-top:4px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-size:12px;font-family:inherit;font-weight:500;color:var(--text-secondary);background:var(--bg, #f8fafc);cursor:pointer;align-self:flex-start}.parcel-columns-reset[data-v-2d78b1be]:hover{color:var(--text-primary);border-color:var(--text-muted)}.table-container[data-v-2d78b1be]{position:relative;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}.table-loading[data-v-2d78b1be]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;display:flex;align-items:center;justify-content:center;z-index:10}.spinner[data-v-2d78b1be]{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-2d78b1be .7s linear infinite}@keyframes spin-2d78b1be{to{transform:rotate(360deg)}}.data-table[data-v-2d78b1be]{width:100%;min-width:max-content;border-collapse:collapse;font-size:13px}.data-table thead tr[data-v-2d78b1be]{border-bottom:1px solid var(--border)}.data-table th[data-v-2d78b1be]{padding:10px 14px;text-align:left;font-size:11.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc}.data-table td[data-v-2d78b1be]{padding:10px 14px;border-bottom:1px solid #F1F5F9;color:var(--text-primary);vertical-align:middle}.table-row[data-v-2d78b1be]{cursor:pointer;transition:background .1s}.table-row:hover td[data-v-2d78b1be]{background:#f0fdf4}.table-row:last-child td[data-v-2d78b1be]{border-bottom:none}.cell-mono[data-v-2d78b1be]{font-family:SF Mono,Fira Code,monospace;font-size:12.5px}.cell-address[data-v-2d78b1be]{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-holding[data-v-2d78b1be]{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.cell-currency[data-v-2d78b1be]{font-weight:500;white-space:nowrap}.tags-cell[data-v-2d78b1be]{display:flex;gap:4px;flex-wrap:nowrap}.tag[data-v-2d78b1be]{background:#f0fdf4;color:var(--green);font-size:11px;font-weight:500;padding:2px 7px;border-radius:4px;white-space:nowrap}.tag--more[data-v-2d78b1be]{background:#f1f5f9;color:var(--text-secondary)}.status-badge[data-v-2d78b1be]{display:inline-block;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:600;white-space:nowrap}.badge--active[data-v-2d78b1be]{background:var(--green);color:#fff}.badge--redeemed[data-v-2d78b1be]{background:#d1fae5;color:#065f46}.badge--red[data-v-2d78b1be]{background:var(--danger);color:#fff}.badge--reo[data-v-2d78b1be]{background:var(--navy);color:#fff}.badge--pending[data-v-2d78b1be]{background:#fef3c7;color:#92400e}.badge--npl[data-v-2d78b1be]{background:#ede9fe;color:#5b21b6}.badge--gray[data-v-2d78b1be]{background:#f1f5f9;color:#475569}.totals-bar[data-v-2d78b1be]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px;font-size:13px;color:var(--text-primary)}.totals-divider[data-v-2d78b1be]{color:var(--text-muted)}.empty-row[data-v-2d78b1be]{text-align:center;color:var(--text-muted);padding:40px 14px}.pagination-bar[data-v-2d78b1be]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a}.pagination-info[data-v-2d78b1be]{font-size:13px;color:var(--text-secondary)}.pagination-controls[data-v-2d78b1be]{display:flex;align-items:center;gap:4px}.page-btn[data-v-2d78b1be]{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-2d78b1be]:hover:not(:disabled){background:var(--bg)}.page-btn[data-v-2d78b1be]:disabled{opacity:.4;cursor:not-allowed}.page-btn--active[data-v-2d78b1be]{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.page-btn--active[data-v-2d78b1be]:hover{background:var(--green-hover)}.page-ellipsis[data-v-2d78b1be]{font-size:13px;color:var(--text-muted);padding:0 4px}.btn-add[data-v-2d78b1be]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--green);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap}.btn-add[data-v-2d78b1be]:hover{background:var(--green-hover);transform:translateY(-1px)}.btn-add[data-v-2d78b1be]:active{transform:translateY(0)}.btn-bulk[data-v-2d78b1be]{display:flex;align-items:center;padding:10px 16px;background:#fff;color:var(--text-primary);border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.btn-bulk[data-v-2d78b1be]:hover{background:var(--bg);border-color:var(--text-muted)}.btn-bulk--active[data-v-2d78b1be]{background:#ecfdf5;border-color:var(--green);color:var(--green)}.bulk-fees-bar[data-v-2d78b1be]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a}.bulk-fees-count[data-v-2d78b1be]{font-size:14px;color:var(--text-primary);margin-right:4px}.bulk-fees-btn[data-v-2d78b1be]{padding:7px 12px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:13px;font-weight:500;font-family:inherit;color:var(--text-primary);cursor:pointer;transition:background .15s}.bulk-fees-btn[data-v-2d78b1be]:hover:not(:disabled){background:var(--bg)}.bulk-fees-btn[data-v-2d78b1be]:disabled{opacity:.45;cursor:not-allowed}.bulk-fees-btn--primary[data-v-2d78b1be]{background:var(--green);border-color:var(--green);color:#fff}.bulk-fees-btn--primary[data-v-2d78b1be]:hover:not(:disabled){background:var(--green-hover);border-color:var(--green-hover)}.th-check[data-v-2d78b1be]{width:44px;padding-left:12px!important;padding-right:8px!important;text-align:center}.cell-check[data-v-2d78b1be]{width:44px;text-align:center;vertical-align:middle;cursor:default}.cell-check[data-v-2d78b1be]:hover{background:transparent!important}.row-check-input[data-v-2d78b1be]{width:16px;height:16px;cursor:pointer;accent-color:var(--green)}.psnap-root[data-v-2d78b1be]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.psnap-backdrop[data-v-2d78b1be]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a59}.psnap-dialog[data-v-2d78b1be]{position:relative;z-index:1;width:min(720px,100%);max-height:min(85vh,720px);display:flex;flex-direction:column;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 12px 40px #00000026;overflow:hidden}.psnap-header[data-v-2d78b1be]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e8e8e8;flex-shrink:0}.psnap-header-text[data-v-2d78b1be]{min-width:0}.psnap-title[data-v-2d78b1be]{margin:0;font-size:22px;font-weight:700;color:#111;line-height:1.2}.psnap-type-line[data-v-2d78b1be]{margin:6px 0 0;font-size:13px;color:var(--text-secondary, #64748b)}.psnap-filter-hint[data-v-2d78b1be]{font-weight:400;color:var(--text-muted, #94a3b8)}.psnap-header-actions[data-v-2d78b1be]{display:flex;align-items:center;gap:10px;flex-shrink:0}.psnap-btn-generate[data-v-2d78b1be]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #4cae4c;border-radius:4px;background:#5cb85c;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.psnap-btn-generate[data-v-2d78b1be]:hover:not(:disabled){background:#4fa74f;border-color:#449d44}.psnap-btn-generate[data-v-2d78b1be]:disabled{opacity:.65;cursor:not-allowed}.psnap-btn-generate-icon[data-v-2d78b1be]{flex-shrink:0}.psnap-close[data-v-2d78b1be]{border:none;background:transparent;font-size:26px;line-height:1;cursor:pointer;color:var(--text-secondary);padding:0 6px;border-radius:6px}.psnap-close[data-v-2d78b1be]:hover{background:var(--bg, #f1f5f9);color:var(--text-primary)}.psnap-error[data-v-2d78b1be]{margin:0 20px 12px;padding:8px 10px;font-size:12px;background:#fef2f2;color:#b91c1c;border-radius:6px}.psnap-table-wrap[data-v-2d78b1be]{flex:1;min-height:0;overflow:auto;padding:0 20px 20px}.psnap-table[data-v-2d78b1be]{width:100%;border-collapse:collapse;font-size:14px;color:#111}.psnap-table thead th[data-v-2d78b1be]{text-align:left;padding:10px 12px;background:#eee;border:1px solid #ddd;font-weight:700}.psnap-th-spacer[data-v-2d78b1be]{width:20%}.psnap-table tbody td[data-v-2d78b1be]{padding:10px 12px;border:1px solid #ddd;vertical-align:middle}.psnap-table-empty[data-v-2d78b1be]{text-align:center;color:var(--text-secondary, #64748b);font-size:13px}.psnap-link-download[data-v-2d78b1be]{display:inline;padding:0;border:none;background:none;font:inherit;color:#337ab7;text-decoration:underline;cursor:pointer;text-align:left}.psnap-link-download[data-v-2d78b1be]:hover{color:#23527c}.psnap-muted[data-v-2d78b1be]{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.4}.psnap-loading[data-v-2d78b1be]{padding:24px 20px}.parcel-chat[data-v-00da8bb9]{display:flex;flex-direction:column;gap:12px}.chat-window[data-v-00da8bb9]{height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px;background:#f8fafc;border:1px solid var(--border);border-radius:10px;scroll-behavior:smooth}.message[data-v-00da8bb9]{display:flex}.message--user[data-v-00da8bb9]{justify-content:flex-end}.message--assistant[data-v-00da8bb9]{justify-content:flex-start}.bubble[data-v-00da8bb9]{max-width:75%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.message--assistant .bubble[data-v-00da8bb9]{background:#fff;border:1px solid var(--border);color:var(--text-primary);border-bottom-left-radius:4px}.message--user .bubble[data-v-00da8bb9]{background:var(--green);color:#fff;border-bottom-right-radius:4px}.bubble--typing[data-v-00da8bb9]{display:flex;align-items:center;gap:5px;padding:12px 16px}.dot[data-v-00da8bb9]{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse-00da8bb9 1.2s ease-in-out infinite}.dot[data-v-00da8bb9]:nth-child(2){animation-delay:.2s}.dot[data-v-00da8bb9]:nth-child(3){animation-delay:.4s}@keyframes pulse-00da8bb9{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}.chips[data-v-00da8bb9]{display:flex;flex-wrap:wrap;gap:7px}.chip[data-v-00da8bb9]{padding:5px 12px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:20px;font-size:12px;font-family:inherit;color:var(--green);font-weight:500;cursor:pointer;transition:background .12s;white-space:nowrap}.chip[data-v-00da8bb9]:hover:not(:disabled){background:#dcfce7}.chip[data-v-00da8bb9]:disabled{opacity:.5;cursor:not-allowed}.chat-input-row[data-v-00da8bb9]{display:flex;gap:8px}.chat-input[data-v-00da8bb9]{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:13.5px;font-family:inherit;color:var(--text-primary);background:#fff;outline:none;transition:border-color .15s}.chat-input[data-v-00da8bb9]:focus{border-color:var(--green)}.chat-input[data-v-00da8bb9]:disabled{opacity:.6;cursor:not-allowed}.btn-send[data-v-00da8bb9]{width:40px;height:40px;border-radius:8px;border:none;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.btn-send[data-v-00da8bb9]:hover:not(:disabled){background:var(--green-hover)}.btn-send[data-v-00da8bb9]:disabled{opacity:.5;cursor:not-allowed}.spinner-sm[data-v-00da8bb9]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-00da8bb9 .7s linear infinite}@keyframes spin-00da8bb9{to{transform:rotate(360deg)}}.assistant-bubble[data-v-00da8bb9] p{margin:0 0 .5rem;line-height:1.6}.assistant-bubble[data-v-00da8bb9] p:last-child{margin-bottom:0}.assistant-bubble[data-v-00da8bb9] strong{font-weight:600;color:#111827}.assistant-bubble[data-v-00da8bb9] ul,.assistant-bubble[data-v-00da8bb9] ol{margin:.4rem 0 .5rem 1.2rem;padding:0}.assistant-bubble[data-v-00da8bb9] li{margin-bottom:.25rem;line-height:1.5}.assistant-bubble[data-v-00da8bb9] code{background:#e5e7eb;padding:.1rem .3rem;border-radius:3px;font-size:.85em}.error-bubble[data-v-00da8bb9]{background:#fef2f2!important;border-left:3px solid #EF4444!important;color:#991b1b!important}.chat-toolbar[data-v-00da8bb9]{display:flex;justify-content:flex-end}.ws-toggle[data-v-00da8bb9]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fff;border:1px solid var(--border);border-radius:16px;font-size:12px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,border-color .12s,color .12s}.ws-toggle input[data-v-00da8bb9]{display:none}.ws-toggle[data-v-00da8bb9]:hover{border-color:var(--green);color:var(--green)}.ws-toggle--on[data-v-00da8bb9]{background:#f0fdf4;border-color:#86efac;color:var(--green);font-weight:600}.assistant-wrap[data-v-00da8bb9]{display:flex;flex-direction:column;gap:6px;max-width:75%}.message--assistant .assistant-wrap .bubble[data-v-00da8bb9]{max-width:100%}.sources[data-v-00da8bb9]{display:flex;flex-direction:column;gap:5px;padding:6px 10px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.sources-label[data-v-00da8bb9]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.sources-list[data-v-00da8bb9]{display:flex;flex-wrap:wrap;gap:5px}.source-chip[data-v-00da8bb9]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#fff;border:1px solid var(--border);border-radius:12px;font-size:11.5px;color:var(--text-primary);text-decoration:none;max-width:100%;overflow:hidden}.source-chip[data-v-00da8bb9]:hover{border-color:var(--green);background:#f0fdf4}.source-domain[data-v-00da8bb9]{font-weight:600;color:var(--green)}.source-title[data-v-00da8bb9]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.retry-btn[data-v-00da8bb9]{background:none;border:1px solid #d1d5db;border-radius:4px;padding:.25rem .75rem;font-size:.8rem;cursor:pointer;color:#6b7280;font-family:inherit;align-self:flex-start}.retry-btn[data-v-00da8bb9]:hover{background:#f9fafb;color:#374151}.attorney-form-overlay[data-v-1c63b650]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.attorney-form-modal[data-v-1c63b650]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.attorney-form-header[data-v-1c63b650]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.attorney-form-header h2[data-v-1c63b650]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.btn-close[data-v-1c63b650]{background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s}.btn-close[data-v-1c63b650]:hover{background:var(--bg);color:var(--text-primary)}.attorney-form[data-v-1c63b650]{padding:24px;display:flex;flex-direction:column;gap:16px}.form-row[data-v-1c63b650]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group[data-v-1c63b650]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-1c63b650]{font-size:13px;font-weight:500;color:var(--text-secondary)}.form-input[data-v-1c63b650],.form-select[data-v-1c63b650],.form-textarea[data-v-1c63b650]{padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;color:var(--text-primary);background:#fff;outline:none;transition:border-color .15s}.form-input[data-v-1c63b650]:focus,.form-select[data-v-1c63b650]:focus,.form-textarea[data-v-1c63b650]:focus{border-color:var(--green);box-shadow:0 0 0 3px #22c55e1a}.form-textarea[data-v-1c63b650]{resize:vertical;min-height:80px}.form-error[data-v-1c63b650]{padding:12px;background:#fee2e2;border:1px solid #FECACA;border-radius:8px;color:#991b1b;font-size:13px}.form-actions[data-v-1c63b650]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-v-1c63b650]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;border:none}.btn-secondary[data-v-1c63b650]{background:var(--bg);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary[data-v-1c63b650]:hover{background:#e5e7eb}.btn-primary[data-v-1c63b650]{background:var(--green);color:#fff}.btn-primary[data-v-1c63b650]:hover:not(:disabled){background:var(--green-hover)}.btn-primary[data-v-1c63b650]:disabled{opacity:.6;cursor:not-allowed}.attorney-autocomplete[data-v-0265f5ad]{position:relative;width:100%}.autocomplete-input-wrapper[data-v-0265f5ad]{position:relative;display:flex;align-items:center}.autocomplete-input[data-v-0265f5ad]{width:100%;padding:10px 36px 10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;color:var(--text-primary);background:#fff;outline:none;transition:border-color .15s}.autocomplete-input[data-v-0265f5ad]:focus{border-color:var(--green);box-shadow:0 0 0 3px #22c55e1a}.btn-clear-input[data-v-0265f5ad]{position:absolute;right:8px;width:24px;height:24px;border:none;background:var(--bg);border-radius:50%;font-size:18px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.btn-clear-input[data-v-0265f5ad]:hover{background:#e5e7eb;color:var(--text-primary)}.autocomplete-dropdown[data-v-0265f5ad]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-height:300px;overflow-y:auto;z-index:1000}.autocomplete-loading[data-v-0265f5ad],.autocomplete-empty[data-v-0265f5ad]{padding:16px;text-align:center;color:var(--text-secondary);font-size:13px}.autocomplete-loading[data-v-0265f5ad]{display:flex;align-items:center;justify-content:center;gap:8px}.spinner-small[data-v-0265f5ad]{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-0265f5ad .7s linear infinite}@keyframes spin-0265f5ad{to{transform:rotate(360deg)}}.autocomplete-item[data-v-0265f5ad]{padding:12px 16px;cursor:pointer;transition:background .1s;border-bottom:1px solid #F1F5F9}.autocomplete-item[data-v-0265f5ad]:last-child{border-bottom:none}.autocomplete-item[data-v-0265f5ad]:hover,.autocomplete-item--selected[data-v-0265f5ad]{background:#f0fdf4}.autocomplete-item--create[data-v-0265f5ad]{background:#f8fafc;color:var(--green);font-weight:500;display:flex;align-items:center;gap:8px}.autocomplete-item--create[data-v-0265f5ad]:hover{background:#f0fdf4}.create-icon[data-v-0265f5ad]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--green);color:#fff;border-radius:50%;font-size:14px;font-weight:600}.attorney-name[data-v-0265f5ad]{font-size:14px;font-weight:500;color:var(--text-primary)}.attorney-company[data-v-0265f5ad]{font-size:12px;color:var(--text-secondary);margin-top:2px}.maps-thumbnail-container[data-v-e835d8d8]{width:100%;margin-bottom:20px}.maps-thumbnail-link[data-v-e835d8d8]{display:block;text-decoration:none;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s,transform .2s}.maps-thumbnail-link[data-v-e835d8d8]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.maps-thumbnail[data-v-e835d8d8]{position:relative;width:100%;height:200px;background:#f8fafc;border:1px solid var(--border);border-radius:10px;overflow:hidden}.maps-loading[data-v-e835d8d8]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--text-secondary)}.maps-loading-spinner[data-v-e835d8d8]{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:maps-spin-e835d8d8 .75s linear infinite}@keyframes maps-spin-e835d8d8{to{transform:rotate(360deg)}}.maps-iframe[data-v-e835d8d8]{width:100%;height:100%;border:none;display:block}.maps-overlay[data-v-e835d8d8]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:16px;display:flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:500;opacity:0;transition:opacity .2s;pointer-events:none}.maps-thumbnail-link:hover .maps-overlay[data-v-e835d8d8]{opacity:1}.maps-overlay svg[data-v-e835d8d8]{flex-shrink:0}.fees-compact th[data-v-23e383a4],.fees-compact td[data-v-23e383a4]{font-size:.8125rem}.fees-name-cell[data-v-23e383a4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fees-name-text[data-v-23e383a4]{min-width:0}.nr-badge[data-v-23e383a4]{display:inline-block;padding:1px 5px;font-size:.65rem;font-weight:700;letter-spacing:.02em;color:#fff;background:#dc2626;border-radius:3px;line-height:1.2;flex-shrink:0}.fees-summary[data-v-23e383a4]{margin:14px 0 0;padding:0}.fees-summary-row[data-v-23e383a4]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:5px 0;font-size:.875rem;border-bottom:1px solid #f3f4f6}.fees-summary-row dt[data-v-23e383a4]{margin:0;font-weight:500;color:#374151}.fees-summary-row dd[data-v-23e383a4]{margin:0;text-align:right;font-variant-numeric:tabular-nums}.fees-summary-row--strong dt[data-v-23e383a4],.fees-summary-row--strong dd[data-v-23e383a4]{font-weight:700;color:#111827}.fees-summary-row--total[data-v-23e383a4]{border-bottom:none;padding-top:6px;align-items:flex-start}.fees-summary-row--total dd[data-v-23e383a4]{font-weight:700;color:#111827;padding-top:2px}.fees-details[data-v-23e383a4]{margin:0}.fees-details-summary[data-v-23e383a4]{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.fees-details-summary[data-v-23e383a4]::-webkit-details-marker{display:none}.fees-total-label[data-v-23e383a4]{font-weight:700;color:#111827}.fees-details-link[data-v-23e383a4]{font-weight:600;font-size:.8125rem;color:#2563eb}.fees-details-summary:hover .fees-details-link[data-v-23e383a4]{text-decoration:underline}.fees-details[open] .fees-details-summary[data-v-23e383a4]{margin-bottom:8px}.fees-details-body[data-v-23e383a4]{margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}.fees-detail-table[data-v-23e383a4]{margin-bottom:0}.pc-row-actions[data-v-23e383a4]{display:flex;align-items:center;gap:4px;justify-content:flex-end;white-space:nowrap}.pc-paperwork-actions[data-v-d3cdbe01]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;vertical-align:middle}.redeem-head-right[data-v-110b1d2d]{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.redeem-total[data-v-110b1d2d]{font-size:.95rem;margin:0}.redeem-calc-row[data-v-110b1d2d]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:12px;padding:8px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;font-weight:600}.redeem-calc-strong[data-v-110b1d2d]{font-weight:700;color:#111827}.redeem-breakdown[data-v-110b1d2d]{margin:12px 0 0;padding:0}.redeem-row[data-v-110b1d2d]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:4px 0;font-size:.875rem;border-bottom:1px solid #f3f4f6}.redeem-row dt[data-v-110b1d2d]{margin:0;font-weight:500;color:#374151}.redeem-row dd[data-v-110b1d2d]{margin:0;text-align:right;font-variant-numeric:tabular-nums}.redeem-row--strong dt[data-v-110b1d2d],.redeem-row--strong dd[data-v-110b1d2d]{font-weight:700;color:#111827}.pc-row-actions[data-v-110b1d2d],.pc-row-actions[data-v-38720591],.pc-row-actions[data-v-853f59c4]{display:flex;align-items:center;gap:4px;justify-content:flex-end;white-space:nowrap}.vendor-autocomplete[data-v-853f59c4]{position:relative}.vendor-dropdown[data-v-853f59c4]{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:6px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:50}.vendor-dropdown-msg[data-v-853f59c4]{padding:10px 12px;font-size:.8125rem;color:#94a3b8;text-align:center}.vendor-dropdown-item[data-v-853f59c4]{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .1s}.vendor-dropdown-item[data-v-853f59c4]:last-child{border-bottom:none}.vendor-dropdown-item[data-v-853f59c4]:hover,.vendor-dropdown-item--active[data-v-853f59c4]{background:#f0fdf4}.vendor-dropdown-company[data-v-853f59c4]{display:block;font-size:.8125rem;font-weight:500;color:var(--text-primary, #1e293b)}.vendor-dropdown-contact[data-v-853f59c4]{display:block;font-size:.75rem;color:#94a3b8;margin-top:1px}.pc-row-actions[data-v-770a19ef]{display:flex;align-items:center;gap:4px;justify-content:flex-end;white-space:nowrap}.pc-link-actions[data-v-3d488885]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.ea-sec[data-v-d0b6527b]{margin-bottom:1.25rem}.ea-collapsible-head[data-v-d0b6527b]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid #1e3a5f;padding-bottom:8px;margin-bottom:0}.ea-toggle[data-v-d0b6527b]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:4px 6px 4px 0;margin:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:6px}.ea-toggle[data-v-d0b6527b]:hover{background:#00000008}.ea-toggle[data-v-d0b6527b]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ea-chevron[data-v-d0b6527b]{display:flex;align-items:center;justify-content:center;color:#374151;flex-shrink:0;transition:transform .2s ease}.ea-chevron--open[data-v-d0b6527b]{transform:rotate(90deg)}.ea-title-block[data-v-d0b6527b]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ea-heading[data-v-d0b6527b]{margin:0;font-size:1rem}.ea-count[data-v-d0b6527b]{font-size:.75rem;font-weight:600;color:#6b7280}.ea-panel[data-v-d0b6527b]{padding-top:12px}.ea-empty[data-v-d0b6527b]{margin:0 0 8px;font-size:.875rem}.ea-grid-wrap[data-v-d0b6527b]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.ea-row[data-v-d0b6527b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:8px 12px;border-bottom:1px solid #f3f4f6;font-size:.8125rem}.ea-row[data-v-d0b6527b]:last-child{border-bottom:none}.ea-name[data-v-d0b6527b]{font-weight:600;color:#374151;word-break:break-word}.ea-value[data-v-d0b6527b]{color:#111827;word-break:break-word}.ea-row-actions[data-v-d0b6527b]{min-width:64px;flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:4px}@media (max-width: 640px){.ea-row[data-v-d0b6527b]{grid-template-columns:1fr}.ea-row-actions[data-v-d0b6527b]{width:auto;justify-content:flex-start}}.pc-row-actions[data-v-009ecf56]{display:flex;align-items:center;gap:4px;justify-content:flex-end;white-space:nowrap}.pc-sec{margin-bottom:1.25rem}.pc-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:2px solid #1e3a5f;padding-bottom:8px;margin-bottom:10px}.pc-sec-title{margin:0;font-size:1rem;font-weight:700;color:#111827}.pc-sec-cols{display:flex;align-items:baseline;gap:1.5rem;flex-wrap:wrap;font-size:.8rem;font-weight:600;color:#4b5563}.pc-add-link{background:none;border:none;padding:0;font-size:.875rem;font-weight:600;color:#2563eb;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.pc-add-link:hover{text-decoration:underline}.pc-add-link:disabled{opacity:.5;cursor:not-allowed}.pc-panel{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:14px;margin-bottom:12px}.pc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.pc-form-grid .pc-field-full{grid-column:1 / -1}.pc-field label,.pc-field>.label{display:block;font-size:.75rem;font-weight:700;color:#374151;margin-bottom:4px}.pc-field .input,.pc-field input,.pc-field select,.pc-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff}.pc-field textarea{min-height:80px;resize:vertical}.pc-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.pc-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent}.pc-btn-cancel{background:#fff;border-color:#d1d5db;color:#111827}.pc-btn-primary{background:#2563eb;color:#fff;border-color:#2563eb}.pc-btn-primary:disabled,.pc-btn-cancel:disabled{opacity:.55;cursor:not-allowed}.pc-subtable{width:100%;border-collapse:collapse;font-size:.8125rem}.pc-subtable th,.pc-subtable td{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.pc-subtable th{font-weight:700;color:#374151;background:#f9fafb}.pc-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:2px solid #1e3a5f;font-weight:700;font-size:.875rem}.pc-muted{color:#6b7280;font-size:.8125rem}.pc-err{color:#b91c1c;font-size:.8125rem;margin:6px 0 0}.pc-row-actions{display:flex;gap:6px}.pc-icon-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:2px 6px;font-size:1rem;line-height:1}.pc-icon-btn:hover{color:#b91c1c}.pc-dd-wrap{position:relative}.pc-dd-list{position:absolute;z-index:20;left:0;right:0;max-height:220px;overflow:auto;background:#fff;border:1px solid #2563eb;border-radius:6px;box-shadow:0 4px 12px #0000001f;margin-top:4px}.pc-dd-item{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:#fff;font-size:.8125rem;cursor:pointer}.pc-dd-item:hover,.pc-dd-item:focus{background:#2563eb;color:#fff}.pc-link{color:#2563eb;text-decoration:none;font-weight:500}.pc-link:hover{text-decoration:underline}.note-cell[data-v-c125798f]{white-space:pre-wrap;max-width:520px}.table-wrap[data-v-c125798f]{overflow-x:auto}.report-toolbar[data-v-619bb37b]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.asof-label[data-v-619bb37b]{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#374151}.input-date[data-v-619bb37b]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:13px}.toolbar-btn[data-v-619bb37b]{padding:8px 14px;border:1px solid var(--border, #e5e7eb);border-radius:6px;background:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;color:#374151}.toolbar-btn--primary[data-v-619bb37b]{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.toolbar-btn[data-v-619bb37b]:disabled{opacity:.5;cursor:not-allowed}.report-kicker[data-v-619bb37b]{font-size:13px;font-weight:700;letter-spacing:.04em;color:#111827;margin:0 0 6px}.ir-header-line[data-v-619bb37b]{margin:0 0 2px;font-size:13px;color:#111827}.ir-header-line[data-v-619bb37b]:last-of-type{margin-bottom:18px}.ir-section-heading[data-v-619bb37b]{font-size:13px;font-weight:700;color:#111827;margin:18px 0 6px}.ir-fees-table[data-v-619bb37b],.ir-payments-table[data-v-619bb37b],.report-table[data-v-619bb37b]{margin-bottom:8px}.totals-row td[data-v-619bb37b]{font-weight:700;background:#f9fafb}.ir-summary-line[data-v-619bb37b]{display:flex;justify-content:space-between;max-width:420px;font-size:13px;padding:4px 0}.grand-totals[data-v-619bb37b]{margin-top:20px;max-width:420px}.grand-row[data-v-619bb37b]{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font-size:13px}.grand-row-group[data-v-619bb37b]{padding:4px 0}.grand-row-group .grand-row[data-v-619bb37b]{padding:1px 0}.ir-indent[data-v-619bb37b]{padding-left:16px}.ir-date-inline[data-v-619bb37b]{flex:1;padding-left:8px}.grand-row--final[data-v-619bb37b]{border-top:1px solid #e5e7eb;margin-top:6px;padding-top:8px;font-size:14px}@media print{.report-toolbar[data-v-619bb37b]{display:none}}.report-toolbar[data-v-b0699f09]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.check-label[data-v-b0699f09]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151}.asof-label[data-v-b0699f09]{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#374151}.input-date[data-v-b0699f09]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:13px}.toolbar-btn[data-v-b0699f09]{padding:8px 14px;border:1px solid var(--border, #e5e7eb);border-radius:6px;background:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;color:#374151}.toolbar-btn--primary[data-v-b0699f09]{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.toolbar-btn[data-v-b0699f09]:disabled{opacity:.5;cursor:not-allowed}.payoff-title[data-v-b0699f09]{margin:0 0 14px;font-size:17px;font-weight:700;color:#111827}.po-header-table[data-v-b0699f09]{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:16px;border:1px solid #d1d5db}.po-header-table td[data-v-b0699f09]{padding:4px 10px;vertical-align:top}.po-header-label[data-v-b0699f09]{font-weight:700;white-space:nowrap;color:#111827}.po-header-value[data-v-b0699f09]{color:#374151}.po-dates-row[data-v-b0699f09]{display:flex;gap:60px;font-size:13px;margin-bottom:20px}.table-scroll[data-v-b0699f09]{overflow-x:auto;margin-bottom:16px}.report-table[data-v-b0699f09]{min-width:720px}.totals-row td[data-v-b0699f09]{font-weight:700;background:#f9fafb}@media print{.report-toolbar[data-v-b0699f09]{display:none}}.auction-header[data-v-44c76fbe]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:16px;margin-bottom:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.header-location[data-v-44c76fbe]{font-size:15px;font-weight:700;color:#111827;margin-bottom:6px}.header-notes-label[data-v-44c76fbe]{font-size:12px;font-weight:700;color:#1e3a5f;margin-bottom:12px}.header-avm[data-v-44c76fbe]{margin-top:4px}.header-avm-title[data-v-44c76fbe]{font-size:13px;font-weight:700;color:#111827;margin-bottom:4px}.header-kv[data-v-44c76fbe]{display:flex;gap:6px;font-size:12px;line-height:1.7}.header-kv-label[data-v-44c76fbe]{font-weight:700;color:#374151;white-space:nowrap}.header-kv-value[data-v-44c76fbe]{color:#111827}.header-link[data-v-44c76fbe]{display:inline-block;margin-top:4px;font-size:12px;color:#2563eb;text-decoration:none}.header-link[data-v-44c76fbe]:hover{text-decoration:underline}.auction-header-right[data-v-44c76fbe]{display:flex;align-items:flex-start;justify-content:flex-end}.auction-header-right[data-v-44c76fbe] .maps-thumbnail-container{margin-bottom:0}.auction-tab[data-v-44c76fbe]{display:flex;flex-direction:column;gap:10px}.auction-block[data-v-44c76fbe]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.auction-head[data-v-44c76fbe]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:none;background:#f3f4f6;font-size:14px;font-weight:700;color:#111827;font-family:inherit;cursor:pointer;text-align:left}.auction-head[data-v-44c76fbe]:hover{background:#e5e7eb}.chev[data-v-44c76fbe]{font-size:12px;color:#6b7280}.auction-body[data-v-44c76fbe]{padding:14px;border-top:1px solid #e5e7eb}.auction-body--embed[data-v-44c76fbe]{display:flex;flex-direction:column;gap:16px}.auction-body--embed .detail-card[data-v-44c76fbe]{margin:0;box-shadow:none}.kv-grid[data-v-44c76fbe]{display:grid;grid-template-columns:180px 1fr;gap:8px 16px;font-size:13px}.kv-label[data-v-44c76fbe]{font-weight:600;color:#6b7280}.kv-value[data-v-44c76fbe]{color:#111827}.history-title[data-v-93f2df5d]{margin:0 0 12px;font-size:16px;font-weight:700;color:#111827}.filters[data-v-93f2df5d]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #1e3a5f}.filt[data-v-93f2df5d]{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.03em}.filt-input[data-v-93f2df5d]{padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-family:inherit;min-width:120px}.filt-btn[data-v-93f2df5d]{padding:8px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-weight:600;font-size:13px;font-family:inherit;cursor:pointer}.filt-btn--primary[data-v-93f2df5d]{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.filt-btn[data-v-93f2df5d]:disabled{opacity:.5;cursor:not-allowed}.import-panel[data-v-93f2df5d]{margin-bottom:20px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.import-hint[data-v-93f2df5d]{margin:0 0 8px;font-size:12px;color:#4b5563}.import-text[data-v-93f2df5d]{width:100%;box-sizing:border-box;font-family:ui-monospace,monospace;font-size:12px;margin-bottom:8px;border-radius:6px;border:1px solid #d1d5db;padding:8px}.import-msg[data-v-93f2df5d]{margin-left:10px;font-size:13px;color:#059669}.history-list[data-v-93f2df5d]{list-style:none;margin:0;padding:0}.history-item[data-v-93f2df5d]{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.history-actor[data-v-93f2df5d]{font-weight:700;color:#111827}.history-action[data-v-93f2df5d]{color:#1e3a5f;font-weight:600;margin-top:2px}.history-loc[data-v-93f2df5d]{font-size:12px;color:#6b7280;margin-top:2px}.history-details[data-v-93f2df5d]{margin:6px 0 0;padding-left:18px;color:#4b5563;font-size:12px}.history-time[data-v-93f2df5d]{flex-shrink:0;color:#6b7280;font-size:12px}.pager[data-v-93f2df5d]{display:flex;align-items:center;gap:12px;margin-top:16px}.pager-info[data-v-93f2df5d]{font-size:13px;color:#6b7280}.parcel-addon-single[data-v-45a6c509]{padding-top:.35rem;padding-bottom:.35rem}.parcel-addon-single[data-v-45a6c509] .pc-sec,.parcel-addon-single[data-v-45a6c509] .ea-sec{margin-bottom:0}.lien-detail[data-v-45a6c509]{display:flex;flex-direction:column;gap:20px}.detail-loading[data-v-45a6c509]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:14px;color:var(--text-secondary)}.spinner[data-v-45a6c509]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-45a6c509 .7s linear infinite}@keyframes spin-45a6c509{to{transform:rotate(360deg)}}.not-found[data-v-45a6c509]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:340px;color:var(--text-secondary);text-align:center}.not-found-icon[data-v-45a6c509]{color:var(--text-muted);margin-bottom:8px}.not-found h2[data-v-45a6c509]{font-size:18px;font-weight:600;color:var(--text-primary)}.not-found p[data-v-45a6c509]{font-size:14px;color:var(--text-secondary)}.detail-topbar[data-v-45a6c509]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 22px;box-shadow:0 1px 3px #0000000a}.detail-topbar-left[data-v-45a6c509]{display:flex;align-items:center;gap:16px;min-width:0}.btn-back[data-v-45a6c509]{padding:7px 14px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:13px;font-family:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.btn-back[data-v-45a6c509]:hover{background:var(--bg);color:var(--text-primary)}.detail-address[data-v-45a6c509]{display:flex;flex-direction:column;gap:3px;min-width:0}.address-main[data-v-45a6c509]{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.address-sub[data-v-45a6c509]{font-size:13px;color:var(--text-secondary)}.status-badge[data-v-45a6c509]{display:inline-block;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.badge--active[data-v-45a6c509]{background:var(--green);color:#fff}.badge--redeemed[data-v-45a6c509]{background:#d1fae5;color:#065f46}.badge--red[data-v-45a6c509]{background:var(--danger);color:#fff}.badge--reo[data-v-45a6c509]{background:var(--navy);color:#fff}.badge--pending[data-v-45a6c509]{background:#fef3c7;color:#92400e}.badge--npl[data-v-45a6c509]{background:#ede9fe;color:#5b21b6}.badge--gray[data-v-45a6c509]{background:#f1f5f9;color:#475569}.detail-body[data-v-45a6c509]{display:grid;grid-template-columns:60fr 40fr;gap:20px;align-items:start}.detail-left[data-v-45a6c509],.detail-right[data-v-45a6c509]{display:flex;flex-direction:column;gap:20px}.detail-card[data-v-45a6c509]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 22px;box-shadow:0 1px 3px #0000000a}.card-title[data-v-45a6c509]{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.info-grid[data-v-45a6c509]{display:grid;grid-template-columns:1fr 1fr;gap:0}.info-label[data-v-45a6c509]{font-size:12px;font-weight:500;color:var(--text-secondary);padding:6px 0;border-bottom:1px solid #F8FAFC}.info-value[data-v-45a6c509]{font-size:13px;color:var(--text-primary);padding:6px 0;border-bottom:1px solid #F8FAFC}.attorney-display[data-v-45a6c509]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.attorney-info[data-v-45a6c509]{display:flex;align-items:center;justify-content:space-between;gap:10px}.attorney-label[data-v-45a6c509]{font-size:14px;color:var(--text-primary);font-weight:500}.attorney-company[data-v-45a6c509]{display:block;font-size:12px;color:var(--text-secondary);font-weight:400;margin-top:2px}.assignee-display[data-v-45a6c509]{margin-bottom:12px}.assignee-info[data-v-45a6c509]{display:flex;flex-direction:column;gap:4px}.assignee-label[data-v-45a6c509]{font-size:14px;color:var(--text-primary);font-weight:500}.assignee-role[data-v-45a6c509]{font-size:12px;color:var(--text-secondary);text-transform:capitalize}.assignee-select[data-v-45a6c509]{width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;background:#fff}.assignee-error[data-v-45a6c509]{font-size:12px;color:#b91c1c;margin:0 0 8px}.attorney-assign-section[data-v-45a6c509]{margin-bottom:12px}.btn-edit[data-v-45a6c509]{padding:5px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:12.5px;font-family:inherit;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .15s;white-space:nowrap;flex-shrink:0}.btn-edit[data-v-45a6c509]:hover{background:var(--bg)}.attorney-edit[data-v-45a6c509]{display:flex;flex-direction:column;gap:10px}.attorney-input[data-v-45a6c509]{width:100%;padding:8px 10px;border:1px solid var(--green);border-radius:7px;font-size:13.5px;font-family:inherit;color:var(--text-primary);outline:none}.attorney-actions[data-v-45a6c509]{display:flex;gap:8px;align-items:center}.btn-remove-attorney[data-v-45a6c509]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(185,28,28,.45);background:#fff;color:#b91c1c;border-radius:8px;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;flex-shrink:0}.btn-remove-attorney__icon[data-v-45a6c509]{flex-shrink:0;opacity:.95}.btn-remove-attorney__spinner[data-v-45a6c509]{width:18px;height:18px;border:2px solid rgba(185,28,28,.2);border-top-color:#b91c1c;border-radius:50%;animation:attorney-remove-spin-45a6c509 .65s linear infinite}@keyframes attorney-remove-spin-45a6c509{to{transform:rotate(360deg)}}.btn-remove-attorney[data-v-45a6c509]:hover:not(:disabled){background:#fef2f2;border-color:#b91c1c;color:#991b1b;box-shadow:0 1px 2px #b91c1c1f}.btn-remove-attorney[data-v-45a6c509]:active:not(:disabled){background:#fee2e2}.btn-remove-attorney[data-v-45a6c509]:focus-visible{outline:2px solid #b91c1c;outline-offset:2px}.btn-remove-attorney[data-v-45a6c509]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-save[data-v-45a6c509]{padding:7px 16px;background:var(--green);color:#fff;border:none;border-radius:6px;font-size:13px;font-family:inherit;font-weight:600;cursor:pointer;transition:background .15s}.btn-save[data-v-45a6c509]:hover:not(:disabled){background:var(--green-hover)}.btn-save[data-v-45a6c509]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-edit[data-v-45a6c509]{padding:7px 12px;background:#fff;color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;font-weight:500;cursor:pointer}.attorney-saved[data-v-45a6c509]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--green);margin-top:4px}.parcel-tabs[data-v-45a6c509]{display:flex;flex-wrap:wrap;gap:6px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 12px;box-shadow:0 1px 3px #0000000a}.parcel-tab[data-v-45a6c509]{padding:8px 14px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.parcel-tab[data-v-45a6c509]:hover{background:var(--bg, #f8fafc);color:var(--text-primary)}.parcel-tab--active[data-v-45a6c509]{background:#eff6ff;color:#1e3a5f;border-color:#bfdbfe}.detail-tab-panels[data-v-45a6c509]{display:flex;flex-direction:column;gap:20px}.redemption-summary[data-v-45a6c509]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.redemption-row[data-v-45a6c509]{display:flex;justify-content:space-between;align-items:center}.sub-table-title[data-v-45a6c509]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.sub-table[data-v-45a6c509]{width:100%;border-collapse:collapse;font-size:12.5px}.sub-table th[data-v-45a6c509]{padding:8px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;border-bottom:1px solid var(--border)}.sub-table td[data-v-45a6c509]{padding:8px 10px;border-bottom:1px solid #F1F5F9;color:var(--text-primary)}.sub-table tbody tr:last-child td[data-v-45a6c509]{border-bottom:none}.fee-meta[data-v-45a6c509]{display:block;font-size:10px;color:var(--text-muted);margin-top:2px}.sub-table .cell-muted[data-v-45a6c509]{color:var(--text-muted);font-size:12px;max-width:200px}.cell-mono[data-v-45a6c509]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.empty-section[data-v-45a6c509]{font-size:13px;color:var(--text-muted);padding:8px 0}.status-control[data-v-45a6c509]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-select[data-v-45a6c509]{padding:5px 8px;border:1px solid var(--border);border-radius:7px;font-size:12.5px;font-family:inherit;color:var(--text-primary);background:#fff;outline:none;max-width:200px}.status-select[data-v-45a6c509]:focus{border-color:var(--green)}.btn-update-status[data-v-45a6c509]{padding:5px 13px;background:var(--navy);color:#fff;border:none;border-radius:6px;font-size:12.5px;font-family:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-update-status[data-v-45a6c509]:hover:not(:disabled){background:var(--green)}.btn-update-status[data-v-45a6c509]:disabled{opacity:.5;cursor:not-allowed}.status-toast[data-v-45a6c509]{font-size:12.5px;font-weight:500;color:var(--green);margin-top:4px;width:100%}.notify-attorney-btn[data-v-45a6c509]{width:100%;padding:.6rem 1rem;background:#0f2137;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-family:inherit;font-weight:500;cursor:pointer;margin-top:.75rem;transition:background .2s}.notify-attorney-btn[data-v-45a6c509]:hover:not(:disabled){background:#1a6b3c}.notify-attorney-btn[data-v-45a6c509]:disabled{opacity:.6;cursor:not-allowed}.notify-result[data-v-45a6c509]{margin-top:8px;font-size:12.5px;font-weight:500;padding:5px 10px;border-radius:5px}.notify-result--ok[data-v-45a6c509]{color:var(--green);background:#f0fdf4}.notify-result--err[data-v-45a6c509]{color:var(--danger);background:#fef2f2}.parcel-below-detail-body[data-v-45a6c509]{border-top:2px solid #e5e7eb;margin-top:.5rem;padding-top:1rem;display:flex;flex-direction:column;gap:1.25rem}.parcel-addon-single--media[data-v-45a6c509]{margin-top:0}.chat-section[data-v-45a6c509]{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.chat-section-title[data-v-45a6c509]{font-size:16px;font-weight:700;color:var(--text-primary)}.chat-section-sub[data-v-45a6c509]{font-size:13.5px;color:var(--text-secondary)}.btn-status-history[data-v-45a6c509]{padding:5px 13px;background:#fff;color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;font-size:12.5px;font-family:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.btn-status-history[data-v-45a6c509]:hover{background:var(--bg, #f8fafc);color:var(--text-primary)}.sh-overlay[data-v-45a6c509]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000073}.sh-modal[data-v-45a6c509]{background:#fff;border-radius:10px;box-shadow:0 8px 30px #0000002e;padding:24px 28px 20px;min-width:480px;max-width:640px;max-height:80vh;overflow-y:auto}.sh-title[data-v-45a6c509]{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:18px}.sh-table[data-v-45a6c509]{width:100%;border-collapse:collapse;font-size:13px}.sh-table th[data-v-45a6c509]{padding:8px 12px;text-align:left;font-size:12px;font-weight:700;color:var(--text-primary);border-bottom:2px solid var(--border)}.sh-table td[data-v-45a6c509]{padding:8px 12px;border-bottom:1px solid #f1f5f9;color:var(--text-primary)}.sh-table tbody tr:last-child td[data-v-45a6c509]{border-bottom:none}.sh-empty[data-v-45a6c509]{font-size:13px;color:var(--text-muted);padding:12px 0}.sh-footer[data-v-45a6c509]{display:flex;justify-content:flex-end;margin-top:16px}.sh-close-btn[data-v-45a6c509]{padding:7px 20px;background:#337ab7;color:#fff;border:none;border-radius:5px;font-size:13px;font-family:inherit;font-weight:600;cursor:pointer;transition:background .15s}.sh-close-btn[data-v-45a6c509]:hover{background:#286090}.detailed-reports-hub[data-v-38edf038]{display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto}.page-header[data-v-38edf038]{text-align:center;padding:20px 0}.page-header h1[data-v-38edf038]{font-size:32px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.page-header p[data-v-38edf038]{font-size:16px;color:var(--text-secondary);margin:0}.reports-grid[data-v-38edf038]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;padding:20px 0}.report-card[data-v-38edf038]{position:relative;display:flex;align-items:flex-start;gap:16px;padding:24px;background:#fff;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 3px #0000000a}.report-card[data-v-38edf038]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000014;border-color:var(--green)}.report-card.coming-soon[data-v-38edf038]{opacity:.7;cursor:not-allowed}.report-card.coming-soon[data-v-38edf038]:hover{transform:none;box-shadow:0 1px 3px #0000000a;border-color:var(--border)}.card-icon[data-v-38edf038]{flex-shrink:0;width:48px;height:48px;color:var(--green);display:flex;align-items:center;justify-content:center}.card-content[data-v-38edf038]{flex:1;min-width:0}.card-content h3[data-v-38edf038]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.card-content p[data-v-38edf038]{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.card-arrow[data-v-38edf038]{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease;margin-top:4px}.report-card:hover .card-arrow[data-v-38edf038]{transform:translate(4px);color:var(--green)}.coming-soon-badge[data-v-38edf038]{position:absolute;top:16px;right:16px;padding:4px 12px;background:var(--warning);color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:12px}@media (max-width: 768px){.reports-grid[data-v-38edf038]{grid-template-columns:1fr}.page-header h1[data-v-38edf038]{font-size:24px}.page-header p[data-v-38edf038]{font-size:14px}}.table-col-details[data-v-bde16c21]{position:relative}.table-col-summary[data-v-bde16c21]{list-style:none;padding:8px 14px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-weight:500;color:var(--text-secondary);background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.table-col-summary[data-v-bde16c21]::-webkit-details-marker{display:none}.table-col-summary[data-v-bde16c21]:after{content:" ▾";font-size:10px;opacity:.7}.table-col-details[open] .table-col-summary[data-v-bde16c21]:after{content:" ▴"}.table-col-panel[data-v-bde16c21]{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:220px;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:column;gap:8px}.table-col-label[data-v-bde16c21]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);cursor:pointer}.table-col-reset[data-v-bde16c21]{margin-top:4px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-size:12px;font-family:inherit;font-weight:500;color:var(--text-secondary);background:var(--bg, #f8fafc);cursor:pointer;align-self:flex-start}.table-col-reset[data-v-bde16c21]:hover{color:var(--text-primary);border-color:var(--text-muted)}.receivables-report[data-v-fc148bf3]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-fc148bf3]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.header-left[data-v-fc148bf3]{flex:1}.back-link[data-v-fc148bf3]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;margin-bottom:12px;transition:color .15s}.back-link[data-v-fc148bf3]:hover{color:var(--green)}.page-header h1[data-v-fc148bf3]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.page-header p[data-v-fc148bf3]{font-size:14px;color:var(--text-secondary);margin:0}.header-actions[data-v-fc148bf3]{display:flex;gap:10px}.btn-export[data-v-fc148bf3]{padding:10px 20px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.btn-export[data-v-fc148bf3]:hover:not(:disabled){background:var(--green-hover)}.btn-export[data-v-fc148bf3]:disabled{opacity:.5;cursor:not-allowed}.filter-bar[data-v-fc148bf3]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000a}.filter-hint[data-v-fc148bf3]{flex-basis:100%;margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.parcel-scope-row[data-v-fc148bf3]{margin:12px 0 0;width:100%}.filter-group[data-v-fc148bf3]{display:flex;flex-direction:column;gap:4px}.filter-group--radios[data-v-fc148bf3]{min-width:220px}.filter-group--radios .radio-row[data-v-fc148bf3]{padding-top:22px}.radio-row[data-v-fc148bf3]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.radio-label[data-v-fc148bf3]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-label input[type=radio][data-v-fc148bf3]{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.filter-label[data-v-fc148bf3]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.filter-input[data-v-fc148bf3]{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;color:var(--text-primary);background:#fff;outline:none;transition:border-color .15s;min-width:140px}.filter-input[data-v-fc148bf3]:focus{border-color:var(--green)}.filter-actions[data-v-fc148bf3]{display:flex;gap:8px;align-items:flex-end;padding-bottom:2px}.btn-clear[data-v-fc148bf3]{padding:8px 16px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;height:38px;background:#fff;color:var(--text-secondary)}.btn-clear[data-v-fc148bf3]:hover{background:var(--bg);color:var(--text-primary)}.table-container[data-v-fc148bf3]{position:relative;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.table-loading[data-v-fc148bf3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner[data-v-fc148bf3]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-fc148bf3 .7s linear infinite}@keyframes spin-fc148bf3{to{transform:rotate(360deg)}}.table-loading p[data-v-fc148bf3]{font-size:14px;color:var(--text-secondary);margin:0}.error-message[data-v-fc148bf3]{padding:40px 20px;text-align:center;color:var(--danger);font-size:14px}.empty-state[data-v-fc148bf3]{padding:60px 20px;text-align:center;color:var(--text-muted);font-size:14px}.table-wrapper[data-v-fc148bf3]{overflow-x:auto;max-width:100%}.receivables-table[data-v-fc148bf3]{width:100%;border-collapse:collapse;font-size:12px;min-width:3600px}.receivables-table thead tr[data-v-fc148bf3]{border-bottom:2px solid var(--border)}.receivables-table th[data-v-fc148bf3]{padding:12px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:none;letter-spacing:.02em;white-space:nowrap;background:#fafbfc;position:sticky;top:0;z-index:10}.receivables-table th.text-right[data-v-fc148bf3]{text-align:right}.receivables-table td[data-v-fc148bf3]{padding:10px;border-bottom:1px solid #f1f5f9;color:var(--text-primary);vertical-align:middle}.receivables-table td.text-right[data-v-fc148bf3]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receivables-table tbody tr:hover td[data-v-fc148bf3]{background:#f8fafc}.receivables-table tbody tr:last-child td[data-v-fc148bf3]{border-bottom:none}.receivables-table th.sortable[data-v-fc148bf3]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding:0}.receivables-table th.sortable[data-v-fc148bf3]:hover{background:#f1f5f9}.receivables-table th.sortable.active[data-v-fc148bf3]{background:#e3f2fd;color:var(--navy)}.receivables-table th.sortable .th-content[data-v-fc148bf3]{display:flex;align-items:center;justify-content:inherit;gap:6px;padding:12px 10px}.receivables-table th.sortable.text-left .th-content[data-v-fc148bf3]{justify-content:flex-start}.receivables-table th.sortable.text-right .th-content[data-v-fc148bf3]{justify-content:flex-end}.receivables-table th.sortable .th-text[data-v-fc148bf3]{flex:1}.receivables-table th.sortable .sort-icon[data-v-fc148bf3]{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.4;transition:opacity .15s;color:var(--text-secondary)}.receivables-table th.sortable:hover .sort-icon[data-v-fc148bf3]{opacity:.7}.receivables-table th.sortable.active .sort-icon[data-v-fc148bf3]{opacity:1;color:var(--navy)}.receivables-table th.sortable .sort-icon-default[data-v-fc148bf3]{opacity:.3}.receivables-table th.sortable:hover .sort-icon-default[data-v-fc148bf3],.receivables-table th.sortable.active .sort-icon-default[data-v-fc148bf3]{opacity:1}.status-badge[data-v-fc148bf3]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.badge--active[data-v-fc148bf3]{background:var(--green);color:#fff}.badge--redeemed[data-v-fc148bf3]{background:#d1fae5;color:#065f46}.badge--red[data-v-fc148bf3]{background:var(--danger);color:#fff}.badge--reo[data-v-fc148bf3]{background:var(--navy);color:#fff}.badge--pending[data-v-fc148bf3]{background:#fef3c7;color:#92400e}.badge--npl[data-v-fc148bf3]{background:#ede9fe;color:#5b21b6}.badge--gray[data-v-fc148bf3]{background:#f1f5f9;color:#475569}.pagination-bar[data-v-fc148bf3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-top:1px solid var(--border);background:#fafbfc;flex-wrap:wrap}.pagination-info[data-v-fc148bf3]{font-size:13px;color:var(--text-secondary)}.pagination-controls[data-v-fc148bf3]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-fc148bf3]{padding:8px 14px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;color:var(--text-primary)}.pagination-btn[data-v-fc148bf3]:hover:not(:disabled){background:var(--green);color:#fff;border-color:var(--green)}.pagination-btn[data-v-fc148bf3]:disabled{opacity:.4;cursor:not-allowed}.pagination-pages[data-v-fc148bf3]{display:flex;align-items:center;gap:4px}.pagination-page[data-v-fc148bf3]{min-width:36px;height:36px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;color:var(--text-primary);display:flex;align-items:center;justify-content:center}.pagination-page[data-v-fc148bf3]:hover,.pagination-page.active[data-v-fc148bf3]{background:var(--green);color:#fff;border-color:var(--green)}.pagination-size[data-v-fc148bf3]{display:flex;align-items:center;gap:8px}.page-size-select[data-v-fc148bf3]{padding:8px 12px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:13px;font-family:inherit;color:var(--text-primary);cursor:pointer;outline:none;transition:border-color .15s}.page-size-select[data-v-fc148bf3]:focus{border-color:var(--green)}@media (max-width: 768px){.page-header[data-v-fc148bf3]{flex-direction:column}.header-actions[data-v-fc148bf3],.btn-export[data-v-fc148bf3]{width:100%}}.report-multi-select[data-v-c2f0f2c4]{position:relative;min-width:10rem}.report-multi-select__trigger[data-v-c2f0f2c4]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;cursor:pointer}.report-multi-select__label[data-v-c2f0f2c4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-multi-select__caret[data-v-c2f0f2c4]{flex-shrink:0;opacity:.6;font-size:.65rem}.report-multi-select__panel[data-v-c2f0f2c4]{position:absolute;z-index:50;left:0;right:0;margin-top:4px;max-height:16rem;overflow:auto;background:var(--panel-bg, #fff);border:1px solid var(--border-color, #d0d7de);border-radius:6px;box-shadow:0 4px 12px #0000001f}.report-multi-select__actions[data-v-c2f0f2c4]{display:flex;gap:.75rem;padding:.4rem .6rem;border-bottom:1px solid var(--border-color, #e8eaed)}.report-multi-select__link[data-v-c2f0f2c4]{background:none;border:none;padding:0;font-size:.8rem;color:var(--link-color, #0969da);cursor:pointer;text-decoration:underline}.report-multi-select__options[data-v-c2f0f2c4]{padding:.35rem .5rem .5rem}.report-multi-select__row[data-v-c2f0f2c4]{display:flex;align-items:center;gap:.45rem;padding:.2rem .25rem;font-size:.875rem;cursor:pointer;border-radius:4px}.report-multi-select__row[data-v-c2f0f2c4]:hover{background:var(--row-hover, rgba(0, 0, 0, .04))}.report-multi-select__row input[data-v-c2f0f2c4]{flex-shrink:0}.report-multi-select__trigger.is-disabled[data-v-c2f0f2c4]{opacity:.55;cursor:not-allowed}.state-report[data-v-8b03655d]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-8b03655d]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.header-left[data-v-8b03655d]{flex:1}.back-link[data-v-8b03655d]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;margin-bottom:12px;transition:color .15s}.back-link[data-v-8b03655d]:hover{color:var(--green)}.page-header h1[data-v-8b03655d]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.page-header p[data-v-8b03655d]{font-size:14px;color:var(--text-secondary);margin:0}.header-actions[data-v-8b03655d]{display:flex;gap:10px}.btn-export[data-v-8b03655d]{padding:10px 20px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.btn-export[data-v-8b03655d]:hover:not(:disabled){background:var(--green-hover)}.btn-export[data-v-8b03655d]:disabled{opacity:.5;cursor:not-allowed}.filter-bar[data-v-8b03655d]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000a}.filter-group[data-v-8b03655d]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-8b03655d]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.filter-select[data-v-8b03655d],.filter-input[data-v-8b03655d]{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;color:var(--text-primary);background:#fff;outline:none;transition:border-color .15s;min-width:140px}.filter-select[data-v-8b03655d]:focus,.filter-input[data-v-8b03655d]:focus{border-color:var(--green)}.filter-actions[data-v-8b03655d]{display:flex;gap:8px;align-items:flex-end;padding-bottom:2px}.btn-clear[data-v-8b03655d]{padding:8px 16px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;height:38px;background:#fff;color:var(--text-secondary)}.btn-clear[data-v-8b03655d]:hover{background:var(--bg);color:var(--text-primary)}.table-container[data-v-8b03655d]{position:relative;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.table-loading[data-v-8b03655d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner[data-v-8b03655d]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-8b03655d .7s linear infinite}@keyframes spin-8b03655d{to{transform:rotate(360deg)}}.table-loading p[data-v-8b03655d]{font-size:14px;color:var(--text-secondary);margin:0}.error-message[data-v-8b03655d]{padding:40px 20px;text-align:center;color:var(--danger);font-size:14px}.empty-state[data-v-8b03655d]{padding:60px 20px;text-align:center;color:var(--text-muted);font-size:14px}.table-wrapper[data-v-8b03655d]{overflow-x:auto;max-width:100%}.state-report-table[data-v-8b03655d]{width:100%;border-collapse:collapse;font-size:12px;min-width:3000px}.state-report-table thead tr[data-v-8b03655d]{border-bottom:2px solid var(--border)}.state-report-table th[data-v-8b03655d]{padding:12px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc;position:sticky;top:0;z-index:10}.state-report-table th.text-right[data-v-8b03655d]{text-align:right}.state-report-table td[data-v-8b03655d]{padding:10px;border-bottom:1px solid #f1f5f9;color:var(--text-primary);vertical-align:top}.state-report-table td.text-right[data-v-8b03655d]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.state-report-table tbody tr:hover td[data-v-8b03655d]{background:#f8fafc}.state-report-table tbody tr:last-child td[data-v-8b03655d]{border-bottom:none}.state-report-table th.sortable[data-v-8b03655d]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding:0}.state-report-table th.sortable[data-v-8b03655d]:hover{background:#f1f5f9}.state-report-table th.sortable.active[data-v-8b03655d]{background:#e3f2fd;color:var(--navy)}.state-report-table th.sortable .th-content[data-v-8b03655d]{display:flex;align-items:center;justify-content:inherit;gap:6px;padding:12px 10px}.state-report-table th.sortable.text-left .th-content[data-v-8b03655d]{justify-content:flex-start}.state-report-table th.sortable.text-right .th-content[data-v-8b03655d]{justify-content:flex-end}.state-report-table th.sortable .th-text[data-v-8b03655d]{flex:1}.state-report-table th.sortable .sort-icon[data-v-8b03655d]{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.4;transition:opacity .15s;color:var(--text-secondary)}.state-report-table th.sortable:hover .sort-icon[data-v-8b03655d]{opacity:.7}.state-report-table th.sortable.active .sort-icon[data-v-8b03655d]{opacity:1;color:var(--navy)}.state-report-table th.sortable .sort-icon-default[data-v-8b03655d]{opacity:.3}.state-report-table th.sortable:hover .sort-icon-default[data-v-8b03655d],.state-report-table th.sortable.active .sort-icon-default[data-v-8b03655d]{opacity:1}.subtotal-row[data-v-8b03655d]{background:#f8fafc;border-top:2px solid #e2e8f0;font-weight:600}.subtotal-row td[data-v-8b03655d]{background:#f8fafc}.subtotal-label[data-v-8b03655d]{text-align:left;font-weight:600;color:var(--navy);text-transform:uppercase;font-size:11px;letter-spacing:.04em}.subtotal-value[data-v-8b03655d]{font-weight:700;color:var(--green)}.subtotal-county[data-v-8b03655d],.subtotal-county td[data-v-8b03655d]{background:#f1f5f9!important}.subtotal-state[data-v-8b03655d],.subtotal-state td[data-v-8b03655d]{background:#e8f4f8!important}.subtotal-state td.with-border[data-v-8b03655d]{border-top:3px solid var(--green)!important}.subtotal-client[data-v-8b03655d]{background:#e0f2fe!important;border-top:3px solid var(--navy)!important;font-weight:700;font-size:13px}.subtotal-client td[data-v-8b03655d]{background:#e0f2fe!important}.subtotal-row:hover td[data-v-8b03655d]{background:inherit!important}.no-border[data-v-8b03655d]{border-top:none!important}.status-badge[data-v-8b03655d]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.badge--active[data-v-8b03655d]{background:var(--green);color:#fff}.badge--redeemed[data-v-8b03655d]{background:#d1fae5;color:#065f46}.badge--red[data-v-8b03655d]{background:var(--danger);color:#fff}.badge--reo[data-v-8b03655d]{background:var(--navy);color:#fff}.badge--pending[data-v-8b03655d]{background:#fef3c7;color:#92400e}.badge--npl[data-v-8b03655d]{background:#ede9fe;color:#5b21b6}.badge--gray[data-v-8b03655d]{background:#f1f5f9;color:#475569}.actions-bar[data-v-8b03655d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px;background:#f8f9fa;border:1px solid var(--border);border-radius:8px}.generated-at[data-v-8b03655d]{font-size:12px;color:var(--text-muted)}@media (max-width: 768px){.page-header[data-v-8b03655d]{flex-direction:column}.header-actions[data-v-8b03655d]{width:100%;flex-direction:column}.btn-export[data-v-8b03655d]{width:100%}}.redemption-report[data-v-dec16fce]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-dec16fce]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.filters-section[data-v-dec16fce]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:20px;box-shadow:0 1px 3px #0000000a}.filters-grid[data-v-dec16fce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:end}.filter-group[data-v-dec16fce]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-dec16fce]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.filter-select[data-v-dec16fce],.filter-input[data-v-dec16fce]{padding:8px 12px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:13px;font-family:inherit;color:var(--text-primary);cursor:pointer;outline:none;transition:border-color .15s}.filter-select[data-v-dec16fce]:focus,.filter-input[data-v-dec16fce]:focus{border-color:var(--green)}.filter-select[data-v-dec16fce]:disabled,.filter-input[data-v-dec16fce]:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}.filter-actions[data-v-dec16fce]{display:flex;align-items:flex-end;gap:8px}.btn-clear[data-v-dec16fce]{padding:8px 16px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-clear[data-v-dec16fce]:hover:not(:disabled){background:var(--danger);color:#fff;border-color:var(--danger)}.btn-clear[data-v-dec16fce]:disabled{opacity:.4;cursor:not-allowed}.active-filters[data-v-dec16fce]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid var(--border)}.parcel-scope-row[data-v-dec16fce]{margin:12px 0 0;padding:0 4px}.active-filters-label[data-v-dec16fce]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-right:4px}.active-filter-tag[data-v-dec16fce]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--green);color:#fff;border-radius:12px;font-size:12px;font-weight:500}.filter-tag-remove[data-v-dec16fce]{background:none;border:none;color:#fff;font-size:16px;line-height:1;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.filter-tag-remove[data-v-dec16fce]:hover{background:#fff3}.header-left[data-v-dec16fce]{flex:1}.back-link[data-v-dec16fce]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;margin-bottom:12px;transition:color .15s}.back-link[data-v-dec16fce]:hover{color:var(--green)}.page-header h1[data-v-dec16fce]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.page-header p[data-v-dec16fce]{font-size:14px;color:var(--text-secondary);margin:0}.header-actions[data-v-dec16fce]{display:flex;gap:10px}.btn-export[data-v-dec16fce]{padding:10px 20px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.btn-export[data-v-dec16fce]:hover:not(:disabled){background:var(--green-hover)}.btn-export[data-v-dec16fce]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-dec16fce]{position:relative;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.table-loading[data-v-dec16fce]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner[data-v-dec16fce]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-dec16fce .7s linear infinite}@keyframes spin-dec16fce{to{transform:rotate(360deg)}}.table-loading p[data-v-dec16fce]{font-size:14px;color:var(--text-secondary);margin:0}.error-message[data-v-dec16fce]{padding:40px 20px;text-align:center;color:var(--danger);font-size:14px}.empty-state[data-v-dec16fce]{padding:60px 20px;text-align:center;color:var(--text-muted);font-size:14px}.table-wrapper[data-v-dec16fce]{overflow-x:auto;max-width:100%}.redemption-table[data-v-dec16fce]{width:100%;border-collapse:collapse;font-size:12px;min-width:4200px}.redemption-table thead tr[data-v-dec16fce]{border-bottom:2px solid var(--border)}.redemption-table th[data-v-dec16fce]{padding:12px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc;position:sticky;top:0;z-index:10}.redemption-table th.text-right[data-v-dec16fce]{text-align:right}.redemption-table td[data-v-dec16fce]{padding:10px;border-bottom:1px solid #f1f5f9;color:var(--text-primary);vertical-align:middle}.redemption-table td.text-right[data-v-dec16fce]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.redemption-table tbody tr:hover td[data-v-dec16fce]{background:#f8fafc}.redemption-table tbody tr:last-child td[data-v-dec16fce]{border-bottom:none}.redemption-table th.sortable[data-v-dec16fce]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding:0}.redemption-table th.sortable[data-v-dec16fce]:hover{background:#f1f5f9}.redemption-table th.sortable.active[data-v-dec16fce]{background:#e3f2fd;color:var(--navy)}.redemption-table th.sortable .th-content[data-v-dec16fce]{display:flex;align-items:center;justify-content:inherit;gap:6px;padding:12px 10px}.redemption-table th.sortable.text-left .th-content[data-v-dec16fce]{justify-content:flex-start}.redemption-table th.sortable.text-right .th-content[data-v-dec16fce]{justify-content:flex-end}.redemption-table th.sortable .th-text[data-v-dec16fce]{flex:1}.redemption-table th.sortable .sort-icon[data-v-dec16fce]{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.4;transition:opacity .15s;color:var(--text-secondary)}.redemption-table th.sortable:hover .sort-icon[data-v-dec16fce]{opacity:.7}.redemption-table th.sortable.active .sort-icon[data-v-dec16fce]{opacity:1;color:var(--navy)}.redemption-table th.sortable .sort-icon-default[data-v-dec16fce]{opacity:.3}.redemption-table th.sortable:hover .sort-icon-default[data-v-dec16fce],.redemption-table th.sortable.active .sort-icon-default[data-v-dec16fce]{opacity:1}.status-badge[data-v-dec16fce]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.badge--active[data-v-dec16fce]{background:var(--green);color:#fff}.badge--redeemed[data-v-dec16fce]{background:#d1fae5;color:#065f46}.badge--red[data-v-dec16fce]{background:var(--danger);color:#fff}.badge--reo[data-v-dec16fce]{background:var(--navy);color:#fff}.badge--pending[data-v-dec16fce]{background:#fef3c7;color:#92400e}.badge--npl[data-v-dec16fce]{background:#ede9fe;color:#5b21b6}.badge--gray[data-v-dec16fce]{background:#f1f5f9;color:#475569}.pagination-bar[data-v-dec16fce]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-top:1px solid var(--border);background:#fafbfc;flex-wrap:wrap}.pagination-info[data-v-dec16fce]{font-size:13px;color:var(--text-secondary)}.pagination-controls[data-v-dec16fce]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-dec16fce]{padding:8px 14px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;color:var(--text-primary)}.pagination-btn[data-v-dec16fce]:hover:not(:disabled){background:var(--green);color:#fff;border-color:var(--green)}.pagination-btn[data-v-dec16fce]:disabled{opacity:.4;cursor:not-allowed}.pagination-pages[data-v-dec16fce]{display:flex;align-items:center;gap:4px}.pagination-page[data-v-dec16fce]{min-width:36px;height:36px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;color:var(--text-primary);display:flex;align-items:center;justify-content:center}.pagination-page[data-v-dec16fce]:hover,.pagination-page.active[data-v-dec16fce]{background:var(--green);color:#fff;border-color:var(--green)}.pagination-size[data-v-dec16fce]{display:flex;align-items:center;gap:8px}.page-size-select[data-v-dec16fce]{padding:8px 12px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:13px;font-family:inherit;color:var(--text-primary);cursor:pointer;outline:none;transition:border-color .15s}.page-size-select[data-v-dec16fce]:focus{border-color:var(--green)}@media (max-width: 768px){.page-header[data-v-dec16fce]{flex-direction:column}.header-actions[data-v-dec16fce],.btn-export[data-v-dec16fce]{width:100%}}.audit-report[data-v-23c47a14]{display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:0 auto}.page-header[data-v-23c47a14]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.header-left[data-v-23c47a14]{display:flex;flex-direction:column;gap:4px}.back-link[data-v-23c47a14]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);text-decoration:none;margin-bottom:8px;transition:color .15s}.back-link[data-v-23c47a14]:hover{color:var(--green)}.page-header h1[data-v-23c47a14]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.generate-section[data-v-23c47a14]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:20px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:16px}.date-row[data-v-23c47a14]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.filter-bar[data-v-23c47a14]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.filter-group[data-v-23c47a14]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-23c47a14]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.filter-input[data-v-23c47a14]{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;color:var(--text-primary);background:#fff;outline:none;transition:border-color .15s;min-width:140px}.filter-input[data-v-23c47a14]:focus{border-color:var(--green)}[data-v-23c47a14] .filter-select{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;color:var(--text-primary);background:#fff;outline:none;transition:border-color .15s;min-width:140px}[data-v-23c47a14] .filter-select:focus{border-color:var(--green)}.generate-action[data-v-23c47a14]{padding-bottom:1px}.btn-generate[data-v-23c47a14]{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;background:var(--green);color:#fff;border:none;border-radius:7px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s;height:38px;white-space:nowrap}.btn-generate[data-v-23c47a14]:hover:not(:disabled){opacity:.9}.btn-generate[data-v-23c47a14]:disabled{opacity:.5;cursor:not-allowed}.spinner-sm[data-v-23c47a14]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-23c47a14 .7s linear infinite}.error-banner[data-v-23c47a14]{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.snapshot-columns-bar[data-v-23c47a14]{display:flex;justify-content:flex-end;margin-bottom:10px}.table-container[data-v-23c47a14]{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.table-loading[data-v-23c47a14]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner[data-v-23c47a14]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-23c47a14 .7s linear infinite}@keyframes spin-23c47a14{to{transform:rotate(360deg)}}.table-loading p[data-v-23c47a14]{font-size:14px;color:var(--text-secondary);margin:0}.empty-state[data-v-23c47a14]{padding:60px 20px;text-align:center;color:var(--text-muted);font-size:14px}.snapshots-table[data-v-23c47a14]{width:100%;border-collapse:collapse;font-size:13px}.snapshots-table thead tr[data-v-23c47a14]{border-bottom:2px solid var(--border)}.snapshots-table th[data-v-23c47a14]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);background:#fafbfc}.snapshots-table td[data-v-23c47a14]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:var(--text-primary);vertical-align:middle}.snapshots-table tbody tr:hover td[data-v-23c47a14]{background:#f8fafc}.snapshots-table tbody tr:last-child td[data-v-23c47a14]{border-bottom:none}.col-date[data-v-23c47a14]{white-space:nowrap;width:200px}.col-actions[data-v-23c47a14]{width:50px;text-align:center}.download-link[data-v-23c47a14]{color:var(--green);text-decoration:none;font-weight:500;transition:opacity .15s}.download-link[data-v-23c47a14]:hover{opacity:.8;text-decoration:underline}.btn-delete[data-v-23c47a14]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-muted);cursor:pointer;transition:all .15s}.btn-delete[data-v-23c47a14]:hover:not(:disabled){color:#dc2626;border-color:#fecaca;background:#fef2f2}.btn-delete[data-v-23c47a14]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.page-header h1[data-v-23c47a14]{font-size:22px}.date-row[data-v-23c47a14],.filter-bar[data-v-23c47a14]{flex-direction:column;align-items:stretch}.filter-input[data-v-23c47a14],[data-v-23c47a14] .filter-select{min-width:100%}}.audit-report[data-v-1d69cf27]{display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:0 auto}.page-header[data-v-1d69cf27]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.header-left[data-v-1d69cf27]{display:flex;flex-direction:column;gap:4px}.subhead[data-v-1d69cf27]{margin:0;font-size:14px;color:var(--text-secondary);max-width:640px;line-height:1.45}.subhead a[data-v-1d69cf27]{color:var(--green)}.back-link[data-v-1d69cf27]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);text-decoration:none;margin-bottom:8px;transition:color .15s}.back-link[data-v-1d69cf27]:hover{color:var(--green)}.page-header h1[data-v-1d69cf27]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.generate-section[data-v-1d69cf27]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:20px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:16px}.date-row[data-v-1d69cf27]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.filter-bar[data-v-1d69cf27]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.filter-group[data-v-1d69cf27]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-1d69cf27]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.filter-input[data-v-1d69cf27]{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;color:var(--text-primary);background:#fff;outline:none;transition:border-color .15s;min-width:140px}.filter-input[data-v-1d69cf27]:focus{border-color:var(--green)}.generate-action[data-v-1d69cf27]{padding-bottom:1px}.btn-generate[data-v-1d69cf27]{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;background:var(--green);color:#fff;border:none;border-radius:7px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s;height:38px;white-space:nowrap}.btn-generate[data-v-1d69cf27]:hover:not(:disabled){opacity:.9}.btn-generate[data-v-1d69cf27]:disabled{opacity:.5;cursor:not-allowed}.spinner-sm[data-v-1d69cf27]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1d69cf27 .7s linear infinite}.error-banner[data-v-1d69cf27]{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.snapshot-columns-bar[data-v-1d69cf27]{display:flex;justify-content:flex-end;margin-bottom:10px}.table-container[data-v-1d69cf27]{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.table-loading[data-v-1d69cf27]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner[data-v-1d69cf27]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-1d69cf27 .7s linear infinite}@keyframes spin-1d69cf27{to{transform:rotate(360deg)}}.table-loading p[data-v-1d69cf27]{font-size:14px;color:var(--text-secondary);margin:0}.empty-state[data-v-1d69cf27]{padding:60px 20px;text-align:center;color:var(--text-muted);font-size:14px}.snapshots-table[data-v-1d69cf27]{width:100%;border-collapse:collapse;font-size:13px}.snapshots-table thead tr[data-v-1d69cf27]{border-bottom:2px solid var(--border)}.snapshots-table th[data-v-1d69cf27]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);background:#fafbfc}.snapshots-table td[data-v-1d69cf27]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:var(--text-primary);vertical-align:middle}.snapshots-table tbody tr:hover td[data-v-1d69cf27]{background:#f8fafc}.snapshots-table tbody tr:last-child td[data-v-1d69cf27]{border-bottom:none}.col-date[data-v-1d69cf27]{white-space:nowrap;width:200px}.col-actions[data-v-1d69cf27]{width:50px;text-align:center}.download-link[data-v-1d69cf27]{color:var(--green);text-decoration:none;font-weight:500;transition:opacity .15s}.download-link[data-v-1d69cf27]:hover{opacity:.8;text-decoration:underline}.btn-delete[data-v-1d69cf27]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-muted);cursor:pointer;transition:all .15s}.btn-delete[data-v-1d69cf27]:hover:not(:disabled){color:#dc2626;border-color:#fecaca;background:#fef2f2}.btn-delete[data-v-1d69cf27]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.page-header h1[data-v-1d69cf27]{font-size:22px}.date-row[data-v-1d69cf27],.filter-bar[data-v-1d69cf27]{flex-direction:column;align-items:stretch}.filter-input[data-v-1d69cf27]{min-width:100%}}.ai-audit-report[data-v-562b05cf]{--border-subtle: var(--border, #e2e8f0);--bg-elevated: var(--surface, #ffffff);--accent-primary: var(--accent, #2e8b57);max-width:1200px;margin:0 auto;padding:0 16px 48px}.page-header[data-v-562b05cf]{margin-bottom:24px}.back-link[data-v-562b05cf]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary);text-decoration:none;margin-bottom:12px}.back-link[data-v-562b05cf]:hover{color:var(--accent-primary)}h1[data-v-562b05cf]{font-size:28px;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.subhead[data-v-562b05cf]{margin:0;font-size:15px;color:var(--text-secondary);line-height:1.5}.generate-section[data-v-562b05cf]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.date-row[data-v-562b05cf]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.filter-bar[data-v-562b05cf]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.filter-group[data-v-562b05cf]{display:flex;flex-direction:column;gap:6px;min-width:140px}.filter-group.wide[data-v-562b05cf]{min-width:200px;flex:1}.filter-label[data-v-562b05cf]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.filter-input[data-v-562b05cf]{padding:8px 12px;border:1px solid var(--border-subtle);border-radius:8px;font-size:14px;background:var(--bg-elevated);color:var(--text-primary)}.generate-action[data-v-562b05cf]{display:flex;align-items:flex-end}.btn-generate[data-v-562b05cf]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-weight:600;font-size:14px;border:none;border-radius:8px;background:var(--accent-primary);color:#fff;cursor:pointer}.btn-generate[data-v-562b05cf]:disabled{opacity:.5;cursor:not-allowed}.export-row[data-v-562b05cf]{display:flex;gap:12px}.btn-export-secondary[data-v-562b05cf]{padding:8px 16px;font-size:13px;font-weight:500;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-elevated);color:var(--text-primary);cursor:pointer}.btn-export-secondary[data-v-562b05cf]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-562b05cf]{padding:12px 16px;border-radius:8px;background:#ef44441f;color:#b91c1c;font-size:14px;margin-bottom:16px}.table-container[data-v-562b05cf]{position:relative}.table-loading[data-v-562b05cf],.empty-state[data-v-562b05cf]{text-align:center;padding:48px 16px;color:var(--text-secondary)}.spinner[data-v-562b05cf],.spinner-sm[data-v-562b05cf]{display:inline-block;width:28px;height:28px;border:3px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-562b05cf .8s linear infinite}.spinner-sm[data-v-562b05cf]{width:14px;height:14px;border-width:2px}@keyframes spin-562b05cf{to{transform:rotate(360deg)}}.pager-top[data-v-562b05cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.pager-meta[data-v-562b05cf]{font-size:13px;color:var(--text-secondary)}.pager-btns[data-v-562b05cf]{display:flex;gap:8px}.btn-page[data-v-562b05cf]{padding:6px 12px;font-size:13px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-elevated);cursor:pointer}.btn-page[data-v-562b05cf]:disabled{opacity:.45;cursor:not-allowed}.snapshots-table[data-v-562b05cf]{width:100%;border-collapse:collapse;font-size:14px}.snapshots-table th[data-v-562b05cf],.snapshots-table td[data-v-562b05cf]{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-subtle)}.snapshots-table th[data-v-562b05cf]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:600}.text-right[data-v-562b05cf]{text-align:right}.col-expand[data-v-562b05cf]{width:40px}.btn-expand[data-v-562b05cf]{width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-elevated);cursor:pointer;font-weight:700}.cell-code[data-v-562b05cf]{font-size:12px}.cell-session[data-v-562b05cf]{display:flex;align-items:center;gap:8px}.session-trunc[data-v-562b05cf]{font-family:ui-monospace,monospace;font-size:12px}.btn-copy[data-v-562b05cf]{font-size:11px;padding:2px 8px;border:1px solid var(--border-subtle);border-radius:4px;background:transparent;cursor:pointer;color:var(--text-secondary)}.badge[data-v-562b05cf]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.badge-ok[data-v-562b05cf]{background:#22c55e26;color:#15803d}.badge-err[data-v-562b05cf]{background:#ef44441f;color:#b91c1c}.badge-web[data-v-562b05cf]{background:#22c55e26;color:#15803d}.cell-muted[data-v-562b05cf]{color:var(--text-muted);font-size:12px}.detail-row td[data-v-562b05cf]{background:var(--bg-subtle, rgba(0, 0, 0, .03));vertical-align:top;padding:16px}.detail-grid[data-v-562b05cf]{display:grid;grid-template-columns:1fr 1fr;column-gap:0;row-gap:0}.detail-block.full[data-v-562b05cf]{grid-column:1 / -1}.detail-block[data-v-562b05cf]:nth-child(1),.detail-block[data-v-562b05cf]:nth-child(3){padding-right:16px;border-right:1px solid var(--border-subtle)}.detail-block[data-v-562b05cf]:nth-child(2),.detail-block[data-v-562b05cf]:nth-child(4){padding-left:16px}.detail-block[data-v-562b05cf]:nth-child(n+3){border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.detail-block h4[data-v-562b05cf]{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.detail-pre[data-v-562b05cf]{margin:0;padding:12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-elevated);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.mongo-replay-hint[data-v-562b05cf]{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.mongo-replay-hint code[data-v-562b05cf]{font-size:12px}.mongo-shell-op[data-v-562b05cf]{margin-bottom:14px}.mongo-shell-op[data-v-562b05cf]:last-child{margin-bottom:0}.mongo-shell-op-head[data-v-562b05cf]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mongo-shell-op-title[data-v-562b05cf]{font-size:12px;word-break:break-word}.audit-settings[data-v-761d548f]{display:flex;flex-direction:column;gap:20px;max-width:720px;margin:0 auto}.page-header h1[data-v-761d548f]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.subhead[data-v-761d548f]{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.45}.back-link[data-v-761d548f]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);text-decoration:none;margin-bottom:8px}.back-link[data-v-761d548f]:hover{color:var(--green)}.header-left[data-v-761d548f]{display:flex;flex-direction:column;gap:4px}.error-banner[data-v-761d548f]{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.panel[data-v-761d548f]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:20px;box-shadow:0 1px 3px #0000000a}.panel-loading[data-v-761d548f]{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:14px}.spinner[data-v-761d548f]{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-761d548f .7s linear infinite}@keyframes spin-761d548f{to{transform:rotate(360deg)}}.field-label[data-v-761d548f]{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.field-label-spaced[data-v-761d548f]{margin-top:22px}.method-grid[data-v-761d548f]{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.method-row[data-v-761d548f]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.method-row input[data-v-761d548f]{width:16px;height:16px;accent-color:var(--green)}.method-hint[data-v-761d548f]{margin-top:8px}.defaults-caption[data-v-761d548f]{margin:12px 0 6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.defaults-caption[data-v-761d548f]:first-child{margin-top:0}.prefixes-input[data-v-761d548f]{width:100%;box-sizing:border-box;font-family:ui-monospace,monospace;font-size:13px;line-height:1.4;padding:10px 12px;border:1px solid var(--border);border-radius:8px;resize:vertical;min-height:200px}.prefixes-input[data-v-761d548f]:focus{outline:none;border-color:var(--green)}.hint[data-v-761d548f]{font-size:13px;color:var(--text-muted);margin:10px 0 0}.hint code[data-v-761d548f]{font-size:12px;background:#f1f5f9;padding:1px 6px;border-radius:4px}.actions[data-v-761d548f]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn-primary[data-v-761d548f]{padding:8px 20px;background:var(--green);color:#fff;border:none;border-radius:7px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.btn-primary[data-v-761d548f]:hover:not(:disabled){opacity:.92}.btn-primary[data-v-761d548f]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-761d548f]{padding:8px 20px;background:#fff;color:var(--text-primary);border:1px solid var(--border);border-radius:7px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.btn-secondary[data-v-761d548f]:hover:not(:disabled){background:#f8fafc}.btn-secondary[data-v-761d548f]:disabled{opacity:.5;cursor:not-allowed}.defaults-block[data-v-761d548f]{margin-top:24px;font-size:13px;color:var(--text-secondary)}.defaults-pre[data-v-761d548f]{margin:8px 0 0;padding:12px;background:#f8fafc;border-radius:8px;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.ai-options[data-v-6cd3b3d4]{display:flex;flex-direction:column;gap:20px;max-width:900px;margin:0 auto}.page-header h1[data-v-6cd3b3d4]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.subhead[data-v-6cd3b3d4]{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.45}.subhead code[data-v-6cd3b3d4]{font-size:12px;background:#f1f5f9;padding:1px 6px;border-radius:4px}.back-link[data-v-6cd3b3d4]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);text-decoration:none;margin-bottom:8px}.back-link[data-v-6cd3b3d4]:hover{color:var(--green)}.header-left[data-v-6cd3b3d4]{display:flex;flex-direction:column;gap:4px}.tabs[data-v-6cd3b3d4]{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tab[data-v-6cd3b3d4]{padding:10px 18px;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-secondary);border-bottom:2px solid transparent;font-family:inherit}.tab[data-v-6cd3b3d4]:hover{color:var(--text-primary)}.tab.active[data-v-6cd3b3d4]{color:var(--green);border-bottom-color:var(--green)}.tab-panel[data-v-6cd3b3d4]{display:flex;flex-direction:column;gap:18px}.error-banner[data-v-6cd3b3d4]{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.kill-warning[data-v-6cd3b3d4]{padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:13px;margin:8px 0 0}.kill-warning code[data-v-6cd3b3d4]{background:#fef3c7;padding:1px 5px;border-radius:3px;font-size:12px}.warning-inline[data-v-6cd3b3d4]{padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:13px;margin:0 0 12px}.warning-inline code[data-v-6cd3b3d4]{background:#fef3c7;padding:1px 5px;border-radius:3px;font-size:12px}.hint-inline[data-v-6cd3b3d4]{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.panel[data-v-6cd3b3d4]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:20px;box-shadow:0 1px 3px #0000000a}.panel-loading[data-v-6cd3b3d4]{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:14px}.spinner[data-v-6cd3b3d4]{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-6cd3b3d4 .7s linear infinite}@keyframes spin-6cd3b3d4{to{transform:rotate(360deg)}}.feature-card[data-v-6cd3b3d4]{display:flex;flex-direction:column;gap:14px}.feature-header[data-v-6cd3b3d4]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.feature-header h2[data-v-6cd3b3d4]{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.updated[data-v-6cd3b3d4]{font-size:12px;color:var(--text-muted)}.feature-desc[data-v-6cd3b3d4]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.4}.form-grid[data-v-6cd3b3d4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.field[data-v-6cd3b3d4]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-6cd3b3d4]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.input[data-v-6cd3b3d4],.select[data-v-6cd3b3d4]{width:100%;box-sizing:border-box;font-size:13px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-family:inherit;background:#fff}.input[data-v-6cd3b3d4]:focus,.select[data-v-6cd3b3d4]:focus{outline:none;border-color:var(--green)}.prompt-input[data-v-6cd3b3d4],.domains-input[data-v-6cd3b3d4]{width:100%;box-sizing:border-box;font-family:ui-monospace,monospace;font-size:13px;line-height:1.5;padding:10px 12px;border:1px solid var(--border);border-radius:8px;resize:vertical}.prompt-input[data-v-6cd3b3d4]{min-height:180px}.domains-input[data-v-6cd3b3d4]{min-height:260px}.prompt-input[data-v-6cd3b3d4]:focus,.domains-input[data-v-6cd3b3d4]:focus{outline:none;border-color:var(--green)}.hint[data-v-6cd3b3d4]{font-size:12px;color:var(--text-muted);margin:4px 0 0}.override-block[data-v-6cd3b3d4]{border:1px dashed var(--border);border-radius:8px;padding:12px 14px;background:#fafbfc}.override-block summary[data-v-6cd3b3d4]{font-size:13px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}.override-dot[data-v-6cd3b3d4]{width:8px;height:8px;border-radius:50%;background:var(--green);display:inline-block}.override-block>.field[data-v-6cd3b3d4]{margin-top:10px}.actions[data-v-6cd3b3d4]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;align-items:center}.save-msg[data-v-6cd3b3d4]{font-size:13px;color:var(--text-muted)}.btn-primary[data-v-6cd3b3d4]{padding:8px 20px;background:var(--green);color:#fff;border:none;border-radius:7px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.btn-primary[data-v-6cd3b3d4]:hover:not(:disabled){opacity:.92}.btn-primary[data-v-6cd3b3d4]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-6cd3b3d4]{padding:8px 20px;background:#fff;color:var(--text-primary);border:1px solid var(--border);border-radius:7px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.btn-secondary[data-v-6cd3b3d4]:hover:not(:disabled){background:#f8fafc}.btn-secondary[data-v-6cd3b3d4]:disabled{opacity:.5;cursor:not-allowed}.defaults-block[data-v-6cd3b3d4]{margin-top:18px;font-size:13px;color:var(--text-secondary)}.defaults-pre[data-v-6cd3b3d4]{margin:8px 0 0;padding:12px;background:#f8fafc;border-radius:8px;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}@media (max-width: 720px){.form-grid[data-v-6cd3b3d4]{grid-template-columns:1fr}}.snapshots-page[data-v-c0b96259]{display:flex;flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;padding:0 16px}.page-header[data-v-c0b96259]{padding:20px 0 0}.header-row[data-v-c0b96259]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.header-row .btn-secondary[data-v-c0b96259]{padding:10px 18px;border-radius:8px;font-weight:600;white-space:nowrap}.adhoc-picker-intro[data-v-c0b96259]{margin:0 0 14px;font-size:14px;color:var(--text-secondary);line-height:1.45}.adhoc-picker-select[data-v-c0b96259]{width:100%;max-width:100%}.back-link[data-v-c0b96259]{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;font-size:14px;margin-bottom:8px}.back-link[data-v-c0b96259]:hover{color:var(--green)}h1[data-v-c0b96259]{margin:0;font-size:28px;font-weight:700}.tabs[data-v-c0b96259]{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tab[data-v-c0b96259]{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;color:var(--text-secondary);font-weight:500}.tab.active[data-v-c0b96259]{color:var(--green);border-bottom-color:var(--green)}.adhoc-panel[data-v-c0b96259]{display:flex;flex-direction:column;gap:12px}.adhoc-panel-header[data-v-c0b96259]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adhoc-panel-intro[data-v-c0b96259]{margin:0;max-width:640px;font-size:14px;color:var(--text-secondary);line-height:1.45}.adhoc-row-actions[data-v-c0b96259]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.btn-sm[data-v-c0b96259]{padding:6px 12px;font-size:13px}.btn-danger-ghost[data-v-c0b96259]{color:#b32;border-color:#dcb}.btn-danger-ghost[data-v-c0b96259]:hover:not(:disabled){background:#fff5f5}.controls[data-v-c0b96259]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;padding:16px;background:#fff;border:1px solid var(--border);border-radius:8px}.control-group[data-v-c0b96259]{display:flex;flex-direction:column;gap:4px}.control-group label[data-v-c0b96259]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.control-group select[data-v-c0b96259],.control-group input[data-v-c0b96259]{padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;min-width:220px}.control-actions[data-v-c0b96259]{display:flex;gap:8px;margin-left:auto}.btn-primary[data-v-c0b96259],.btn-secondary[data-v-c0b96259]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--border)}.btn-primary[data-v-c0b96259]{background:var(--green);color:#fff;border-color:var(--green)}.btn-primary[data-v-c0b96259]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-c0b96259]{background:#fff;color:var(--text-primary)}.btn-link[data-v-c0b96259]{background:none;border:none;color:var(--green);cursor:pointer;font-size:14px;padding:4px 8px}.btn-link.danger[data-v-c0b96259]{color:#d33}.error-banner[data-v-c0b96259]{padding:10px 14px;background:#fee;border:1px solid #f99;border-radius:6px;color:#c00;font-size:14px}.table-wrap[data-v-c0b96259]{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:auto}.loading[data-v-c0b96259],.empty[data-v-c0b96259]{padding:24px;text-align:center;color:var(--text-secondary)}.data-table[data-v-c0b96259]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-c0b96259],.data-table td[data-v-c0b96259]{padding:8px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.data-table th[data-v-c0b96259]{background:#f7f9fc;font-weight:600;position:sticky;top:0}.templates-panel[data-v-c0b96259]{display:flex;flex-direction:column;gap:16px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:8px}.templates-header[data-v-c0b96259]{display:flex;justify-content:space-between;align-items:center}.templates-header h2[data-v-c0b96259]{margin:0;font-size:18px}.actions[data-v-c0b96259]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.btn-actions[data-v-c0b96259]{padding:6px 10px;font-size:12px;font-weight:600;white-space:normal;text-align:center;line-height:1.25;max-width:9.5rem}.modal-backdrop[data-v-c0b96259]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-c0b96259]{background:#fff;border-radius:10px;padding:24px;width:min(600px,95vw);max-height:90vh;overflow:auto}.modal--wide[data-v-c0b96259]{width:min(720px,95vw)}.modal-readonly-note[data-v-c0b96259]{margin:0 0 14px;padding:10px 12px;background:#f6f8fa;border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text-secondary)}.modal-adhoc-note[data-v-c0b96259]{margin:0 0 14px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;font-size:13px;color:#065f46;line-height:1.45}.field-hint[data-v-c0b96259]{margin:6px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.35}.export-layout-check[data-v-c0b96259]{align-items:flex-start;font-weight:400;text-transform:none;color:var(--text-primary)}.readonly-export-hint[data-v-c0b96259]{margin:0;font-size:14px;color:var(--text-primary)}.template-id-input[data-v-c0b96259]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.modal h3[data-v-c0b96259]{margin:0 0 16px}.editor-section[data-v-c0b96259]{margin-bottom:10px;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:visible}.editor-section__toggle[data-v-c0b96259]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin:0;border:none;background:#f7f9fc;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;text-align:left}.editor-section__toggle[data-v-c0b96259]:hover{background:#eef1f6}.editor-section__chevron[data-v-c0b96259]{display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-secondary);transition:transform .15s ease;flex-shrink:0}.editor-section__chevron.is-open[data-v-c0b96259]{transform:rotate(180deg)}.editor-section__body[data-v-c0b96259]{padding:12px 12px 2px;border-top:1px solid var(--border)}.editor-section__body>.form-row[data-v-c0b96259]:last-child{margin-bottom:0}.modal--wide[data-v-c0b96259] .report-multi-select:has(.report-multi-select__trigger.is-open){z-index:5}.form-row[data-v-c0b96259]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-row.form-row--flush[data-v-c0b96259]{margin-bottom:10px}.form-row label[data-v-c0b96259]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.form-row input[data-v-c0b96259],.form-row select[data-v-c0b96259]{padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px}.column-grid[data-v-c0b96259]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 12px;max-height:220px;overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:6px}.column-check[data-v-c0b96259]{display:flex;align-items:center;gap:6px;font-size:13px;text-transform:none;color:var(--text-primary);font-weight:400}.modal-actions[data-v-c0b96259]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.modal-actions--adhoc[data-v-c0b96259]{flex-wrap:wrap;justify-content:flex-start}.template-row[data-v-c0b96259]{cursor:pointer}.template-row[data-v-c0b96259]:hover{background:#00000008}.template-id[data-v-c0b96259]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;max-width:12rem;white-space:normal;word-break:break-all;vertical-align:top}.entity-picker[data-v-c0b96259]{border:1px solid var(--border);border-radius:6px;overflow:hidden}.entity-picker__actions[data-v-c0b96259]{display:flex;gap:12px;padding:6px 10px;border-bottom:1px solid var(--border);background:#fafbfc}.entity-picker__list[data-v-c0b96259]{max-height:12rem;overflow-y:auto;padding:6px 10px 8px}.entity-picker__row[data-v-c0b96259]{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:13px;font-weight:400;text-transform:none;color:var(--text-primary);cursor:pointer}.entity-picker__row[data-v-c0b96259]:hover{background:#0000000a}.entity-picker__row input[data-v-c0b96259]{flex-shrink:0}.detailed-reports-view[data-v-b2fea1a6]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-b2fea1a6]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px}.header-left[data-v-b2fea1a6]{flex:1}.header-actions[data-v-b2fea1a6]{display:flex;gap:10px}.back-link[data-v-b2fea1a6]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;margin-bottom:12px;transition:color .15s}.back-link[data-v-b2fea1a6]:hover{color:var(--green)}.page-header h1[data-v-b2fea1a6]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.page-header p[data-v-b2fea1a6]{font-size:14px;color:var(--text-secondary);margin:0}.report-section[data-v-b2fea1a6]{display:flex;flex-direction:column;gap:16px}.filter-bar[data-v-b2fea1a6]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000a}.filter-group[data-v-b2fea1a6]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-b2fea1a6]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.filter-select[data-v-b2fea1a6],.filter-input[data-v-b2fea1a6]{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;color:var(--text-primary);background:#fff;outline:none;transition:border-color .15s;min-width:140px}.filter-select[data-v-b2fea1a6]:focus,.filter-input[data-v-b2fea1a6]:focus{border-color:var(--green)}.filter-actions[data-v-b2fea1a6]{display:flex;gap:8px;align-items:flex-end;padding-bottom:2px}.btn-clear[data-v-b2fea1a6]{padding:8px 16px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;height:38px;background:#fff;color:var(--text-secondary)}.btn-clear[data-v-b2fea1a6]:hover{background:var(--bg);color:var(--text-primary)}.btn-export[data-v-b2fea1a6]{padding:10px 20px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.btn-export[data-v-b2fea1a6]:hover:not(:disabled){background:var(--green-hover)}.btn-export[data-v-b2fea1a6]:disabled{opacity:.5;cursor:not-allowed}.actions-bar[data-v-b2fea1a6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border:1px solid var(--border);border-radius:8px}.generated-at[data-v-b2fea1a6]{font-size:12px;color:var(--text-muted)}.table-container[data-v-b2fea1a6]{position:relative;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.lender-report-table th.sortable[data-v-b2fea1a6]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding:0}.lender-report-table th.sortable[data-v-b2fea1a6]:hover{background:#f1f5f9}.lender-report-table th.sortable.active[data-v-b2fea1a6]{background:#e3f2fd;color:var(--navy)}.lender-report-table th.sortable .th-content[data-v-b2fea1a6]{display:flex;align-items:center;justify-content:inherit;gap:6px;padding:12px 10px}.lender-report-table th.sortable.text-left .th-content[data-v-b2fea1a6]{justify-content:flex-start}.lender-report-table th.sortable.text-right .th-content[data-v-b2fea1a6]{justify-content:flex-end}.lender-report-table th.sortable .th-text[data-v-b2fea1a6]{flex:1}.lender-report-table th.sortable .sort-icon[data-v-b2fea1a6]{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.4;transition:opacity .15s;color:var(--text-secondary)}.lender-report-table th.sortable:hover .sort-icon[data-v-b2fea1a6]{opacity:.7}.lender-report-table th.sortable.active .sort-icon[data-v-b2fea1a6]{opacity:1;color:var(--navy)}.lender-report-table th.sortable .sort-icon-default[data-v-b2fea1a6]{opacity:.3}.lender-report-table th.sortable:hover .sort-icon-default[data-v-b2fea1a6],.lender-report-table th.sortable.active .sort-icon-default[data-v-b2fea1a6]{opacity:1}.table-loading[data-v-b2fea1a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner[data-v-b2fea1a6]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-b2fea1a6 .7s linear infinite}@keyframes spin-b2fea1a6{to{transform:rotate(360deg)}}.table-loading p[data-v-b2fea1a6]{font-size:14px;color:var(--text-secondary);margin:0}.error-message[data-v-b2fea1a6]{padding:40px 20px;text-align:center;color:var(--danger);font-size:14px}.empty-state[data-v-b2fea1a6]{padding:60px 20px;text-align:center;color:var(--text-muted);font-size:14px}.table-wrapper[data-v-b2fea1a6]{overflow-x:auto;max-width:100%;padding-right:10px}.lender-report-table[data-v-b2fea1a6]{width:100%;border-collapse:collapse;font-size:12px;min-width:3000px}.lender-report-table thead tr[data-v-b2fea1a6]{border-bottom:2px solid var(--border)}.lender-report-table th[data-v-b2fea1a6]{padding:12px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc;position:sticky;top:0;z-index:10}.lender-report-table th.text-right[data-v-b2fea1a6]{text-align:right}.lender-report-table td[data-v-b2fea1a6]{padding:10px;border-bottom:1px solid #f1f5f9;color:var(--text-primary);vertical-align:top}.lender-report-table td.text-right[data-v-b2fea1a6]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lender-report-table tbody tr:hover td[data-v-b2fea1a6]{background:#f8fafc}.lender-report-table tbody tr:last-child td[data-v-b2fea1a6]{border-bottom:none}.status-badge[data-v-b2fea1a6]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.badge--active[data-v-b2fea1a6]{background:var(--green);color:#fff}.badge--redeemed[data-v-b2fea1a6]{background:#d1fae5;color:#065f46}.badge--red[data-v-b2fea1a6]{background:var(--danger);color:#fff}.badge--reo[data-v-b2fea1a6]{background:var(--navy);color:#fff}.badge--pending[data-v-b2fea1a6]{background:#fef3c7;color:#92400e}.badge--npl[data-v-b2fea1a6]{background:#ede9fe;color:#5b21b6}.badge--gray[data-v-b2fea1a6]{background:#f1f5f9;color:#475569}.lender-report-table tbody tr.group-header-lender td[data-v-b2fea1a6]:first-child{background:#e8f4f8;font-weight:700;color:var(--navy);border-left:3px solid var(--green)}.lender-report-table tbody tr.group-header-state td[data-v-b2fea1a6]:nth-child(2){background:#f0f9ff;font-weight:600;color:var(--text-primary)}.lender-report-table tbody tr.group-header-county td[data-v-b2fea1a6]:nth-child(3){background:#fafbfc;font-weight:600;color:var(--text-primary)}.lender-report-table tbody td[rowspan][data-v-b2fea1a6]{vertical-align:top;text-align:left;font-weight:600;position:relative}.lender-report-table tbody tr.group-header-lender td[data-v-b2fea1a6]{border-top:2px solid #e2e8f0}.lender-report-table tbody td[data-v-b2fea1a6]{position:relative}.subtotal-row[data-v-b2fea1a6]{background:#f8fafc;border-top:2px solid #e2e8f0;font-weight:600}.subtotal-row.subtotal-state[data-v-b2fea1a6]{border-top:none}.subtotal-row td[data-v-b2fea1a6]{background:#f8fafc}.subtotal-label[data-v-b2fea1a6]{text-align:left;font-weight:600;color:var(--navy);text-transform:uppercase;font-size:11px;letter-spacing:.04em}.subtotal-value[data-v-b2fea1a6]{font-weight:700;color:var(--green)}.subtotal-county[data-v-b2fea1a6],.subtotal-county td[data-v-b2fea1a6]{background:#f1f5f9!important}.subtotal-state[data-v-b2fea1a6],.subtotal-state td[data-v-b2fea1a6]{background:#e8f4f8!important}.subtotal-state td.with-border[data-v-b2fea1a6]{border-top:3px solid var(--green)!important}.subtotal-lender[data-v-b2fea1a6]{background:#dbeafe!important;border-top:3px solid var(--navy)}.subtotal-lender td[data-v-b2fea1a6]{background:#dbeafe!important}.subtotal-row:hover td[data-v-b2fea1a6]{background:inherit!important}@media (max-width: 768px){.page-header[data-v-b2fea1a6]{flex-direction:column}.header-actions[data-v-b2fea1a6]{width:100%;flex-direction:column}.btn-export[data-v-b2fea1a6]{width:100%}}.detailed-reports-view[data-v-f062938b]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-f062938b]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px}.header-left[data-v-f062938b]{flex:1}.header-actions[data-v-f062938b]{display:flex;gap:10px}.btn-export[data-v-f062938b]{padding:10px 20px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.btn-export[data-v-f062938b]:hover:not(:disabled){background:var(--green-hover)}.btn-export[data-v-f062938b]:disabled{opacity:.5;cursor:not-allowed}.back-link[data-v-f062938b]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;margin-bottom:12px;transition:color .15s}.back-link[data-v-f062938b]:hover{color:var(--green)}.page-header h1[data-v-f062938b]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.page-header p[data-v-f062938b]{font-size:14px;color:var(--text-secondary);margin:0}.filter-bar[data-v-f062938b]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000a}.filter-group[data-v-f062938b]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-f062938b]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.filter-select[data-v-f062938b],.filter-input[data-v-f062938b]{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;color:var(--text-primary);background:#fff;outline:none;transition:border-color .15s;min-width:140px}.filter-select[data-v-f062938b]:focus,.filter-input[data-v-f062938b]:focus{border-color:var(--green)}.filter-actions[data-v-f062938b]{display:flex;gap:8px;align-items:flex-end;padding-bottom:2px}.btn-clear[data-v-f062938b]{padding:8px 16px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;height:38px;background:#fff;color:var(--text-secondary)}.btn-clear[data-v-f062938b]:hover{background:var(--bg);color:var(--text-primary)}.actions-bar[data-v-f062938b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border:1px solid var(--border);border-radius:8px}.generated-at[data-v-f062938b]{font-size:12px;color:var(--text-muted)}.table-container[data-v-f062938b]{position:relative;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.lender-report-table th.sortable[data-v-f062938b]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding:0}.lender-report-table th.sortable[data-v-f062938b]:hover{background:#f1f5f9}.lender-report-table th.sortable.active[data-v-f062938b]{background:#e3f2fd;color:var(--navy)}.lender-report-table th.sortable .th-content[data-v-f062938b]{display:flex;align-items:center;justify-content:inherit;gap:6px;padding:12px 10px}.lender-report-table th.sortable.text-left .th-content[data-v-f062938b]{justify-content:flex-start}.lender-report-table th.sortable.text-right .th-content[data-v-f062938b]{justify-content:flex-end}.lender-report-table th.sortable .th-text[data-v-f062938b]{flex:1}.lender-report-table th.sortable .sort-icon[data-v-f062938b]{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.4;transition:opacity .15s;color:var(--text-secondary)}.lender-report-table th.sortable:hover .sort-icon[data-v-f062938b]{opacity:.7}.lender-report-table th.sortable.active .sort-icon[data-v-f062938b]{opacity:1;color:var(--navy)}.lender-report-table th.sortable .sort-icon-default[data-v-f062938b]{opacity:.3}.lender-report-table th.sortable:hover .sort-icon-default[data-v-f062938b],.lender-report-table th.sortable.active .sort-icon-default[data-v-f062938b]{opacity:1}.table-loading[data-v-f062938b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner[data-v-f062938b]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-f062938b .7s linear infinite}@keyframes spin-f062938b{to{transform:rotate(360deg)}}.table-loading p[data-v-f062938b]{font-size:14px;color:var(--text-secondary);margin:0}.error-message[data-v-f062938b]{padding:40px 20px;text-align:center;color:var(--danger);font-size:14px}.empty-state[data-v-f062938b]{padding:60px 20px;text-align:center;color:var(--text-muted);font-size:14px}.table-wrapper[data-v-f062938b]{overflow-x:auto;max-width:100%}.lender-report-table[data-v-f062938b]{width:100%;border-collapse:collapse;font-size:12px;min-width:2800px}.lender-report-table thead tr[data-v-f062938b]{border-bottom:2px solid var(--border)}.lender-report-table th[data-v-f062938b]{padding:12px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc;position:sticky;top:0;z-index:10}.lender-report-table th.text-right[data-v-f062938b]{text-align:right}.lender-report-table td[data-v-f062938b]{padding:10px;border-bottom:1px solid #f1f5f9;color:var(--text-primary);vertical-align:top}.lender-report-table td.text-right[data-v-f062938b]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lender-report-table tbody tr:hover td[data-v-f062938b]{background:#f8fafc}.lender-report-table tbody tr:last-child td[data-v-f062938b]{border-bottom:none}.lender-report-table tbody td[rowspan][data-v-f062938b]{vertical-align:top;text-align:left;font-weight:600;position:relative}.lender-report-table tbody tr:hover td[data-v-f062938b]{background:#f8fafc!important}.subtotal-row[data-v-f062938b]{background:#f8fafc;border-top:2px solid #e2e8f0;font-weight:600}.subtotal-row.subtotal-state[data-v-f062938b]{border-top:none}.subtotal-row td[data-v-f062938b]{background:#f8fafc}.subtotal-label[data-v-f062938b]{text-align:left;font-weight:600;color:var(--navy);text-transform:uppercase;font-size:11px;letter-spacing:.04em}.subtotal-value[data-v-f062938b]{font-weight:700;color:var(--green)}.subtotal-state[data-v-f062938b],.subtotal-state td[data-v-f062938b]{background:#e8f4f8!important}.subtotal-state td.with-border[data-v-f062938b]{border-top:3px solid var(--green)!important}.subtotal-lender[data-v-f062938b]{background:#dbeafe!important;border-top:3px solid var(--navy)}.subtotal-lender td[data-v-f062938b]{background:#dbeafe!important}.subtotal-row:hover td[data-v-f062938b]{background:inherit!important}.no-border[data-v-f062938b]{border-top:none!important}@media (max-width: 768px){.page-header[data-v-f062938b]{flex-direction:column}.header-actions[data-v-f062938b]{width:100%;flex-direction:column}.btn-export[data-v-f062938b]{width:100%}}.ask-card[data-v-a4fc9bc6]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px 22px;box-shadow:0 1px 3px #0000000a}.lead[data-v-a4fc9bc6]{font-size:13.5px;color:var(--text-secondary);margin:0 0 14px;line-height:1.5}.query-textarea[data-v-a4fc9bc6]{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:9px;font-size:14px;font-family:inherit;resize:vertical;min-height:72px}.chips[data-v-a4fc9bc6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip[data-v-a4fc9bc6]{padding:5px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;font-size:12px;color:var(--green);cursor:pointer;font-family:inherit}.chip[data-v-a4fc9bc6]:disabled{opacity:.5;cursor:not-allowed}.row[data-v-a4fc9bc6]{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:12px;flex-wrap:wrap}.ws-toggle[data-v-a4fc9bc6]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border);border-radius:16px;font-size:12.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.ws-toggle input[data-v-a4fc9bc6]{display:none}.ws-toggle--on[data-v-a4fc9bc6]{background:#f0fdf4;border-color:#86efac;color:var(--green);font-weight:600}.btn-ask[data-v-a4fc9bc6]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--green);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-family:inherit}.btn-ask[data-v-a4fc9bc6]:disabled{opacity:.55;cursor:not-allowed}.spinner-sm[data-v-a4fc9bc6]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-a4fc9bc6 .7s linear infinite}@keyframes spin-a4fc9bc6{to{transform:rotate(360deg)}}.guided-card[data-v-625417f6]{position:relative;z-index:5;width:100%;max-width:100%;background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px;overflow:visible}.row[data-v-625417f6]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:14px;overflow:visible}.fg[data-v-625417f6]{flex:0 0 auto}.fg-date[data-v-625417f6]{flex:0 0 150px;min-width:140px}.fg-select[data-v-625417f6]{flex:1 1 160px;min-width:168px}.fg-select[data-v-625417f6] .report-multi-select{width:100%;min-width:0}.lbl[data-v-625417f6]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;display:block;margin-bottom:6px}.inp[data-v-625417f6]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit}.hint[data-v-625417f6]{margin:12px 0 0;font-size:12px;color:var(--text-muted)}.narrative-panel[data-v-8cabbf20]{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow:hidden;min-height:320px}.panel-header[data-v-8cabbf20]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:#fafbfc}.panel-title[data-v-8cabbf20]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.panel-actions[data-v-8cabbf20]{display:flex;align-items:center;gap:8px}.token-badge[data-v-8cabbf20]{font-size:11px;color:var(--text-secondary);background:#f1f5f9;padding:3px 8px;border-radius:20px}.btn-export[data-v-8cabbf20]{padding:6px 12px;background:#fff;border:1px solid var(--green);border-radius:7px;color:var(--green);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.narrative-body[data-v-8cabbf20]{padding:20px 22px;font-size:14px;line-height:1.7;min-height:280px}.report-body[data-v-8cabbf20] h2{font-size:1.15rem;font-weight:700;color:#0f2137;margin-top:1.25rem;margin-bottom:.5rem}.report-body[data-v-8cabbf20] p{margin-bottom:.75rem}.streaming-cursor[data-v-8cabbf20]:after{content:"▋";animation:blink-8cabbf20 1s step-end infinite;color:#1a6b3c}@keyframes blink-8cabbf20{0%,to{opacity:1}50%{opacity:0}}.sources[data-v-8cabbf20]{margin-top:12px;padding:10px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.sources-label[data-v-8cabbf20]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}.sources-list[data-v-8cabbf20]{display:flex;flex-wrap:wrap;gap:6px}.source-query[data-v-8cabbf20]{width:100%;font-size:12px;color:var(--text-muted);font-style:italic}.source-chip[data-v-8cabbf20]{display:inline-flex;gap:4px;padding:3px 8px;background:#fff;border:1px solid var(--border);border-radius:10px;font-size:11px;text-decoration:none;color:inherit}.source-domain[data-v-8cabbf20]{font-weight:600;color:var(--green)}.source-title[data-v-8cabbf20]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-panels[data-v-586bac9f]{display:flex;flex-direction:column;gap:14px}.kpi-strip[data-v-586bac9f]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.kpi-val[data-v-586bac9f]{font-size:17px;font-weight:700;color:var(--navy);text-align:center}.kpi-warn[data-v-586bac9f]{color:#d97706}.kpi-label[data-v-586bac9f]{font-size:10px;color:var(--text-secondary);text-align:center;text-transform:uppercase}.data-card[data-v-586bac9f]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px}.data-card-title[data-v-586bac9f]{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.alert-count[data-v-586bac9f]{background:#fef3c7;color:#92400e;padding:2px 8px;border-radius:10px;font-size:11px}.alert-list[data-v-586bac9f]{display:flex;flex-direction:column;gap:8px}.alert-item[data-v-586bac9f]{font-size:12px;border-bottom:1px solid #f1f5f9;padding-bottom:6px}.alert-main[data-v-586bac9f]{display:flex;justify-content:space-between;font-weight:600}.alert-address[data-v-586bac9f]{color:var(--text-secondary);font-size:11px}.alert-amount[data-v-586bac9f]{font-size:12px;font-weight:500}.mini-table[data-v-586bac9f]{width:100%;border-collapse:collapse;font-size:12px}.mini-table th[data-v-586bac9f]{text-align:left;font-size:10px;text-transform:uppercase;color:var(--text-muted);padding:4px 0}.mini-table td[data-v-586bac9f]{padding:4px 0;border-top:1px solid #f1f5f9}.cell-mono[data-v-586bac9f]{font-family:ui-monospace,monospace;font-size:11px}.text-right[data-v-586bac9f]{text-align:right}.cell-num[data-v-586bac9f]{font-weight:500}.wrap[data-v-e3f87999]{margin-top:20px}.web-search-block[data-v-e3f87999]{margin-bottom:20px}.web-search-heading[data-v-e3f87999]{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--navy)}.sources[data-v-e3f87999]{margin-top:10px;padding:10px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.sources-list[data-v-e3f87999]{display:flex;flex-wrap:wrap;gap:6px}.source-query[data-v-e3f87999]{width:100%;font-size:12px;color:var(--text-muted);font-style:italic}.source-chip[data-v-e3f87999]{display:inline-flex;gap:4px;padding:3px 8px;background:#fff;border:1px solid var(--border);border-radius:10px;font-size:11px;text-decoration:none;color:inherit}.source-domain[data-v-e3f87999]{font-weight:600;color:var(--green)}.source-title[data-v-e3f87999]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head[data-v-e3f87999]{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:8px}.col-picker[data-v-e3f87999]{margin-left:auto}.title[data-v-e3f87999]{margin:0;font-size:15px;font-weight:700;color:var(--navy)}.count[data-v-e3f87999]{font-size:12px;color:var(--text-secondary)}.loading[data-v-e3f87999]{font-size:12px;color:var(--green);font-style:italic}.explain[data-v-e3f87999]{font-size:13px;color:#065f46;background:#f0fdf4;border:1px solid #bbf7d0;padding:10px 14px;border-radius:8px;margin:0 0 12px}.web-card[data-v-e3f87999]{font-size:13px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;margin-bottom:12px;background:#fff}.web-card[data-v-e3f87999] p{margin:0 0 .4rem}.table-container[data-v-e3f87999]{background:#fff;border:1px solid var(--border);border-radius:10px;overflow-x:auto;width:100%}.results-table[data-v-e3f87999]{width:100%;min-width:960px;border-collapse:collapse;font-size:13px}.results-table th[data-v-e3f87999]{padding:8px 12px;text-align:left;font-size:10px;text-transform:uppercase;color:var(--text-secondary);background:#fafbfc;border-bottom:1px solid var(--border);white-space:nowrap}.results-table td[data-v-e3f87999]{padding:8px 12px;border-bottom:1px solid #f1f5f9}.result-row[data-v-e3f87999]{cursor:pointer}.result-row:hover td[data-v-e3f87999]{background:#f0fdf4}.cell-mono[data-v-e3f87999]{font-family:ui-monospace,monospace;font-size:11px}.cell-address[data-v-e3f87999]{max-width:min(420px,36vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-hc[data-v-e3f87999]{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.text-right[data-v-e3f87999]{text-align:right}.cell-num[data-v-e3f87999]{font-weight:500}.empty[data-v-e3f87999]{text-align:center;color:var(--text-muted);padding:28px 12px}.status-badge[data-v-e3f87999]{display:inline-block;padding:2px 8px;border-radius:16px;font-size:11px;font-weight:600;white-space:nowrap}.badge--active[data-v-e3f87999]{background:var(--green);color:#fff}.badge--redeemed[data-v-e3f87999]{background:#d1fae5;color:#065f46}.badge--red[data-v-e3f87999]{background:var(--danger);color:#fff}.badge--reo[data-v-e3f87999]{background:var(--navy);color:#fff}.badge--pending[data-v-e3f87999]{background:#fef3c7;color:#92400e}.badge--npl[data-v-e3f87999]{background:#ede9fe;color:#5b21b6}.badge--gray[data-v-e3f87999]{background:#f1f5f9;color:#475569}.portfolio-ai-view[data-v-1518b217]{display:flex;flex-direction:column;gap:16px;max-width:min(1800px,98vw);width:100%}.top-bar[data-v-1518b217]{display:flex;flex-direction:column;gap:8px}.templates[data-v-1518b217]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.loaded-tpl[data-v-1518b217]{margin:0;font-size:13px;color:var(--text-secondary)}.tpl-label[data-v-1518b217]{font-size:12px;font-weight:600;color:var(--text-secondary)}.tpl-select[data-v-1518b217]{min-width:200px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit}.more-menu[data-v-1518b217]{position:relative}.more-summary[data-v-1518b217]{list-style:none;padding:8px 12px;background:#fff;border:1px solid var(--border);border-radius:8px;font-size:13px;cursor:pointer;font-family:inherit;color:inherit}.more-summary[data-v-1518b217]::-webkit-details-marker{display:none}.more-panel[data-v-1518b217]{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;padding:6px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #00000014;z-index:20;display:flex;flex-direction:column;gap:2px}.more-item[data-v-1518b217]{padding:8px 10px;border:none;border-radius:6px;background:transparent;font-size:13px;text-align:left;cursor:pointer;font-family:inherit;color:var(--text-primary, inherit)}.more-item[data-v-1518b217]:hover:not(:disabled){background:#f3f4f6}.more-item[data-v-1518b217]:disabled{opacity:.45;cursor:not-allowed}.more-item--danger[data-v-1518b217]{color:#b91c1c}.btn-ghost[data-v-1518b217]{padding:8px 12px;background:#fff;border:1px solid var(--border);border-radius:8px;font-size:13px;cursor:pointer;font-family:inherit}.btn-ghost[data-v-1518b217]:disabled{opacity:.45;cursor:not-allowed}.mode-tabs[data-v-1518b217]{display:flex;gap:0;border-bottom:1px solid var(--border)}.tab[data-v-1518b217]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px}.tab--on[data-v-1518b217]{color:var(--green);border-bottom-color:var(--green)}.generate-bar[data-v-1518b217]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:10px}.save-after-input[data-v-1518b217]{flex:1;min-width:180px;max-width:320px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit}.ws-toggle[data-v-1518b217]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border);border-radius:16px;font-size:12.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.ws-toggle input[data-v-1518b217]{display:none}.ws-toggle--on[data-v-1518b217]{background:#f0fdf4;border-color:#86efac;color:var(--green);font-weight:600}.status-msg[data-v-1518b217]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);flex:1;min-width:0}.spinner-sm[data-v-1518b217]{width:14px;height:14px;border:2px solid #d1fae5;border-top-color:var(--green);border-radius:50%;animation:spin-1518b217 .75s linear infinite}@keyframes spin-1518b217{to{transform:rotate(360deg)}}.btn-generate[data-v-1518b217]{margin-left:auto;padding:10px 22px;background:var(--green);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.btn-generate[data-v-1518b217]:disabled{opacity:.55;cursor:not-allowed}.error-banner[data-v-1518b217]{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.report-layout[data-v-1518b217]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.left-col[data-v-1518b217]{display:flex;flex-direction:column;gap:0;min-width:0}.parcels-section[data-v-1518b217]{width:100%;min-width:0}.empty-hint[data-v-1518b217]{padding:24px;background:#fafbfc;border:1px dashed var(--border);border-radius:10px;color:var(--text-secondary);font-size:14px}.modal-backdrop[data-v-1518b217]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f213759;display:flex;align-items:center;justify-content:center;z-index:80}.modal[data-v-1518b217]{background:#fff;padding:22px 24px;border-radius:12px;min-width:320px;box-shadow:0 8px 32px #0000001f}.modal h3[data-v-1518b217]{margin:0 0 12px;font-size:16px}.modal-input[data-v-1518b217]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;margin-bottom:8px}.modal-hint[data-v-1518b217]{font-size:12px;color:var(--text-muted);margin:0 0 16px}.modal-actions[data-v-1518b217]{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1024px){.report-layout[data-v-1518b217]{grid-template-columns:1fr}}.notifications-view[data-v-b5012a07]{display:flex;flex-direction:column;gap:16px}.notif-header-bar[data-v-b5012a07]{display:flex;align-items:center;justify-content:space-between;gap:16px}.tab-group[data-v-b5012a07]{display:flex;gap:4px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:4px}.tab[data-v-b5012a07]{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:6px;font-size:13px;font-family:inherit;font-weight:500;color:var(--text-secondary);background:transparent;cursor:pointer;transition:background .12s,color .12s}.tab[data-v-b5012a07]:hover{background:var(--bg);color:var(--text-primary)}.tab--active[data-v-b5012a07]{background:var(--navy);color:#fff}.tab-badge[data-v-b5012a07]{background:var(--danger);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;padding:0 4px;display:flex;align-items:center;justify-content:center}.btn-mark-all[data-v-b5012a07]{padding:7px 16px;background:#fff;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;font-weight:500;color:var(--green);cursor:pointer;transition:background .15s}.btn-mark-all[data-v-b5012a07]:hover:not(:disabled){background:#f0fdf4}.btn-mark-all[data-v-b5012a07]:disabled{opacity:.4;cursor:not-allowed}.loading-state[data-v-b5012a07]{display:flex;align-items:center;gap:12px;padding:48px;justify-content:center;color:var(--text-secondary)}.spinner[data-v-b5012a07]{width:24px;height:24px;border:2.5px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-b5012a07 .7s linear infinite}@keyframes spin-b5012a07{to{transform:rotate(360deg)}}.empty-state[data-v-b5012a07]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:80px 20px;color:var(--text-muted);background:#fff;border:1px solid var(--border);border-radius:10px}.empty-state p[data-v-b5012a07]{font-size:14px}.notif-list[data-v-b5012a07]{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.notif-row[data-v-b5012a07]{position:relative;padding:14px 18px 14px 16px;border-bottom:1px solid #F1F5F9;border-left-width:4px;border-left-style:solid;cursor:pointer;transition:background .1s}.notif-row[data-v-b5012a07]:last-child{border-bottom:none}.notif-row[data-v-b5012a07]:hover{background:#fafbfc}.notif-row--unread[data-v-b5012a07]{background:#fafffe}.notif-row-main[data-v-b5012a07]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.notif-row-title[data-v-b5012a07]{font-size:13.5px;font-weight:600;color:var(--text-primary);flex:1}.notif-row-time[data-v-b5012a07]{font-size:11.5px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.notif-row-message[data-v-b5012a07]{font-size:13px;color:var(--text-secondary);line-height:1.5;padding-right:18px}.unread-dot[data-v-b5012a07]{position:absolute;top:16px;right:16px;width:7px;height:7px;border-radius:50%;background:var(--danger)}.attorneys-view[data-v-37c0b297]{display:flex;flex-direction:column;gap:16px}.attorneys-header[data-v-37c0b297]{display:flex;align-items:center;justify-content:space-between}.attorneys-header h1[data-v-37c0b297]{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.btn-primary[data-v-37c0b297]{padding:10px 20px;background:var(--green);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.btn-primary[data-v-37c0b297]:hover{background:var(--green-hover)}.filter-bar[data-v-37c0b297]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.filter-search[data-v-37c0b297]{position:relative;flex:1;min-width:220px}.search-icon[data-v-37c0b297]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-search[data-v-37c0b297]{width:100%;padding:8px 10px 8px 32px;border:1px solid var(--border);border-radius:7px;font-size:13.5px;font-family:inherit;color:var(--text-primary);outline:none;transition:border-color .15s}.input-search[data-v-37c0b297]:focus{border-color:var(--green)}.filter-select[data-v-37c0b297]{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;color:var(--text-primary);background:#fff;cursor:pointer;outline:none;transition:border-color .15s;min-width:140px}.filter-select[data-v-37c0b297]:focus{border-color:var(--green)}.btn-clear[data-v-37c0b297]{padding:8px 14px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;font-weight:500;color:var(--text-secondary);background:#fff;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-clear[data-v-37c0b297]:hover{background:var(--bg);color:var(--text-primary)}.table-container[data-v-37c0b297]{position:relative;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.table-loading[data-v-37c0b297]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;display:flex;align-items:center;justify-content:center;z-index:10}.spinner[data-v-37c0b297]{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-37c0b297 .7s linear infinite}@keyframes spin-37c0b297{to{transform:rotate(360deg)}}.data-table[data-v-37c0b297]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead tr[data-v-37c0b297]{border-bottom:1px solid var(--border)}.data-table th[data-v-37c0b297]{padding:10px 14px;text-align:left;font-size:11.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc}.data-table th.th-numeric[data-v-37c0b297],.data-table td.cell-parcel-count[data-v-37c0b297]{text-align:right;font-variant-numeric:tabular-nums}.data-table td[data-v-37c0b297]{padding:10px 14px;border-bottom:1px solid #F1F5F9;color:var(--text-primary);vertical-align:middle}.table-row:last-child td[data-v-37c0b297]{border-bottom:none}.cell-name[data-v-37c0b297]{font-weight:500}.cell-company[data-v-37c0b297]{color:var(--text-secondary)}.cell-email[data-v-37c0b297],.cell-phone[data-v-37c0b297]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.cell-location[data-v-37c0b297]{font-size:12px;color:var(--text-secondary)}.cell-actions[data-v-37c0b297]{display:flex;gap:6px}.btn-action[data-v-37c0b297]{padding:6px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-secondary);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.btn-action[data-v-37c0b297]:hover{background:var(--bg);color:var(--text-primary);border-color:var(--text-muted)}.btn-action--danger[data-v-37c0b297]:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.status-badge[data-v-37c0b297]{display:inline-block;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:600;white-space:nowrap}.badge--active[data-v-37c0b297]{background:var(--green);color:#fff}.badge--inactive[data-v-37c0b297],.badge--gray[data-v-37c0b297]{background:#f1f5f9;color:#475569}.empty-row[data-v-37c0b297]{text-align:center;color:var(--text-muted);padding:40px 14px}.pagination-bar[data-v-37c0b297]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a}.pagination-info[data-v-37c0b297]{font-size:13px;color:var(--text-secondary)}.pagination-controls[data-v-37c0b297]{display:flex;align-items:center;gap:4px}.page-btn[data-v-37c0b297]{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-37c0b297]:hover:not(:disabled){background:var(--bg)}.page-btn[data-v-37c0b297]:disabled{opacity:.4;cursor:not-allowed}.page-btn--active[data-v-37c0b297]{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.page-btn--active[data-v-37c0b297]:hover{background:var(--green-hover)}.page-ellipsis[data-v-37c0b297]{font-size:13px;color:var(--text-muted);padding:0 4px}.modal-overlay[data-v-3f817e97]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-3f817e97]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-3f817e97]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-3f817e97]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.btn-close[data-v-3f817e97]{width:32px;height:32px;border:none;background:none;color:var(--text-secondary);font-size:24px;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.btn-close[data-v-3f817e97]:hover{background:#fee2e2;color:#dc2626}.tabs[data-v-3f817e97]{display:flex;gap:8px;padding:16px 24px 0;border-bottom:1px solid var(--border)}.tab[data-v-3f817e97]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;background:#fff;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.tab[data-v-3f817e97]:hover{background:var(--bg);color:var(--text-primary)}.tab--active[data-v-3f817e97]{background:var(--green);border-color:var(--green);color:#fff}.tab--active[data-v-3f817e97]:hover{background:var(--green-hover)}.client-form[data-v-3f817e97]{padding:24px;overflow-y:auto}.form-group[data-v-3f817e97]{margin-bottom:16px}.form-label[data-v-3f817e97]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.form-input[data-v-3f817e97]{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:7px;font-size:13.5px;font-family:inherit;color:var(--text-primary);outline:none;transition:border-color .15s}.form-input[data-v-3f817e97]:focus{border-color:var(--green)}.form-select[data-v-3f817e97]{cursor:pointer;background:#fff}.form-row[data-v-3f817e97]{display:flex;gap:12px}.form-group--third[data-v-3f817e97]{flex:1}.form-actions[data-v-3f817e97]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.btn-cancel[data-v-3f817e97]{padding:10px 20px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--green);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.btn-cancel[data-v-3f817e97]:hover{background:#f0fdf4}.btn-save[data-v-3f817e97]{padding:10px 20px;border:none;border-radius:8px;background:var(--green);color:#fff;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.btn-save[data-v-3f817e97]:hover:not(:disabled){background:var(--green-hover)}.btn-save[data-v-3f817e97]:disabled{opacity:.6;cursor:not-allowed}.clients-view[data-v-e79b1189]{display:flex;flex-direction:column;gap:16px}.clients-header[data-v-e79b1189]{display:flex;align-items:center;justify-content:space-between}.clients-header h1[data-v-e79b1189]{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.btn-primary[data-v-e79b1189]{padding:10px 20px;background:var(--green);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.btn-primary[data-v-e79b1189]:hover{background:var(--green-hover)}.filter-bar[data-v-e79b1189]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.filter-search[data-v-e79b1189]{position:relative;flex:1;min-width:220px}.search-icon[data-v-e79b1189]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-search[data-v-e79b1189]{width:100%;padding:8px 10px 8px 32px;border:1px solid var(--border);border-radius:7px;font-size:13.5px;font-family:inherit;color:var(--text-primary);outline:none;transition:border-color .15s}.input-search[data-v-e79b1189]:focus{border-color:var(--green)}.filter-select[data-v-e79b1189]{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;color:var(--text-primary);background:#fff;cursor:pointer;outline:none;transition:border-color .15s;min-width:140px}.filter-select[data-v-e79b1189]:focus{border-color:var(--green)}.btn-clear[data-v-e79b1189]{padding:8px 14px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;font-weight:500;color:var(--text-secondary);background:#fff;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-clear[data-v-e79b1189]:hover{background:var(--bg);color:var(--text-primary)}.table-container[data-v-e79b1189]{position:relative;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.table-loading[data-v-e79b1189]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;display:flex;align-items:center;justify-content:center;z-index:10}.spinner[data-v-e79b1189]{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-e79b1189 .7s linear infinite}@keyframes spin-e79b1189{to{transform:rotate(360deg)}}.data-table[data-v-e79b1189]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead tr[data-v-e79b1189]{border-bottom:1px solid var(--border)}.data-table th[data-v-e79b1189]{padding:10px 14px;text-align:left;font-size:11.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc}.data-table td[data-v-e79b1189]{padding:10px 14px;border-bottom:1px solid #F1F5F9;color:var(--text-primary);vertical-align:middle}.table-row:last-child td[data-v-e79b1189]{border-bottom:none}.cell-account[data-v-e79b1189]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.cell-name[data-v-e79b1189]{font-weight:500}.cell-user[data-v-e79b1189]{color:var(--text-secondary);font-size:12px}.cell-address[data-v-e79b1189]{font-size:12px;color:var(--text-secondary);max-width:250px}.cell-phone[data-v-e79b1189],.cell-parcels[data-v-e79b1189]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.link[data-v-e79b1189]{color:var(--green);text-decoration:none;transition:color .15s}.link[data-v-e79b1189]:hover{color:var(--green-hover);text-decoration:underline}.cell-actions[data-v-e79b1189]{display:flex;gap:6px}.btn-action[data-v-e79b1189]{padding:6px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-secondary);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.btn-action[data-v-e79b1189]:hover{background:var(--bg);color:var(--text-primary);border-color:var(--text-muted)}.btn-action--danger[data-v-e79b1189]:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.empty-row[data-v-e79b1189]{text-align:center;color:var(--text-muted);padding:40px 14px}.pagination-bar[data-v-e79b1189]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a}.pagination-info[data-v-e79b1189]{font-size:13px;color:var(--text-secondary)}.pagination-controls[data-v-e79b1189]{display:flex;align-items:center;gap:4px}.page-btn[data-v-e79b1189]{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-e79b1189]:hover:not(:disabled){background:var(--bg)}.page-btn[data-v-e79b1189]:disabled{opacity:.4;cursor:not-allowed}.page-btn--active[data-v-e79b1189]{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.page-btn--active[data-v-e79b1189]:hover{background:var(--green-hover)}.page-ellipsis[data-v-e79b1189]{font-size:13px;color:var(--text-muted);padding:0 4px}.client-detail[data-v-86b8062d]{display:flex;flex-direction:column;gap:20px}.detail-loading[data-v-86b8062d],.not-found[data-v-86b8062d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.detail-loading .spinner[data-v-86b8062d]{width:36px;height:36px;border:3px solid var(--border, #e2e8f0);border-top-color:var(--green, #059669);border-radius:50%;animation:spin-86b8062d .8s linear infinite}.spinner--sm[data-v-86b8062d]{width:28px;height:28px;border-width:3px;animation:spin-86b8062d .7s linear infinite}@keyframes spin-86b8062d{to{transform:rotate(360deg)}}.not-found h2[data-v-86b8062d]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #0f172a)}.not-found p[data-v-86b8062d]{margin:0;font-size:14px;color:var(--text-secondary, #64748b)}.detail-header[data-v-86b8062d]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:18px 22px;box-shadow:0 1px 3px #0000000a}.detail-title-block[data-v-86b8062d]{flex:1;min-width:0}.detail-title-block h1[data-v-86b8062d]{margin:0;font-size:22px;font-weight:700;color:var(--text-primary, #0f172a)}.detail-sub[data-v-86b8062d]{margin:6px 0 0;font-size:14px;color:var(--text-secondary, #64748b)}.header-actions[data-v-86b8062d]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.btn-back[data-v-86b8062d]{padding:7px 14px;border:1px solid var(--border, #e2e8f0);border-radius:7px;background:#fff;color:var(--text-secondary, #64748b);font-size:13px;font-family:inherit;font-weight:500;cursor:pointer}.btn-back[data-v-86b8062d]:hover{background:var(--bg, #f8fafc);color:var(--text-primary, #0f172a)}.btn-snapshot[data-v-86b8062d]{padding:8px 14px;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:#fff;color:var(--text-primary, #0f172a);font-size:13px;font-family:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.btn-snapshot[data-v-86b8062d]:hover:not(:disabled){background:var(--bg, #f8fafc)}.btn-snapshot[data-v-86b8062d]:disabled{opacity:.55;cursor:not-allowed}.btn-edit[data-v-86b8062d]{padding:8px 16px;border:none;border-radius:8px;background:var(--green, #059669);color:#fff;font-size:14px;font-family:inherit;font-weight:500;cursor:pointer}.btn-edit[data-v-86b8062d]:hover{filter:brightness(1.05)}.detail-card[data-v-86b8062d]{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:20px 22px;box-shadow:0 1px 3px #0000000a}.parcels-card[data-v-86b8062d]{padding-bottom:16px}.card-heading[data-v-86b8062d]{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--text-primary, #0f172a)}.info-grid[data-v-86b8062d]{display:grid;grid-template-columns:140px 1fr;gap:10px 20px;margin:0;font-size:14px}.info-grid dt[data-v-86b8062d]{margin:0;color:var(--text-secondary, #64748b);font-weight:500}.info-grid dd[data-v-86b8062d]{margin:0;color:var(--text-primary, #0f172a)}.table-container[data-v-86b8062d]{position:relative;border:1px solid var(--border, #e2e8f0);border-radius:8px;overflow:hidden}.table-loading[data-v-86b8062d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;display:flex;align-items:center;justify-content:center;z-index:10}.table-loading .spinner[data-v-86b8062d]{border-color:var(--border, #e2e8f0);border-top-color:var(--green, #059669)}.data-table[data-v-86b8062d]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead tr[data-v-86b8062d]{border-bottom:1px solid var(--border, #e2e8f0)}.data-table th[data-v-86b8062d]{padding:10px 14px;text-align:left;font-size:11.5px;font-weight:600;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc}.data-table td[data-v-86b8062d]{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:var(--text-primary, #0f172a);vertical-align:middle}.table-row:last-child td[data-v-86b8062d]{border-bottom:none}.table-row--click[data-v-86b8062d]{cursor:pointer}.table-row--click:hover td[data-v-86b8062d]{background:var(--bg, #f8fafc)}.cell-mono[data-v-86b8062d]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.cell-address[data-v-86b8062d]{font-size:12px;color:var(--text-secondary, #64748b);max-width:220px}.cell-currency[data-v-86b8062d]{font-variant-numeric:tabular-nums}.empty-row[data-v-86b8062d]{text-align:center;color:var(--text-muted, #94a3b8);padding:28px 14px}.status-badge[data-v-86b8062d]{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.3}.badge--active[data-v-86b8062d]{background:#d1fae5;color:#047857}.badge--redeemed[data-v-86b8062d]{background:#dbeafe;color:#1d4ed8}.badge--reo[data-v-86b8062d]{background:#e0e7ff;color:#4338ca}.badge--pending[data-v-86b8062d]{background:#fef3c7;color:#b45309}.badge--npl[data-v-86b8062d]{background:#fce7f3;color:#be185d}.badge--red[data-v-86b8062d]{background:#fee2e2;color:#b91c1c}.badge--gray[data-v-86b8062d]{background:#f1f5f9;color:#475569}.pagination-bar[data-v-86b8062d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border, #e2e8f0)}.pagination-info[data-v-86b8062d]{font-size:13px;color:var(--text-secondary, #64748b)}.pagination-controls[data-v-86b8062d]{display:flex;align-items:center;gap:4px}.page-btn[data-v-86b8062d]{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--border, #e2e8f0);border-radius:7px;background:#fff;color:var(--text-primary, #0f172a);font-size:13px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}.page-btn[data-v-86b8062d]:hover:not(:disabled){background:var(--bg, #f8fafc)}.page-btn[data-v-86b8062d]:disabled{opacity:.4;cursor:not-allowed}.page-btn--active[data-v-86b8062d]{background:var(--green, #059669);border-color:var(--green, #059669);color:#fff;font-weight:600}.page-btn--active[data-v-86b8062d]:hover{filter:brightness(1.05)}.page-ellipsis[data-v-86b8062d]{font-size:13px;color:var(--text-muted, #94a3b8);padding:0 4px}.modal-overlay[data-v-27ba40c8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-27ba40c8]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:1000px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-27ba40c8]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-27ba40c8]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.btn-close[data-v-27ba40c8]{width:32px;height:32px;border:none;background:none;color:var(--text-secondary);font-size:24px;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.btn-close[data-v-27ba40c8]:hover{background:#fee2e2;color:#dc2626}.lender-form[data-v-27ba40c8]{padding:24px;overflow-y:auto;flex:1}.form-grid[data-v-27ba40c8]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}.form-section--full[data-v-27ba40c8]{grid-column:1 / -1;margin-bottom:24px;padding-top:8px;border-top:1px solid var(--border)}.section-hint[data-v-27ba40c8]{margin:-4px 0 16px;font-size:12px;color:var(--text-secondary)}.subsection-head[data-v-27ba40c8]{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px;font-size:13px;font-weight:600;color:var(--text-primary)}.btn-mini[data-v-27ba40c8]{padding:4px 10px;font-size:12px;font-weight:600;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer;font-family:inherit;color:var(--navy)}.btn-mini[data-v-27ba40c8]:hover{background:var(--bg)}.btn-mini--danger[data-v-27ba40c8]{color:var(--danger);border-color:#fecaca}.repeat-block[data-v-27ba40c8]{margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fafbfc}.repeat-block--product[data-v-27ba40c8]{background:#fff}.repeat-block-head[data-v-27ba40c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.form-group--third[data-v-27ba40c8]{flex:1}.form-section[data-v-27ba40c8]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-27ba40c8]{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--text-primary);padding-bottom:8px}.form-group[data-v-27ba40c8]{display:flex;flex-direction:column}.form-label[data-v-27ba40c8]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.req-star[data-v-27ba40c8]{color:var(--danger, #dc2626);font-weight:700}.form-input[data-v-27ba40c8]{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:7px;font-size:13.5px;font-family:inherit;color:var(--text-primary);outline:none;transition:border-color .15s}.form-input[data-v-27ba40c8]:focus{border-color:var(--green)}.form-select[data-v-27ba40c8]{cursor:pointer;background:#fff}.form-textarea[data-v-27ba40c8]{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:7px;font-size:13.5px;font-family:inherit;color:var(--text-primary);outline:none;transition:border-color .15s;resize:vertical;min-height:60px}.form-textarea[data-v-27ba40c8]:focus{border-color:var(--green)}.form-row[data-v-27ba40c8]{display:flex;gap:12px}.form-group--half[data-v-27ba40c8]{flex:1}.form-actions[data-v-27ba40c8]{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--border)}.btn-cancel[data-v-27ba40c8]{padding:10px 20px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.btn-cancel[data-v-27ba40c8]:hover{background:var(--bg);color:var(--text-primary)}.btn-save[data-v-27ba40c8]{padding:10px 20px;border:none;border-radius:8px;background:var(--green);color:#fff;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s;display:flex;align-items:center}.btn-save[data-v-27ba40c8]:hover:not(:disabled){background:var(--green-hover)}.btn-save[data-v-27ba40c8]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.form-grid[data-v-27ba40c8]{grid-template-columns:1fr;gap:24px}.modal-container[data-v-27ba40c8]{max-width:100%}}.lenders-view[data-v-af0547a4]{display:flex;flex-direction:column;gap:16px}.lenders-header[data-v-af0547a4]{display:flex;align-items:center;justify-content:space-between}.lenders-header h1[data-v-af0547a4]{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.btn-primary[data-v-af0547a4]{padding:10px 20px;background:var(--green);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.btn-primary[data-v-af0547a4]:hover{background:var(--green-hover)}.filter-bar[data-v-af0547a4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.filter-search[data-v-af0547a4]{position:relative;flex:1;min-width:220px}.search-icon[data-v-af0547a4]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-search[data-v-af0547a4]{width:100%;padding:8px 10px 8px 32px;border:1px solid var(--border);border-radius:7px;font-size:13.5px;font-family:inherit;color:var(--text-primary);outline:none;transition:border-color .15s}.input-search[data-v-af0547a4]:focus{border-color:var(--green)}.filter-select[data-v-af0547a4]{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;color:var(--text-primary);background:#fff;cursor:pointer;outline:none;transition:border-color .15s;min-width:140px}.filter-select[data-v-af0547a4]:focus{border-color:var(--green)}.btn-clear[data-v-af0547a4]{padding:8px 14px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;font-weight:500;color:var(--text-secondary);background:#fff;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-clear[data-v-af0547a4]:hover{background:var(--bg);color:var(--text-primary)}.table-container[data-v-af0547a4]{position:relative;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.table-loading[data-v-af0547a4]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;display:flex;align-items:center;justify-content:center;z-index:10}.spinner[data-v-af0547a4]{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-af0547a4 .7s linear infinite}@keyframes spin-af0547a4{to{transform:rotate(360deg)}}.data-table[data-v-af0547a4]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead tr[data-v-af0547a4]{border-bottom:1px solid var(--border)}.data-table th[data-v-af0547a4]{padding:10px 14px;text-align:left;font-size:11.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc}.data-table td[data-v-af0547a4]{padding:10px 14px;border-bottom:1px solid #F1F5F9;color:var(--text-primary);vertical-align:middle}.table-row:last-child td[data-v-af0547a4]{border-bottom:none}.cell-name[data-v-af0547a4]{font-weight:500}.lender-name[data-v-af0547a4]{color:var(--green);font-weight:600;margin-bottom:4px}.contact-name[data-v-af0547a4]{font-size:12px;color:var(--green);font-style:italic}.contact-name--empty[data-v-af0547a4]{color:var(--text-muted);font-style:italic}.cell-email[data-v-af0547a4]{font-size:12px;color:var(--text-secondary)}.cell-address[data-v-af0547a4]{font-size:12px;color:var(--text-secondary);max-width:250px}.cell-phone[data-v-af0547a4]{font-size:12px;color:var(--text-secondary)}.phone-line[data-v-af0547a4]{line-height:1.6}.cell-parcels[data-v-af0547a4]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.parcel-link[data-v-af0547a4]{color:var(--green);cursor:pointer}.parcel-link[data-v-af0547a4]:hover{text-decoration:underline}.cell-actions[data-v-af0547a4]{display:flex;gap:6px}.btn-action[data-v-af0547a4]{padding:6px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-secondary);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.btn-action[data-v-af0547a4]:hover{background:var(--bg);color:var(--text-primary);border-color:var(--text-muted)}.btn-action--danger[data-v-af0547a4]:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.empty-row[data-v-af0547a4]{text-align:center;color:var(--text-muted);padding:40px 14px}.pagination-bar[data-v-af0547a4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a}.pagination-info[data-v-af0547a4]{font-size:13px;color:var(--text-secondary)}.pagination-controls[data-v-af0547a4]{display:flex;align-items:center;gap:4px}.page-btn[data-v-af0547a4]{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-af0547a4]:hover:not(:disabled){background:var(--bg)}.page-btn[data-v-af0547a4]:disabled{opacity:.4;cursor:not-allowed}.page-btn--active[data-v-af0547a4]{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.page-btn--active[data-v-af0547a4]:hover{background:var(--green-hover)}.page-ellipsis[data-v-af0547a4]{font-size:13px;color:var(--text-muted);padding:0 4px}.modal-overlay[data-v-bdb691d5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-bdb691d5]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:720px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-bdb691d5]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-bdb691d5]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.btn-close[data-v-bdb691d5]{width:32px;height:32px;border:none;background:none;color:var(--text-secondary);font-size:24px;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.btn-close[data-v-bdb691d5]:hover{background:#fee2e2;color:#dc2626}.vendor-form[data-v-bdb691d5]{padding:24px;overflow-y:auto}.form-group[data-v-bdb691d5]{margin-bottom:16px}.form-label[data-v-bdb691d5]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.form-input[data-v-bdb691d5]{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:7px;font-size:13.5px;font-family:inherit;color:var(--text-primary);outline:none;transition:border-color .15s;box-sizing:border-box}.form-input[data-v-bdb691d5]:focus{border-color:var(--green)}.form-textarea[data-v-bdb691d5]{resize:vertical;min-height:60px}.form-select[data-v-bdb691d5]{cursor:pointer;background:#fff}.form-row[data-v-bdb691d5]{display:flex;gap:12px}.form-row .form-group[data-v-bdb691d5],.form-row--three .form-group[data-v-bdb691d5]{flex:1}.form-row--company .form-group--wide[data-v-bdb691d5]{flex:2}.form-row--company .form-group[data-v-bdb691d5],.form-row--address .form-group[data-v-bdb691d5]{flex:1}.form-actions[data-v-bdb691d5]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.btn-cancel[data-v-bdb691d5]{padding:10px 20px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--green);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.btn-cancel[data-v-bdb691d5]:hover{background:#f0fdf4}.btn-save[data-v-bdb691d5]{padding:10px 20px;border:none;border-radius:8px;background:var(--green);color:#fff;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.btn-save[data-v-bdb691d5]:hover:not(:disabled){background:var(--green-hover)}.btn-save[data-v-bdb691d5]:disabled{opacity:.6;cursor:not-allowed}.vendors-view[data-v-b931f1dc]{display:flex;flex-direction:column;gap:16px}.vendors-header[data-v-b931f1dc]{display:flex;align-items:center;justify-content:space-between}.vendors-header h1[data-v-b931f1dc]{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.btn-primary[data-v-b931f1dc]{padding:10px 20px;background:var(--green);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.btn-primary[data-v-b931f1dc]:hover{background:var(--green-hover)}.filter-bar[data-v-b931f1dc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.filter-search[data-v-b931f1dc]{position:relative;flex:1;min-width:220px}.search-icon[data-v-b931f1dc]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-search[data-v-b931f1dc]{width:100%;padding:8px 10px 8px 32px;border:1px solid var(--border);border-radius:7px;font-size:13.5px;font-family:inherit;color:var(--text-primary);outline:none;transition:border-color .15s}.input-search[data-v-b931f1dc]:focus{border-color:var(--green)}.filter-select[data-v-b931f1dc]{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;color:var(--text-primary);background:#fff;cursor:pointer;outline:none;transition:border-color .15s;min-width:140px}.filter-select[data-v-b931f1dc]:focus{border-color:var(--green)}.btn-clear[data-v-b931f1dc]{padding:8px 14px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;font-weight:500;color:var(--text-secondary);background:#fff;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-clear[data-v-b931f1dc]:hover{background:var(--bg);color:var(--text-primary)}.table-container[data-v-b931f1dc]{position:relative;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.table-loading[data-v-b931f1dc]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;display:flex;align-items:center;justify-content:center;z-index:10}.spinner[data-v-b931f1dc]{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-b931f1dc .7s linear infinite}@keyframes spin-b931f1dc{to{transform:rotate(360deg)}}.data-table[data-v-b931f1dc]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead tr[data-v-b931f1dc]{border-bottom:1px solid var(--border)}.data-table th[data-v-b931f1dc]{padding:10px 14px;text-align:left;font-size:11.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc}.data-table td[data-v-b931f1dc]{padding:10px 14px;border-bottom:1px solid #F1F5F9;color:var(--text-primary);vertical-align:middle}.table-row:last-child td[data-v-b931f1dc]{border-bottom:none}.cell-name[data-v-b931f1dc]{min-width:200px}.vendor-company[data-v-b931f1dc]{font-weight:500}.vendor-contact[data-v-b931f1dc]{font-size:12px;color:var(--text-secondary);margin-top:2px}.cell-email[data-v-b931f1dc],.cell-address[data-v-b931f1dc]{font-size:12px;color:var(--text-secondary)}.cell-phones[data-v-b931f1dc]{font-size:12px;color:var(--text-secondary);white-space:nowrap}.cell-actions[data-v-b931f1dc]{text-align:right;white-space:nowrap}.actions-row[data-v-b931f1dc]{display:inline-flex;gap:6px;margin-bottom:4px}.parcel-badge[data-v-b931f1dc]{display:inline-block;font-size:11px;color:var(--text-secondary)}.btn-action[data-v-b931f1dc]{padding:6px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-secondary);cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.btn-action[data-v-b931f1dc]:hover{background:var(--bg);color:var(--text-primary);border-color:var(--text-muted)}.btn-action--danger[data-v-b931f1dc]:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.empty-row[data-v-b931f1dc]{text-align:center;color:var(--text-muted);padding:40px 14px}.pagination-bar[data-v-b931f1dc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a}.pagination-info[data-v-b931f1dc]{font-size:13px;color:var(--text-secondary)}.pagination-controls[data-v-b931f1dc]{display:flex;align-items:center;gap:4px}.page-btn[data-v-b931f1dc]{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-b931f1dc]:hover:not(:disabled){background:var(--bg)}.page-btn[data-v-b931f1dc]:disabled{opacity:.4;cursor:not-allowed}.page-btn--active[data-v-b931f1dc]{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.page-btn--active[data-v-b931f1dc]:hover{background:var(--green-hover)}.page-ellipsis[data-v-b931f1dc]{font-size:13px;color:var(--text-muted);padding:0 4px}.email-templates-view[data-v-2bf37150]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-2bf37150]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-2bf37150]{margin:0;color:#1f2937}.filters[data-v-2bf37150]{display:flex;gap:1.5rem;margin-bottom:2rem;padding:1rem;background:#f9fafb;border-radius:8px}.filter-group[data-v-2bf37150]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-2bf37150]{font-weight:500;color:#374151}.filter-group select[data-v-2bf37150]{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;background:#fff}.loading-state[data-v-2bf37150],.empty-state[data-v-2bf37150]{text-align:center;padding:4rem 2rem;color:#6b7280}.templates-grid[data-v-2bf37150]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.template-card[data-v-2bf37150]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s}.template-card[data-v-2bf37150]:hover{box-shadow:0 4px 6px #0000001a}.template-card.inactive[data-v-2bf37150]{opacity:.6}.template-header[data-v-2bf37150]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.template-title[data-v-2bf37150]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.template-title h3[data-v-2bf37150]{margin:0;color:#1f2937;font-size:1.1rem}.badge[data-v-2bf37150]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-primary[data-v-2bf37150]{background:#3b82f6;color:#fff}.badge-secondary[data-v-2bf37150]{background:#6b7280;color:#fff}.template-actions[data-v-2bf37150]{display:flex;gap:.5rem}.btn-icon[data-v-2bf37150]{background:none;border:none;cursor:pointer;padding:.25rem;font-size:1rem;opacity:.6;transition:opacity .2s}.btn-icon[data-v-2bf37150]:hover{opacity:1}.btn-icon.btn-danger[data-v-2bf37150]:hover{color:#dc2626}.template-description[data-v-2bf37150]{color:#6b7280;font-size:.9rem;margin-bottom:1rem}.template-details[data-v-2bf37150]{display:flex;flex-direction:column;gap:.75rem}.detail-row[data-v-2bf37150]{display:flex;flex-direction:column;gap:.25rem}.detail-row strong[data-v-2bf37150]{font-size:.85rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.detail-row span[data-v-2bf37150]{color:#1f2937}.body-preview[data-v-2bf37150]{color:#4b5563;font-style:italic}.variables-list[data-v-2bf37150]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.variable-tag[data-v-2bf37150]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.25rem .5rem;font-family:monospace;font-size:.85rem;color:#3b82f6;display:inline-flex;align-items:center;gap:.5rem}.btn-remove-variable[data-v-2bf37150]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:1.2rem;line-height:1;padding:0}.template-footer[data-v-2bf37150]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.25rem}.template-meta[data-v-2bf37150]{font-size:.8rem;color:#9ca3af}.modal-overlay[data-v-2bf37150]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-2bf37150]{background:#fff;border-radius:8px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.large-modal[data-v-2bf37150]{max-width:900px}.small-modal[data-v-2bf37150]{max-width:500px}.modal-header[data-v-2bf37150]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-2bf37150]{margin:0;color:#1f2937}.btn-close[data-v-2bf37150]{background:none;border:none;font-size:2rem;cursor:pointer;color:#6b7280;line-height:1;padding:0}.modal-body[data-v-2bf37150]{padding:1.5rem}.modal-footer[data-v-2bf37150]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb}.form-group[data-v-2bf37150]{margin-bottom:1.5rem}.form-group label[data-v-2bf37150]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group input[type=text][data-v-2bf37150],.form-group input[type=email][data-v-2bf37150],.form-group select[data-v-2bf37150],.form-group textarea[data-v-2bf37150]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;font-family:inherit}.form-group textarea[data-v-2bf37150]{resize:vertical;min-height:100px}.form-help[data-v-2bf37150]{display:block;margin-top:.25rem;font-size:.85rem;color:#6b7280}.checkbox-group[data-v-2bf37150]{display:flex;gap:2rem}.checkbox-group label[data-v-2bf37150]{display:flex;align-items:center;gap:.5rem;font-weight:400;cursor:pointer}.variables-input[data-v-2bf37150]{display:flex;gap:.5rem;margin-bottom:.5rem}.preview-section[data-v-2bf37150]{margin-top:2rem;padding:1.5rem;background:#f9fafb;border-radius:8px}.preview-section h4[data-v-2bf37150]{margin:0 0 1rem;color:#1f2937}.preview-box[data-v-2bf37150]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:1rem}.preview-box p[data-v-2bf37150]{margin:0 0 1rem;color:#1f2937}.preview-body[data-v-2bf37150]{color:#4b5563;line-height:1.6}.text-warning[data-v-2bf37150]{color:#f59e0b}.text-info[data-v-2bf37150]{color:#3b82f6}button[data-v-2bf37150]{cursor:pointer;padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;transition:background-color .2s}.btn-primary[data-v-2bf37150]{background:var(--green);color:#fff}.btn-primary[data-v-2bf37150]:hover:not(:disabled){background:var(--green-hover)}.btn-primary[data-v-2bf37150]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-2bf37150]{background:#6b7280;color:#fff}.btn-secondary[data-v-2bf37150]:hover:not(:disabled){background:#4b5563}.btn-danger[data-v-2bf37150]{background:#dc2626;color:#fff}.btn-danger[data-v-2bf37150]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-2bf37150]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-2bf37150]{border:3px solid #f3f4f6;border-top:3px solid var(--green);border-radius:50%;width:40px;height:40px;animation:spin-2bf37150 1s linear infinite;margin:0 auto 1rem}@keyframes spin-2bf37150{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workflow-modal[data-v-a81470a7]{max-width:960px}.workflow-header[data-v-a81470a7]{align-items:flex-start}.workflow-title[data-v-a81470a7]{margin:0;font-size:1.35rem;color:#1f2937}.workflow-sub[data-v-a81470a7]{margin:.25rem 0 0;font-weight:600;color:#374151}.stepper[data-v-a81470a7]{display:flex;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.stepper-step[data-v-a81470a7]{display:flex;align-items:center;gap:.5rem;border:none;background:transparent;cursor:pointer;padding:.35rem .6rem;border-radius:6px;color:#9ca3af;font-size:.9rem}.stepper-step--active[data-v-a81470a7]{color:var(--green);font-weight:600}.stepper-step--active .stepper-num[data-v-a81470a7]{background:var(--green);color:#fff}.stepper-step--done[data-v-a81470a7]{color:#64748b}.stepper-num[data-v-a81470a7]{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;background:#e5e7eb;font-size:.8rem;font-weight:600}.workflow-body[data-v-a81470a7]{min-height:280px}.step-heading[data-v-a81470a7]{margin:0 0 1rem;font-size:1rem;color:#111827}.step-panel[data-v-a81470a7]{animation:fadeIn-a81470a7 .15s ease}@keyframes fadeIn-a81470a7{0%{opacity:0}to{opacity:1}}.form-group[data-v-a81470a7]{margin-bottom:1.25rem}.form-group label[data-v-a81470a7]{display:block;margin-bottom:.35rem;font-weight:500;color:#374151;font-size:.9rem}.form-group input[type=text][data-v-a81470a7],.form-group input[type=email][data-v-a81470a7],.form-group input[type=time][data-v-a81470a7],.form-group select[data-v-a81470a7]{width:100%;padding:.65rem .75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem}.checkbox-row label[data-v-a81470a7]{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer}.form-help[data-v-a81470a7]{display:block;margin-top:.35rem;font-size:.8rem;color:#6b7280}.form-error[data-v-a81470a7]{color:#b91c1c;font-size:.9rem;margin:0 0 1rem}.conditions-toolbar[data-v-a81470a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.conditions-textarea[data-v-a81470a7]{width:100%;font-family:ui-monospace,monospace;font-size:.85rem;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;resize:vertical}.action-row[data-v-a81470a7]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.5rem}.action-type-select[data-v-a81470a7]{flex:1;min-width:200px;padding:.5rem .65rem;border:1px solid #d1d5db;border-radius:4px}.btn-icon-trash[data-v-a81470a7]{background:none;border:none;cursor:pointer;font-size:1.1rem;opacity:.7}.btn-icon-trash[data-v-a81470a7]:disabled{opacity:.25;cursor:not-allowed}.btn-and[data-v-a81470a7]{margin-top:.5rem}.review-block[data-v-a81470a7]{margin-bottom:1.25rem}.review-block h4[data-v-a81470a7]{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.review-block p[data-v-a81470a7]{margin:.25rem 0;color:#1f2937;font-size:.95rem}.review-pre[data-v-a81470a7]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem;font-size:.8rem;overflow:auto;max-height:160px}.review-action[data-v-a81470a7]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.review-action-title[data-v-a81470a7]{font-weight:600}.review-muted[data-v-a81470a7]{color:#4b5563;font-size:.88rem}.body-snippet[data-v-a81470a7]{word-break:break-word}.workflow-footer[data-v-a81470a7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-left[data-v-a81470a7],.footer-right[data-v-a81470a7]{display:flex;align-items:center;gap:.75rem}.btn-outline[data-v-a81470a7]{padding:.5rem 1rem;border:1px solid var(--green);color:var(--green);background:#fff;border-radius:6px;cursor:pointer;font-size:.9rem}.btn-outline[data-v-a81470a7]:disabled{opacity:.45;cursor:not-allowed}.btn-link[data-v-a81470a7]{background:none;border:none;color:var(--green);cursor:pointer;font-size:.9rem;padding:0}.btn-primary[data-v-a81470a7]{padding:.5rem 1.25rem;background:var(--green);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem}.btn-primary[data-v-a81470a7]:hover:not(:disabled){background:var(--green-hover)}.btn-primary[data-v-a81470a7]:disabled{opacity:.6;cursor:not-allowed}.btn-close[data-v-a81470a7]{background:none;border:none;font-size:1.75rem;line-height:1;cursor:pointer;color:#6b7280}.modal-overlay[data-v-a81470a7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.modal-content[data-v-a81470a7]{background:#fff;border-radius:8px;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001f}.large-modal[data-v-a81470a7]{max-width:720px}.modal-header[data-v-a81470a7]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-a81470a7]{margin:0;font-size:1.15rem;color:#1f2937}.modal-body[data-v-a81470a7]{padding:1.25rem 1.5rem}.modal-footer[data-v-a81470a7]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.customize-overlay[data-v-a81470a7]{z-index:1100}.select-multi[data-v-a81470a7]{width:100%;font-size:.9rem}.body-textarea[data-v-a81470a7]{width:100%;font-family:ui-monospace,monospace;font-size:.8rem}.automations-view[data-v-be1022ec]{padding:2rem;max-width:1200px;margin:0 auto}.page-header[data-v-be1022ec]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.page-header h1[data-v-be1022ec]{margin:0 0 .35rem;color:#1f2937;font-size:1.5rem}.page-sub[data-v-be1022ec]{margin:0;color:#6b7280;font-size:.95rem;max-width:42rem}.btn-primary[data-v-be1022ec]{padding:.55rem 1.1rem;background:var(--green);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-primary[data-v-be1022ec]:hover{background:var(--green-hover)}.banner-error[data-v-be1022ec]{background:#fef2f2;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.table-container[data-v-be1022ec]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.table-loading[data-v-be1022ec]{display:flex;justify-content:center;padding:3rem}.spinner[data-v-be1022ec]{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:var(--green);border-radius:50%;animation:spin-be1022ec .8s linear infinite}@keyframes spin-be1022ec{to{transform:rotate(360deg)}}.data-table[data-v-be1022ec]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-be1022ec]{text-align:left;padding:.75rem 1rem;background:#f9fafb;color:#6b7280;font-weight:600;border-bottom:1px solid #e5e7eb}.data-table td[data-v-be1022ec]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.table-row[data-v-be1022ec]:hover{background:#fafafa}.cell-strong[data-v-be1022ec]{font-weight:600;color:#111827}.cell-secondary[data-v-be1022ec]{color:#6b7280;font-size:.88rem}.empty-row[data-v-be1022ec]{text-align:center;color:#9ca3af;padding:2rem!important}.toggle[data-v-be1022ec]{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.88rem;color:#374151}.cell-actions[data-v-be1022ec]{display:flex;gap:.35rem;justify-content:flex-end}.btn-action[data-v-be1022ec]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;color:#4b5563}.btn-action[data-v-be1022ec]:hover{background:#f9fafb}.btn-action--danger[data-v-be1022ec]:hover{color:#b91c1c;border-color:#fecaca}.modal-overlay[data-v-be1022ec]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:900;padding:1rem}.confirm-dialog[data-v-be1022ec]{background:#fff;border-radius:8px;padding:1.5rem;max-width:400px;box-shadow:0 20px 25px -5px #0000001a}.confirm-dialog h3[data-v-be1022ec]{margin:0 0 .5rem;color:#111827}.confirm-dialog p[data-v-be1022ec]{margin:0 0 1.25rem;color:#4b5563;font-size:.95rem}.confirm-actions[data-v-be1022ec]{display:flex;justify-content:flex-end;gap:.75rem}.btn-outline[data-v-be1022ec]{padding:.45rem .9rem;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer}.btn-danger[data-v-be1022ec]{padding:.45rem .9rem;border:none;background:#dc2626;color:#fff;border-radius:6px;cursor:pointer;font-weight:600}.btn-danger[data-v-be1022ec]:disabled{opacity:.6}.users-view[data-v-467eefb4]{display:flex;flex-direction:column;gap:16px}.users-header[data-v-467eefb4]{display:flex;align-items:center;justify-content:space-between}.users-header h1[data-v-467eefb4]{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.users-header-actions[data-v-467eefb4]{display:flex;align-items:center;gap:12px}.btn-secondary-link[data-v-467eefb4]{font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:8px 4px}.btn-secondary-link[data-v-467eefb4]:hover{color:var(--green)}.btn-primary[data-v-467eefb4]{padding:10px 20px;background:var(--green);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.btn-primary[data-v-467eefb4]:hover{background:var(--green-hover)}.banner-error[data-v-467eefb4]{padding:12px 16px;background:#fef2f2;border:1px solid #FECACA;border-radius:8px;color:#b91c1c;font-size:13px}.filter-bar[data-v-467eefb4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.filter-search[data-v-467eefb4]{position:relative;flex:1;min-width:220px}.search-icon[data-v-467eefb4]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-search[data-v-467eefb4]{width:100%;padding:8px 10px 8px 32px;border:1px solid var(--border);border-radius:7px;font-size:13.5px;font-family:inherit;color:var(--text-primary);outline:none}.input-search[data-v-467eefb4]:focus{border-color:var(--green)}.btn-clear[data-v-467eefb4]{padding:8px 14px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;font-weight:500;color:var(--text-secondary);background:#fff;cursor:pointer;white-space:nowrap}.btn-clear[data-v-467eefb4]:hover{background:var(--bg);color:var(--text-primary)}.table-container[data-v-467eefb4]{position:relative;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.table-loading[data-v-467eefb4]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;display:flex;align-items:center;justify-content:center;z-index:10}.spinner[data-v-467eefb4]{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin-467eefb4 .7s linear infinite}@keyframes spin-467eefb4{to{transform:rotate(360deg)}}.data-table[data-v-467eefb4]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead tr[data-v-467eefb4]{border-bottom:1px solid var(--border)}.data-table th[data-v-467eefb4]{padding:10px 14px;text-align:left;font-size:11.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc}.data-table td[data-v-467eefb4]{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:var(--text-primary);vertical-align:middle}.table-row:last-child td[data-v-467eefb4]{border-bottom:none}.cell-mono[data-v-467eefb4]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.cell-secondary[data-v-467eefb4]{font-size:12px;color:var(--text-secondary)}.role-pill[data-v-467eefb4]{display:inline-block;padding:2px 8px;border-radius:6px;background:#f1f5f9;font-size:12px;font-weight:500;text-transform:capitalize}.cell-actions[data-v-467eefb4]{display:flex;gap:6px}.btn-action[data-v-467eefb4]{padding:6px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-action[data-v-467eefb4]:hover:not(:disabled){background:var(--bg);color:var(--text-primary)}.btn-action[data-v-467eefb4]:disabled{opacity:.35;cursor:not-allowed}.btn-action--danger[data-v-467eefb4]:hover:not(:disabled){background:#fee2e2;color:#dc2626;border-color:#fecaca}.empty-row[data-v-467eefb4]{text-align:center;color:var(--text-muted);padding:40px 14px}.pagination-bar[data-v-467eefb4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a}.pagination-info[data-v-467eefb4]{font-size:13px;color:var(--text-secondary)}.pagination-controls[data-v-467eefb4]{display:flex;align-items:center;gap:4px}.page-btn[data-v-467eefb4]{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer}.page-btn[data-v-467eefb4]:hover:not(:disabled){background:var(--bg)}.page-btn[data-v-467eefb4]:disabled{opacity:.4;cursor:not-allowed}.page-btn--active[data-v-467eefb4]{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.page-ellipsis[data-v-467eefb4]{font-size:13px;color:var(--text-muted);padding:0 4px}.modal-overlay[data-v-467eefb4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-467eefb4]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-467eefb4]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-467eefb4]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.btn-close[data-v-467eefb4]{width:32px;height:32px;border:none;background:none;color:var(--text-secondary);font-size:24px;cursor:pointer;border-radius:6px}.btn-close[data-v-467eefb4]:hover{background:#fee2e2;color:#dc2626}.user-form[data-v-467eefb4]{padding:24px;overflow-y:auto}.form-group[data-v-467eefb4]{margin-bottom:16px}.form-label[data-v-467eefb4]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.form-input[data-v-467eefb4]{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:7px;font-size:13.5px;font-family:inherit;color:var(--text-primary);outline:none;box-sizing:border-box}.form-input[data-v-467eefb4]:focus{border-color:var(--green)}.form-select[data-v-467eefb4]{cursor:pointer;background:#fff}.form-actions[data-v-467eefb4]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.btn-cancel[data-v-467eefb4]{padding:10px 20px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--green);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer}.btn-cancel[data-v-467eefb4]:hover{background:#f0fdf4}.btn-save[data-v-467eefb4]{padding:10px 20px;border:none;border-radius:8px;background:var(--green);color:#fff;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer}.btn-save[data-v-467eefb4]:hover:not(:disabled){background:var(--green-hover)}.btn-save[data-v-467eefb4]:disabled{opacity:.6;cursor:not-allowed}
