[data-v-ceca0d25]{box-sizing:border-box}.home[data-v-ceca0d25]{--blue: #0071e3;--blue-hover: #0077ed;--black: #1d1d1f;--gray: #86868b;--light-gray: #d2d2d7;--silver: #f5f5f7;--white: #ffffff;--border: rgba(0,0,0,.08);--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px;max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 4rem;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:var(--silver);min-height:100vh;color:var(--black)}.lookup-row[data-v-ceca0d25]{display:flex;gap:.6rem;align-items:center}.nip-input[data-v-ceca0d25]{flex:1;max-width:260px;padding:.65rem .9rem;border:1px solid var(--light-gray);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit;color:var(--black);background:var(--white);outline:none;transition:border-color .15s,box-shadow .15s;letter-spacing:.01em}.nip-input[data-v-ceca0d25]::placeholder{color:var(--light-gray)}.nip-input[data-v-ceca0d25]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0071e326}.nip-input.input-error[data-v-ceca0d25]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.find-btn[data-v-ceca0d25]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.15rem;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s;white-space:nowrap}.find-btn[data-v-ceca0d25]:hover:not(:disabled){background:var(--blue-hover)}.find-btn[data-v-ceca0d25]:disabled{opacity:.45;cursor:not-allowed}.error-msg[data-v-ceca0d25]{display:flex;align-items:center;gap:.4rem;margin:.6rem 0 0;padding:0;font-size:.83rem;color:#dc2626}.section-header[data-v-ceca0d25]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.section-title[data-v-ceca0d25]{font-size:1.1rem;font-weight:600;letter-spacing:-.02em;color:var(--black);margin:0}.company-count[data-v-ceca0d25]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#e5e5ea;color:#3a3a3c;border-radius:99px;font-size:.75rem;font-weight:600}.add-company-btn[data-v-ceca0d25]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s;margin-bottom:1rem}.add-company-btn[data-v-ceca0d25]:hover{background:var(--blue-hover)}.companies-grid[data-v-ceca0d25]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:1300px){.companies-grid[data-v-ceca0d25]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1800px){.companies-grid[data-v-ceca0d25]{grid-template-columns:repeat(4,1fr)}}.companies-list[data-v-ceca0d25]{display:flex;flex-direction:column;gap:1rem}.skeleton-card[data-v-ceca0d25]{height:150px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);animation:shimmer-ceca0d25 1.4s ease infinite}@keyframes shimmer-ceca0d25{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-ceca0d25]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;color:#6e6e73;font-size:.9rem;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border)}.empty-icon[data-v-ceca0d25]{color:var(--light-gray)}.company-card[data-v-ceca0d25]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;cursor:pointer;transition:box-shadow .15s,transform .15s}.company-card[data-v-ceca0d25]:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-1px)}.cc-top[data-v-ceca0d25]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cc-name[data-v-ceca0d25]{font-weight:600;font-size:.95rem;color:var(--black);letter-spacing:-.01em;line-height:1.3}.cc-badges[data-v-ceca0d25]{display:flex;flex-wrap:wrap;gap:.3rem;flex-shrink:0}.badge[data-v-ceca0d25]{font-size:.68rem;font-weight:600;letter-spacing:.01em;padding:.2rem .5rem;border-radius:99px;background:#0071e31a;color:var(--blue);white-space:nowrap}.cc-body[data-v-ceca0d25]{display:flex;flex-direction:column;gap:.3rem}.cc-row[data-v-ceca0d25]{display:grid;grid-template-columns:100px 1fr;gap:.5rem;font-size:.83rem}.cc-label[data-v-ceca0d25]{color:#6e6e73;word-break:break-word}.cc-value[data-v-ceca0d25]{color:var(--black);word-break:break-word}.cc-footer[data-v-ceca0d25]{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#6e6e73;border-top:1px solid var(--silver);padding-top:.6rem}.cc-footer svg[data-v-ceca0d25]{color:#6e6e73}.spinner[data-v-ceca0d25]{display:inline-block;width:13px;height:13px;border:1.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-ceca0d25 .7s linear infinite;flex-shrink:0}.spinner-blue[data-v-ceca0d25]{border-color:#0071e333;border-top-color:var(--blue)}@keyframes spin-ceca0d25{to{transform:rotate(360deg)}}.modal-overlay[data-v-ceca0d25]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal[data-v-ceca0d25]{background:var(--white);border-radius:var(--radius-lg);padding:2rem;position:relative;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #0000002e}.modal-sm[data-v-ceca0d25]{max-width:420px;position:relative}.modal-sm form[data-v-ceca0d25]{text-align:left;margin:.4rem 0 0;padding:0}.modal-sm .modal-title[data-v-ceca0d25]{margin-bottom:1rem}.modal-close-abs[data-v-ceca0d25]{position:absolute;top:1.5rem;right:1.5rem}.nip-input-full[data-v-ceca0d25]{max-width:none}.modal-head[data-v-ceca0d25]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.modal-title[data-v-ceca0d25]{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;color:var(--black);margin:0 0 .2rem}.modal-sub[data-v-ceca0d25]{font-size:.85rem;color:#6e6e73;margin:0}.modal-close[data-v-ceca0d25]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--silver);border:none;border-radius:50%;cursor:pointer;color:#6e6e73;flex-shrink:0;transition:background .15s,color .15s}.modal-close[data-v-ceca0d25]:hover{background:var(--light-gray);color:var(--black)}.error-banner[data-v-ceca0d25]{display:flex;align-items:center;gap:.5rem;background:#fff2f2;border:1px solid rgba(220,38,38,.2);color:#dc2626;border-radius:var(--radius-sm);padding:.7rem .9rem;font-size:.85rem;margin-bottom:1rem}.form-grid[data-v-ceca0d25]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.form-group[data-v-ceca0d25]{display:flex;flex-direction:column;gap:.3rem}.form-group-full[data-v-ceca0d25]{grid-column:1 / -1}.form-group label[data-v-ceca0d25]{font-size:.78rem;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-ceca0d25]{padding:.6rem .8rem;border:1px solid var(--light-gray);border-radius:var(--radius-sm);font-size:.9rem;font-family:inherit;color:var(--black);outline:none;transition:border-color .15s,box-shadow .15s;background:var(--white)}.form-input[data-v-ceca0d25]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0071e31f}.form-input[readonly][data-v-ceca0d25]{background:var(--silver);color:#6e6e73}.checkboxes[data-v-ceca0d25]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:1.5rem}.checkbox-label[data-v-ceca0d25]{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:500;color:var(--black);cursor:pointer;text-transform:none;letter-spacing:0}.checkbox-label input[type=checkbox][data-v-ceca0d25]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.modal-step-indicator[data-v-ceca0d25]{font-size:.78rem;font-weight:500;color:var(--gray);margin:0 0 1.5rem}.desc-section[data-v-ceca0d25]{margin-top:1.25rem;border-top:1px solid var(--silver);padding-top:1rem}.desc-section--first[data-v-ceca0d25]{margin-top:0;border-top:none;padding-top:0}.desc-label[data-v-ceca0d25]{display:block;font-size:.78rem;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.04em}.desc-hint[data-v-ceca0d25]{margin:.3rem 0 .6rem;font-size:.8rem;line-height:1.45;color:#6e6e73}.desc-textarea[data-v-ceca0d25]{width:100%;resize:vertical;min-height:84px;line-height:1.5}.members-section[data-v-ceca0d25]{margin-top:1.25rem;border-top:1px solid var(--silver);padding-top:1rem}.members-section-head[data-v-ceca0d25]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.members-section-title[data-v-ceca0d25]{font-size:.78rem;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.04em}.members-add-btn[data-v-ceca0d25]{font-size:.8rem;font-weight:500;color:var(--blue);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.members-add-btn[data-v-ceca0d25]:hover{opacity:.75}.members-empty[data-v-ceca0d25]{font-size:.83rem;color:#6e6e73;padding:.4rem 0}.member-row[data-v-ceca0d25]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.member-input[data-v-ceca0d25]{flex:1}.member-remove-btn[data-v-ceca0d25]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background:none;border:none;color:#86868b;cursor:pointer;border-radius:50%;transition:background .15s,color .15s}.member-remove-btn[data-v-ceca0d25]:hover{background:#fff0f0;color:#dc2626}.modal-actions[data-v-ceca0d25]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--silver)}.btn-secondary[data-v-ceca0d25]{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;background:var(--silver);color:var(--black);border:none;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.btn-secondary[data-v-ceca0d25]:hover:not(:disabled){background:var(--light-gray)}.btn-secondary[data-v-ceca0d25]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-ceca0d25]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.25rem;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.btn-primary[data-v-ceca0d25]:hover:not(:disabled){background:var(--blue-hover)}.btn-primary[data-v-ceca0d25]:disabled{opacity:.45;cursor:not-allowed}.modal-enter-active[data-v-ceca0d25],.modal-leave-active[data-v-ceca0d25]{transition:opacity .18s ease}.modal-enter-active .modal[data-v-ceca0d25],.modal-leave-active .modal[data-v-ceca0d25]{transition:transform .18s ease,opacity .18s ease}.modal-enter-from[data-v-ceca0d25],.modal-leave-to[data-v-ceca0d25]{opacity:0}.modal-enter-from .modal[data-v-ceca0d25]{transform:scale(.97) translateY(8px)}.modal-leave-to .modal[data-v-ceca0d25]{transform:scale(.97) translateY(8px);opacity:0}.alpha-card[data-v-5fcb5965]{width:100%;max-width:440px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.25rem 2rem;text-align:center}.alpha-badge[data-v-5fcb5965]{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border:1px solid #c7d7fe;border-radius:999px;background:#eef3ff;color:var(--color-blue);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.alpha-dot[data-v-5fcb5965]{width:6px;height:6px;border-radius:50%;background:var(--color-blue);animation:alpha-pulse-5fcb5965 1.8s ease-in-out infinite}@keyframes alpha-pulse-5fcb5965{0%,to{opacity:1}50%{opacity:.25}}.alpha-icon[data-v-5fcb5965]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:1.25rem auto .9rem;border-radius:50%;background:#eef3ff;color:var(--color-blue)}.alpha-title[data-v-5fcb5965]{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin-bottom:.45rem}.alpha-lead[data-v-5fcb5965]{font-size:.88rem;line-height:1.5;color:var(--color-text-secondary)}.alpha-account[data-v-5fcb5965]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.4rem;padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);text-align:left}.alpha-account-main[data-v-5fcb5965]{min-width:0}.alpha-account-label[data-v-5fcb5965]{display:block;font-size:.7rem;color:var(--color-text-tertiary)}.alpha-account-email[data-v-5fcb5965]{display:block;font-size:.85rem;font-weight:500;color:var(--color-text);overflow-wrap:anywhere}.alpha-status-pill[data-v-5fcb5965]{flex-shrink:0;padding:.18rem .5rem;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#b45309;font-size:.72rem;font-weight:500}@media(max-width:420px){.alpha-account[data-v-5fcb5965]{flex-direction:column;align-items:flex-start;gap:.5rem}}.alpha-steps[data-v-5fcb5965]{list-style:none;margin-top:1.1rem;text-align:left}.alpha-steps li[data-v-5fcb5965]{display:flex;align-items:flex-start;gap:.55rem;font-size:.83rem;line-height:1.45;color:var(--color-text-secondary);padding:.35rem 0}.alpha-steps strong[data-v-5fcb5965]{color:var(--color-text);font-weight:500}.alpha-step-icon[data-v-5fcb5965]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-top:.1rem;border-radius:50%;background:#f0f1f3;color:var(--color-text-tertiary)}.alpha-step-icon.is-done[data-v-5fcb5965]{background:#ecfdf5;color:#15803d}.alpha-note[data-v-5fcb5965]{display:block;margin-top:1.2rem;resize:vertical;font-size:.85rem}.alpha-cta[data-v-5fcb5965]{margin-top:.75rem}.alpha-error[data-v-5fcb5965]{margin-top:.75rem;font-size:.8rem;color:var(--color-error)}.alpha-error a[data-v-5fcb5965]{color:inherit;text-decoration:underline}.alpha-sent[data-v-5fcb5965]{display:flex;align-items:flex-start;gap:.5rem;margin-top:1.4rem;padding:.7rem .85rem;border:1px solid #bbf7d0;border-radius:var(--radius-sm);background:#ecfdf5;color:#166534;font-size:.83rem;line-height:1.45;text-align:left}.alpha-sent-icon[data-v-5fcb5965]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#d1fae5}.alpha-secondary[data-v-5fcb5965]{margin-top:.85rem;background:none;border:none;padding:0;font-family:var(--font);font-size:.85rem;color:var(--color-blue);cursor:pointer}.alpha-secondary[data-v-5fcb5965]:hover{text-decoration:underline}.info-section[data-v-917ca0e8]{max-width:900px;margin:0 auto}.info-header[data-v-917ca0e8]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.info-header-top[data-v-917ca0e8]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.info-title[data-v-917ca0e8]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:var(--black);margin:0 0 .5rem;line-height:1.1}.info-badges-row[data-v-917ca0e8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.info-badges[data-v-917ca0e8]{display:flex;gap:.4rem;flex-wrap:wrap}.badge[data-v-917ca0e8]{font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:.2rem .6rem;border-radius:99px;background:#0071e31a;color:var(--blue)}.info-actions[data-v-917ca0e8]{display:flex;gap:.5rem;flex-shrink:0;align-items:center}.info-card[data-v-917ca0e8]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;overflow:hidden;margin-bottom:1.5rem}.info-rows[data-v-917ca0e8]{display:flex;flex-direction:column}.info-row[data-v-917ca0e8]{display:flex;align-items:baseline;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--border);font-size:.9rem}.info-row[data-v-917ca0e8]:last-child{border-bottom:none}.info-label[data-v-917ca0e8]{color:var(--gray);font-size:.82rem;min-width:120px;flex-shrink:0}.info-value[data-v-917ca0e8]{color:var(--black);word-break:break-word}.info-value.mono[data-v-917ca0e8]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.add-invoice-btn[data-v-917ca0e8]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.82rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s;white-space:nowrap;flex-shrink:0}.add-invoice-btn[data-v-917ca0e8]:hover{background:var(--blue-hover)}.add-bs-btn[data-v-917ca0e8]{background:#34c759}.add-bs-btn[data-v-917ca0e8]:hover{background:#28a745}.people-grid[data-v-917ca0e8]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.people-grid .members-card[data-v-917ca0e8]{margin-bottom:0}@media(max-width:640px){.people-grid[data-v-917ca0e8]{grid-template-columns:1fr}}.members-card[data-v-917ca0e8]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.5rem}.members-header[data-v-917ca0e8]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;border-bottom:1px solid var(--border)}.members-title[data-v-917ca0e8]{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray)}.members-empty[data-v-917ca0e8]{font-size:.83rem;color:var(--gray);padding:.75rem 1.5rem}.member-display-row[data-v-917ca0e8]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--border);font-size:.88rem}.member-display-row[data-v-917ca0e8]:last-child{border-bottom:none}.member-display-name[data-v-917ca0e8]{font-weight:500;color:var(--black);flex:2}.members-modal-empty[data-v-917ca0e8]{font-size:.83rem;color:var(--light-gray);padding:.25rem 0}.member-edit-row[data-v-917ca0e8]{display:flex;align-items:center;gap:.4rem}.member-remove[data-v-917ca0e8]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:none;border-radius:6px;background:none;color:var(--light-gray);cursor:pointer;transition:background .12s,color .12s}.member-remove[data-v-917ca0e8]:hover{background:#fee2e2;color:#dc2626}.desc-text[data-v-917ca0e8]{padding:.9rem 1.5rem;font-size:.9rem;line-height:1.6;color:var(--black);white-space:pre-wrap;word-break:break-word;margin:0}.desc-modal-hint[data-v-917ca0e8]{font-size:.85rem;color:var(--gray);line-height:1.5;margin:0 0 .25rem}.desc-textarea[data-v-917ca0e8]{width:100%;box-sizing:border-box;resize:vertical;min-height:120px;line-height:1.5}.info-settings-link[data-v-917ca0e8]{margin-top:1rem}.info-settings-link .btn[data-v-917ca0e8]{display:inline-flex;align-items:center;gap:.4rem;color:var(--blue);font-size:.88rem}.proc-flag-row[data-v-917ca0e8]{display:flex;align-items:center;gap:.4rem;padding:.7rem 1.5rem;border-bottom:1px solid var(--border);font-size:.85rem;font-weight:500;color:#16a34a}.proc-flag-row svg[data-v-917ca0e8]{color:#16a34a;flex-shrink:0}.proc-checkbox[data-v-917ca0e8]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.9rem;color:var(--black);cursor:pointer}.proc-checkbox input[data-v-917ca0e8]{width:15px;height:15px}.proc-checkbox-hint[data-v-917ca0e8]{font-size:.8rem;color:var(--gray);line-height:1.45;margin:.3rem 0 0 1.6rem}.confirm-modal-backdrop[data-v-bb385166]{z-index:10000}.confirm-modal[data-v-bb385166]{text-align:center}.confirm-modal-body[data-v-bb385166]{padding:1.75rem 1.75rem .75rem}.confirm-modal-icon[data-v-bb385166]{margin-bottom:.75rem}.confirm-modal-icon--warning[data-v-bb385166]{color:#d97706}.confirm-modal-icon--danger[data-v-bb385166]{color:#dc2626}.confirm-modal-icon--info[data-v-bb385166]{color:var(--blue, #2563eb)}.confirm-modal-title[data-v-bb385166]{font-size:1rem;font-weight:600;margin:0 0 .4rem;color:var(--black, #1a1a2e)}.confirm-modal-message[data-v-bb385166]{font-size:.85rem;color:var(--gray, #6b7280);margin:0;line-height:1.5}.pdf-logo-wrap[data-v-b77c7646]{position:relative;flex-shrink:0}.pdf-logo-area[data-v-b77c7646]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;cursor:pointer;border:1.5px dashed #d2d2d7;border-radius:8px;width:64px;height:64px;transition:border-color .15s,background .15s;overflow:hidden}.pdf-logo-area[data-v-b77c7646]:hover{border-color:#86868b;background:#f5f5f7}.pdf-logo-area[data-v-b77c7646]:has(.pdf-logo){border-style:solid;border-color:var(--border);padding:4px}.pdf-logo-placeholder[data-v-b77c7646]{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#86868b;font-size:.65rem;font-weight:500;text-align:center;line-height:1.2}.pdf-logo-remove[data-v-b77c7646]{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;background:#e5e5ea;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s;color:#3a3a3c;z-index:1}.pdf-logo-wrap:hover .pdf-logo-remove[data-v-b77c7646]{opacity:1}.pdf-logo-remove[data-v-b77c7646]:hover{background:#ff453a;color:#fff}.ip-backdrop[data-v-b77c7646]{z-index:10010}.preview-head-right[data-v-b77c7646]{display:flex;align-items:center;gap:.75rem}.lang-switch[data-v-b77c7646]{display:inline-flex;border:1px solid #d2d2d7;border-radius:6px;overflow:hidden}.lang-switch-btn[data-v-b77c7646]{border:none;background:#fff;color:#6e6e73;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.22rem .55rem;cursor:pointer;transition:background .15s,color .15s}.lang-switch-btn+.lang-switch-btn[data-v-b77c7646]{border-left:1px solid #d2d2d7}.lang-switch-btn[data-v-b77c7646]:hover{background:#f5f5f7}.lang-switch-btn--on[data-v-b77c7646]{background:#1d1d1f;color:#fff}.preview-modal[data-v-b77c7646]{max-width:900px}.preview-body[data-v-b77c7646]{display:block;background:#e5e5ea;padding:1.5rem;overflow-y:auto;max-height:70vh}.pdf-page[data-v-b77c7646]{background:#fff;padding:36px;border-radius:4px;box-shadow:0 1px 6px #0000001a;min-height:600px;color:#1d1d1f;font-size:.78rem;line-height:1.45}.pdf-page--reloading[data-v-b77c7646]{opacity:.55;transition:opacity .12s}.pdf-state[data-v-b77c7646]{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:400px;color:#6e6e73}.pdf-state--error[data-v-b77c7646]{color:#b91c1c;flex-direction:column}.pdf-en[data-v-b77c7646]{color:#a1a1a6;font-weight:400;font-size:.92em}.pdf-header[data-v-b77c7646]{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.pdf-header-left[data-v-b77c7646]{display:flex;flex-direction:column;gap:2px}.pdf-logo[data-v-b77c7646]{max-height:54px;max-width:54px;object-fit:contain}.pdf-doc-title[data-v-b77c7646]{font-size:1.35rem;font-weight:700}.pdf-title-en[data-v-b77c7646]{font-size:.72rem;margin-left:.4rem}.pdf-doc-number[data-v-b77c7646]{font-size:.92rem;color:#3a3a3c}.pdf-designation[data-v-b77c7646]{align-self:flex-start;margin-top:.3rem;padding:2px 8px;border:1.2px solid #1d1d1f;border-radius:3px;font-size:.72rem;font-weight:700}.pdf-meta[data-v-b77c7646]{display:flex;flex-wrap:wrap;gap:4px 24px;margin-bottom:14px}.pdf-meta-label[data-v-b77c7646]{color:#6e6e73}.pdf-parties[data-v-b77c7646]{display:flex;gap:24px;margin-bottom:16px}.pdf-party[data-v-b77c7646]{flex:1;border:1px solid #e5e5ea;border-radius:5px;padding:8px 10px}.pdf-party-title[data-v-b77c7646]{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6e6e73;margin-bottom:3px}.pdf-party-name[data-v-b77c7646]{font-size:.88rem;font-weight:600}.pdf-party-detail[data-v-b77c7646]{font-size:.74rem;color:#3a3a3c}.pdf-table[data-v-b77c7646]{width:100%;border-collapse:collapse;margin-bottom:12px}.pdf-table--lines[data-v-b77c7646]{table-layout:fixed}.pdf-table--lines td[data-v-b77c7646]{overflow-wrap:break-word}.pdf-table th[data-v-b77c7646]{background:#f5f5f7;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:5px 6px;border-bottom:1.2px solid #d2d2d7;text-align:left;vertical-align:bottom}.pdf-table td[data-v-b77c7646]{padding:5px 6px;border-bottom:1px solid #e5e5ea;font-size:.74rem;vertical-align:top}.pdf-cur[data-v-b77c7646]{display:block;font-weight:400;text-transform:none;color:#86868b}.num[data-v-b77c7646]{text-align:right}.mid[data-v-b77c7646]{text-align:center}.pdf-table td.num[data-v-b77c7646],.pdf-table td.mid[data-v-b77c7646]{white-space:nowrap}.pdf-line-note[data-v-b77c7646]{margin-top:2px;font-size:.62rem;color:#6e6e73;line-height:1.3}.pdf-tags[data-v-b77c7646]{margin-top:2px}.pdf-tag[data-v-b77c7646]{display:inline-block;margin-right:3px;padding:0 4px;border:1px solid #d2d2d7;border-radius:3px;font-size:.58rem;color:#3a3a3c}.pdf-table--summary[data-v-b77c7646]{width:62%;margin-left:auto}.pdf-table--summary th[data-v-b77c7646],.pdf-table--summary td[data-v-b77c7646]{font-size:.68rem;padding:4px 6px}.pdf-table--summary tfoot td[data-v-b77c7646]{font-weight:700;border-top:1.2px solid #1d1d1f;border-bottom:none}.pdf-totals[data-v-b77c7646]{width:62%;margin-left:auto}.pdf-totals-row[data-v-b77c7646]{display:flex;justify-content:space-between;gap:16px;font-size:.82rem;padding:2px 6px}.pdf-totals-grand[data-v-b77c7646]{font-size:1rem;font-weight:700;border-top:2px solid #1d1d1f;padding-top:6px;margin-top:4px}.pdf-words[data-v-b77c7646]{margin-top:6px;font-size:.74rem}.pdf-words-label[data-v-b77c7646]{color:#6e6e73}.pdf-pln-note[data-v-b77c7646]{margin-top:4px;font-size:.7rem;color:#3a3a3c}.pdf-annotations[data-v-b77c7646]{margin-top:16px;border:1.2px solid #d2d2d7;border-radius:5px;padding:9px 11px}.pdf-annotations-title[data-v-b77c7646]{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6e6e73;margin-bottom:5px}.pdf-annotation[data-v-b77c7646]{margin-bottom:4px;font-size:.74rem}.pdf-annotation[data-v-b77c7646]:last-child{margin-bottom:0}.pdf-annotation-text[data-v-b77c7646]{font-weight:600}.pdf-annotation-emphasis[data-v-b77c7646]{text-transform:uppercase;letter-spacing:.02em}.pdf-annotation-meta[data-v-b77c7646]{color:#6e6e73;font-size:.68rem}.pdf-block[data-v-b77c7646]{margin-top:14px;border-top:1px solid #e5e5ea;padding-top:9px}.pdf-block-title[data-v-b77c7646]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6e6e73;margin-bottom:5px}.pdf-block-row[data-v-b77c7646]{font-size:.74rem}.pdf-block-row-label[data-v-b77c7646]{color:#6e6e73}.pdf-block-text[data-v-b77c7646]{font-size:.74rem;margin-bottom:4px}.pdf-block-quote[data-v-b77c7646]{font-style:italic}.pdf-table--block th[data-v-b77c7646],.pdf-table--block td[data-v-b77c7646]{font-size:.66rem;padding:3px 5px}.pdf-vehicle[data-v-b77c7646]{margin-top:6px;padding-left:8px;border-left:2px solid #e5e5ea}.pdf-vehicle-head[data-v-b77c7646]{font-size:.74rem;font-weight:600}.pdf-signatures[data-v-b77c7646]{display:flex;gap:40px;margin-top:26px}.pdf-signature[data-v-b77c7646]{flex:1;border-top:1px solid #1d1d1f;padding-top:3px;font-size:.62rem;color:#6e6e73}.preview-footer-left[data-v-b77c7646]{display:flex;align-items:center;gap:.75rem}.ksef-badge[data-v-b77c7646]{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:999px}.ksef-badge--synced[data-v-b77c7646]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.ksef-badge .mono[data-v-b77c7646]{font-family:SF Mono,Fira Code,monospace;font-size:.7rem;overflow-wrap:anywhere;word-break:break-all;white-space:normal}.itm-modal[data-v-6d6036a3]{max-height:90vh;display:flex;flex-direction:column}.itm-title-icon[data-v-6d6036a3]{vertical-align:-2px;margin-right:.3rem}.itm-invoice-info[data-v-6d6036a3]{padding:.65rem .9rem;background:var(--silver);border-radius:8px;margin-bottom:1rem;font-size:.83rem}.itm-invoice-info-row[data-v-6d6036a3]{display:flex;align-items:center;gap:.75rem}.itm-invoice-info-details[data-v-6d6036a3]{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin-top:.35rem}.itm-inv-detail[data-v-6d6036a3]{font-size:.78rem;color:var(--gray);display:inline-flex;align-items:center;gap:.25rem}.itm-inv-detail svg[data-v-6d6036a3]{color:var(--gray)}.itm-invoice-info-actions[data-v-6d6036a3]{margin-top:.4rem}.itm-inv-number[data-v-6d6036a3]{font-weight:600;color:var(--black)}.itm-inv-amount[data-v-6d6036a3]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--black)}.itm-inv-net[data-v-6d6036a3]{font-size:.75rem;color:var(--gray);font-variant-numeric:tabular-nums}.itm-inv-date[data-v-6d6036a3]{color:var(--gray);margin-left:auto;font-variant-numeric:tabular-nums}.itm-type-badge[data-v-6d6036a3]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1em .35em;border-radius:3px;flex-shrink:0}.itm-type-badge--sale[data-v-6d6036a3]{background:#dcfce7;color:#15803d}.itm-type-badge--purchase[data-v-6d6036a3]{background:#fef3c7;color:#92400e}.itm-preview-btn[data-v-6d6036a3]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--gray);cursor:pointer;transition:all .12s;font-size:.75rem;font-family:inherit}.itm-preview-btn[data-v-6d6036a3]:hover{background:#dbeafe;color:#2563eb;border-color:#93c5fd}.itm-preview-btn span[data-v-6d6036a3]{font-weight:500}.itm-section[data-v-6d6036a3]{margin-bottom:1rem}.itm-section-head[data-v-6d6036a3]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.itm-section-head--toggle[data-v-6d6036a3]{cursor:pointer;-webkit-user-select:none;user-select:none}.itm-section-head--toggle:hover .itm-section-title[data-v-6d6036a3]{color:var(--black)}.itm-chevron[data-v-6d6036a3]{color:var(--gray);transition:transform .15s ease}.itm-chevron--open[data-v-6d6036a3]{transform:rotate(180deg)}.itm-section-title[data-v-6d6036a3]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray)}.itm-section-count[data-v-6d6036a3]{font-size:.7rem;font-weight:700;background:var(--blue);color:#fff;border-radius:99px;padding:.1em .5em}.itm-loading[data-v-6d6036a3]{font-size:.82rem;color:var(--gray);padding:.5rem 0}.itm-empty[data-v-6d6036a3]{font-size:.82rem;color:var(--gray);padding:.5rem 0;font-style:italic}.itm-mapped-list[data-v-6d6036a3]{display:flex;flex-direction:column;gap:.35rem}.itm-mapped-item[data-v-6d6036a3]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem;background:var(--white);border:1px solid var(--border);border-radius:8px}.itm-mapped-info[data-v-6d6036a3]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1;flex-wrap:wrap}.itm-mapped-date[data-v-6d6036a3]{font-size:.78rem;color:var(--gray);font-variant-numeric:tabular-nums;flex-shrink:0}.itm-mapped-summary[data-v-6d6036a3]{font-size:.82rem;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.itm-mapped-target[data-v-6d6036a3]{font-size:.75rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.itm-mapped-amount[data-v-6d6036a3]{font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.itm-mapped-fx[data-v-6d6036a3]{font-size:.72rem;color:#6366f1;font-weight:500;font-variant-numeric:tabular-nums;flex-shrink:0}.itm-remove-btn[data-v-6d6036a3]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--gray);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0;margin-left:.5rem}.itm-remove-btn[data-v-6d6036a3]:hover{background:#fee2e2;color:#dc2626}.itm-dropdown-wrap[data-v-6d6036a3]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.itm-search-box[data-v-6d6036a3]{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-bottom:1px solid var(--border);background:var(--silver);flex-wrap:wrap}.itm-search-icon[data-v-6d6036a3]{color:var(--gray);flex-shrink:0}.itm-search-input[data-v-6d6036a3]{flex:1;border:none;background:transparent;font-size:.82rem;font-family:inherit;outline:none;color:var(--black);min-width:140px}.itm-search-input[data-v-6d6036a3]::placeholder{color:var(--gray)}.itm-filter-chips[data-v-6d6036a3]{display:flex;gap:.3rem;flex-shrink:0}.itm-filter-chip[data-v-6d6036a3]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.15em .5em;border-radius:4px;border:1px solid var(--border);background:var(--white);color:var(--gray);cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;gap:.25rem}.itm-filter-chip[data-v-6d6036a3]:hover{border-color:var(--blue);color:var(--blue)}.itm-filter-chip--active[data-v-6d6036a3]{background:var(--blue);color:#fff;border-color:var(--blue)}.itm-filter-chip-count[data-v-6d6036a3]{font-size:.62rem;opacity:.8}.itm-tx-list[data-v-6d6036a3]{max-height:360px;overflow-y:auto}.itm-group-label[data-v-6d6036a3]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.4rem .7rem .2rem;color:var(--gray);background:var(--silver);border-bottom:1px solid var(--border)}.itm-group-label--best[data-v-6d6036a3]{color:#15803d;background:#f0fdf4}.itm-group-label--maybe[data-v-6d6036a3]{color:#a16207;background:#fefce8}.itm-group-label--unlikely[data-v-6d6036a3]{color:#6b7280;background:#f9fafb}.itm-tx-item[data-v-6d6036a3]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--border);gap:.5rem}.itm-tx-item[data-v-6d6036a3]:last-child{border-bottom:none}.itm-tx-item[data-v-6d6036a3]:hover{background:#f0f7ff}.itm-tx-item--best[data-v-6d6036a3]{background:#f0fdf4}.itm-tx-item--best[data-v-6d6036a3]:hover{background:#dcfce7}.itm-tx-item--unlikely[data-v-6d6036a3]{opacity:.7}.itm-tx-item--mapped[data-v-6d6036a3]{opacity:.5;cursor:default}.itm-tx-left[data-v-6d6036a3]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.itm-tx-date[data-v-6d6036a3]{font-size:.78rem;color:var(--gray);font-variant-numeric:tabular-nums;flex-shrink:0}.itm-tx-summary[data-v-6d6036a3]{font-size:.82rem;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.itm-tx-counterparty[data-v-6d6036a3]{font-size:.75rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:160px}.itm-tx-desc[data-v-6d6036a3]{font-size:.72rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.itm-tx-right[data-v-6d6036a3]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.itm-tx-amount[data-v-6d6036a3]{font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.itm-tx-fx[data-v-6d6036a3]{font-size:.72rem;color:#6366f1;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.itm-tx-linked-icon[data-v-6d6036a3]{color:#16a34a;flex-shrink:0}.tx-dir-in[data-v-6d6036a3]{color:#16a34a}.tx-dir-out[data-v-6d6036a3]{color:#dc2626}.itm-error[data-v-6d6036a3]{font-size:.82rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.5rem .75rem;margin-top:.5rem}.itm-amount-status[data-v-6d6036a3]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.35rem .6rem;border-radius:6px;font-weight:500;margin-top:.5rem}.itm-amount-status--ok[data-v-6d6036a3]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.itm-amount-status--under[data-v-6d6036a3]{background:#fefce8;color:#92400e;border:1px solid #fde68a}.itm-amount-status--over[data-v-6d6036a3]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.itm-signal[data-v-6d6036a3]{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12em .38em;border-radius:3px;line-height:1.4;white-space:nowrap;flex-shrink:0}.itm-signal--date[data-v-6d6036a3]{background:#dbeafe;color:#1e40af}.itm-signal--amount[data-v-6d6036a3]{background:#dcfce7;color:#15803d}.itm-signal--party[data-v-6d6036a3]{background:#f3e8ff;color:#7e22ce}.spin[data-v-49b44788]{animation:spin-49b44788 .8s linear infinite;transform-origin:center}@keyframes spin-49b44788{to{transform:rotate(360deg)}}.ticket-modal-backdrop[data-v-b3bf4843]{z-index:10001}.ticket-modal[data-v-b3bf4843]{max-width:560px;width:100%}.ticket-intro[data-v-b3bf4843]{font-size:.85rem;color:var(--gray, #6b7280);margin:0 0 1rem;line-height:1.5}.ticket-error-banner[data-v-b3bf4843]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:var(--radius-sm, 8px);padding:.55rem .8rem;font-size:.82rem;margin-bottom:1rem}.ticket-textarea[data-v-b3bf4843]{resize:vertical;min-height:120px;line-height:1.5;font-family:var(--font)}.ticket-optional[data-v-b3bf4843]{color:var(--gray, #9ca3af);font-weight:400}.ticket-drop-zone[data-v-b3bf4843]{border:2px dashed var(--light-gray, #d2d2d7);border-radius:var(--radius-md, 12px);padding:1.3rem 1rem;text-align:center;cursor:pointer;color:var(--gray, #86868b);transition:border-color .15s,background .15s}.ticket-drop-zone[data-v-b3bf4843]:hover,.ticket-drop-zone.is-drag[data-v-b3bf4843]{border-color:var(--blue, #0071e3);background:#0071e30a}.ticket-drop-label[data-v-b3bf4843]{font-size:.84rem;margin:.4rem 0 .15rem}.ticket-drop-cta[data-v-b3bf4843]{color:var(--blue, #0071e3);text-decoration:underline}.ticket-drop-hint[data-v-b3bf4843]{font-size:.74rem;color:var(--gray, #9ca3af);margin:0}.ticket-file-list[data-v-b3bf4843]{display:flex;flex-direction:column;gap:.4rem;margin-top:.6rem}.ticket-file-chip[data-v-b3bf4843]{display:flex;align-items:center;gap:.5rem;background:var(--silver, #f5f5f7);border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:var(--radius-sm, 8px);padding:.4rem .6rem;font-size:.8rem;color:var(--black, #1d1d1f)}.ticket-file-name[data-v-b3bf4843]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-file-size[data-v-b3bf4843]{color:var(--gray, #9ca3af);font-size:.74rem;flex-shrink:0}.ticket-file-remove[data-v-b3bf4843]{background:none;border:none;cursor:pointer;color:var(--gray, #9ca3af);padding:2px;display:inline-flex;flex-shrink:0}.ticket-file-remove[data-v-b3bf4843]:hover{color:#b91c1c}.ticket-success[data-v-b3bf4843]{text-align:center;padding:1.25rem .5rem .5rem}.ticket-success-icon[data-v-b3bf4843]{color:#15803d;margin-bottom:.6rem}.ticket-success-title[data-v-b3bf4843]{font-size:1rem;font-weight:600;margin:0 0 .3rem;color:var(--black, #1d1d1f)}.ticket-success-msg[data-v-b3bf4843]{font-size:.85rem;color:var(--gray, #6b7280);margin:0;line-height:1.5}.ai-filter-banner[data-v-27d646e8]{display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;margin-bottom:.75rem;background:#eff4ff;border:1px solid #bcd0ff;border-radius:var(--radius-md, 10px);font-size:.85rem}.ai-filter-banner__icon[data-v-27d646e8]{flex-shrink:0}.ai-filter-banner__text[data-v-27d646e8]{display:flex;flex-direction:column;min-width:0}.ai-filter-banner__label[data-v-27d646e8]{font-weight:600;color:#1e40af}.ai-filter-banner__prompt[data-v-27d646e8]{color:var(--color-text-secondary, #555);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-filter-banner__count[data-v-27d646e8]{margin-left:auto;flex-shrink:0;color:var(--color-text-secondary, #555);font-size:.78rem}.ai-filter-banner__dismiss[data-v-27d646e8]{flex-shrink:0;background:#fff;border:1px solid #bcd0ff;color:#1e40af;border-radius:var(--radius-sm, 6px);padding:.3rem .6rem;font-family:var(--font);font-size:.78rem;cursor:pointer}.ai-filter-banner__dismiss[data-v-27d646e8]:hover{background:#dbe6ff}.invoices-section-wrap[data-v-27d646e8]{display:flex;flex-direction:column;gap:1.5rem}.invoices-section-actions[data-v-27d646e8]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.75rem}.ksef-result-banner[data-v-27d646e8]{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .9rem;border-radius:8px;font-size:.83rem;margin-bottom:.75rem;flex-wrap:wrap;position:relative}.ksef-result-banner--ok[data-v-27d646e8]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ksef-result-banner--warn[data-v-27d646e8]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.ksef-result-banner--err[data-v-27d646e8]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.ksef-warning-item[data-v-27d646e8]{display:inline-block;background:#00000014;border-radius:4px;padding:0 .35rem;margin-left:.25rem}.ksef-banner-close[data-v-27d646e8]{margin-left:auto;background:none;border:none;cursor:pointer;opacity:.5;padding:0;line-height:1;flex-shrink:0;color:inherit}.ksef-banner-close[data-v-27d646e8]:hover{opacity:1}.ksef-error-block[data-v-27d646e8]{border:1px solid #fecaca;background:#fff;border-radius:10px;margin-bottom:.75rem;overflow:hidden}.ksef-error-head[data-v-27d646e8]{padding:.8rem .9rem;background:#fef2f2;border-bottom:1px solid #fee2e2}.ksef-error-topline[data-v-27d646e8]{display:flex;align-items:center;gap:.6rem}.ksef-error-icon[data-v-27d646e8]{color:#dc2626;flex-shrink:0}.ksef-error-title[data-v-27d646e8]{flex:1;min-width:0;font-size:.87rem;font-weight:600;color:#b91c1c;margin:0;line-height:1.4}.ksef-error-note[data-v-27d646e8]{font-size:.8rem;color:#7f1d1d;margin:.4rem 0 0;padding-left:calc(16px + .6rem);line-height:1.45}.ksef-error-table-wrap[data-v-27d646e8]{width:100%;overflow-x:auto}.ksef-error-table[data-v-27d646e8]{width:100%;border-collapse:collapse;font-size:.8rem}.ksef-error-table th[data-v-27d646e8]{text-align:left;font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;padding:.5rem .9rem;border-bottom:1px solid #f0f0f0;white-space:nowrap}.ksef-error-table td[data-v-27d646e8]{padding:.6rem .9rem;border-bottom:1px solid #f2f2f2;color:#1d1d1f;vertical-align:top}.ksef-error-table tbody tr:last-child td[data-v-27d646e8]{border-bottom:none}.ksef-error-table tbody tr[data-v-27d646e8]:nth-child(2n){background:#fcfcfd}.ksef-error-td-invoice[data-v-27d646e8]{display:flex;flex-direction:column;gap:2px}.ksef-error-invnum[data-v-27d646e8]{font-weight:600}.ksef-error-ksefid[data-v-27d646e8]{font-size:.67rem;color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.ksef-error-td-problem[data-v-27d646e8]{max-width:360px}.ksef-error-code[data-v-27d646e8]{display:inline-block;font-size:.67rem;font-weight:600;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:5px;padding:.05rem .4rem;margin-bottom:.25rem}.ksef-error-reason[data-v-27d646e8]{display:block;color:#4b5563;line-height:1.4}.ksef-error-submit[data-v-27d646e8]{flex-shrink:0;white-space:nowrap;padding:.4rem .85rem;font-size:.8rem}.ksef-banner-link[data-v-27d646e8]{background:none;border:none;cursor:pointer;text-decoration:underline;color:inherit;font-size:inherit;padding:0}.ksef-warnings-list[data-v-27d646e8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ksef-warnings-list__item[data-v-27d646e8]{display:flex;flex-direction:column;gap:.25rem}.ksef-warnings-list__link[data-v-27d646e8]{background:none;border:none;cursor:pointer;text-decoration:underline;color:var(--primary, #2563eb);font-size:.9rem;font-weight:600;padding:0;text-align:left}.ksef-warnings-list__link[data-v-27d646e8]:hover{color:var(--primary-dark, #1d4ed8)}.ksef-warnings-list__link[data-v-27d646e8]:disabled{opacity:.6;cursor:wait}.ksef-warnings-list__fields[data-v-27d646e8]{display:flex;flex-wrap:wrap;gap:.3rem}.ksef-warnings-list__field-badge[data-v-27d646e8]{font-size:.75rem;background:var(--bg-muted, #f3f4f6);color:var(--text-muted, #6b7280);border-radius:4px;padding:.1rem .45rem;border:1px solid var(--border, #e5e7eb)}@keyframes spin-27d646e8{to{transform:rotate(360deg)}}.spin[data-v-27d646e8]{animation:spin-27d646e8 .8s linear infinite}.invoice-filter[data-v-27d646e8]{margin-top:1.5rem;margin-bottom:1.25rem}.filter-top[data-v-27d646e8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.filter-year-select[data-v-27d646e8]{padding:.3rem 1.8rem .3rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--black);font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l3.5 3L8 1' stroke='%23888' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;height:1.9rem}.filter-year-select[data-v-27d646e8]:focus{outline:2px solid var(--blue);outline-offset:1px}.filter-mode-toggle[data-v-27d646e8]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.date-basis-filter[data-v-27d646e8]{display:inline-flex;align-items:center;gap:.4rem}.date-basis-filter__label[data-v-27d646e8]{font-size:.78rem;font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:.02em}.date-basis-filter .filter-year-select[data-v-27d646e8]{font-size:.82rem;font-weight:500}.mode-btn[data-v-27d646e8]{padding:0 .75rem;height:1.9rem;border:none;background:var(--white);color:var(--gray);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s;font-family:inherit}.mode-btn+.mode-btn[data-v-27d646e8]{border-left:1px solid var(--border)}.mode-btn[data-v-27d646e8]:hover:not(.mode-btn--active){background:var(--silver);color:var(--black)}.mode-btn--active[data-v-27d646e8]{background:var(--black);color:var(--white)}.quarter-list[data-v-27d646e8]{display:flex;gap:.25rem}.month-grid[data-v-27d646e8]{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;width:fit-content}.period-btn[data-v-27d646e8]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.32rem .8rem;border:1px solid var(--border);background:var(--white);color:var(--gray);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s;font-family:inherit;border-radius:var(--radius-sm);min-width:3rem;white-space:nowrap}.quarter-list .period-btn[data-v-27d646e8]{min-width:4.5rem;font-weight:600}.period-btn[data-v-27d646e8]:hover{background:var(--silver);color:var(--black)}.period-btn--active[data-v-27d646e8]{background:var(--black);color:var(--white);border-color:var(--black)}.filter-count[data-v-27d646e8]{font-size:.7rem;font-weight:600;opacity:.6}.invoice-filters-row[data-v-27d646e8]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:1rem}.vat-status-filter[data-v-27d646e8]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.vat-status-filter-label[data-v-27d646e8]{font-size:.8rem;font-weight:600;color:var(--gray);margin-right:.25rem}.vat-status-btn[data-v-27d646e8]{font-family:inherit;font-size:.78rem;font-weight:500;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--gray);cursor:pointer;transition:all .15s}.vat-status-btn[data-v-27d646e8]:hover{border-color:var(--blue);color:var(--blue)}.vat-status-btn--active[data-v-27d646e8]{background:var(--blue);border-color:var(--blue);color:var(--white)}.mapping-status-btn[data-v-27d646e8]:hover{border-color:#16a34a;color:#16a34a}.mapping-status-btn--active[data-v-27d646e8]{background:#16a34a;border-color:#16a34a;color:var(--white)}.counterparty-filter-wrap[data-v-27d646e8]{display:flex;align-items:center;gap:.4rem}.counterparty-select[data-v-27d646e8]{font-family:inherit;font-size:.78rem;font-weight:500;padding:.28rem 1.8rem .28rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--white);color:var(--gray);cursor:pointer;transition:border-color .15s,color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.counterparty-select[data-v-27d646e8]:focus{outline:none;border-color:var(--blue);color:var(--black)}.invoice-search[data-v-27d646e8]{display:flex;align-items:center;gap:.4rem;flex:1 1 240px;min-width:200px;padding:.28rem .55rem;border:1px solid var(--border);border-radius:6px;background:var(--white);transition:border-color .15s}.invoice-search[data-v-27d646e8]:focus-within{border-color:var(--blue)}.invoice-search__icon[data-v-27d646e8]{color:var(--gray);flex-shrink:0}.invoice-search__input[data-v-27d646e8]{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:.8rem;color:var(--black)}.invoice-search__input[data-v-27d646e8]::placeholder{color:var(--gray)}.invoice-search__clear[data-v-27d646e8]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.15rem;border:none;background:none;color:var(--gray);cursor:pointer;border-radius:4px;transition:color .12s,background .12s}.invoice-search__clear[data-v-27d646e8]:hover{color:var(--black);background:var(--silver)}.skeleton-table[data-v-27d646e8]{display:flex;flex-direction:column;gap:.5rem}.skeleton-row[data-v-27d646e8]{height:48px;background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--border);animation:shimmer-27d646e8 1.4s ease infinite}@keyframes shimmer-27d646e8{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-27d646e8]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;color:var(--gray);font-size:.9rem;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border)}.empty-icon[data-v-27d646e8]{color:var(--light-gray)}.invoices-table[data-v-27d646e8]{width:100%;border-collapse:separate;border-spacing:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.invoices-table thead th[data-v-27d646e8]{text-align:left;font-size:.76rem;font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:.04em;padding:.65rem .9rem;border-bottom:1px solid var(--border);background:var(--silver);white-space:nowrap}.invoices-table thead th.col-amount[data-v-27d646e8],.invoices-table thead th.col-actions[data-v-27d646e8]{text-align:right}.invoices-table thead th.col-select[data-v-27d646e8]{width:40px;text-align:center}.sort-button[data-v-27d646e8]{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:0;border:none;background:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.sort-button[data-v-27d646e8]:hover,.sort-button--active[data-v-27d646e8]{color:var(--black)}.sort-button--right[data-v-27d646e8]{justify-content:flex-end}.sort-icon[data-v-27d646e8]{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;opacity:.35;transition:opacity .12s ease,transform .12s ease}.sort-button:hover .sort-icon[data-v-27d646e8],.sort-icon--active[data-v-27d646e8]{opacity:.9}.sort-icon svg[data-v-27d646e8]{transition:transform .12s ease}.sort-icon--desc svg[data-v-27d646e8]{transform:rotate(180deg)}.inv-row[data-v-27d646e8]{cursor:pointer;transition:background .1s}.inv-row[data-v-27d646e8]:hover{background:#f8f9fa}.inv-row--selected[data-v-27d646e8],.inv-row--selected[data-v-27d646e8]:hover{background:#eef5ff}.inv-row--incomplete[data-v-27d646e8]{background:#fffbeb}.inv-row--incomplete[data-v-27d646e8]:hover{background:#fef3c7}.inv-row td[data-v-27d646e8]{padding:.6rem .9rem;border-bottom:1px solid var(--border);font-size:.85rem;vertical-align:middle}.inv-row td.inv-select-cell[data-v-27d646e8]{padding:.6rem .45rem;text-align:center}.inv-row:last-child td[data-v-27d646e8]{border-bottom:none}.inv-row .inv-date[data-v-27d646e8]{font-size:.82rem;color:#6e6e73;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-row .inv-number[data-v-27d646e8]{font-size:.82rem;color:var(--black);font-variant-numeric:tabular-nums;letter-spacing:.01em}.inv-incomplete-badge[data-v-27d646e8]{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;color:#92400e;margin-top:.2rem}.inv-number[data-v-27d646e8]{position:relative}.inv-error-icon[data-v-27d646e8]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:.3rem;padding:0;border:none;background:none;color:#dc2626;cursor:pointer}.inv-error-icon[data-v-27d646e8]:hover{color:#b91c1c}.inv-error-popup[data-v-27d646e8]{position:absolute;z-index:20;top:1.6rem;left:0;min-width:260px;max-width:340px;background:var(--white, #fff);border:1px solid #fca5a5;border-radius:8px;box-shadow:0 8px 24px #00000024;padding:.55rem .65rem;text-align:left}.inv-error-popup__head[data-v-27d646e8]{display:flex;align-items:center;justify-content:space-between;font-size:.74rem;font-weight:600;color:#b91c1c;margin-bottom:.35rem}.inv-error-popup__close[data-v-27d646e8]{border:none;background:none;color:#6e6e73;cursor:pointer;padding:.1rem}.inv-error-popup__list[data-v-27d646e8]{list-style:disc;margin:0;padding-left:1.1rem;font-size:.74rem;color:var(--black);display:flex;flex-direction:column;gap:.25rem}.inv-row .inv-counterparty[data-v-27d646e8]{font-weight:500;color:var(--black);max-width:260px}.inv-counterparty-main[data-v-27d646e8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-counterparty-sub[data-v-27d646e8]{font-size:.72rem;font-weight:600;color:#6e6e73;letter-spacing:.03em;text-transform:uppercase;margin-top:.08rem}.inv-type-pill[data-v-27d646e8]{flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.2em .75em;border-radius:999px;line-height:1.4;display:inline-block}.inv-type-pill--income[data-v-27d646e8]{background:#e6f9ed;color:#1a7f37}.inv-type-pill--expense[data-v-27d646e8]{background:#fde8e8;color:#c1121f}.inv-type-pill--correction[data-v-27d646e8]{background:#fef3c7;color:#92400e}.inv-type-pill--fp[data-v-27d646e8]{background:#fef9c3;color:#854d0e}.inv-type-pill--wew[data-v-27d646e8]{background:#e0e7ff;color:#3730a3}.inv-row .inv-amount[data-v-27d646e8]{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;white-space:nowrap}.inv-row .inv-actions[data-v-27d646e8]{text-align:right;white-space:nowrap}.inv-actions[data-v-27d646e8]{display:flex;gap:.25rem;justify-content:flex-end}.inv-action-btn[data-v-27d646e8]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:var(--silver);color:#6e6e73;cursor:pointer;transition:background .12s,color .12s}.inv-action-btn[data-v-27d646e8]:hover{background:var(--light-gray);color:var(--black)}.inv-action-btn--danger[data-v-27d646e8]:hover{background:#fee2e2;color:#dc2626}.inv-action-btn--unmapped[data-v-27d646e8]:hover{background:#ecfdf3;color:#16a34a}.inv-action-btn--mapped[data-v-27d646e8]{background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}.inv-action-btn--mapped[data-v-27d646e8]:hover{background:#dcfce7;color:#166534}.inv-action-btn--amount-mismatch[data-v-27d646e8]:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:#f59e0b;border:1.5px solid var(--white, #fff);pointer-events:none}.inv-action-btn--ksef-synced[data-v-27d646e8]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.inv-action-btn--ksef-synced[data-v-27d646e8]:hover{background:#dbeafe;color:#1d4ed8}.inv-action-btn--ksef-unsynced[data-v-27d646e8]{background:#f3f4f6;color:#9ca3af;border:1px solid #e5e7eb}.inv-action-btn--ksef-unsynced[data-v-27d646e8]:hover{background:#e5e7eb;color:#6b7280}.inv-action-btn--ksef-error[data-v-27d646e8]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.inv-action-btn--ksef-error[data-v-27d646e8]:hover{background:#fee2e2;color:#b91c1c}.inv-action-btn--correction[data-v-27d646e8]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.inv-action-btn--correction[data-v-27d646e8]:hover{background:#fde68a;color:#78350f}.inv-action-btn--ie599[data-v-27d646e8]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.inv-action-btn--ie599[data-v-27d646e8]:hover{background:#dbeafe;color:#1e40af}.inv-action-btn--ie599-done[data-v-27d646e8]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.inv-action-btn--ie599-done[data-v-27d646e8]:hover{background:#d1fae5;color:#065f46}.inv-action-btn--ie599-overdue[data-v-27d646e8]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.inv-action-btn--ie599-overdue[data-v-27d646e8]:hover{background:#fecaca;color:#991b1b}.inv-action-btn--paid-pending[data-v-27d646e8]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.inv-action-btn--paid-pending[data-v-27d646e8]:hover{background:#dbeafe;color:#1e40af}.inv-action-btn--paid-done[data-v-27d646e8]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.inv-action-btn--paid-done[data-v-27d646e8]:hover{background:#d1fae5;color:#065f46}.inv-action-btn--paid-overdue[data-v-27d646e8]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.inv-action-btn--paid-overdue[data-v-27d646e8]:hover{background:#fee2e2;color:#991b1b}.bad-debt-banner[data-v-27d646e8]{border:1px solid #fcd34d;background:#fffbeb;border-radius:8px;padding:.7rem .9rem;margin-bottom:.75rem;font-size:.83rem;color:#78350f}.bad-debt-banner--error[data-v-27d646e8]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.bad-debt-banner__head[data-v-27d646e8]{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem}.bad-debt-banner__section[data-v-27d646e8]{border-left:3px solid transparent;padding:.35rem 0 .35rem .6rem;margin-bottom:.35rem}.bad-debt-banner__section--overdue[data-v-27d646e8]{border-left-color:#dc2626}.bad-debt-banner__section--soon[data-v-27d646e8]{border-left-color:#f59e0b}.bad-debt-banner__section--info[data-v-27d646e8]{border-left-color:#9ca3af}.bad-debt-banner__title[data-v-27d646e8]{font-weight:600;margin-bottom:.15rem}.bad-debt-banner__text[data-v-27d646e8]{margin:0;line-height:1.45;opacity:.92}.bad-debt-banner__text em[data-v-27d646e8]{font-style:normal;font-weight:600;white-space:nowrap}.bad-debt-banner__actions[data-v-27d646e8]{margin-top:.5rem}.inv-action-btn--loading[data-v-27d646e8]{background:var(--silver);color:var(--gray);cursor:default}.inv-action-btn[data-tip][data-v-27d646e8]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);background:#1c1c1e;color:#fff;font-size:.7rem;white-space:nowrap;padding:3px 7px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .12s;z-index:10}.inv-action-btn[data-tip][data-v-27d646e8]:hover:after{opacity:1}.pagination[data-v-27d646e8]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.page-btn[data-v-27d646e8]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--gray);cursor:pointer;transition:background .12s,color .12s}.page-btn[data-v-27d646e8]:hover:not(:disabled){background:var(--silver);color:var(--black)}.page-btn[data-v-27d646e8]:disabled{opacity:.35;cursor:not-allowed}.page-info[data-v-27d646e8]{font-size:.82rem;color:var(--gray);font-variant-numeric:tabular-nums}.modal-body[data-v-f8de8b82]{gap:0;padding:1rem 1.5rem}.drop-zone[data-v-f8de8b82]{border:1.5px dashed var(--light-gray);border-radius:var(--radius-md);padding:1.1rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;margin-bottom:.7rem}.drop-zone[data-v-f8de8b82]:hover,.drop-zone.drop-active[data-v-f8de8b82]{border-color:var(--blue);background:#0071e308}.drop-zone.has-files[data-v-f8de8b82]{border-style:solid;border-color:var(--blue)}.drop-icon-wrap[data-v-f8de8b82]{display:inline-block;color:var(--light-gray);margin-bottom:.35rem;line-height:1}.drop-zone:hover .drop-icon-wrap[data-v-f8de8b82]{color:var(--blue)}.drop-label[data-v-f8de8b82]{font-size:.88rem;color:var(--gray);margin:0 0 .25rem}.drop-cta[data-v-f8de8b82]{color:var(--blue);text-decoration:underline}.drop-hint[data-v-f8de8b82]{font-size:.78rem;color:var(--light-gray);margin:0}.files-selected[data-v-f8de8b82]{color:var(--black);font-weight:500}.file-list[data-v-f8de8b82]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.file-chip[data-v-f8de8b82]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:var(--silver);border-radius:6px;font-size:.78rem;color:var(--black)}.file-chip-name[data-v-f8de8b82]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-remove[data-v-f8de8b82]{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;color:var(--gray)}.file-chip-remove[data-v-f8de8b82]:hover{color:#dc2626}.error-banner-inline[data-v-f8de8b82]{display:flex;align-items:center;gap:.5rem;background:#fff2f2;border:1px solid rgba(220,38,38,.2);color:#dc2626;border-radius:var(--radius-sm);padding:.5rem .7rem;font-size:.83rem;margin-bottom:.7rem}.upload-btn[data-v-f8de8b82]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .15s ease,opacity .15s ease;font-family:inherit}.upload-btn[data-v-f8de8b82]:hover:not(:disabled){background:var(--blue-hover)}.upload-btn[data-v-f8de8b82]:disabled{opacity:.45;cursor:not-allowed}.modal-head--stacked[data-v-f8de8b82]{align-items:flex-start}.ie599-head[data-v-f8de8b82]{flex:1;min-width:0}.ie599-head__sub[data-v-f8de8b82]{margin:.3rem 0 0;font-size:.79rem;line-height:1.45;color:#6b7280}.ie599-deadline[data-v-f8de8b82]{border:1px solid #e5e7eb;border-radius:10px;padding:.55rem .9rem;margin-bottom:.7rem;background:#f9fafb}.ie599-deadline--overdue[data-v-f8de8b82]{border-color:#fecaca;background:#fef2f2}.ie599-deadline__row[data-v-f8de8b82]{display:flex;justify-content:space-between;font-size:.85rem;padding:.15rem 0}.ie599-deadline__label[data-v-f8de8b82]{color:#6b7280}.ie599-deadline__value[data-v-f8de8b82]{font-weight:600;color:#111827}.ie599-deadline--overdue .ie599-deadline__value[data-v-f8de8b82]{color:#b91c1c}.ie599-deadline__note[data-v-f8de8b82]{margin:.3rem 0 0;font-size:.74rem;color:#6b7280;line-height:1.35}.ie599-deadline__warn[data-v-f8de8b82]{margin:.35rem 0 0;font-size:.78rem;color:#b91c1c;line-height:1.35}.ie599-legal[data-v-f8de8b82]{margin-bottom:.7rem;border:1px solid #e5e7eb;border-radius:10px;padding:.45rem .9rem}.ie599-legal summary[data-v-f8de8b82]{cursor:pointer;font-size:.85rem;color:#374151;font-weight:600}.ie599-legal__body[data-v-f8de8b82]{padding-top:.5rem}.ie599-legal__body p[data-v-f8de8b82]{margin:0 0 .55rem;font-size:.8rem;line-height:1.5;color:#4b5563}.ie599-legal__note[data-v-f8de8b82]{color:#6b7280;font-style:italic}.ie599-legal--compact[data-v-f8de8b82]{margin-bottom:.9rem}.ie599-legal--compact summary[data-v-f8de8b82]{font-weight:500;color:#6b7280;font-size:.8rem}.ie599-field--last[data-v-f8de8b82]{margin-bottom:0}.ie599-field[data-v-f8de8b82]{display:block;margin-bottom:.7rem}.ie599-field--disclosure>summary[data-v-f8de8b82]{list-style:none;cursor:pointer}.ie599-field--disclosure>summary[data-v-f8de8b82]::-webkit-details-marker{display:none}.ie599-field__label--summary[data-v-f8de8b82]{position:relative;padding-left:.8rem;line-height:1.3}.ie599-field__label--summary[data-v-f8de8b82]:before{content:"";position:absolute;left:0;top:50%;width:0;height:0;border:3.5px solid transparent;border-left-color:currentColor;transform:translateY(-50%);transform-origin:1.75px 50%;transition:transform .15s ease}.ie599-field--disclosure[open]>.ie599-field__label--summary[data-v-f8de8b82]:before{transform:translateY(-50%) rotate(90deg)}.ie599-field--disclosure:not([open])>.ie599-field__label--summary[data-v-f8de8b82]{color:#6b7280;font-weight:500}.ie599-field__label[data-v-f8de8b82]{display:block;font-size:.82rem;font-weight:600;color:#374151;margin-bottom:.3rem}.ie599-field__hint[data-v-f8de8b82]{display:block;font-size:.73rem;color:#6b7280;margin-top:.2rem;line-height:1.35}.ie599-input[data-v-f8de8b82]{width:100%;padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:8px;font:inherit;transition:border-color .15s,box-shadow .15s}.ie599-input--error[data-v-f8de8b82]{border-color:#dc2626;background:#fff5f5;box-shadow:0 0 0 3px #dc26261f}.ie599-field__label--error[data-v-f8de8b82]{color:#b91c1c}.ie599-result[data-v-f8de8b82]{margin-top:.7rem;border-top:1px solid #e5e7eb;padding-top:.7rem}.ie599-reject[data-v-f8de8b82]{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.75rem .9rem;color:#b91c1c}.ie599-reject p[data-v-f8de8b82]{margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.ie599-facts[data-v-f8de8b82]{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem 1rem;margin:0 0 .6rem}.ie599-facts dt[data-v-f8de8b82]{font-size:.72rem;color:#6b7280;line-height:1.3}.ie599-facts dd[data-v-f8de8b82]{margin:0;font-size:.82rem;font-weight:600;color:#111827;line-height:1.3}.ie599-flag[data-v-f8de8b82]{font-size:.78rem;line-height:1.35;border-radius:8px;padding:.45rem .7rem;margin:0 0 .45rem}.ie599-flag--warn[data-v-f8de8b82]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.ie599-flag--ok[data-v-f8de8b82]{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.ie599-mismatches__title[data-v-f8de8b82]{font-size:.83rem;margin:0 0 .3rem;color:#111827}.ie599-mismatches ul[data-v-f8de8b82]{list-style:none;margin:0 0 .45rem;padding:0}.ie599-mismatches li[data-v-f8de8b82]{border-radius:8px;padding:.4rem .7rem;margin-bottom:.3rem;font-size:.78rem;line-height:1.35}.ie599-mismatch--blocking[data-v-f8de8b82]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ie599-mismatch--warn[data-v-f8de8b82]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.ie599-mismatch__field[data-v-f8de8b82]{display:block;font-weight:700}.ie599-mismatch__values[data-v-f8de8b82]{display:block;color:inherit;opacity:.85}.ie599-mismatch__why[data-v-f8de8b82]{display:block;margin-top:.2rem;opacity:.9}.ie599-fallback-btn[data-v-f8de8b82]{display:block;width:100%;margin-top:.45rem;padding:.5rem .7rem;border:1px solid #fca5a5;border-radius:8px;background:#fff;color:#b91c1c;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.ie599-fallback-btn[data-v-f8de8b82]:hover:not(:disabled){background:#fef2f2}.ie599-fallback-btn[data-v-f8de8b82]:disabled{opacity:.6;cursor:default}.ie599-daterow[data-v-f8de8b82]{display:grid;grid-template-columns:1fr 1fr;gap:0 1.25rem;align-items:start}.ie599-filerow[data-v-f8de8b82]{display:flex;align-items:center;gap:.6rem;padding:.4rem .7rem;margin-bottom:.7rem;background:var(--silver);border-radius:var(--radius-sm);font-size:.8rem}.ie599-filerow__name[data-v-f8de8b82]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--black);font-weight:500}.ie599-filerow__change[data-v-f8de8b82]{background:none;border:none;padding:0;color:var(--blue);font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer}.ie599-stored[data-v-f8de8b82]{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;margin-bottom:.7rem;border:1px solid #a7f3d0;background:#ecfdf5;border-radius:var(--radius-sm);font-size:.8rem}.ie599-stored__icon[data-v-f8de8b82]{color:#047857;flex-shrink:0}.ie599-stored__name[data-v-f8de8b82]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#065f46;font-weight:500}.ie599-stored__act[data-v-f8de8b82]{background:none;border:none;padding:0;color:var(--blue);font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer;white-space:nowrap}.ie599-stored__act[data-v-f8de8b82]:hover:not(:disabled){color:var(--blue-hover)}.ie599-stored__act[data-v-f8de8b82]:disabled{opacity:.5;cursor:default}.ie599-blocked[data-v-f8de8b82]{flex:1;font-size:.78rem;line-height:1.35;color:#92400e;text-align:right;padding-right:.4rem}.ie599-force--reject[data-v-f8de8b82]{margin-top:.5rem;color:#7f1d1d}.ie599-force[data-v-f8de8b82]{display:flex;align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.35;color:#374151;cursor:pointer}.input[data-v-71e2e864]{width:100%;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.86rem;font-family:inherit;color:var(--black);background:var(--white)}.input[data-v-71e2e864]:focus{outline:none;border-color:var(--blue)}.modal-head--stacked[data-v-71e2e864]{align-items:flex-start}.paid-head[data-v-71e2e864]{flex:1;min-width:0}.paid-head__sub[data-v-71e2e864]{margin:.3rem 0 0;font-size:.79rem;line-height:1.45;color:#6b7280}.paid-clear[data-v-71e2e864]{margin-right:auto}.paid-summary[data-v-71e2e864]{border:1px solid #e5e7eb;border-radius:10px;padding:.55rem .9rem;margin-bottom:.8rem;background:#f9fafb}.paid-summary__row[data-v-71e2e864]{display:flex;justify-content:space-between;font-size:.85rem;padding:.15rem 0}.paid-summary__label[data-v-71e2e864]{color:#6b7280}.paid-summary__value[data-v-71e2e864]{font-weight:500}.paid-field[data-v-71e2e864]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.paid-field__label[data-v-71e2e864]{font-size:.83rem;font-weight:500}.paid-field__hint[data-v-71e2e864]{font-size:.76rem;line-height:1.4;color:#6b7280}.paid-opt[data-v-71e2e864]{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.paid-opt--selected[data-v-71e2e864]{border-color:var(--blue);background:#eff6ff}.paid-opt span[data-v-71e2e864]{display:flex;flex-direction:column;gap:.1rem;font-size:.83rem}.paid-opt em[data-v-71e2e864]{font-style:normal;font-size:.76rem;color:#6b7280}.paid-note[data-v-71e2e864]{font-size:.79rem;color:#6b7280;margin:0 0 .4rem}.paid-error[data-v-71e2e864]{font-size:.79rem;color:#dc2626;margin:0}.modal--invoice-edit[data-v-a5e76d7d]{max-width:980px}.line-col input[type=number][data-v-a5e76d7d]::-webkit-outer-spin-button,.line-col input[type=number][data-v-a5e76d7d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line-col input[type=number][data-v-a5e76d7d]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.line-row[data-v-a5e76d7d]{padding:.75rem;background:var(--silver);border-radius:8px}.line-fields[data-v-a5e76d7d]{display:flex;flex-direction:column;gap:.5rem}.line-row1[data-v-a5e76d7d]{display:flex;align-items:flex-end;gap:.5rem}.line-row2[data-v-a5e76d7d]{display:flex;gap:.5rem}.line-vehicle-regime[data-v-a5e76d7d]{display:flex;align-items:center;gap:.75rem;padding-top:.4rem;font-size:.8rem}.radio-opt[data-v-a5e76d7d]{display:flex;align-items:center;gap:.3rem;cursor:pointer;font-size:.8rem}.line-col[data-v-a5e76d7d]{display:flex;flex-direction:column;gap:3px}.line-col--desc[data-v-a5e76d7d]{flex:1}.line-col--type[data-v-a5e76d7d]{flex:0 0 150px}.line-col--qty[data-v-a5e76d7d],.line-col--unit[data-v-a5e76d7d]{flex:0 0 70px}.line-col--num[data-v-a5e76d7d]{flex:1.4;min-width:110px}.line-label[data-v-a5e76d7d]{font-size:.72rem;font-weight:500;color:var(--gray);white-space:nowrap}.form-input--readonly[data-v-a5e76d7d]{background:var(--silver);cursor:default;color:var(--gray)}.line-warn-msg[data-v-a5e76d7d]{font-size:.72rem;color:#d97706;margin-top:2px}.form-section .form-row+.form-row[data-v-a5e76d7d]{margin-top:.7rem}.payment-term-hint[data-v-a5e76d7d]{margin:-.4rem 0 0;font-size:.72rem;line-height:1.5;color:var(--gray)}.payment-term-hint--warn[data-v-a5e76d7d]{color:#b45309}.line-col--zero-vat[data-v-a5e76d7d]{min-width:200px}.line-col--wdt[data-v-a5e76d7d]{min-width:260px}.zero-vat-radios[data-v-a5e76d7d],.wdt-radios[data-v-a5e76d7d]{display:flex;flex-direction:column;gap:.35rem;padding-top:.25rem}.zero-vat-radio-label[data-v-a5e76d7d],.wdt-radio-label[data-v-a5e76d7d]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer}.zero-vat-info-link[data-v-a5e76d7d]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--gray, #9ca3af);font-size:.65rem;color:var(--gray, #9ca3af);text-decoration:none;flex-shrink:0}.zero-vat-info-link[data-v-a5e76d7d]:hover{border-color:var(--primary, #2563eb);color:var(--primary, #2563eb)}.line-remove[data-v-a5e76d7d]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:34px;border:none;border-radius:4px;background:none;color:var(--gray);cursor:pointer}.line-remove[data-v-a5e76d7d]:hover{background:#fee2e2;color:#dc2626}.line-advanced-toggle[data-v-a5e76d7d]{display:flex;align-items:center;padding-top:.2rem}.btn-advanced[data-v-a5e76d7d]{display:inline-flex;align-items:center;gap:.3rem;border:none;background:none;color:var(--gray);font-size:.75rem;cursor:pointer;padding:2px 4px;border-radius:4px}.btn-advanced[data-v-a5e76d7d]:hover{background:var(--silver);color:var(--text)}.line-advanced[data-v-a5e76d7d]{display:flex;gap:.75rem;padding-top:.4rem;flex-wrap:wrap}.line-col--adv[data-v-a5e76d7d]{min-width:180px;flex:0 0 auto}.val-err-list[data-v-a5e76d7d]{margin:0;padding-left:0;list-style:none;font-size:.82rem;color:#dc2626;display:flex;flex-direction:column;gap:.4rem}.val-err-item[data-v-a5e76d7d]{background:#ffffffeb;border:1px solid #fecaca;border-radius:6px;padding:.35rem .45rem}.val-err-line[data-v-a5e76d7d]{line-height:1.35}.val-err-line+.val-err-line[data-v-a5e76d7d]{margin-top:.16rem}.val-err-ai-header[data-v-a5e76d7d]{display:inline-flex;align-items:center;gap:.35rem;color:#1d4ed8;font-weight:700;margin-top:.12rem}.val-err-ai-note[data-v-a5e76d7d]{display:flex;align-items:flex-start;gap:.38rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.3rem .38rem;color:#1e3a8a}.val-err-ai-badge[data-v-a5e76d7d]{flex-shrink:0;font-size:.67rem;font-weight:700;letter-spacing:.02em;color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:.1rem .42rem}.val-err-ai-badge--link[data-v-a5e76d7d]{text-decoration:none}.val-err-ai-badge--link[data-v-a5e76d7d]:hover{background:#bfdbfe}.val-err-line--bullet[data-v-a5e76d7d]{position:relative;padding-left:.9rem}.val-err-line--bullet[data-v-a5e76d7d]:before{content:"•";position:absolute;left:0}.seller-locked-badge[data-v-a5e76d7d]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--gray, #6e6e73);background:var(--silver, #f5f5f7);border:1px solid var(--border, #e0e0e5);border-radius:20px;padding:.15rem .6rem}.seller-locked-display[data-v-a5e76d7d]{background:var(--silver, #f5f5f7);border:1px solid var(--border, #e0e0e5);border-radius:8px;padding:.65rem 1rem;display:flex;flex-direction:column;gap:.35rem}.seller-locked-row[data-v-a5e76d7d]{display:flex;gap:.75rem;align-items:baseline}.seller-locked-row .form-label[data-v-a5e76d7d]{min-width:60px;margin:0;font-size:.75rem}.seller-locked-val[data-v-a5e76d7d]{font-size:.85rem;color:var(--black, #1d1d1f)}.seller-locked-val.mono[data-v-a5e76d7d]{font-family:ui-monospace,SF Mono,monospace}.countragent-picker[data-v-a5e76d7d]{display:flex;flex-direction:column;gap:0}.countragent-picker-or[data-v-a5e76d7d]{font-size:.75rem;color:var(--gray);text-align:center;margin:.6rem 0 .4rem}.countragent-picker-self[data-v-a5e76d7d]{font-size:.75rem;color:var(--gray);margin-top:.4rem}.countragent-picker-actions[data-v-a5e76d7d]{display:flex;gap:.4rem;margin-top:.5rem}.jpk-import-issues[data-v-a5e76d7d]{border:1px solid #fca5a5;background:#fef2f2;border-radius:var(--radius-md, 10px);padding:.6rem .8rem;margin-bottom:1rem}.jpk-import-issues__head[data-v-a5e76d7d]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:#b91c1c;margin-bottom:.35rem}.jpk-import-issues__list[data-v-a5e76d7d]{list-style:disc;margin:0;padding-left:1.2rem;font-size:.8rem;color:var(--black, #1d1d1f);display:flex;flex-direction:column;gap:.25rem}.correction-section[data-v-a5e76d7d]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:1rem 1.25rem}.correction-info-bar[data-v-a5e76d7d]{font-size:.85rem;color:#92400e;margin-bottom:.75rem;line-height:1.5}.correction-info-bar .mono[data-v-a5e76d7d]{font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.correction-before[data-v-a5e76d7d]{margin-top:.9rem;padding-top:.75rem;border-top:1px dashed #fcd34d}.correction-before-head[data-v-a5e76d7d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.correction-before-title[data-v-a5e76d7d]{font-size:.82rem;font-weight:600;color:#92400e}.correction-before-hint[data-v-a5e76d7d]{font-size:.75rem;color:#a16207}.correction-before-warn[data-v-a5e76d7d]{font-size:.75rem;color:#b91c1c;margin-bottom:.5rem;line-height:1.4}.correction-before-row[data-v-a5e76d7d]{display:flex;align-items:flex-end;gap:.5rem;margin-bottom:.4rem}.correction-before-desc[data-v-a5e76d7d]{flex:1 1 auto;min-width:0;font-size:.8rem;color:#78350f;padding-bottom:.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-footer[data-v-a5e76d7d]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.doc-tags[data-v-a5e76d7d]{display:flex;align-items:center;gap:.4rem;margin-right:auto}.modal-footer-actions[data-v-a5e76d7d]{display:flex;align-items:center;gap:.5rem}.doc-tag-wrap[data-v-a5e76d7d]{position:relative}.doc-tag[data-v-a5e76d7d]{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--border, #e0e0e5);background:var(--silver, #f5f5f7);color:var(--gray, #6e6e73);border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap}.doc-tag[data-v-a5e76d7d]:hover{border-color:var(--gray, #9ca3af);color:var(--black, #1d1d1f)}.doc-tag-caret[data-v-a5e76d7d]{opacity:.6}.doc-tag--active[data-v-a5e76d7d]{border-color:var(--primary, #2563eb);background:#eff6ff;color:var(--primary, #2563eb);font-weight:600}.doc-tag--fp[data-v-a5e76d7d]{border-color:#fcd34d;background:#fef9c3;color:#854d0e}.doc-popover[data-v-a5e76d7d]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;width:300px;background:#fff;border:1px solid var(--border, #e0e0e5);border-radius:10px;box-shadow:0 8px 26px #00000029;padding:.55rem;display:flex;flex-direction:column;gap:.2rem}.doc-popover[data-v-a5e76d7d]:after{content:"";position:absolute;top:100%;left:18px;width:10px;height:10px;background:#fff;border-right:1px solid var(--border, #e0e0e5);border-bottom:1px solid var(--border, #e0e0e5);transform:translateY(-50%) rotate(45deg)}.doc-popover-title[data-v-a5e76d7d]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray, #6e6e73);padding:.15rem .35rem .3rem}.doc-popover-opt[data-v-a5e76d7d]{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .4rem;border-radius:8px;cursor:pointer}.doc-popover-opt[data-v-a5e76d7d]:hover{background:var(--silver, #f5f5f7)}.doc-popover-opt--selected[data-v-a5e76d7d]{background:#eff6ff}.doc-popover-opt input[data-v-a5e76d7d]{margin-top:.2rem;flex-shrink:0}.doc-popover-opt-text[data-v-a5e76d7d]{display:flex;flex-direction:column;gap:.1rem}.doc-popover-opt-title[data-v-a5e76d7d]{font-size:.82rem;font-weight:600;color:var(--black, #1d1d1f)}.doc-popover-opt-desc[data-v-a5e76d7d]{font-size:.74rem;color:var(--text-muted, #6b7280);line-height:1.4}.doc-popover-hint[data-v-a5e76d7d]{font-size:.74rem;color:var(--text-muted, #6b7280);line-height:1.4;padding:.15rem .4rem .25rem}.doc-popover-title--sub[data-v-a5e76d7d]{margin-top:.35rem;padding-top:.5rem;border-top:1px solid var(--border, #e0e0e5)}.doc-popover-hint--state[data-v-a5e76d7d]{margin:.1rem .4rem .35rem;padding:.35rem .45rem;border-radius:6px;background:var(--silver, #f5f5f7)}.doc-popover-hint--state strong[data-v-a5e76d7d]{color:var(--black, #1d1d1f)}.doc-popover-payment[data-v-a5e76d7d]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 .4rem .5rem}.doc-popover-payment .form-input[data-v-a5e76d7d]{width:auto}.doc-popover-payment-opt[data-v-a5e76d7d]{display:inline-flex;align-items:center;gap:.25rem;font-size:.82rem;white-space:nowrap}.doc-popover-payment-outcome[data-v-a5e76d7d]{flex-basis:100%;font-size:.78rem;color:var(--gray, #6e6e73)}.doc-popover-payment-clear[data-v-a5e76d7d]{border:1px solid var(--silver-dark, #d2d2d7);background:var(--white, #fff);border-radius:6px;padding:.25rem .5rem;font-size:.82rem;cursor:pointer}.margin-totals[data-v-a5e76d7d]{margin-top:.65rem;padding:.7rem .8rem .55rem;border-radius:8px;border:1px solid var(--border, #d2d2d7);background:var(--surface-muted, #f5f5f7)}.margin-totals-toggle[data-v-a5e76d7d]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.margin-totals-toggle input[data-v-a5e76d7d]{margin-top:.15rem;flex-shrink:0}.margin-totals-toggle-text[data-v-a5e76d7d]{display:flex;flex-direction:column;gap:.1rem}.margin-totals-title[data-v-a5e76d7d]{font-size:.82rem;font-weight:600;color:var(--black, #1d1d1f)}.margin-totals-note[data-v-a5e76d7d]{font-size:.74rem;line-height:1.35;color:var(--text-muted, #6b7280)}.margin-totals-switchbar[data-v-a5e76d7d]{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin:.6rem 0 .15rem}.margin-totals-switchbar-label[data-v-a5e76d7d]{font-size:.74rem;color:var(--text-muted, #6b7280);margin-right:.15rem}.margin-totals-switch[data-v-a5e76d7d]{padding:.12rem .5rem;border:1px solid var(--border, #d2d2d7);border-radius:999px;background:var(--white, #fff);font-size:.72rem;color:var(--text-muted, #6b7280);cursor:pointer}.margin-totals-switch--on[data-v-a5e76d7d]{border-color:var(--accent, #0071e3);background:var(--accent, #0071e3);color:#fff;font-weight:600}.margin-totals-derived[data-v-a5e76d7d],.margin-totals-warn[data-v-a5e76d7d]{margin-top:.4rem;font-size:.74rem;line-height:1.35;color:var(--text-muted, #6b7280)}.margin-totals-warn[data-v-a5e76d7d]{color:var(--warning-text, #92400e)}.line-col--nst[data-v-a5e76d7d]{flex:1 1 100%}.nst-help[data-v-a5e76d7d]{margin-top:.3rem;font-size:.72rem;line-height:1.4;color:var(--text-muted, #6b7280)}.nst-help strong[data-v-a5e76d7d]{color:var(--black, #1d1d1f)}.nst-line-fields[data-v-a5e76d7d]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.45rem}.nst-line-fields>.line-col[data-v-a5e76d7d]{flex:1 1 150px;min-width:0}.nst-more[data-v-a5e76d7d]{margin-top:.4rem;padding:0;border:0;background:none;font-size:.72rem;color:var(--accent, #0071e3);text-decoration:underline;cursor:pointer}.nst-export[data-v-a5e76d7d]{display:flex;align-items:flex-start;gap:.5rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--border, #d2d2d7);cursor:pointer}.nst-export input[data-v-a5e76d7d]{margin-top:.15rem;flex-shrink:0}.nst-export-text[data-v-a5e76d7d]{display:flex;flex-direction:column;gap:.1rem}.nst-export-title[data-v-a5e76d7d]{font-size:.76rem;font-weight:600;color:var(--black, #1d1d1f)}.nst-export-note[data-v-a5e76d7d]{font-size:.72rem;line-height:1.35;color:var(--text-muted, #6b7280)}.modal--zero-vat[data-v-f91c519f]{width:min(1240px,96vw);max-width:min(1240px,96vw);max-height:92vh}.modal--zero-vat .modal-body[data-v-f91c519f]{max-height:calc(92vh - 150px);overflow-y:auto}.zv-intro--export[data-v-f91c519f]{margin-top:-6px;padding:9px 12px;border-left:3px solid #c2853a;border-radius:0 5px 5px 0;background:#fdf6ec;color:#6b4a19}.zv-group[data-v-f91c519f]{margin-bottom:22px}.zv-group-head[data-v-f91c519f]{display:flex;align-items:baseline;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--border-color, #e5e5e5)}.zv-group-doc[data-v-f91c519f]{font-size:13px;font-weight:600}.zv-group-file[data-v-f91c519f]{font-size:11px;color:var(--text-tertiary, #999)}.zv-table[data-v-f91c519f]{width:100%;border-collapse:collapse;table-layout:fixed}.zv-table th[data-v-f91c519f]{text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary, #999);padding:8px}.zv-table td[data-v-f91c519f]{padding:13px 8px;vertical-align:top;border-top:1px solid var(--border-color-soft, #f0f0f0);font-size:13px}.zv-table th.zv-col-net[data-v-f91c519f],.zv-table td.zv-col-net[data-v-f91c519f]{width:110px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.zv-col-code[data-v-f91c519f]{width:400px}.zv-desc[data-v-f91c519f]{line-height:1.45;word-break:break-word}.zv-ai[data-v-f91c519f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px}.zv-conf[data-v-f91c519f]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:10px;font-size:11px;line-height:1.6}.zv-conf-dot[data-v-f91c519f]{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.zv-conf--sure[data-v-f91c519f]{background:#e7f5ec;color:#17693a}.zv-conf--unsure[data-v-f91c519f]{background:#fdf0d5;color:#8a5a12}.zv-conf--neutral[data-v-f91c519f]{background:#eceff3;color:#4a5568}.zv-note-toggle[data-v-f91c519f]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid var(--border-color, #dcdcdc);border-radius:5px;background:transparent;color:var(--text-secondary, #555);font-size:11px;cursor:pointer}.zv-note-toggle[data-v-f91c519f]:hover{background:var(--border-color-soft, #f4f4f5)}.zv-chevron[data-v-f91c519f]{transition:transform .12s ease}.zv-chevron--open[data-v-f91c519f]{transform:rotate(90deg)}.zv-note-body[data-v-f91c519f]{margin-top:8px;display:flex;flex-direction:column;gap:5px}.zv-note-part[data-v-f91c519f]{display:flex;align-items:baseline;gap:7px;padding:6px 9px;border-left:2px solid #d8dce2;border-radius:0 4px 4px 0;background:#f7f8fa;font-size:11.5px;line-height:1.5;color:var(--text-secondary, #555)}.zv-note-part--chosen[data-v-f91c519f]{border-left-color:#3b5bdb;background:#eef1fb;color:#2c3d78}.zv-note-art[data-v-f91c519f]{flex:none;font-weight:600;font-size:10.5px;color:#3b5bdb;text-decoration:none;white-space:nowrap}.zv-note-art[data-v-f91c519f]:hover{text-decoration:underline}.zv-note-art--plain[data-v-f91c519f]{color:var(--text-tertiary, #888)}.zv-note-part--chosen .zv-note-art[data-v-f91c519f]{color:#2c3d78}.zv-note-text[data-v-f91c519f]{flex:1}.zv-radio[data-v-f91c519f]{display:flex}.zv-radio-label[data-v-f91c519f]{flex:1}.zv-badge[data-v-f91c519f]{flex:none;padding:1px 6px;border-radius:9px;font-size:9.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.zv-badge--suggested[data-v-f91c519f]{background:#e7f5ec;color:#17693a}.zv-badge--default[data-v-f91c519f]{background:#eceff3;color:#55607a}.zv-art-link[data-v-f91c519f]{flex:none;font-size:10.5px;color:#3b5bdb;text-decoration:none;white-space:nowrap}.zv-art-link[data-v-f91c519f]:hover{text-decoration:underline}.zv-required[data-v-f91c519f]{margin:4px 0 0 7px;font-size:10.5px;font-weight:500;color:var(--danger, #b91c1c)}.zv-progress[data-v-f91c519f]{font-size:12px;color:var(--danger, #b91c1c)}.zv-progress--done[data-v-f91c519f]{color:var(--text-tertiary, #999)}.mono[data-v-f91c519f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.modal--payment-review[data-v-21a29cde]{width:min(860px,96vw);max-width:min(860px,96vw);max-height:92vh}.modal--payment-review .modal-body[data-v-21a29cde]{max-height:calc(92vh - 150px);overflow-y:auto}.pr-count[data-v-21a29cde]{margin-left:.5rem;font-size:.78rem;font-weight:500;color:var(--text-tertiary, #999)}.pr-row[data-v-21a29cde]{padding:11px 13px;margin-bottom:10px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.pr-row.review-row--unanswered[data-v-21a29cde]{border-color:#fcd34d}.pr-doc[data-v-21a29cde]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:12.5px}.pr-doc-num[data-v-21a29cde]{font-weight:600}.pr-doc-party[data-v-21a29cde]{color:var(--text-secondary, #555)}.pr-doc-amount[data-v-21a29cde]{font-variant-numeric:tabular-nums}.pr-doc-date[data-v-21a29cde],.pr-doc-file[data-v-21a29cde]{font-size:11px;color:var(--text-tertiary, #999)}.pr-question[data-v-21a29cde]{margin-top:7px;font-size:12.5px;font-weight:600;color:#374151}.pr-controls[data-v-21a29cde]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.pr-controls .review-choice[data-v-21a29cde]{white-space:nowrap}.pr-date[data-v-21a29cde]{padding:3px 7px;border:1px solid #9ca3af;border-radius:4px;background:#fff;font-family:inherit;font-size:12.5px}.pr-date[data-v-21a29cde]:focus{outline:2px solid #93c5fd;outline-offset:1px;border-color:#3b82f6}.pr-term[data-v-21a29cde]{display:flex;align-items:center;gap:8px;margin-top:6px}.pr-term-label[data-v-21a29cde]{font-size:12px;color:#4b5563}.pr-note[data-v-21a29cde]{margin-top:7px;font-size:11.5px;line-height:1.45;color:var(--text-muted, #6b7280)}.pr-progress[data-v-21a29cde]{font-size:12px;color:#8a5a12}.pr-progress--done[data-v-21a29cde]{color:var(--text-tertiary, #999)}.required[data-v-fc882e35]{color:#dc2626}.error-banner-inline[data-v-fc882e35]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;color:#991b1b;font-size:.85rem;margin-top:1rem}.card-sub[data-v-8abf7819]{font-size:.83rem;color:var(--gray);margin:0 0 1.25rem;line-height:1.5}.drop-zone[data-v-8abf7819]{border:1.5px dashed var(--light-gray);border-radius:var(--radius-md);padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;margin-bottom:1rem}.drop-zone[data-v-8abf7819]:hover,.drop-zone.drop-active[data-v-8abf7819]{border-color:var(--blue);background:#0071e308}.drop-icon-wrap[data-v-8abf7819]{display:inline-block;color:var(--light-gray);margin-bottom:.75rem}.drop-label[data-v-8abf7819]{font-size:.88rem;color:var(--gray);margin:0 0 .25rem}.drop-cta[data-v-8abf7819]{color:var(--blue);text-decoration:underline}.drop-hint[data-v-8abf7819]{font-size:.78rem;color:var(--light-gray);margin:0}.files-selected[data-v-8abf7819]{color:var(--black);font-weight:500}.file-list[data-v-8abf7819]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.file-chip[data-v-8abf7819]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:var(--silver);border-radius:6px;font-size:.78rem;color:var(--black)}.file-chip-name[data-v-8abf7819]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-remove[data-v-8abf7819]{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;color:var(--gray)}.file-chip-remove[data-v-8abf7819]:hover{color:#dc2626}.error-banner-inline[data-v-8abf7819]{display:flex;align-items:center;gap:.5rem;background:#fff2f2;border:1px solid rgba(220,38,38,.2);color:#dc2626;border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.83rem;margin-bottom:.75rem}.progress-wrap[data-v-8abf7819]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.progress-bar[data-v-8abf7819]{flex:1;height:4px;background:var(--silver);border-radius:99px;overflow:hidden}.progress-fill[data-v-8abf7819]{height:100%;background:var(--blue);border-radius:99px;transition:width .3s ease}.progress-label[data-v-8abf7819]{font-size:.78rem;color:var(--gray);white-space:nowrap}.upload-btn[data-v-8abf7819]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .15s ease,opacity .15s ease;font-family:inherit}.upload-btn[data-v-8abf7819]:hover:not(:disabled){background:var(--blue-hover)}.upload-btn[data-v-8abf7819]:disabled{opacity:.45;cursor:not-allowed}.batch-review-section[data-v-8abf7819]{display:flex;flex-direction:column;min-height:0}.batch-review-topbar[data-v-8abf7819]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0 1rem;border-bottom:1px solid var(--border);margin-bottom:1rem;flex-wrap:wrap}.batch-review-topbar-left[data-v-8abf7819]{display:flex;align-items:center;gap:.75rem}.batch-review-topbar-right[data-v-8abf7819]{display:flex;align-items:center;gap:.5rem}.batch-review-title[data-v-8abf7819]{font-size:1.05rem;font-weight:600;margin:0;color:var(--text)}.batch-back-btn[data-v-8abf7819]{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:500;color:var(--gray);background:none;border:none;cursor:pointer;padding:.2rem .4rem;border-radius:var(--radius-sm);font-family:inherit}.batch-back-btn[data-v-8abf7819]:hover{background:var(--hover);color:var(--text)}.batch-review-grid[data-v-8abf7819]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1rem;align-items:start}.batch-doc-meta[data-v-8abf7819]{display:flex;align-items:baseline;gap:.5rem;margin-top:.1rem}.batch-doc-party[data-v-8abf7819]{font-size:.82rem;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.batch-doc-date[data-v-8abf7819]{font-size:.75rem;color:var(--gray);white-space:nowrap;flex-shrink:0}.batch-not-in-jpk[data-v-8abf7819]{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;font-size:.7rem;font-weight:600;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:.1rem .5rem}.batch-bulk-actions[data-v-8abf7819]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.batch-bulk-row[data-v-8abf7819]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.batch-bulk-row--remove[data-v-8abf7819]{padding-bottom:.4rem;border-bottom:1px solid var(--border)}.batch-fix-all-group[data-v-8abf7819]{display:inline-flex;align-items:center;gap:.3rem;background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.18rem .4rem .18rem .5rem}.batch-fix-all-group .batch-fix-all-btn[data-v-8abf7819]{border:none;background:none;padding:.15rem .3rem}.batch-fix-all-group .batch-fix-all-btn[data-v-8abf7819]:hover{background:var(--hover)}.batch-fix-all-label[data-v-8abf7819]{font-size:.71rem;font-weight:600;color:var(--gray);white-space:nowrap}.batch-fix-all-select[data-v-8abf7819]{font-size:.72rem;padding:.15rem .3rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--text);font-family:inherit;max-width:8rem}.batch-doc-card[data-v-8abf7819]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;transition:opacity .15s,box-shadow .15s,outline-color .15s;display:flex;flex-direction:column;gap:.5rem}.batch-doc-card--errors[data-v-8abf7819]{border-color:#f59e0b}.batch-doc-card--fix-highlight[data-v-8abf7819]{outline:2px solid #f59e0b;outline-offset:1px;box-shadow:0 0 0 4px #f59e0b1f}.batch-doc-card--fix-dimmed[data-v-8abf7819]{opacity:.12;pointer-events:none}.batch-card-move[data-v-8abf7819]{transition:transform .25s ease}.batch-doc-top[data-v-8abf7819]{display:flex;align-items:center;gap:.6rem}.batch-doc-number[data-v-8abf7819]{font-size:.88rem;font-weight:500;color:var(--black);flex:1}.batch-doc-amount[data-v-8abf7819]{font-size:1rem;font-weight:700;color:var(--black);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.batch-doc-filename[data-v-8abf7819]{font-size:.78rem;color:var(--gray);word-break:break-word;overflow-wrap:anywhere}.batch-doc-file-link[data-v-8abf7819]{display:inline-flex;align-items:flex-start;gap:.3rem;color:#2563eb;text-decoration:none;cursor:pointer;transition:color .12s;word-break:break-word;overflow-wrap:anywhere}.batch-doc-file-link svg[data-v-8abf7819]{flex-shrink:0;margin-top:.1em}.batch-doc-file-link[data-v-8abf7819]:hover{color:#1d4ed8;text-decoration:underline}.batch-fix-name-wrap[data-v-8abf7819]{display:flex;align-items:center}.batch-fix-name-btn[data-v-8abf7819]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.76rem;font-weight:500;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s}.batch-fix-name-btn[data-v-8abf7819]:hover{background:#dbeafe;border-color:#93c5fd}.batch-fix-all-btn[data-v-8abf7819]{display:inline-flex;align-items:center;gap:.3rem;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s}.batch-fix-all-btn[data-v-8abf7819]:hover{background:#dbeafe;border-color:#93c5fd}.batch-overwrite-warning[data-v-8abf7819]{display:flex;align-items:center;gap:.35rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:.4rem .75rem;font-size:.78rem;color:#9a3412}.batch-errors-list[data-v-8abf7819]{background:#fef3c7;border-radius:6px;padding:.5rem .75rem}.batch-errors-title[data-v-8abf7819]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#92400e;margin-bottom:.3rem}.batch-errors-items[data-v-8abf7819]{margin:0;padding-left:0;list-style:none;font-size:.78rem;color:#92400e;display:flex;flex-direction:column;gap:.35rem}.batch-error-item[data-v-8abf7819]{background:#ffffff85;border-radius:6px;padding:.32rem .45rem}.batch-error-line[data-v-8abf7819]{line-height:1.35}.batch-error-line+.batch-error-line[data-v-8abf7819]{margin-top:.18rem}.batch-error-ai-header[data-v-8abf7819]{display:inline-flex;align-items:center;gap:.35rem;color:#1d4ed8;font-weight:700;margin-top:.12rem}.batch-error-ai-note[data-v-8abf7819]{display:flex;align-items:flex-start;gap:.38rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.3rem .38rem;color:#1e3a8a}.batch-error-ai-badge[data-v-8abf7819]{flex-shrink:0;font-size:.67rem;font-weight:700;letter-spacing:.02em;color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:.1rem .42rem}.batch-error-ai-badge--link[data-v-8abf7819]{text-decoration:none}.batch-error-ai-badge--link[data-v-8abf7819]:hover{background:#bfdbfe}.batch-error-line--bullet[data-v-8abf7819]{position:relative;padding-left:.9rem}.batch-error-line--bullet[data-v-8abf7819]:before{content:"•";position:absolute;left:0}.batch-inline-fixes[data-v-8abf7819]{display:flex;flex-direction:column;gap:.5rem}.batch-inline-fix[data-v-8abf7819]{display:flex;flex-direction:column;gap:.25rem}.batch-inline-fix-label[data-v-8abf7819]{font-size:.71rem;font-weight:600;color:#92400e;letter-spacing:.01em}.batch-inline-fix-row[data-v-8abf7819]{display:flex;align-items:stretch;gap:.4rem}.batch-inline-fix-row .batch-inline-input[data-v-8abf7819]{flex:1;min-width:0}.batch-inline-fix-row--payment[data-v-8abf7819]{flex-wrap:wrap;align-items:center;row-gap:.3rem}.batch-inline-fix-row--payment .batch-inline-input--date[data-v-8abf7819]{flex:0 0 auto;width:auto;min-width:8.5rem}.batch-inline-fix-btn[data-v-8abf7819]{flex-shrink:0;font-size:.75rem;font-weight:600;padding:.22rem .75rem;color:#fff;background:#d97706;border:1px solid #d97706;border-radius:4px;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.batch-inline-fix-btn[data-v-8abf7819]:hover:not(:disabled){background:#b45309;border-color:#b45309}.batch-inline-fix-btn[data-v-8abf7819]:disabled{opacity:.5;cursor:not-allowed}.batch-inline-fix-btn--quiet[data-v-8abf7819]{color:#92400e;background:#fff;border-color:#fcd34d;font-weight:500}.batch-inline-fix-btn--quiet[data-v-8abf7819]:hover:not(:disabled){background:#fffbeb;border-color:#f59e0b}.batch-inline-fix-hint[data-v-8abf7819]{margin:.1rem 0 0;font-size:.72rem;color:#b91c1c}.batch-inline-input[data-v-8abf7819]{font-size:.78rem;padding:.22rem .5rem;border:1px solid #d97706;border-radius:4px;background:#fff;font-family:inherit;width:100%;box-sizing:border-box}.batch-inline-input[data-v-8abf7819]:focus{outline:2px solid #f59e0b;outline-offset:1px;border-color:#f59e0b}.batch-inline-select[data-v-8abf7819]{font-size:.78rem;padding:.22rem .5rem;border:1px solid #d97706;border-radius:4px;background:#fff;font-family:inherit;width:100%;box-sizing:border-box}.batch-inline-select[data-v-8abf7819]:focus{outline:2px solid #f59e0b;outline-offset:1px;border-color:#f59e0b}.batch-inline-select--line[data-v-8abf7819]{width:auto;flex:1}.batch-inline-line-fix[data-v-8abf7819]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.batch-inline-margin-input[data-v-8abf7819]{max-width:11rem}.batch-inline-margin-calc[data-v-8abf7819]{margin-top:.3rem;font-size:.72rem;color:var(--text-muted, #6b7280);line-height:1.35}.batch-inline-line-desc[data-v-8abf7819]{font-size:.72rem;color:#92400e;flex:1;min-width:3rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-inline-radio[data-v-8abf7819]{font-size:.78rem;display:inline-flex;align-items:center;gap:.2rem;cursor:pointer;color:#92400e;white-space:nowrap}.batch-doc-advanced[data-v-8abf7819]{border-top:1px solid var(--border);padding-top:.5rem;margin-top:.25rem}.batch-advanced-toggle[data-v-8abf7819]{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;padding:0;font-family:inherit;font-size:.78rem;font-weight:600;color:var(--gray);cursor:pointer}.batch-advanced-toggle[data-v-8abf7819]:hover{color:var(--black)}.batch-advanced-toggle svg[data-v-8abf7819]{transition:transform .12s ease}.batch-advanced-badge[data-v-8abf7819]{font-size:.66rem;font-weight:700;color:#854d0e;background:#fef9c3;border-radius:4px;padding:.05rem .3rem;letter-spacing:.03em}.batch-advanced-body[data-v-8abf7819]{margin-top:.5rem}.batch-fp-toggle[data-v-8abf7819]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.batch-fp-toggle input[data-v-8abf7819]{margin-top:.15rem;flex-shrink:0}.batch-fp-text[data-v-8abf7819]{display:flex;flex-direction:column;gap:.1rem}.batch-fp-title[data-v-8abf7819]{font-size:.8rem;font-weight:600;color:var(--black)}.batch-fp-desc[data-v-8abf7819]{font-size:.74rem;color:var(--gray);line-height:1.4}.batch-doc-actions[data-v-8abf7819]{display:flex;gap:.4rem;padding-top:.25rem}.batch-empty[data-v-8abf7819]{text-align:center;color:var(--gray);font-size:.88rem;padding:1.5rem 0}.batch-footer-info[data-v-8abf7819]{font-size:.82rem;color:var(--gray);margin-right:auto}@keyframes spin-8abf7819{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon[data-v-8abf7819]{animation:spin-8abf7819 .8s linear infinite}.batch-countragent-info[data-v-8abf7819]{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;color:#2563eb;background:#eff6ff;border-radius:6px;padding:.2rem .55rem;margin-top:.15rem}.timc-modal[data-v-93fa789d]{max-width:1050px}.timc-title-icon[data-v-93fa789d]{vertical-align:-2px;margin-right:.35rem;opacity:.6}.timc-hint[data-v-93fa789d]{font-size:.83rem;color:var(--gray);margin-bottom:1rem}.timc-loading[data-v-93fa789d]{display:flex;align-items:center;gap:.5rem;padding:2rem;justify-content:center;font-size:.88rem;color:var(--gray)}.timc-error[data-v-93fa789d]{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:.83rem}.timc-ai-warning[data-v-93fa789d]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#fffbeb;color:#92400e;border-radius:8px;font-size:.8rem;margin-bottom:.75rem}.timc-empty[data-v-93fa789d]{text-align:center;padding:2rem;color:var(--gray);font-size:.88rem}.timc-table[data-v-93fa789d]{width:100%;border-collapse:collapse;font-size:.82rem;table-layout:fixed}.timc-table thead tr[data-v-93fa789d]{border-bottom:1px solid var(--border)}.timc-table th[data-v-93fa789d]{padding:.55rem .75rem;text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray)}.timc-table thead th[data-v-93fa789d]:nth-child(1){width:36px}.timc-table thead th[data-v-93fa789d]:nth-child(2){width:22%}.timc-table thead th[data-v-93fa789d]:nth-child(3){width:20%}.timc-table thead th[data-v-93fa789d]:nth-child(4){width:18%}.timc-table thead th[data-v-93fa789d]:nth-child(5){width:14%}.timc-col-check[data-v-93fa789d]{width:36px;text-align:center!important}.timc-col-right[data-v-93fa789d]{text-align:right!important}.timc-row[data-v-93fa789d]{border-bottom:1px solid var(--border);transition:background .1s}.timc-row[data-v-93fa789d]:last-child{border-bottom:none}.timc-row[data-v-93fa789d]:hover{background:var(--silver)}.timc-row--ai[data-v-93fa789d]{background:#fffdf5}.timc-row--ai[data-v-93fa789d]:hover{background:#fff9e6}.timc-row--selected[data-v-93fa789d]{background:#f0fdf4}.timc-row--selected.timc-row--ai[data-v-93fa789d]{background:#fefce8}.timc-table td[data-v-93fa789d]{padding:.55rem .75rem;vertical-align:top}.timc-tx-date[data-v-93fa789d]{font-size:.78rem;color:var(--gray);font-variant-numeric:tabular-nums}.timc-tx-summary[data-v-93fa789d]{color:var(--black);margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timc-tx-counterparty[data-v-93fa789d]{font-size:.76rem;color:var(--gray);margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timc-inv-number[data-v-93fa789d]{font-weight:600;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timc-inv-link[data-v-93fa789d]{color:var(--primary, #2563eb);text-decoration:none;font-weight:600;cursor:pointer}.timc-inv-link[data-v-93fa789d]:hover{text-decoration:underline}.timc-inv-date[data-v-93fa789d]{font-size:.78rem;color:var(--gray)}.timc-inv-party[data-v-93fa789d]{font-size:.76rem;color:var(--gray);margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timc-cell-desc[data-v-93fa789d]{font-size:.8rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timc-no-desc[data-v-93fa789d]{color:var(--light-gray)}.timc-amount[data-v-93fa789d]{font-weight:600;font-variant-numeric:tabular-nums}.timc-inv-amount[data-v-93fa789d]{font-size:.76rem;color:var(--gray);margin-top:.15rem}.timc-conv-amount[data-v-93fa789d]{font-size:.76rem;color:var(--gray);margin-top:.1rem;font-style:italic}.tx-dir-in[data-v-93fa789d]{color:#16a34a}.tx-dir-out[data-v-93fa789d]{color:#dc2626}.timc-cell-note[data-v-93fa789d]{max-width:200px}.timc-row--bundle-header[data-v-93fa789d]{border-left:3px solid #6366f1;border-bottom:none;background:#f5f3ff}.timc-row--bundle-header[data-v-93fa789d]:hover{background:#ede9fe}.timc-row--bundle-item[data-v-93fa789d]{border-left:3px solid #6366f1;border-bottom:none;background:#faf8ff}.timc-row--bundle-item[data-v-93fa789d]:hover{background:#f5f3ff}.timc-row--precalc.timc-row--bundle-header[data-v-93fa789d],.timc-row--precalc.timc-row--bundle-item[data-v-93fa789d]{border-left-color:#16a34a;background:#f0fdf4}.timc-row--precalc.timc-row--bundle-header[data-v-93fa789d]:hover,.timc-row--precalc.timc-row--bundle-item[data-v-93fa789d]:hover{background:#dcfce7}.timc-row--precalc.timc-row--split-header[data-v-93fa789d],.timc-row--precalc.timc-row--split-item[data-v-93fa789d]{border-left-color:#16a34a;background:#f0fdf4}.timc-row--precalc.timc-row--split-header[data-v-93fa789d]:hover,.timc-row--precalc.timc-row--split-item[data-v-93fa789d]:hover{background:#dcfce7}.timc-row--bundle-last[data-v-93fa789d]{border-bottom:1px solid var(--border)}.timc-row--split-header[data-v-93fa789d]{border-left:3px solid #0891b2;border-bottom:none;background:#f0fdfa}.timc-row--split-header[data-v-93fa789d]:hover{background:#ccfbf1}.timc-row--split-item[data-v-93fa789d]{border-left:3px solid #0891b2;border-bottom:none;background:#f7fffe}.timc-row--split-item[data-v-93fa789d]:hover{background:#f0fdfa}.timc-row--split-last[data-v-93fa789d]{border-bottom:1px solid var(--border)}.timc-bundle-label[data-v-93fa789d]{padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem}.timc-bundle-count[data-v-93fa789d]{font-size:.78rem;color:var(--gray)}.timc-bundle-tx-amount[data-v-93fa789d]{margin-top:.4rem}.timc-split-same[data-v-93fa789d]{font-size:.76rem;color:var(--light-gray);font-style:italic}.timc-multi-badge[data-v-93fa789d]{display:inline-flex;align-items:center;padding:.12rem .4rem;border-radius:99px;font-size:.68rem;font-weight:700;white-space:nowrap}.timc-multi-badge--bundle[data-v-93fa789d]{background:#ede9fe;color:#4f46e5}.timc-multi-badge--split[data-v-93fa789d]{background:#cffafe;color:#0e7490}.timc-multi-badge--precalc[data-v-93fa789d]{background:#dcfce7;color:#15803d}.timc-ai-badge[data-v-93fa789d]{display:inline-flex;align-items:center;gap:3px;padding:.15rem .45rem;border-radius:99px;background:#fef3c7;color:#92400e;font-size:.72rem;font-weight:600;white-space:nowrap}.timc-ai-desc[data-v-93fa789d]{display:block;font-size:.76rem;color:var(--gray);margin-top:.25rem;line-height:1.3}.timc-confidence[data-v-93fa789d]{display:inline-block;font-size:.72rem;color:var(--gray);margin-left:.3rem}.timc-note-top[data-v-93fa789d]{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem}.timc-signals[data-v-93fa789d]{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.25rem}.timc-signal[data-v-93fa789d]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1em .4em;border-radius:3px;white-space:nowrap}.timc-signal--date[data-v-93fa789d]{background:#dbeafe;color:#1e40af}.timc-signal--amount[data-v-93fa789d]{background:#dcfce7;color:#15803d}.timc-signal--party[data-v-93fa789d]{background:#f3e8ff;color:#7e22ce}.timc-filter-bar[data-v-93fa789d]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.timc-filter-label[data-v-93fa789d]{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--gray);cursor:pointer;-webkit-user-select:none;user-select:none}.timc-filter-label input[type=checkbox][data-v-93fa789d]{cursor:pointer;accent-color:var(--black)}.timc-filter-count[data-v-93fa789d]{margin-left:auto;font-size:.78rem;color:var(--gray)}.timc-footer-info[data-v-93fa789d]{font-size:.82rem;color:var(--gray);margin-right:auto}.spin-icon[data-v-93fa789d]{animation:spin-93fa789d .9s linear infinite}@keyframes spin-93fa789d{to{transform:rotate(360deg)}}.re-form-section[data-v-2102a44e]{display:flex;flex-direction:column;gap:.75rem}.re-form-row[data-v-2102a44e]{display:flex;flex-direction:column;gap:.25rem}.re-form-row-2col[data-v-2102a44e]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.re-form-label[data-v-2102a44e]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray)}.re-form-input[data-v-2102a44e]{height:2.1rem;padding:0 .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;font-family:inherit;background:var(--white);color:var(--black);transition:border-color .15s}.re-form-input[data-v-2102a44e]:focus{outline:none;border-color:var(--blue)}.re-input-pct-wrap[data-v-2102a44e]{position:relative;display:flex;align-items:center}.re-input-pct-wrap .re-form-input[data-v-2102a44e]{padding-right:1.75rem;width:100%}.re-input-pct-suffix[data-v-2102a44e]{position:absolute;right:.6rem;font-size:.82rem;color:var(--gray);pointer-events:none;font-weight:500}.re-error-banner[data-v-2102a44e]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:#fff2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);color:#dc2626;font-size:.82rem}.card-sub[data-v-ac7b944a]{font-size:.83rem;color:var(--gray);margin:0 0 1.25rem;line-height:1.5}.drop-zone[data-v-ac7b944a]{border:1.5px dashed var(--light-gray);border-radius:var(--radius-md);padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;margin-bottom:1rem}.drop-zone[data-v-ac7b944a]:hover,.drop-zone.drop-active[data-v-ac7b944a]{border-color:var(--blue);background:#0071e308}.drop-icon-wrap[data-v-ac7b944a]{display:inline-block;color:var(--light-gray);margin-bottom:.75rem}.drop-label[data-v-ac7b944a]{font-size:.88rem;color:var(--gray);margin:0 0 .25rem}.drop-cta[data-v-ac7b944a]{color:var(--blue);text-decoration:underline}.drop-hint[data-v-ac7b944a]{font-size:.78rem;color:var(--light-gray);margin:0}.files-selected[data-v-ac7b944a]{color:var(--black);font-weight:500}.file-list[data-v-ac7b944a]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.file-chip[data-v-ac7b944a]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:var(--silver);border-radius:6px;font-size:.78rem;color:var(--black)}.file-chip-name[data-v-ac7b944a]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-remove[data-v-ac7b944a]{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;color:var(--gray)}.file-chip-remove[data-v-ac7b944a]:hover{color:#dc2626}.error-banner-inline[data-v-ac7b944a]{display:flex;align-items:center;gap:.5rem;background:#fff2f2;border:1px solid rgba(220,38,38,.2);color:#dc2626;border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.83rem;margin-bottom:.75rem}.progress-wrap[data-v-ac7b944a]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.progress-bar[data-v-ac7b944a]{flex:1;height:4px;background:var(--silver);border-radius:99px;overflow:hidden}.progress-fill[data-v-ac7b944a]{height:100%;background:var(--blue);border-radius:99px;transition:width .3s ease}.progress-label[data-v-ac7b944a]{font-size:.78rem;color:var(--gray);white-space:nowrap}.upload-btn[data-v-ac7b944a]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .15s ease,opacity .15s ease;font-family:inherit}.upload-btn[data-v-ac7b944a]:hover:not(:disabled){background:var(--blue-hover)}.upload-btn[data-v-ac7b944a]:disabled{opacity:.45;cursor:not-allowed}.vat-summary[data-v-ac7b944a]{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:1.25rem}.vat-summary-item[data-v-ac7b944a]{flex:1;display:flex;flex-direction:column;align-items:center;padding:.65rem .75rem;border-right:1px solid var(--border);min-width:0}.vat-summary-item[data-v-ac7b944a]:last-child{border-right:none}.vat-summary-label[data-v-ac7b944a]{font-size:.72rem;color:var(--gray);font-weight:500;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem;white-space:nowrap}.vat-summary-value[data-v-ac7b944a]{font-size:1rem;font-weight:700;color:var(--black);white-space:nowrap}.vat-tabs[data-v-ac7b944a]{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1rem}.vat-tab[data-v-ac7b944a]{padding:.45rem .9rem;border:none;border-bottom:2px solid transparent;background:none;color:var(--gray);font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit;transition:color .12s,border-color .12s;margin-bottom:-1px}.vat-tab[data-v-ac7b944a]:hover{color:var(--black)}.vat-tab--active[data-v-ac7b944a]{color:var(--black);border-bottom-color:var(--black);font-weight:600}.vat-empty[data-v-ac7b944a]{color:var(--gray);font-size:.88rem;padding:1.5rem 0;text-align:center}.vat-table[data-v-ac7b944a]{width:100%;border-collapse:collapse;font-size:.83rem}.vat-table th[data-v-ac7b944a]{text-align:left;font-weight:600;color:var(--gray);padding:.4rem .6rem;border-bottom:1px solid var(--border);font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}.vat-table td[data-v-ac7b944a]{padding:.45rem .6rem;border-bottom:1px solid var(--border);color:var(--black)}.vat-table tbody tr:last-child td[data-v-ac7b944a]{border-bottom:none}.vat-table tbody tr:hover td[data-v-ac7b944a]{background:var(--silver)}.vat-table-num[data-v-ac7b944a]{text-align:right;font-variant-numeric:tabular-nums}.ksef-advanced-wrap[data-v-ac7b944a]{margin-top:.9rem}.ksef-advanced-panel[data-v-ac7b944a]{margin-top:.7rem}.ksef-advanced-note[data-v-ac7b944a]{font-size:.82rem;color:var(--gray);margin:0 0 .55rem}.ksef-vat-input[data-v-ac7b944a]{width:9rem;margin-left:auto}.vat-type-badge[data-v-ac7b944a]{display:inline-block;font-size:.72rem;font-weight:600;padding:.1rem .45rem;border-radius:4px}.vat-type-badge--output[data-v-ac7b944a]{background:#fef9c3;color:#854d0e}.vat-type-badge--input[data-v-ac7b944a]{background:#dbeafe;color:#1e40af}.vat-type-badge--reverse[data-v-ac7b944a]{background:#f3e8ff;color:#6b21a8}.vat-type-badge--exempt[data-v-ac7b944a]{background:#dcfce7;color:#166534}.vat-error-list[data-v-ac7b944a]{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:1rem}.vat-doc-error-row[data-v-ac7b944a]{display:flex;align-items:baseline;gap:.6rem;padding:.5rem .75rem;font-size:.82rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.vat-doc-error-row[data-v-ac7b944a]:last-child{border-bottom:none}.vat-doc-error-row--err[data-v-ac7b944a]{background:#fff5f5}.vat-doc-error-row--warn[data-v-ac7b944a]{background:#fffbeb}.vat-doc-error-idx[data-v-ac7b944a]{font-weight:700;color:var(--gray);min-width:1.5rem;flex-shrink:0}.vat-doc-error-desc[data-v-ac7b944a]{color:var(--black);flex:1}.vat-doc-error-warn-label[data-v-ac7b944a]{font-size:.72rem;font-weight:600;padding:.1rem .4rem;background:#fef3c7;color:#92400e;border-radius:4px;flex-shrink:0}.ksef-result-banner[data-v-ac7b944a]{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .9rem;border-radius:8px;font-size:.83rem;margin-bottom:.75rem;flex-wrap:wrap;position:relative}.ksef-result-banner--err[data-v-ac7b944a]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.batch-review-section[data-v-ac7b944a]{display:flex;flex-direction:column;min-height:0}.batch-review-topbar[data-v-ac7b944a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0 1rem;border-bottom:1px solid var(--border);margin-bottom:1rem;flex-wrap:wrap}.batch-review-topbar-left[data-v-ac7b944a]{display:flex;align-items:center;gap:.75rem}.batch-review-topbar-right[data-v-ac7b944a]{display:flex;align-items:center;gap:.5rem}.batch-review-title[data-v-ac7b944a]{font-size:1.05rem;font-weight:600;margin:0;color:var(--text)}.batch-back-btn[data-v-ac7b944a]{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:500;color:var(--gray);background:none;border:none;cursor:pointer;padding:.2rem .4rem;border-radius:var(--radius-sm);font-family:inherit}.batch-back-btn[data-v-ac7b944a]:hover{background:var(--hover);color:var(--text)}.batch-review-grid[data-v-ac7b944a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1rem;align-items:start}.batch-doc-meta[data-v-ac7b944a]{display:flex;align-items:baseline;gap:.5rem;margin-top:.1rem}.batch-doc-party[data-v-ac7b944a]{font-size:.82rem;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.batch-doc-date[data-v-ac7b944a]{font-size:.75rem;color:var(--gray);white-space:nowrap;flex-shrink:0}.batch-bulk-actions[data-v-ac7b944a]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.batch-bulk-row[data-v-ac7b944a]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.batch-bulk-row--remove[data-v-ac7b944a]{padding-bottom:.4rem;border-bottom:1px solid var(--border)}.batch-fix-all-group[data-v-ac7b944a]{display:inline-flex;align-items:center;gap:.3rem;background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.18rem .4rem .18rem .5rem}.batch-fix-all-group .batch-fix-all-btn[data-v-ac7b944a]{border:none;background:none;padding:.15rem .3rem}.batch-fix-all-group .batch-fix-all-btn[data-v-ac7b944a]:hover{background:var(--hover)}.batch-fix-all-label[data-v-ac7b944a]{font-size:.71rem;font-weight:600;color:var(--gray);white-space:nowrap}.batch-fix-all-select[data-v-ac7b944a]{font-size:.72rem;padding:.15rem .3rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--text);font-family:inherit;max-width:8rem}.batch-doc-card[data-v-ac7b944a]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;transition:opacity .15s,box-shadow .15s,outline-color .15s;display:flex;flex-direction:column;gap:.5rem}.batch-doc-card--errors[data-v-ac7b944a]{border-color:#f59e0b}.batch-doc-card--fix-highlight[data-v-ac7b944a]{outline:2px solid #f59e0b;outline-offset:1px;box-shadow:0 0 0 4px #f59e0b1f}.batch-doc-card--fix-dimmed[data-v-ac7b944a]{opacity:.12;pointer-events:none}.batch-card-move[data-v-ac7b944a]{transition:transform .25s ease}.batch-doc-top[data-v-ac7b944a]{display:flex;align-items:center;gap:.6rem}.batch-doc-number[data-v-ac7b944a]{font-size:.88rem;font-weight:500;color:var(--black);flex:1}.batch-doc-amount[data-v-ac7b944a]{font-size:1rem;font-weight:700;color:var(--black);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.batch-doc-filename[data-v-ac7b944a]{font-size:.78rem;color:var(--gray);word-break:break-word;overflow-wrap:anywhere}.batch-doc-file-link[data-v-ac7b944a]{display:inline-flex;align-items:flex-start;gap:.3rem;color:#2563eb;text-decoration:none;cursor:pointer;transition:color .12s;word-break:break-word;overflow-wrap:anywhere}.batch-doc-file-link svg[data-v-ac7b944a]{flex-shrink:0;margin-top:.1em}.batch-doc-file-link[data-v-ac7b944a]:hover{color:#1d4ed8;text-decoration:underline}.batch-fix-name-wrap[data-v-ac7b944a]{display:flex;align-items:center}.batch-fix-name-btn[data-v-ac7b944a]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.76rem;font-weight:500;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s}.batch-fix-name-btn[data-v-ac7b944a]:hover{background:#dbeafe;border-color:#93c5fd}.batch-fix-all-btn[data-v-ac7b944a]{display:inline-flex;align-items:center;gap:.3rem;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s}.batch-fix-all-btn[data-v-ac7b944a]:hover{background:#dbeafe;border-color:#93c5fd}.batch-overwrite-warning[data-v-ac7b944a]{display:flex;align-items:center;gap:.35rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:.4rem .75rem;font-size:.78rem;color:#9a3412}.batch-errors-list[data-v-ac7b944a]{background:#fef3c7;border-radius:6px;padding:.5rem .75rem}.batch-errors-title[data-v-ac7b944a]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#92400e;margin-bottom:.3rem}.batch-errors-items[data-v-ac7b944a]{margin:0;padding-left:0;list-style:none;font-size:.78rem;color:#92400e;display:flex;flex-direction:column;gap:.35rem}.batch-error-item[data-v-ac7b944a]{background:#ffffff85;border-radius:6px;padding:.32rem .45rem}.batch-error-line[data-v-ac7b944a]{line-height:1.35}.batch-error-line+.batch-error-line[data-v-ac7b944a]{margin-top:.18rem}.batch-error-ai-header[data-v-ac7b944a]{display:inline-flex;align-items:center;gap:.35rem;color:#1d4ed8;font-weight:700;margin-top:.12rem}.batch-error-ai-note[data-v-ac7b944a]{display:flex;align-items:flex-start;gap:.38rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.3rem .38rem;color:#1e3a8a}.batch-error-ai-badge[data-v-ac7b944a]{flex-shrink:0;font-size:.67rem;font-weight:700;letter-spacing:.02em;color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:.1rem .42rem}.batch-error-ai-badge--link[data-v-ac7b944a]{text-decoration:none}.batch-error-ai-badge--link[data-v-ac7b944a]:hover{background:#bfdbfe}.batch-error-line--bullet[data-v-ac7b944a]{position:relative;padding-left:.9rem}.batch-error-line--bullet[data-v-ac7b944a]:before{content:"•";position:absolute;left:0}.batch-inline-fixes[data-v-ac7b944a]{display:flex;flex-direction:column;gap:.5rem}.batch-inline-fix[data-v-ac7b944a]{display:flex;flex-direction:column;gap:.25rem}.batch-inline-fix-label[data-v-ac7b944a]{font-size:.71rem;font-weight:600;color:#92400e;letter-spacing:.01em}.batch-inline-input[data-v-ac7b944a]{font-size:.78rem;padding:.22rem .5rem;border:1px solid #d97706;border-radius:4px;background:#fff;font-family:inherit;width:100%;box-sizing:border-box}.batch-inline-input[data-v-ac7b944a]:focus{outline:2px solid #f59e0b;outline-offset:1px;border-color:#f59e0b}.batch-inline-select[data-v-ac7b944a]{font-size:.78rem;padding:.22rem .5rem;border:1px solid #d97706;border-radius:4px;background:#fff;font-family:inherit;width:100%;box-sizing:border-box}.batch-inline-select[data-v-ac7b944a]:focus{outline:2px solid #f59e0b;outline-offset:1px;border-color:#f59e0b}.batch-inline-select--line[data-v-ac7b944a]{width:auto;flex:1}.batch-inline-line-fix[data-v-ac7b944a]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.batch-inline-line-desc[data-v-ac7b944a]{font-size:.72rem;color:#92400e;flex:1;min-width:3rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-inline-radio[data-v-ac7b944a]{font-size:.78rem;display:inline-flex;align-items:center;gap:.2rem;cursor:pointer;color:#92400e;white-space:nowrap}.batch-doc-actions[data-v-ac7b944a]{display:flex;gap:.4rem;padding-top:.25rem}.batch-empty[data-v-ac7b944a]{text-align:center;color:var(--gray);font-size:.88rem;padding:1.5rem 0}.batch-footer-info[data-v-ac7b944a]{font-size:.82rem;color:var(--gray);margin-right:auto}@keyframes spin-ac7b944a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon[data-v-ac7b944a]{animation:spin-ac7b944a .8s linear infinite}.batch-countragent-info[data-v-ac7b944a]{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;color:#2563eb;background:#eff6ff;border-radius:6px;padding:.2rem .55rem;margin-top:.15rem}.checkbox-label[data-v-ac7b944a]{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:500;color:var(--black);cursor:pointer;text-transform:none;letter-spacing:0}.checkbox-label input[type=checkbox][data-v-ac7b944a]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.fcr-wrap[data-v-b0797238]{display:flex;flex-direction:column;gap:1.25rem;margin-top:-1rem}.fcr-body[data-v-b0797238]{display:flex;flex-direction:column;gap:1.5rem}.fcr-intro[data-v-b0797238]{display:flex;gap:.6rem;align-items:flex-start;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .9rem}.fcr-intro-icon[data-v-b0797238]{color:var(--blue);flex-shrink:0;margin-top:.05rem}.fcr-intro-text[data-v-b0797238]{font-size:.78rem;color:var(--gray);margin:0;line-height:1.5;flex:1}.fcr-actions[data-v-b0797238]{display:flex;gap:.5rem}.fcr-add-icon[data-v-b0797238]{transition:transform .15s ease}.fcr-add-icon--open[data-v-b0797238]{transform:rotate(45deg)}.fcr-add-form[data-v-b0797238]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.35rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 1px 3px #0000000a}.fcr-add-grid[data-v-b0797238]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}@media(max-width:720px){.fcr-add-grid[data-v-b0797238]{grid-template-columns:1fr;gap:1.5rem}}.fcr-add-block[data-v-b0797238]{display:flex;flex-direction:column;gap:.7rem;min-width:0}.fcr-block-label[data-v-b0797238]{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray)}.fcr-block-hint[data-v-b0797238]{font-size:.76rem;color:var(--gray);margin:-.4rem 0 0;line-height:1.45}.fcr-period-toggle[data-v-b0797238],.filter-mode-toggle[data-v-b0797238]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;align-self:flex-start}.mode-btn[data-v-b0797238]{padding:0 .85rem;height:1.95rem;border:none;background:var(--white);color:var(--gray);font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.mode-btn+.mode-btn[data-v-b0797238]{border-left:1px solid var(--border)}.mode-btn[data-v-b0797238]:hover:not(.mode-btn--active){background:var(--silver);color:var(--black)}.mode-btn--active[data-v-b0797238]{background:var(--black);color:var(--white)}.fcr-pick-row[data-v-b0797238]{display:flex;flex-direction:column;gap:.35rem}.fcr-pick-label[data-v-b0797238]{font-size:.74rem;font-weight:600;color:var(--gray)}.fcr-year-input[data-v-b0797238]{max-width:9rem;font-weight:600}.fcr-month-pick[data-v-b0797238]{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem}.fcr-pick-btn[data-v-b0797238]{padding:.38rem .5rem;border:1px solid var(--border);background:var(--white);color:var(--gray);border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.fcr-pick-btn[data-v-b0797238]:hover:not(.fcr-pick-btn--active){border-color:var(--blue);color:var(--blue)}.fcr-pick-btn--active[data-v-b0797238]{background:var(--blue);border-color:var(--blue);color:#fff}.fcr-date-input[data-v-b0797238]{max-width:12rem}.fcr-rate-input-table[data-v-b0797238]{border-collapse:collapse;width:100%}.fcr-rate-input-table th[data-v-b0797238]{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gray);padding:.3rem .55rem;border-bottom:1px solid var(--border)}.fcr-rate-input-table th.num[data-v-b0797238],.fcr-rate-input-table td.num[data-v-b0797238]{text-align:right}.fcr-rate-input-table td[data-v-b0797238]{padding:.3rem .55rem}.fcr-rate-input-table tfoot td[data-v-b0797238]{border-top:1px solid var(--border);padding-top:.5rem;font-weight:700;font-variant-numeric:tabular-nums}.fcr-rate-label[data-v-b0797238]{font-weight:600;font-size:.84rem;color:var(--black);white-space:nowrap}.fcr-num-input[data-v-b0797238]{width:100%;text-align:right;font-variant-numeric:tabular-nums}.fcr-vat-calc[data-v-b0797238]{font-variant-numeric:tabular-nums;color:var(--gray)}.fcr-na[data-v-b0797238]{color:var(--light-gray);font-size:.78rem}.fcr-add-footer[data-v-b0797238]{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--border);margin-top:.25rem;padding-top:1rem}.fcr-controls[data-v-b0797238]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.fcr-filter[data-v-b0797238]{display:flex;flex-direction:column;gap:.65rem;flex-shrink:0}.filter-top[data-v-b0797238]{display:flex;align-items:center;gap:.5rem}.filter-year-select[data-v-b0797238]{padding:.3rem 1.8rem .3rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--black);font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;height:1.9rem}.quarter-list[data-v-b0797238]{display:flex;gap:.25rem}.month-grid[data-v-b0797238]{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;width:fit-content}.period-btn[data-v-b0797238]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.32rem .8rem;border:1px solid var(--border);background:var(--white);color:var(--gray);font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit;border-radius:var(--radius-sm);min-width:3rem;white-space:nowrap}.quarter-list .period-btn[data-v-b0797238]{min-width:4.5rem;font-weight:600}.period-btn[data-v-b0797238]:hover{background:var(--silver);color:var(--black)}.period-btn--active[data-v-b0797238]{background:var(--black);color:var(--white);border-color:var(--black)}.filter-count[data-v-b0797238]{font-size:.7rem;font-weight:600;opacity:.6}.skeleton-table[data-v-b0797238]{display:flex;flex-direction:column;gap:.5rem}.skeleton-row[data-v-b0797238]{height:44px;background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--border);animation:shimmer-b0797238 1.4s ease infinite}@keyframes shimmer-b0797238{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-b0797238]{padding:2.5rem 1.5rem;text-align:center;color:var(--gray);font-size:.9rem;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border)}.fcr-summary[data-v-b0797238]{flex:1 1 24rem;min-width:22rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem .85rem}.fcr-summary-head[data-v-b0797238]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray);margin-bottom:.5rem}.fcr-summary-grid[data-v-b0797238]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0}.fcr-summary-item[data-v-b0797238]{display:flex;flex-direction:column;gap:.1rem;padding:0 .85rem;border-right:1px solid var(--border)}.fcr-summary-item[data-v-b0797238]:first-child{padding-left:0}.fcr-summary-item[data-v-b0797238]:last-child{border-right:none}.fcr-summary-item--total[data-v-b0797238]{margin-left:auto;text-align:right;padding-right:0}.fcr-summary-label[data-v-b0797238]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray)}.fcr-summary-net[data-v-b0797238]{font-size:.92rem;font-weight:700;color:var(--black);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fcr-summary-vat[data-v-b0797238]{font-size:.7rem;color:var(--gray);font-variant-numeric:tabular-nums;min-height:.95rem}.fcr-summary-item--total .fcr-summary-net[data-v-b0797238]{color:var(--blue)}.fcr-table-wrap[data-v-b0797238]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.fcr-table[data-v-b0797238]{width:100%;border-collapse:collapse;font-size:.85rem}.fcr-table th[data-v-b0797238]{padding:.6rem .85rem;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:#6b7280;background:#f5f7fa;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.fcr-table th.num[data-v-b0797238],.fcr-table td.num[data-v-b0797238]{text-align:right;font-variant-numeric:tabular-nums}.fcr-table td[data-v-b0797238]{padding:.6rem .85rem;border-bottom:1px solid var(--border);vertical-align:middle}.fcr-row[data-v-b0797238]:hover{background:#f9fbfd}.fcr-row:last-child td[data-v-b0797238]{border-bottom:none}.period-badge[data-v-b0797238]{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:.18rem .6rem;font-size:.78rem;font-weight:600;background:#f5f7fa;color:var(--black);white-space:nowrap}.fcr-docnum[data-v-b0797238]{font-size:.7rem;color:var(--gray);margin-top:.2rem}.fcr-formed[data-v-b0797238]{color:var(--gray);font-size:.82rem;white-space:nowrap}.fcr-total[data-v-b0797238]{font-weight:600}.fcr-b2b-btn[data-v-b0797238]{min-width:1.8rem;padding:.12rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--white);color:var(--gray);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s}.fcr-b2b-btn[data-v-b0797238]:hover{border-color:var(--blue);color:var(--blue)}.fcr-icon-btn[data-v-b0797238]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:var(--silver);color:#6e6e73;cursor:pointer;transition:background .12s,color .12s}.fcr-icon-btn--danger[data-v-b0797238]:hover{background:#fee2e2;color:#dc2626}.fcr-linked-box[data-v-b0797238]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .85rem}.fcr-linked-head[data-v-b0797238]{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray);margin-bottom:.4rem}.fcr-suggest-box[data-v-b0797238]{border:1px solid #bfdbfe;background:#eff6ff;border-radius:var(--radius-sm);padding:.6rem .85rem}.fcr-suggest-head[data-v-b0797238]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#1e40af}.fcr-suggest-sub[data-v-b0797238]{font-size:.74rem;color:var(--gray);margin:.3rem 0 .5rem;line-height:1.4}.fcr-linked-empty[data-v-b0797238]{font-size:.82rem;color:var(--gray)}.fcr-linked-list[data-v-b0797238]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.fcr-linked-list li[data-v-b0797238]{display:flex;gap:.6rem;align-items:baseline;font-size:.82rem}.fcr-linked-num[data-v-b0797238]{font-weight:600;color:var(--black)}.fcr-linked-name[data-v-b0797238]{color:var(--gray);flex:1}.fcr-linked-amt[data-v-b0797238]{font-variant-numeric:tabular-nums;color:var(--black)}.fcr-b2b-choices[data-v-b0797238]{display:flex;gap:.75rem}.fcr-choice[data-v-b0797238]{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);cursor:pointer;text-align:left;color:var(--blue);transition:border-color .12s,background .12s}.fcr-choice[data-v-b0797238]:hover{border-color:var(--blue);background:#0071e308}.fcr-choice-title[data-v-b0797238]{font-size:.88rem;font-weight:600;color:var(--black)}.fcr-choice-sub[data-v-b0797238]{font-size:.76rem;color:var(--gray)}.fcr-mark-hint[data-v-b0797238]{font-size:.76rem;color:var(--gray);margin:0 0 .75rem;line-height:1.45}.fcr-mark-filters[data-v-b0797238]{display:flex;gap:.5rem;align-items:flex-end;margin-bottom:.75rem}.fcr-mark-filters .form-input[type=search][data-v-b0797238]{flex:1}.fcr-mark-date[data-v-b0797238]{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--gray)}.fcr-mark-loading[data-v-b0797238]{padding:1rem;color:var(--gray);font-size:.85rem}.fcr-mark-table[data-v-b0797238]{width:100%;border-collapse:collapse;font-size:.82rem}.fcr-mark-table th[data-v-b0797238]{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gray);padding:.4rem .6rem;border-bottom:1px solid var(--border)}.fcr-mark-table th.num[data-v-b0797238]{text-align:right}.fcr-mark-row[data-v-b0797238]{cursor:pointer}.fcr-mark-row:hover td[data-v-b0797238]{background:var(--silver)}.fcr-mark-table td[data-v-b0797238]{padding:.4rem .6rem;border-bottom:1px solid var(--border)}.fcr-mark-table td.num[data-v-b0797238]{text-align:right;font-variant-numeric:tabular-nums}.fcr-mark-check[data-v-b0797238]{width:2rem;text-align:center}.fcr-mark-note[data-v-b0797238]{font-size:.76rem;color:var(--gray);margin:.5rem 0 0}.info-section[data-v-3d15a02b]{max-width:900px;margin:0 auto}.info-header[data-v-3d15a02b]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.info-header-top[data-v-3d15a02b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.info-title[data-v-3d15a02b]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:var(--black);margin:0 0 .5rem;line-height:1.1}.tab-loader[data-v-3d15a02b]{display:flex;align-items:center;gap:.6rem;padding:2rem 0;font-size:.88rem;color:var(--gray)}.tab-loader-spinner[data-v-3d15a02b]{width:16px;height:16px;border:2px solid rgba(0,113,227,.2);border-top-color:var(--blue);border-radius:50%;animation:spin-3d15a02b .7s linear infinite;flex-shrink:0}.info-card[data-v-3d15a02b]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;overflow:hidden;margin-bottom:1.5rem}.info-rows[data-v-3d15a02b]{display:flex;flex-direction:column}.info-row[data-v-3d15a02b]{display:flex;align-items:baseline;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--border);font-size:.9rem}.info-row[data-v-3d15a02b]:last-child{border-bottom:none}.info-label[data-v-3d15a02b]{color:var(--gray);font-size:.82rem;min-width:120px;flex-shrink:0}.info-value[data-v-3d15a02b]{color:var(--black);word-break:break-word}.info-value.mono[data-v-3d15a02b]{font-variant-numeric:tabular-nums;letter-spacing:.01em}@keyframes spin-3d15a02b{to{transform:rotate(360deg)}}.sp-backdrop[data-v-0102051a]{z-index:10010}.sp-modal[data-v-0102051a]{max-width:640px}.sp-title-icon[data-v-0102051a]{vertical-align:-2px;margin-right:.35rem;opacity:.55}.sp-amount-banner[data-v-0102051a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-radius:var(--radius-md)}.sp-amount-banner--in[data-v-0102051a]{background:#f0fdf4;border:1px solid #bbf7d0}.sp-amount-banner--out[data-v-0102051a]{background:#fef2f2;border:1px solid #fecaca}.sp-amount-banner--exchange[data-v-0102051a]{background:#fdfbf0;border:1px solid #e8d58a}.sp-amount-dir[data-v-0102051a]{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sp-amount-banner--in .sp-amount-dir[data-v-0102051a]{color:#16a34a}.sp-amount-banner--out .sp-amount-dir[data-v-0102051a]{color:#dc2626}.sp-amount-banner--exchange .sp-amount-dir[data-v-0102051a]{color:#d08700}.sp-amount-value[data-v-0102051a]{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--black)}.sp-amount-banner--exchange .sp-amount-value[data-v-0102051a]{color:#d08700}.sp-grid[data-v-0102051a]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.5rem}.sp-field[data-v-0102051a]{display:flex;flex-direction:column;gap:.2rem}.sp-field--full[data-v-0102051a]{grid-column:1 / -1}.sp-label[data-v-0102051a]{font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray)}.sp-value[data-v-0102051a]{font-size:.88rem;color:var(--black);word-break:break-word}.sp-value--wrap[data-v-0102051a]{white-space:pre-wrap;line-height:1.5}.sp-conversion-flow[data-v-0102051a]{display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;background:var(--silver);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sp-conv-side[data-v-0102051a],.sp-conv-side--out[data-v-0102051a],.sp-conv-side--in[data-v-0102051a]{color:#d08700}.sp-conv-arrow[data-v-0102051a]{flex-shrink:0;color:var(--gray)}.sp-footer[data-v-0102051a]{align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sp-footer-type[data-v-0102051a]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 420px}.sp-type-label[data-v-0102051a]{font-size:.82rem;font-weight:600;color:var(--black);white-space:nowrap}.sp-type-select[data-v-0102051a]{flex:1 1 240px;max-width:280px;padding:.45rem 2rem .45rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--black);font-size:.85rem;font-family:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l3.5 3L8 1' stroke='%23888' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center}.sp-type-select[data-v-0102051a]:focus{outline:2px solid var(--blue);outline-offset:1px}.sp-badge[data-v-0102051a]{display:inline-block;padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;background:var(--silver);color:var(--black);border:1px solid var(--border)}.sp-badge--warn[data-v-0102051a]{background:#fef9c3;border-color:#fde68a;color:#92400e}.sp-badge--muted[data-v-0102051a]{background:var(--silver);border-color:var(--border);color:var(--gray)}.sp-toggle[data-v-0102051a]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.sp-toggle__input[data-v-0102051a]{position:absolute;opacity:0;width:0;height:0}.sp-toggle__track[data-v-0102051a]{position:relative;display:inline-block;width:34px;height:18px;background:var(--border);border-radius:9px;transition:background .2s;flex-shrink:0}.sp-toggle__thumb[data-v-0102051a]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--white);border-radius:50%;box-shadow:0 1px 2px #0000002e;transition:transform .2s}.sp-toggle__input:checked+.sp-toggle__track[data-v-0102051a]{background:var(--blue, #3b82f6)}.sp-toggle__input:checked+.sp-toggle__track .sp-toggle__thumb[data-v-0102051a]{transform:translate(16px)}.sp-toggle__input:focus-visible+.sp-toggle__track[data-v-0102051a]{outline:2px solid var(--blue, #3b82f6);outline-offset:2px}.sp-toggle__label[data-v-0102051a]{font-size:.85rem;color:var(--black)}.sp-flags[data-v-0102051a]{display:flex;flex-wrap:wrap;gap:.35rem}.sp-value--muted[data-v-0102051a]{color:var(--gray);font-style:italic}.sp-mappings[data-v-0102051a]{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.sp-mappings-head[data-v-0102051a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1.25rem;background:var(--silver);border-bottom:1px solid var(--border)}.sp-mappings-title[data-v-0102051a]{font-size:.82rem;font-weight:600;color:var(--black)}.sp-mappings-loading[data-v-0102051a],.sp-mappings-empty[data-v-0102051a]{padding:1.25rem;text-align:center;font-size:.85rem;color:var(--gray)}.sp-mappings-list[data-v-0102051a]{display:flex;flex-direction:column}.sp-mapping-item[data-v-0102051a]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.25rem;border-bottom:1px solid var(--border)}.sp-mapping-item[data-v-0102051a]:last-child{border-bottom:none}.sp-mapping-info[data-v-0102051a]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.sp-mapping-number[data-v-0102051a]{font-size:.85rem;font-weight:600;color:var(--black)}.sp-mapping-meta[data-v-0102051a]{font-size:.78rem;color:var(--gray)}.sp-mapping-desc[data-v-0102051a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-mapping-amount[data-v-0102051a]{font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--black);white-space:nowrap;margin-left:1rem}@media(max-width:640px){.sp-footer-type[data-v-0102051a]{flex-wrap:wrap}.sp-type-select[data-v-0102051a]{max-width:none;width:100%}.sp-mapping-item[data-v-0102051a]{align-items:flex-start;flex-direction:column;gap:.4rem}.sp-mapping-amount[data-v-0102051a]{margin-left:0}}.sp-conversion-warning[data-v-0102051a]{margin-top:.25rem;padding:.85rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md)}.sp-cw-banner[data-v-0102051a]{display:flex;align-items:flex-start;gap:.6rem;color:#dc2626;font-size:.83rem;line-height:1.5}.sp-cw-banner svg[data-v-0102051a]{flex-shrink:0;margin-top:.1rem}.sp-cw-text[data-v-0102051a]{display:flex;flex-direction:column;gap:.2rem}.sp-cw-text strong[data-v-0102051a]{font-size:.85rem}.sp-cw-text span[data-v-0102051a]{color:#991b1b;font-size:.8rem}.sp-cw-actions[data-v-0102051a]{display:flex;gap:.5rem;margin-top:.75rem}.sp-fix-form[data-v-0102051a]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #fecaca}.sp-fix-grid[data-v-0102051a]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem}.sp-fix-field[data-v-0102051a]{display:flex;flex-direction:column;gap:.2rem}.sp-fix-label[data-v-0102051a]{font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#991b1b}.sp-fix-input[data-v-0102051a]{padding:.4rem .6rem;border:1px solid #fecaca;border-radius:var(--radius-sm);font-size:.85rem;font-family:inherit;background:var(--white);color:var(--black)}.sp-fix-input[data-v-0102051a]:focus{outline:2px solid #dc2626;outline-offset:1px;border-color:#dc2626}.sp-fix-error[data-v-0102051a]{margin-top:.5rem;color:#dc2626;font-size:.8rem}.sp-fix-actions[data-v-0102051a]{display:flex;justify-content:flex-end;margin-top:.6rem}.sp-partner-section[data-v-0102051a]{margin-top:.25rem}.sp-section-title[data-v-0102051a]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray);margin-bottom:.5rem}.sp-partner-card[data-v-0102051a]{background:var(--silver);border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .9rem}.sp-partner-row[data-v-0102051a]{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.85rem}.sp-partner-label[data-v-0102051a]{color:var(--gray);font-size:.78rem}.sp-partner-value[data-v-0102051a]{font-weight:600;color:var(--black)}.tx-dir-in[data-v-0102051a]{color:#16a34a}.tx-dir-out[data-v-0102051a]{color:#dc2626}.sp-edit-form[data-v-0102051a]{display:flex;flex-direction:column;gap:.85rem}.sp-edit-row[data-v-0102051a]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sp-edit-row--full[data-v-0102051a]{grid-template-columns:1fr}.sp-edit-field[data-v-0102051a]{display:flex;flex-direction:column;gap:.25rem}.sp-edit-label[data-v-0102051a]{font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray)}.sp-edit-input[data-v-0102051a]{padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;font-family:inherit;background:var(--white);color:var(--black)}.sp-edit-input[data-v-0102051a]:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.sp-edit-textarea[data-v-0102051a]{resize:vertical;min-height:3rem;line-height:1.5}select.sp-edit-input[data-v-0102051a]{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l3.5 3L8 1' stroke='%23888' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;padding-right:2rem}.sp-edit-error[data-v-0102051a]{padding:.5rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);color:#dc2626;font-size:.82rem}@media(max-width:640px){.sp-edit-row[data-v-0102051a]{grid-template-columns:1fr}}.tim-backdrop[data-v-0afe5d80]{z-index:10000}.tim-modal[data-v-0afe5d80]{max-height:90vh;display:flex;flex-direction:column}.tim-title-icon[data-v-0afe5d80]{vertical-align:-2px;margin-right:.3rem}.tim-tx-info[data-v-0afe5d80]{padding:.65rem .9rem;background:var(--silver);border-radius:8px;margin-bottom:1rem;font-size:.83rem}.tim-tx-info-row[data-v-0afe5d80]{display:flex;align-items:center;gap:.75rem}.tim-tx-info-details[data-v-0afe5d80]{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin-top:.4rem}.tim-tx-detail[data-v-0afe5d80]{font-size:.78rem;color:var(--gray);display:inline-flex;align-items:center;gap:.25rem}.tim-tx-detail svg[data-v-0afe5d80]{color:var(--gray)}.tim-tx-detail--fx[data-v-0afe5d80]{color:#6366f1;font-weight:500}.tim-tx-detail--fee[data-v-0afe5d80]{color:#dc2626;font-weight:500}.tim-tx-date[data-v-0afe5d80]{color:var(--gray);font-variant-numeric:tabular-nums}.tim-tx-summary[data-v-0afe5d80]{font-weight:600;color:var(--black);flex:1}.tim-tx-amount[data-v-0afe5d80]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--black)}.tx-dir-in[data-v-0afe5d80]{color:#16a34a}.tx-dir-out[data-v-0afe5d80]{color:#dc2626}.tim-section[data-v-0afe5d80]{margin-bottom:1rem}.tim-section-head[data-v-0afe5d80]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.tim-section-head--toggle[data-v-0afe5d80]{cursor:pointer;-webkit-user-select:none;user-select:none}.tim-section-head--toggle:hover .tim-section-title[data-v-0afe5d80]{color:var(--black)}.tim-chevron[data-v-0afe5d80]{color:var(--gray);transition:transform .15s ease}.tim-chevron--open[data-v-0afe5d80]{transform:rotate(180deg)}.tim-section-title[data-v-0afe5d80]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray)}.tim-section-count[data-v-0afe5d80]{font-size:.7rem;font-weight:700;background:var(--blue);color:#fff;border-radius:99px;padding:.1em .5em}.tim-loading[data-v-0afe5d80]{font-size:.82rem;color:var(--gray);padding:.5rem 0}.tim-empty[data-v-0afe5d80]{font-size:.82rem;color:var(--gray);padding:.5rem 0;font-style:italic}.tim-mapped-list[data-v-0afe5d80]{display:flex;flex-direction:column;gap:.35rem}.tim-mapped-item[data-v-0afe5d80]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem;background:var(--white);border:1px solid var(--border);border-radius:8px}.tim-mapped-info[data-v-0afe5d80]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.tim-mapped-number[data-v-0afe5d80]{font-size:.82rem;color:var(--black);font-weight:600;flex-shrink:0}.tim-mapped-counterparty[data-v-0afe5d80]{font-size:.8rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.tim-mapped-date[data-v-0afe5d80]{font-size:.78rem;color:var(--gray);font-variant-numeric:tabular-nums;flex-shrink:0}.tim-mapped-amount[data-v-0afe5d80]{font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;margin-left:auto;flex-shrink:0}.tim-mapped-actions[data-v-0afe5d80]{display:flex;align-items:center;gap:.25rem;flex-shrink:0;margin-left:.5rem}.tim-remove-btn[data-v-0afe5d80]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--gray);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.tim-remove-btn[data-v-0afe5d80]:hover{background:#fee2e2;color:#dc2626}.tim-preview-btn[data-v-0afe5d80]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--gray);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.tim-preview-btn[data-v-0afe5d80]:hover{background:#dbeafe;color:#2563eb}.tim-preview-btn--sm[data-v-0afe5d80]{width:24px;height:24px}.tim-dropdown-wrap[data-v-0afe5d80]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.tim-search-box[data-v-0afe5d80]{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-bottom:1px solid var(--border);background:var(--silver);flex-wrap:wrap}.tim-search-icon[data-v-0afe5d80]{color:var(--gray);flex-shrink:0}.tim-search-input[data-v-0afe5d80]{flex:1;border:none;background:transparent;font-size:.82rem;font-family:inherit;outline:none;color:var(--black);min-width:140px}.tim-search-input[data-v-0afe5d80]::placeholder{color:var(--gray)}.tim-filter-chips[data-v-0afe5d80]{display:flex;gap:.3rem;flex-shrink:0}.tim-filter-chip[data-v-0afe5d80]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.15em .5em;border-radius:4px;border:1px solid var(--border);background:var(--white);color:var(--gray);cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;gap:.25rem}.tim-filter-chip[data-v-0afe5d80]:hover{border-color:var(--blue);color:var(--blue)}.tim-filter-chip--active[data-v-0afe5d80]{background:var(--blue);color:#fff;border-color:var(--blue)}.tim-filter-chip-count[data-v-0afe5d80]{font-size:.62rem;opacity:.8}.tim-inv-list[data-v-0afe5d80]{max-height:360px;overflow-y:auto}.tim-group-label[data-v-0afe5d80]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.4rem .7rem .2rem;color:var(--gray);background:var(--silver);border-bottom:1px solid var(--border)}.tim-group-label--best[data-v-0afe5d80]{color:#15803d;background:#f0fdf4}.tim-group-label--maybe[data-v-0afe5d80]{color:#a16207;background:#fefce8}.tim-group-label--unlikely[data-v-0afe5d80]{color:#6b7280;background:#f9fafb}.tim-inv-item[data-v-0afe5d80]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--border);gap:.5rem}.tim-inv-item[data-v-0afe5d80]:last-child{border-bottom:none}.tim-inv-item[data-v-0afe5d80]:hover{background:#f0f7ff}.tim-inv-item--best[data-v-0afe5d80]{background:#f0fdf4}.tim-inv-item--best[data-v-0afe5d80]:hover{background:#dcfce7}.tim-inv-item--unlikely[data-v-0afe5d80]{opacity:.7}.tim-inv-item--mapped[data-v-0afe5d80]{opacity:.5;cursor:default}.tim-inv-left[data-v-0afe5d80]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.tim-inv-number[data-v-0afe5d80]{font-size:.82rem;color:var(--black);font-weight:600;flex-shrink:0}.tim-inv-counterparty[data-v-0afe5d80]{font-size:.8rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.tim-inv-dates[data-v-0afe5d80]{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0}.tim-inv-date[data-v-0afe5d80]{font-size:.78rem;color:var(--gray);font-variant-numeric:tabular-nums}.tim-inv-sale-date[data-v-0afe5d80]{font-size:.72rem;color:#a16207;font-variant-numeric:tabular-nums}.tim-inv-right[data-v-0afe5d80]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.tim-inv-amount[data-v-0afe5d80]{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tim-inv-net[data-v-0afe5d80]{font-size:.68rem;color:var(--gray);font-variant-numeric:tabular-nums;white-space:nowrap}.tim-inv-linked-icon[data-v-0afe5d80]{color:#16a34a;flex-shrink:0}.tim-type-badge[data-v-0afe5d80]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1em .35em;border-radius:3px;flex-shrink:0}.tim-type-badge--sale[data-v-0afe5d80]{background:#dcfce7;color:#15803d}.tim-type-badge--purchase[data-v-0afe5d80]{background:#fef3c7;color:#92400e}.tim-doc-badge[data-v-0afe5d80]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1em .4em;border-radius:4px;flex-shrink:0;line-height:1.4}.tim-doc-badge--receipt[data-v-0afe5d80]{background:#fef3c7;color:#92400e}.tim-doc-badge--invoice[data-v-0afe5d80]{background:#dbeafe;color:#1e40af}.tim-error[data-v-0afe5d80]{font-size:.82rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.5rem .75rem;margin-top:.5rem}.tim-amount-status[data-v-0afe5d80]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.35rem .6rem;border-radius:6px;font-weight:500;margin-top:.5rem}.tim-amount-status--ok[data-v-0afe5d80]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.tim-amount-status--under[data-v-0afe5d80]{background:#fefce8;color:#92400e;border:1px solid #fde68a}.tim-amount-status--over[data-v-0afe5d80]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.tim-signal[data-v-0afe5d80]{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12em .38em;border-radius:3px;line-height:1.4;white-space:nowrap;flex-shrink:0}.tim-signal--date[data-v-0afe5d80]{background:#dbeafe;color:#1e40af}.tim-signal--amount[data-v-0afe5d80]{background:#dcfce7;color:#15803d}.tim-signal--party[data-v-0afe5d80]{background:#f3e8ff;color:#7e22ce}.invoices-section-wrap[data-v-0da44c9d]{display:flex;flex-direction:column;gap:1.5rem}.invoices-section-actions[data-v-0da44c9d]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.75rem}.bs-section[data-v-0da44c9d]{max-width:2000px}.invoice-filter[data-v-0da44c9d]{margin-top:1.5rem;margin-bottom:1.25rem}.filter-top[data-v-0da44c9d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.filter-year-select[data-v-0da44c9d]{padding:.3rem 1.8rem .3rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--black);font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l3.5 3L8 1' stroke='%23888' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;height:1.9rem}.filter-year-select[data-v-0da44c9d]:focus{outline:2px solid var(--blue);outline-offset:1px}.filter-mode-toggle[data-v-0da44c9d]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.mode-btn[data-v-0da44c9d]{padding:0 .75rem;height:1.9rem;border:none;background:var(--white);color:var(--gray);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s;font-family:inherit}.mode-btn+.mode-btn[data-v-0da44c9d]{border-left:1px solid var(--border)}.mode-btn[data-v-0da44c9d]:hover:not(.mode-btn--active){background:var(--silver);color:var(--black)}.mode-btn--active[data-v-0da44c9d]{background:var(--black);color:var(--white)}.quarter-list[data-v-0da44c9d]{display:flex;gap:.25rem}.month-grid[data-v-0da44c9d]{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;width:fit-content}.period-btn[data-v-0da44c9d]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.32rem .8rem;border:1px solid var(--border);background:var(--white);color:var(--gray);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s;font-family:inherit;border-radius:var(--radius-sm);min-width:3rem;white-space:nowrap}.quarter-list .period-btn[data-v-0da44c9d]{min-width:4.5rem;font-weight:600}.period-btn[data-v-0da44c9d]:hover{background:var(--silver);color:var(--black)}.period-btn--active[data-v-0da44c9d]{background:var(--black);color:var(--white);border-color:var(--black)}.filter-count[data-v-0da44c9d]{font-size:.7rem;font-weight:600;opacity:.6}.tx-type-tabs[data-v-0da44c9d]{display:flex;gap:.25rem;margin-top:-.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.tx-type-tab[data-v-0da44c9d]{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:99px;border:1px solid var(--border);background:var(--white);color:var(--gray);font-size:.77rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s;font-family:inherit}.tx-type-tab[data-v-0da44c9d]:hover{background:var(--silver);color:var(--black)}.tx-type-tab--active[data-v-0da44c9d]{background:var(--black);color:var(--white);border-color:var(--black)}.tx-filters-row[data-v-0da44c9d]{margin-top:-.35rem;margin-bottom:1rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.mapping-filter[data-v-0da44c9d]{display:inline-flex;align-items:center;gap:.35rem}.mapping-filter-label[data-v-0da44c9d]{color:var(--gray);font-size:.8rem}.mapping-status-btn[data-v-0da44c9d]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--white);color:var(--gray);height:1.65rem;padding:0 .65rem;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s;font-family:inherit}.mapping-status-btn[data-v-0da44c9d]:hover{background:var(--silver);color:var(--black)}.mapping-status-btn--active[data-v-0da44c9d]{background:var(--black);color:var(--white);border-color:var(--black)}.counterparty-filter-wrap[data-v-0da44c9d]{display:flex;align-items:center;gap:.4rem}.counterparty-select[data-v-0da44c9d]{font-family:inherit;font-size:.78rem;font-weight:500;padding:.28rem 1.8rem .28rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--white);color:var(--gray);cursor:pointer;transition:border-color .15s,color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.counterparty-select[data-v-0da44c9d]:focus{outline:none;border-color:var(--blue);color:var(--black)}.skeleton-grid[data-v-0da44c9d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(327px,1fr));gap:1rem}.skeleton-card[data-v-0da44c9d]{height:180px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);animation:shimmer-0da44c9d 1.4s ease infinite}@keyframes shimmer-0da44c9d{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-0da44c9d]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;color:var(--gray);font-size:.9rem;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border)}.empty-icon[data-v-0da44c9d]{color:var(--light-gray)}.tx-table-wrap[data-v-0da44c9d]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.tx-table[data-v-0da44c9d]{width:100%;border-collapse:collapse;font-size:.85rem}.tx-table thead tr[data-v-0da44c9d]{border-bottom:1px solid var(--border)}.tx-table th[data-v-0da44c9d]{padding:.65rem .9rem;text-align:left;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray);white-space:nowrap;border-bottom:1px solid var(--border);background:var(--silver)}.tx-table thead th.col-select[data-v-0da44c9d]{width:40px;text-align:center}.sort-button[data-v-0da44c9d]{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:0;border:none;background:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.sort-button--right[data-v-0da44c9d]{justify-content:flex-end}.sort-button[data-v-0da44c9d]:hover,.sort-button--active[data-v-0da44c9d]{color:var(--black)}.sort-icon[data-v-0da44c9d]{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;opacity:.35;transition:opacity .12s ease,transform .12s ease}.sort-button:hover .sort-icon[data-v-0da44c9d],.sort-icon--active[data-v-0da44c9d]{opacity:.9}.sort-icon svg[data-v-0da44c9d]{transition:transform .12s ease}.sort-icon--desc svg[data-v-0da44c9d]{transform:rotate(180deg)}.tx-table .tx-col-right[data-v-0da44c9d]{text-align:right}.tx-table .tx-col-center[data-v-0da44c9d]{text-align:center}.tx-row[data-v-0da44c9d]{border-bottom:1px solid var(--border);transition:background .1s}.tx-row[data-v-0da44c9d]:last-child{border-bottom:none}.tx-row[data-v-0da44c9d]{cursor:pointer}.tx-row[data-v-0da44c9d]:hover{background:var(--silver)}.tx-row--selected[data-v-0da44c9d],.tx-row--selected[data-v-0da44c9d]:hover{background:#eef5ff}.tx-row--error[data-v-0da44c9d]{background:#fef2f2}.tx-row--error[data-v-0da44c9d]:hover{background:#fee2e2}.tx-row--error td[data-v-0da44c9d]:first-child{box-shadow:inset 3px 0 #dc2626}.tx-table td[data-v-0da44c9d]{padding:.6rem .9rem;color:var(--black);vertical-align:middle}.tx-table td.tx-select-cell[data-v-0da44c9d]{padding:.6rem .45rem;text-align:center}.tx-table .tx-date[data-v-0da44c9d]{white-space:nowrap;color:#6e6e73;font-variant-numeric:tabular-nums;font-size:.82rem}.tx-desc[data-v-0da44c9d]{color:var(--gray);max-width:200px}.tx-desc-inner[data-v-0da44c9d]{display:flex;align-items:center;gap:5px;overflow:hidden}.tx-desc-text[data-v-0da44c9d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tx-type-icon[data-v-0da44c9d]{display:inline-flex;flex-shrink:0;opacity:.65}.tx-counterparty[data-v-0da44c9d]{font-weight:500;color:var(--black);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-currency[data-v-0da44c9d]{font-weight:600;color:var(--gray);font-size:.78rem}.tx-amount[data-v-0da44c9d]{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.tx-converted[data-v-0da44c9d]{font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--gray)}.tx-col-date[data-v-0da44c9d]{width:96px}.tx-col-select[data-v-0da44c9d]{width:40px}.tx-col-summary[data-v-0da44c9d]{width:auto}.tx-col-counterparty[data-v-0da44c9d]{width:240px}.tx-col-currency[data-v-0da44c9d]{width:62px}.tx-col-amount[data-v-0da44c9d]{width:100px}.tx-col-converted[data-v-0da44c9d]{width:116px}.tx-col-actions[data-v-0da44c9d]{width:88px}.tx-actions[data-v-0da44c9d]{white-space:nowrap}.tx-actions .inv-action-btn+.inv-action-btn[data-v-0da44c9d]{margin-left:.35rem}.tx-head-counterparty[data-v-0da44c9d],.tx-counterparty[data-v-0da44c9d]{padding-left:.6rem}.tx-head-currency[data-v-0da44c9d],.tx-currency[data-v-0da44c9d],.tx-head-amount[data-v-0da44c9d],.tx-amount[data-v-0da44c9d],.tx-head-converted[data-v-0da44c9d],.tx-converted[data-v-0da44c9d]{padding-left:.25rem;padding-right:.35rem}.tx-dir-in[data-v-0da44c9d]{color:#16a34a}.tx-dir-out[data-v-0da44c9d]{color:#dc2626}.tx-dir-exchange[data-v-0da44c9d]{color:#d08700}.tx-signed-amount[data-v-0da44c9d]{font-variant-numeric:tabular-nums}.inv-action-btn[data-v-0da44c9d]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:var(--silver);color:#6e6e73;cursor:pointer;transition:background .12s,color .12s}.inv-action-btn[data-v-0da44c9d]:hover{background:var(--light-gray);color:var(--black)}.inv-action-btn--mapped[data-v-0da44c9d]{color:#166534;background:#dcfce7}.inv-action-btn--mapped[data-v-0da44c9d]:hover{color:#14532d;background:#bbf7d0}.inv-action-btn--unmapped[data-v-0da44c9d]{color:#9ca3af;background:var(--silver)}.inv-action-btn--amount-mismatch[data-v-0da44c9d]:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:#f59e0b;border:1.5px solid var(--white, #fff);pointer-events:none}.inv-action-btn--danger[data-v-0da44c9d]:hover{background:#fee2e2;color:#dc2626}.pagination[data-v-0da44c9d]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.page-btn[data-v-0da44c9d]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--gray);cursor:pointer;transition:background .12s,color .12s}.page-btn[data-v-0da44c9d]:hover:not(:disabled){background:var(--silver);color:var(--black)}.page-btn[data-v-0da44c9d]:disabled{opacity:.35;cursor:not-allowed}.page-info[data-v-0da44c9d]{font-size:.82rem;color:var(--gray);font-variant-numeric:tabular-nums}.card-sub[data-v-0da44c9d]{font-size:.83rem;color:var(--gray);margin:0 0 1.25rem;line-height:1.5}.drop-zone[data-v-0da44c9d]{border:1.5px dashed var(--light-gray);border-radius:var(--radius-md);padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;margin-bottom:1rem}.drop-zone[data-v-0da44c9d]:hover,.drop-zone.drop-active[data-v-0da44c9d]{border-color:var(--blue);background:#0071e308}.drop-icon-wrap[data-v-0da44c9d]{display:inline-block;color:var(--light-gray);margin-bottom:.75rem}.drop-label[data-v-0da44c9d]{font-size:.88rem;color:var(--gray);margin:0 0 .25rem}.drop-cta[data-v-0da44c9d]{color:var(--blue);text-decoration:underline}.drop-hint[data-v-0da44c9d]{font-size:.78rem;color:var(--light-gray);margin:0}.files-selected[data-v-0da44c9d]{color:var(--black);font-weight:500}.file-list[data-v-0da44c9d]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.file-chip[data-v-0da44c9d]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:var(--silver);border-radius:6px;font-size:.78rem;color:var(--black)}.file-chip-name[data-v-0da44c9d]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-remove[data-v-0da44c9d]{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;color:var(--gray)}.file-chip-remove[data-v-0da44c9d]:hover{color:#dc2626}.error-banner-inline[data-v-0da44c9d]{display:flex;align-items:center;gap:.5rem;background:#fff2f2;border:1px solid rgba(220,38,38,.2);color:#dc2626;border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.83rem;margin-bottom:.75rem}.progress-wrap[data-v-0da44c9d]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.progress-bar[data-v-0da44c9d]{flex:1;height:4px;background:var(--silver);border-radius:99px;overflow:hidden}.progress-fill[data-v-0da44c9d]{height:100%;background:var(--blue);border-radius:99px;transition:width .3s ease}.progress-label[data-v-0da44c9d]{font-size:.78rem;color:var(--gray);white-space:nowrap}.upload-btn[data-v-0da44c9d]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .15s ease,opacity .15s ease;font-family:inherit}.upload-btn[data-v-0da44c9d]:hover:not(:disabled){background:var(--blue-hover)}.upload-btn[data-v-0da44c9d]:disabled{opacity:.45;cursor:not-allowed}.batch-doc-card[data-v-0da44c9d]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.batch-doc-card--errors[data-v-0da44c9d]{border-color:#f59e0b}.batch-doc-top[data-v-0da44c9d]{display:flex;align-items:center;gap:.6rem}.batch-doc-number[data-v-0da44c9d]{font-size:.88rem;font-weight:500;color:var(--black);flex:1}.batch-doc-amount[data-v-0da44c9d]{font-size:1rem;font-weight:700;color:var(--black);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.batch-doc-filename[data-v-0da44c9d]{font-size:.78rem;color:var(--gray)}.batch-overwrite-warning[data-v-0da44c9d]{display:flex;align-items:center;gap:.35rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:.4rem .75rem;font-size:.78rem;color:#9a3412}.batch-doc-actions[data-v-0da44c9d]{display:flex;gap:.4rem;padding-top:.25rem}.batch-empty[data-v-0da44c9d]{text-align:center;color:var(--gray);font-size:.88rem;padding:1.5rem 0}.batch-footer-info[data-v-0da44c9d]{font-size:.82rem;color:var(--gray);margin-right:auto}@keyframes spin-0da44c9d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon[data-v-0da44c9d]{animation:spin-0da44c9d .8s linear infinite}.tx-type-tab--errors[data-v-0da44c9d],.tx-type-tab--fix-required[data-v-0da44c9d]{display:inline-flex;align-items:center;gap:.35rem;background:#fef2f2;border-color:#fecaca;color:#dc2626}.tx-type-tab--errors[data-v-0da44c9d]:hover,.tx-type-tab--fix-required[data-v-0da44c9d]:hover{background:#fee2e2;border-color:#f87171;color:#b91c1c}.tx-type-tab--errors.tx-type-tab--active[data-v-0da44c9d],.tx-type-tab--fix-required.tx-type-tab--active[data-v-0da44c9d]{background:#dc2626;color:#fff;border-color:#dc2626}.tx-error-count[data-v-0da44c9d]{display:inline-flex;align-items:center;justify-content:center;min-width:1.2em;padding:0 .35em;height:1.2em;font-size:.7rem;font-weight:700;background:#ffffff40;border-radius:99px}.tx-type-tab--errors:not(.tx-type-tab--active) .tx-error-count[data-v-0da44c9d],.tx-type-tab--fix-required:not(.tx-type-tab--active) .tx-error-count[data-v-0da44c9d]{background:#dc2626;color:#fff}.ce-banner[data-v-0da44c9d]{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;font-size:.83rem;line-height:1.5;margin-bottom:1rem}.ce-banner svg[data-v-0da44c9d]{flex-shrink:0;margin-top:.15rem}.ce-list[data-v-0da44c9d]{display:flex;flex-direction:column;gap:.5rem}.ce-card[data-v-0da44c9d]{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem;background:var(--white);border:1px solid #fecaca;border-left:3px solid #dc2626;border-radius:var(--radius-md);cursor:pointer;transition:background .12s,box-shadow .12s}.ce-card[data-v-0da44c9d]:hover{background:#fef2f2;box-shadow:0 1px 4px #dc262614}.ce-card-top[data-v-0da44c9d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ce-card-date[data-v-0da44c9d]{font-size:.82rem;color:var(--gray);font-variant-numeric:tabular-nums}.ce-card-amounts[data-v-0da44c9d]{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums}.ce-card-from[data-v-0da44c9d],.ce-card-to[data-v-0da44c9d]{white-space:nowrap}.ce-arrow[data-v-0da44c9d]{color:var(--gray);flex-shrink:0}.ce-card-details[data-v-0da44c9d]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--gray)}.ce-card-desc[data-v-0da44c9d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.ce-card-target[data-v-0da44c9d]{font-weight:500;color:var(--black)}.ce-card-missing[data-v-0da44c9d]{display:flex;align-items:center;gap:.35rem;font-size:.76rem;color:#dc2626}.modal--full[data-v-0da44c9d]{width:97vw;max-width:97vw;height:95vh;max-height:95vh;display:flex;flex-direction:column}.bs-preview[data-v-0da44c9d]{padding:0}.bs-preview .modal-head[data-v-0da44c9d]{padding:1.1rem 1.5rem .9rem;border-bottom:1px solid var(--border)}.bs-preview-body[data-v-0da44c9d]{flex:1;overflow:auto;padding:0}.bs-review-banner[data-v-0da44c9d]{display:flex;align-items:center;gap:.55rem;margin:0;padding:.7rem 1.5rem;background:#fffbeb;color:#92400e;border-bottom:1px solid #fde68a;font-size:.84rem}.bs-review-banner svg[data-v-0da44c9d]{flex-shrink:0;color:#d97706}.bs-toolbar[data-v-0da44c9d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.bs-type-filters[data-v-0da44c9d]{display:flex;flex-wrap:wrap;gap:.4rem}.bs-chip[data-v-0da44c9d]{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border:1px solid var(--border);border-radius:99px;background:var(--white);color:var(--gray);font-size:.78rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s}.bs-chip[data-v-0da44c9d]:hover{border-color:var(--blue);color:var(--black)}.bs-chip--active[data-v-0da44c9d]{background:var(--blue);border-color:var(--blue);color:#fff}.bs-chip-count[data-v-0da44c9d]{font-variant-numeric:tabular-nums;opacity:.75;font-size:.72rem}.bs-chip-icon[data-v-0da44c9d]{display:inline-flex}.bs-chip-icon[data-v-0da44c9d] svg{width:12px;height:12px}.bs-toolbar-right[data-v-0da44c9d]{display:flex;align-items:center;gap:.75rem}.bs-dup-toggle[data-v-0da44c9d]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--gray);white-space:nowrap;cursor:pointer}.bs-search[data-v-0da44c9d]{width:220px;max-width:40vw;padding:.35rem .6rem;font-size:.82rem}.bs-table[data-v-0da44c9d]{width:100%;border-collapse:collapse;font-size:.84rem}.bs-table thead th[data-v-0da44c9d]{position:sticky;top:0;z-index:1;background:var(--surface, #f8f9fb);text-align:left;padding:.55rem .75rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray);border-bottom:1px solid var(--border)}.bs-table tbody td[data-v-0da44c9d]{padding:.55rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle}.bs-col-date[data-v-0da44c9d]{width:92px;white-space:nowrap;color:var(--gray);font-variant-numeric:tabular-nums}.bs-col-party[data-v-0da44c9d]{max-width:150px;font-weight:500;color:var(--black);word-break:break-word}.bs-col-desc[data-v-0da44c9d]{max-width:360px;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-col-amount[data-v-0da44c9d]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.bs-col-ccy[data-v-0da44c9d]{width:48px;color:var(--gray)}.bs-col-conv[data-v-0da44c9d]{width:130px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bs-conv-ccy[data-v-0da44c9d]{color:var(--gray);font-size:.78rem;margin-left:.25rem}.bs-conv-none[data-v-0da44c9d]{color:var(--light-gray)}.bs-col-type[data-v-0da44c9d]{width:190px}.bs-col-status[data-v-0da44c9d]{width:84px}.bs-col-actions[data-v-0da44c9d]{width:66px;text-align:right;white-space:nowrap}.bs-type-select[data-v-0da44c9d]{padding:.3rem .5rem;font-size:.8rem;width:100%;box-sizing:border-box}.bs-type-select--review[data-v-0da44c9d]{border-color:#f59e0b;background:#fffbeb}.bs-row-review td[data-v-0da44c9d]{background:#fffdf5}.bs-row-review .bs-col-party[data-v-0da44c9d]{color:#92400e}.bs-row-dup:not(.bs-row-review) td[data-v-0da44c9d]{opacity:.7}.bs-review-detail td[data-v-0da44c9d]{border-bottom:1px solid var(--border);padding:0 .75rem .55rem}.bs-review-detail-inner[data-v-0da44c9d]{display:flex;align-items:center;gap:.6rem}.bs-review-reason[data-v-0da44c9d]{font-size:.78rem;color:#b45309}.bs-keep-btn[data-v-0da44c9d]{flex-shrink:0}.bs-dup-detail td[data-v-0da44c9d]{padding-top:0;font-size:.76rem;color:#dc2626}.bs-empty[data-v-0da44c9d]{text-align:center;color:var(--gray);padding:2rem}.bs-row-remove[data-v-0da44c9d],.bs-row-edit[data-v-0da44c9d]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:none;color:var(--light-gray);cursor:pointer;transition:background .12s,color .12s}.bs-row-remove[data-v-0da44c9d]:hover{background:#fee2e2;color:#dc2626}.bs-row-edit[data-v-0da44c9d]{margin-right:.15rem}.bs-row-edit[data-v-0da44c9d]:hover{background:#0071e31a;color:var(--blue)}.bs-edit-field[data-v-0da44c9d]{margin-bottom:1rem}.bs-edit-label[data-v-0da44c9d]{display:block;font-size:.78rem;font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.bs-edit-field select.form-input[data-v-0da44c9d],.bs-edit-field input.form-input[data-v-0da44c9d]{width:100%;box-sizing:border-box}.bs-edit-textarea[data-v-0da44c9d]{width:100%;box-sizing:border-box;resize:vertical;line-height:1.5}.bs-edit-link[data-v-0da44c9d]{margin-top:.4rem;background:none;border:none;padding:0;color:var(--blue);font-size:.8rem;font-family:inherit;cursor:pointer}.bs-edit-link[data-v-0da44c9d]:hover{text-decoration:underline}.bs-edit-link[data-v-0da44c9d]:disabled{color:var(--light-gray);cursor:not-allowed;text-decoration:none}.bs-badge[data-v-0da44c9d]{display:inline-block;font-size:.68rem;font-weight:600;padding:.15rem .45rem;border-radius:99px;text-transform:uppercase;letter-spacing:.03em}.bs-badge--warn[data-v-0da44c9d]{background:#fef3c7;color:#92400e}.bs-badge--muted[data-v-0da44c9d]{background:var(--surface, #eef0f4);color:var(--gray)}.bs-addperson-row[data-v-0da44c9d]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.88rem;cursor:pointer}.bs-addperson-name[data-v-0da44c9d]{color:var(--black)}.cb-modal[data-v-bb5c02e2]{background:var(--white);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000038;display:flex;flex-direction:column;width:100%;max-width:1180px;height:88vh;overflow:hidden}.cb-head[data-v-bb5c02e2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border)}.cb-title[data-v-bb5c02e2]{font-size:1.1rem;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--black)}.cb-sub[data-v-bb5c02e2]{font-size:.82rem;color:var(--gray);margin:.2rem 0 0}.cb-head-right[data-v-bb5c02e2]{display:flex;align-items:center;gap:1rem}.cb-toggle[data-v-bb5c02e2]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--gray);cursor:pointer;white-space:nowrap}.cb-toggle input[data-v-bb5c02e2]{accent-color:var(--blue)}.cb-state[data-v-bb5c02e2]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--gray);font-size:.9rem}.cb-state--error[data-v-bb5c02e2]{color:#dc2626}.cb-cols[data-v-bb5c02e2]{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:0}.cb-col[data-v-bb5c02e2]{display:flex;flex-direction:column;min-height:0;min-width:0}.cb-col[data-v-bb5c02e2]:first-child{border-right:1px solid var(--border)}.cb-col-head[data-v-bb5c02e2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem .6rem}.cb-col-title[data-v-bb5c02e2]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray)}.cb-col-hint[data-v-bb5c02e2]{font-size:.75rem;color:var(--gray)}.cb-tabs[data-v-bb5c02e2]{display:flex;gap:.25rem}.cb-tab[data-v-bb5c02e2]{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--gray);cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.cb-tab[data-v-bb5c02e2]:hover{border-color:var(--blue);color:var(--blue)}.cb-tab--active[data-v-bb5c02e2]{background:var(--blue);border-color:var(--blue);color:#fff}.cb-tab-count[data-v-bb5c02e2]{font-size:.65rem;opacity:.8}.cb-search[data-v-bb5c02e2]{display:flex;align-items:center;gap:.4rem;margin:0 1.25rem .6rem;padding:.4rem .6rem;border:1px solid var(--light-gray);border-radius:var(--radius-sm);color:var(--gray);background:var(--white)}.cb-search-input[data-v-bb5c02e2]{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:.82rem;color:var(--black)}.cb-search-clear[data-v-bb5c02e2]{border:none;background:none;color:var(--gray);cursor:pointer;font-size:.78rem}.cb-list[data-v-bb5c02e2]{flex:1;overflow-y:auto;padding:0 .75rem .75rem;display:flex;flex-direction:column;gap:.3rem}.cb-empty[data-v-bb5c02e2]{color:var(--gray);font-size:.82rem;font-style:italic;padding:1rem .5rem}.cb-item[data-v-bb5c02e2]{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.cb-item[data-v-bb5c02e2]:hover{border-color:var(--blue);background:#f0f7ff}.cb-item--selected[data-v-bb5c02e2]{border-color:var(--blue);background:#eaf3ff}.cb-item--disabled[data-v-bb5c02e2]{opacity:.4;cursor:not-allowed}.cb-item--disabled[data-v-bb5c02e2]:hover{border-color:var(--border);background:var(--white)}.cb-check[data-v-bb5c02e2]{flex-shrink:0;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--light-gray);position:relative}.cb-check--on[data-v-bb5c02e2]{background:var(--blue);border-color:var(--blue)}.cb-check--on[data-v-bb5c02e2]:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cb-item-main[data-v-bb5c02e2]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.cb-badges[data-v-bb5c02e2]{display:flex;align-items:center;gap:.4rem;min-width:0}.cb-badge[data-v-bb5c02e2]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1em .35em;border-radius:3px;flex-shrink:0}.cb-badge--sale[data-v-bb5c02e2]{background:#dcfce7;color:#15803d}.cb-badge--purchase[data-v-bb5c02e2]{background:#fef3c7;color:#92400e}.cb-badge--fiscal[data-v-bb5c02e2]{background:#fef9c3;color:#854d0e}.cb-item-title[data-v-bb5c02e2]{font-size:.82rem;color:var(--black);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cb-item-meta[data-v-bb5c02e2]{font-size:.74rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-item-amount[data-v-bb5c02e2]{font-size:.8rem;font-weight:600;color:var(--black);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.cb-amt-in[data-v-bb5c02e2]{color:#16a34a}.cb-amt-out[data-v-bb5c02e2]{color:#dc2626}.cb-linked[data-v-bb5c02e2]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1em .35em;border-radius:3px;background:#e5e7eb;color:#6b7280;flex-shrink:0}.cb-foot[data-v-bb5c02e2]{border-top:1px solid var(--border);padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cb-preview[data-v-bb5c02e2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.cb-preview-chip[data-v-bb5c02e2]{font-size:.8rem;font-weight:600;color:var(--black);background:var(--silver);border:1px solid var(--border);padding:.25rem .6rem;border-radius:999px}.cb-preview-arrow[data-v-bb5c02e2]{color:var(--gray);font-size:1rem}.cb-preview-hint[data-v-bb5c02e2]{font-size:.8rem;color:var(--gray);font-style:italic}.cb-amount-hint[data-v-bb5c02e2]{font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:999px}.cb-amount-hint--ok[data-v-bb5c02e2]{background:#f0fdf4;color:#15803d}.cb-amount-hint--warn[data-v-bb5c02e2]{background:#fefce8;color:#92400e}.cb-foot-actions[data-v-bb5c02e2]{display:flex;align-items:center;gap:.5rem}.cb-note[data-v-bb5c02e2]{padding:.4rem .6rem;border:1px solid var(--light-gray);border-radius:var(--radius-sm);font-family:inherit;font-size:.8rem;color:var(--black);outline:none;width:180px}.cb-note[data-v-bb5c02e2]:focus{border-color:var(--blue)}.cb-submit-error[data-v-bb5c02e2]{color:#b91c1c;background:#fef2f2;font-size:.8rem;padding:.5rem 1.5rem;border-top:1px solid #fecaca}@media(max-width:760px){.cb-modal[data-v-bb5c02e2]{height:92vh;max-width:100%}.cb-cols[data-v-bb5c02e2]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.cb-col[data-v-bb5c02e2]:first-child{border-right:none;border-bottom:1px solid var(--border)}}.connections-section[data-v-a5f949d0]{width:100%}.conn-head[data-v-a5f949d0]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.conn-head-actions[data-v-a5f949d0]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.conn-title[data-v-a5f949d0]{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--black)}.conn-sub[data-v-a5f949d0]{font-size:.85rem;color:var(--gray);margin:.25rem 0 0}.conn-toolbar[data-v-a5f949d0]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.conn-search[data-v-a5f949d0]{display:flex;align-items:center;gap:.45rem;flex:1;min-width:240px;background:var(--white);border:1px solid var(--light-gray);border-radius:var(--radius-sm);padding:.45rem .65rem;color:var(--gray)}.conn-filters[data-v-a5f949d0]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.conn-chip[data-v-a5f949d0]{font-size:.74rem;font-weight:600;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--gray);cursor:pointer;transition:all .12s}.conn-chip[data-v-a5f949d0]:hover{border-color:var(--blue);color:var(--blue)}.conn-chip--active[data-v-a5f949d0]{background:var(--blue);border-color:var(--blue);color:#fff}.conn-search-input[data-v-a5f949d0]{flex:1;border:none;outline:none;font-size:.85rem;font-family:inherit;color:var(--black);background:transparent}.conn-search-clear[data-v-a5f949d0]{border:none;background:none;color:var(--gray);cursor:pointer;font-size:.8rem}.conn-count[data-v-a5f949d0]{font-size:.8rem;color:var(--gray);white-space:nowrap}.conn-state[data-v-a5f949d0]{color:var(--gray);font-size:.9rem;text-align:center;padding:2.5rem 1rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md)}.conn-state--error[data-v-a5f949d0]{color:#dc2626}.conn-alert[data-v-a5f949d0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fefce8;border:1px solid #fde68a;color:#854d0e;border-radius:var(--radius-md);padding:.7rem .9rem;margin-bottom:1.25rem;font-size:.85rem}.conn-alert__close[data-v-a5f949d0]{border:none;background:none;color:inherit;cursor:pointer;font-size:.85rem;opacity:.7;line-height:1}.conn-alert__close[data-v-a5f949d0]:hover{opacity:1}.conn-empty-title[data-v-a5f949d0]{font-size:1rem;font-weight:600;color:var(--black);margin:0 0 .35rem}.conn-empty-cta[data-v-a5f949d0]{margin-top:.9rem}.conn-list[data-v-a5f949d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:.7rem;align-items:start}.conn-card[data-v-a5f949d0]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem .85rem;transition:border-color .12s,box-shadow .12s,transform .12s}.conn-card[data-v-a5f949d0]:hover{border-color:var(--light-gray);box-shadow:0 4px 16px #00000012;transform:translateY(-1px)}.conn-card__top[data-v-a5f949d0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.conn-kind[data-v-a5f949d0]{font-size:.66rem;font-weight:700;padding:.14rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.conn-kind--invoice_transaction[data-v-a5f949d0]{background:#dbeafe;color:#1e40af}.conn-kind--fiscal_transaction[data-v-a5f949d0]{background:#fef9c3;color:#854d0e}.conn-spacer[data-v-a5f949d0]{flex:1}.conn-del[data-v-a5f949d0]{border:none;background:none;color:var(--light-gray);cursor:pointer;padding:.25rem;border-radius:6px;display:inline-flex;transition:color .12s,background .12s}.conn-del[data-v-a5f949d0]:hover{color:#dc2626;background:#fee2e2}.conn-card__body[data-v-a5f949d0]{display:flex;align-items:stretch;gap:.4rem}.conn-side[data-v-a5f949d0]{flex:1;min-width:0;background:var(--silver);border-radius:var(--radius-sm);padding:.5rem .6rem}.conn-side__label[data-v-a5f949d0]{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray);font-weight:700;margin-bottom:.35rem}.conn-item[data-v-a5f949d0]{display:flex;flex-direction:column;gap:.1rem;padding:.2rem 0}.conn-item+.conn-item[data-v-a5f949d0]{border-top:1px solid var(--border)}.conn-item__main[data-v-a5f949d0]{font-size:.82rem;color:var(--black);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-item__row[data-v-a5f949d0]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.conn-item__meta[data-v-a5f949d0]{font-size:.73rem;color:var(--gray);font-variant-numeric:tabular-nums}.conn-item__amount[data-v-a5f949d0]{font-size:.78rem;color:var(--black);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.conn-arrow[data-v-a5f949d0]{display:flex;align-items:center;justify-content:center;color:var(--light-gray);flex-shrink:0}@media(max-width:560px){.conn-list[data-v-a5f949d0]{grid-template-columns:1fr}}.countragents-section[data-v-f78e14a5]{padding:1.5rem 2rem}.invoices-section-actions[data-v-f78e14a5]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.75rem}.ct-table-wrap[data-v-f78e14a5]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-top:1rem}.ct-table[data-v-f78e14a5]{width:100%;border-collapse:collapse;font-size:.85rem}.ct-table thead tr[data-v-f78e14a5]{border-bottom:1px solid var(--border)}.ct-table th[data-v-f78e14a5]{padding:.65rem .9rem;text-align:left;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray);white-space:nowrap;background:var(--silver)}.ct-table td[data-v-f78e14a5]{padding:.6rem .9rem;color:var(--black);vertical-align:middle;border-bottom:1px solid var(--border)}.ct-row:last-child td[data-v-f78e14a5]{border-bottom:none}.ct-row:hover td[data-v-f78e14a5]{background:var(--silver)}.ct-col-select[data-v-f78e14a5],.ct-select-cell[data-v-f78e14a5]{width:32px;padding-right:0;text-align:center}.ct-col-select input[data-v-f78e14a5],.ct-select-cell input[data-v-f78e14a5]{cursor:pointer;vertical-align:middle;margin:0}.ct-row--selected td[data-v-f78e14a5]{background:var(--silver)}.ct-cell-name[data-v-f78e14a5]{font-weight:500;max-width:240px;word-break:break-word}.ct-cell-mono[data-v-f78e14a5]{font-family:ui-monospace,SF Mono,monospace;font-size:.82rem;color:var(--gray);white-space:nowrap}.ct-cell-address[data-v-f78e14a5]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray);font-size:.82rem}.ct-cell-date[data-v-f78e14a5]{font-size:.78rem;color:#6e6e73;font-variant-numeric:tabular-nums;white-space:nowrap}.ct-cell-actions[data-v-f78e14a5]{white-space:nowrap;text-align:right}.sort-btn[data-v-f78e14a5]{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;padding:0;cursor:pointer;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray);white-space:nowrap}.sort-btn[data-v-f78e14a5]:hover,.sort-btn--active[data-v-f78e14a5]{color:var(--black)}.sort-icon[data-v-f78e14a5]{display:inline-flex;align-items:center;opacity:.35;transition:opacity .12s,transform .12s}.sort-btn--active .sort-icon[data-v-f78e14a5]{opacity:1}.sort-icon--desc[data-v-f78e14a5]{transform:rotate(180deg)}@keyframes shimmer-f78e14a5{0%,to{opacity:1}50%{opacity:.45}}.ct-skel[data-v-f78e14a5]{height:12px;border-radius:6px;background:var(--border);animation:shimmer-f78e14a5 1.4s ease infinite}.ct-skel--xs[data-v-f78e14a5]{width:40px}.ct-skel--sm[data-v-f78e14a5]{width:80px}.ct-skel--md[data-v-f78e14a5]{width:140px}.ct-skel--lg[data-v-f78e14a5]{width:180px}.empty-state[data-v-f78e14a5]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;color:var(--gray);font-size:.9rem;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);margin-top:1rem}.empty-icon[data-v-f78e14a5]{color:var(--light-gray)}.inv-action-btn[data-v-f78e14a5]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:var(--silver);color:#6e6e73;cursor:pointer;transition:background .12s,color .12s}.inv-action-btn+.inv-action-btn[data-v-f78e14a5]{margin-left:.25rem}.inv-action-btn[data-v-f78e14a5]:hover{background:var(--light-gray);color:var(--black)}.inv-action-btn--danger[data-v-f78e14a5]:hover{background:#fee2e2;color:#dc2626}.inv-action-btn[data-tip][data-v-f78e14a5]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);background:#1c1c1e;color:#fff;font-size:.7rem;white-space:nowrap;padding:3px 7px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .12s;z-index:10}.inv-action-btn[data-tip][data-v-f78e14a5]:hover:after{opacity:1}.info-section[data-v-662ec534]{max-width:900px;margin:0 auto}.info-header[data-v-662ec534]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.info-header-top[data-v-662ec534]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.info-title[data-v-662ec534]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:var(--black);margin:0 0 .5rem;line-height:1.1}.info-card[data-v-662ec534]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;overflow:hidden;margin-bottom:1.5rem}.info-rows[data-v-662ec534]{display:flex;flex-direction:column}.info-row[data-v-662ec534]{display:flex;align-items:baseline;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--border);font-size:.9rem}.info-row[data-v-662ec534]:last-child{border-bottom:none}.info-row-article[data-v-662ec534]{font-size:.78rem;color:var(--blue);text-decoration:none;opacity:.7}.info-row-article[data-v-662ec534]:hover{text-decoration:underline;opacity:1}.info-label[data-v-662ec534]{color:var(--gray);font-size:.82rem;min-width:120px;flex-shrink:0}.info-value[data-v-662ec534]{color:var(--black);word-break:break-word}.badge[data-v-662ec534]{font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:.2rem .6rem;border-radius:99px;background:#0071e31a;color:var(--blue)}.badge--warning-filled[data-v-662ec534]{background:#fde68a;color:#78350f;border:1px solid #fde68a}.badge--muted[data-v-662ec534]{background:var(--silver);color:var(--gray);border:1px solid var(--border)}.badge--ok[data-v-662ec534]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.members-header[data-v-662ec534]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;border-bottom:1px solid var(--border)}.members-title[data-v-662ec534]{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray)}.tab-loader[data-v-662ec534]{display:flex;align-items:center;gap:.6rem;padding:2rem 0;font-size:.88rem;color:var(--gray)}.tab-loader-spinner[data-v-662ec534]{width:16px;height:16px;border:2px solid rgba(0,113,227,.2);border-top-color:var(--blue);border-radius:50%;animation:spin-662ec534 .7s linear infinite;flex-shrink:0}@keyframes spin-662ec534{to{transform:rotate(360deg)}}.settings-card-body[data-v-662ec534]{padding:1rem 1.5rem}.settings-note[data-v-662ec534]{font-size:.82rem;line-height:1.5;padding:.6rem .75rem;border-radius:var(--radius-sm);margin-top:.5rem}.settings-note--info[data-v-662ec534]{background:#f0f4ff;color:#1d4ed8;border:1px solid #dbeafe}.settings-note--warn[data-v-662ec534]{background:#fef9c3;color:#92400e;border:1px solid #fde68a}.settings-note--err[data-v-662ec534]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.settings-note a[data-v-662ec534]{color:inherit;text-decoration:underline}.ca-prose p[data-v-662ec534]{margin:0 0 .6rem;line-height:1.55}.ca-prose ul[data-v-662ec534]{margin:0 0 .6rem 1.1rem;padding:0;line-height:1.55}.ca-prose li[data-v-662ec534]{margin-bottom:.4rem}.ca-prose a[data-v-662ec534]{color:var(--accent, #2563eb);text-decoration:none}.ca-prose a[data-v-662ec534]:hover{text-decoration:underline}.ca-note[data-v-662ec534]{font-size:.85rem;opacity:.85}.ca-reason[data-v-662ec534]{font-size:.85rem;opacity:.8;margin:.25rem 0 .75rem}.ca-field[data-v-662ec534]{margin:.85rem 0}.ca-hint[data-v-662ec534]{font-size:.8rem;opacity:.8;margin:.35rem 0 0;line-height:1.45}.ca-confirm[data-v-662ec534]{display:flex;gap:.5rem;align-items:flex-start;margin:.85rem 0;font-size:.9rem}.ca-confirm input[data-v-662ec534]{margin-top:.15rem}.ild-loader[data-v-ec5f0f7b]{display:flex;align-items:center;gap:.6rem;padding:1.5rem 0;font-size:.88rem;color:var(--gray)}.ild-spinner[data-v-ec5f0f7b]{width:16px;height:16px;border:2px solid rgba(0,113,227,.2);border-top-color:var(--blue);border-radius:50%;animation:ild-spin-ec5f0f7b .7s linear infinite;flex-shrink:0}@keyframes ild-spin-ec5f0f7b{to{transform:rotate(360deg)}}.ild-empty[data-v-ec5f0f7b]{font-size:.86rem;color:var(--gray);padding:1.25rem 0}.ild-table[data-v-ec5f0f7b]{width:100%;border-collapse:collapse;font-size:.84rem}.ild-table th[data-v-ec5f0f7b],.ild-table td[data-v-ec5f0f7b]{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ild-table thead th[data-v-ec5f0f7b]{font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;color:#374151}.ild-table tbody tr:last-child td[data-v-ec5f0f7b]{border-bottom:none}.ild-num[data-v-ec5f0f7b]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ild-date[data-v-ec5f0f7b]{white-space:nowrap}.ild-party[data-v-ec5f0f7b]{word-break:break-word}.info-section[data-v-0d850a43]{max-width:900px;margin:0 auto}.info-header[data-v-0d850a43]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.info-header-top[data-v-0d850a43]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.info-title[data-v-0d850a43]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:var(--black);margin:0 0 .5rem;line-height:1.1}.info-card[data-v-0d850a43]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;overflow:hidden;margin-bottom:1.5rem}.info-rows[data-v-0d850a43]{display:flex;flex-direction:column}.info-row[data-v-0d850a43]{display:flex;align-items:baseline;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--border);font-size:.9rem}.info-row[data-v-0d850a43]:last-child{border-bottom:none}.info-row--between[data-v-0d850a43]{justify-content:space-between}.info-row-left[data-v-0d850a43]{display:flex;align-items:baseline;gap:1rem}.info-row-right[data-v-0d850a43]{display:flex;align-items:center;gap:.75rem}.info-row-article[data-v-0d850a43]{font-size:.78rem;color:var(--blue);text-decoration:none;opacity:.7}.info-row-article[data-v-0d850a43]:hover{text-decoration:underline;opacity:1}.info-row-count[data-v-0d850a43]{font-size:.82rem;font-weight:500;color:var(--blue);text-decoration:none;white-space:nowrap;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.info-row-count[data-v-0d850a43]:hover{text-decoration:underline}.info-label[data-v-0d850a43]{color:var(--gray);font-size:.82rem;min-width:120px;flex-shrink:0}.info-value[data-v-0d850a43]{color:var(--black);word-break:break-word}.badge[data-v-0d850a43]{font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:.2rem .6rem;border-radius:99px;background:#0071e31a;color:var(--blue)}.badge--warning-filled[data-v-0d850a43]{background:#fde68a;color:#78350f;border:1px solid #fde68a}.badge--muted[data-v-0d850a43]{background:var(--silver);color:var(--gray);border:1px solid var(--border)}.badge--ok[data-v-0d850a43]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.members-header[data-v-0d850a43]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;border-bottom:1px solid var(--border)}.members-title[data-v-0d850a43]{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray)}.tab-loader[data-v-0d850a43]{display:flex;align-items:center;gap:.6rem;padding:2rem 0;font-size:.88rem;color:var(--gray)}.tab-loader-spinner[data-v-0d850a43]{width:16px;height:16px;border:2px solid rgba(0,113,227,.2);border-top-color:var(--blue);border-radius:50%;animation:spin-0d850a43 .7s linear infinite;flex-shrink:0}@keyframes spin-0d850a43{to{transform:rotate(360deg)}}.settings-card-body[data-v-0d850a43]{padding:1rem 1.5rem}.settings-toggle-row[data-v-0d850a43]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.settings-switch[data-v-0d850a43]{display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-switch-track[data-v-0d850a43]{position:relative;width:38px;height:22px;background:var(--border);border-radius:11px;transition:background .2s;flex-shrink:0}.settings-switch-track--on[data-v-0d850a43]{background:var(--blue)}.settings-switch-thumb[data-v-0d850a43]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--white);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.settings-switch-track--on .settings-switch-thumb[data-v-0d850a43]{transform:translate(16px)}.settings-switch-label[data-v-0d850a43]{font-size:.88rem;font-weight:500}.settings-toggle-hint[data-v-0d850a43]{font-size:.82rem;color:var(--gray)}.settings-ratio-input[data-v-0d850a43]{margin-bottom:.75rem}.settings-ratio-input .form-label[data-v-0d850a43]{margin-bottom:.35rem}.settings-secondary-actions[data-v-0d850a43]{margin-top:.75rem}.settings-note[data-v-0d850a43]{font-size:.82rem;line-height:1.5;padding:.6rem .75rem;border-radius:var(--radius-sm);margin-top:.5rem}.settings-note--info[data-v-0d850a43]{background:#f0f4ff;color:#1d4ed8;border:1px solid #dbeafe}.settings-note--warn[data-v-0d850a43]{background:#fef9c3;color:#92400e;border:1px solid #fde68a}.settings-note--err[data-v-0d850a43]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.settings-note--ok[data-v-0d850a43]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.settings-note a[data-v-0d850a43]{color:inherit;text-decoration:underline}.ksef-settings-section[data-v-355e9809]{max-width:560px}.section-title[data-v-355e9809]{font-size:1.1rem;font-weight:600;margin:0 0 .35rem;color:var(--black)}.section-desc[data-v-355e9809]{font-size:.85rem;color:var(--gray);margin:0 0 1.25rem;line-height:1.5}.ksef-current-card[data-v-355e9809],.ksef-setup-card[data-v-355e9809]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem 1.5rem}.ksef-current-header[data-v-355e9809]{margin-bottom:1rem}.ksef-status-badge[data-v-355e9809]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;padding:.3rem .7rem;border-radius:999px}.ksef-status-badge--active[data-v-355e9809]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.ksef-status-badge--inactive[data-v-355e9809]{background:#fffbeb;color:#d97706;border:1px solid #fde68a;margin-bottom:.75rem}.ksef-info-rows[data-v-355e9809]{display:flex;flex-direction:column;gap:.5rem}.ksef-info-row[data-v-355e9809]{display:flex;align-items:center;gap:.75rem}.ksef-info-label[data-v-355e9809]{font-size:.82rem;color:var(--gray);min-width:100px;flex-shrink:0}.ksef-info-value[data-v-355e9809]{font-size:.85rem;color:var(--black)}.mono[data-v-355e9809]{font-family:SF Mono,Fira Code,monospace;letter-spacing:.02em}.ksef-actions[data-v-355e9809]{margin-top:1.25rem;display:flex;gap:.5rem}.ksef-setup-hint[data-v-355e9809]{font-size:.85rem;color:var(--gray);margin:0 0 1rem}.env-row[data-v-355e9809]{display:flex;align-items:center;gap:.5rem}.env-row .form-input[data-v-355e9809]{flex:1}.env-warn-btn[data-v-355e9809]{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .15s}.env-warn-btn[data-v-355e9809]:hover{background:#fffbeb}.skeleton-card[data-v-355e9809]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.skeleton-row[data-v-355e9809]{height:20px;background:var(--silver);border-radius:4px;animation:shimmer-355e9809 1.4s ease infinite}@keyframes shimmer-355e9809{0%,to{opacity:1}50%{opacity:.5}}.error-banner-inline[data-v-355e9809]{display:flex;align-items:center;gap:.5rem;background:#fff2f2;border:1px solid rgba(220,38,38,.2);color:#dc2626;border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.83rem}.invoices-section-wrap[data-v-5d771221]{display:flex;flex-direction:column;gap:1.5rem}.invoices-section[data-v-5d771221]{max-width:2000px}.invoice-filter[data-v-5d771221]{margin-top:.5rem;margin-bottom:1.25rem}.filter-top[data-v-5d771221]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.filter-mode-toggle[data-v-5d771221]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.mode-btn[data-v-5d771221]{display:inline-flex;align-items:center;justify-content:center;height:1.9rem;padding:0 .75rem;border:none;background:var(--white);color:var(--gray);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s;font-family:inherit}.mode-btn[data-v-5d771221]:hover:not(.mode-btn--active){background:var(--silver);color:var(--black)}.mode-btn--active[data-v-5d771221]{background:var(--black);color:var(--white)}.filter-year-select[data-v-5d771221]{height:1.9rem;padding:0 .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;font-family:inherit;background:var(--white);color:var(--black);cursor:pointer}.quarter-list[data-v-5d771221]{display:flex;gap:.25rem}.quarter-list .period-btn[data-v-5d771221]{min-width:4.5rem;font-weight:600}.month-grid[data-v-5d771221]{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;width:fit-content}.period-btn[data-v-5d771221]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.32rem .8rem;border:1px solid var(--border);background:var(--white);color:var(--gray);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s;font-family:inherit;border-radius:var(--radius-sm);min-width:3rem;white-space:nowrap}.period-btn[data-v-5d771221]:hover{background:var(--silver);color:var(--black)}.period-btn--active[data-v-5d771221]{background:var(--black);color:var(--white);border-color:var(--black)}.tx-type-tabs[data-v-5d771221]{display:flex;gap:.25rem;margin-top:-.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.tx-type-tab[data-v-5d771221]{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:99px;border:1px solid var(--border);background:var(--white);color:var(--gray);font-size:.77rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s;font-family:inherit}.tx-type-tab[data-v-5d771221]:hover{background:var(--silver);color:var(--black)}.tx-type-tab--active[data-v-5d771221]{background:var(--black);color:var(--white);border-color:var(--black)}.tx-filters-row[data-v-5d771221]{display:flex;align-items:center;gap:1rem;margin-top:-.35rem;margin-bottom:1rem;flex-wrap:wrap}.mapping-filter[data-v-5d771221]{display:inline-flex;align-items:center;gap:.35rem}.mapping-filter-label[data-v-5d771221]{color:var(--gray);font-size:.8rem}.mapping-status-btn[data-v-5d771221]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--white);color:var(--gray);height:1.65rem;padding:0 .65rem;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s;font-family:inherit}.mapping-status-btn[data-v-5d771221]:hover{background:var(--silver);color:var(--black)}.mapping-status-btn--active[data-v-5d771221]{background:var(--black);color:var(--white);border-color:var(--black)}.error-banner-inline[data-v-5d771221]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:#fff2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);color:#dc2626;font-size:.82rem;margin-bottom:1rem}.error-banner-inline span[data-v-5d771221]{flex:1}.skeleton-grid[data-v-5d771221]{display:grid;grid-template-columns:repeat(auto-fill,minmax(327px,1fr));gap:1rem}.skeleton-card[data-v-5d771221]{height:180px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);animation:shimmer-5d771221 1.4s ease infinite}@keyframes shimmer-5d771221{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-5d771221]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;color:var(--gray);font-size:.9rem;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border)}.empty-icon[data-v-5d771221]{color:var(--light-gray)}.card-sub[data-v-5d771221]{font-size:.83rem;color:var(--gray);margin:0;line-height:1.5;max-width:500px}.cg-links[data-v-5d771221]{display:flex;flex-direction:column;gap:.35rem}.cg-links a[data-v-5d771221]{color:var(--blue);text-decoration:none;font-size:.83rem}.cg-links a[data-v-5d771221]:hover{text-decoration:underline}.cg-ai-results[data-v-5d771221]{margin-bottom:1rem}.cg-ai-header[data-v-5d771221]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cg-ai-title[data-v-5d771221]{font-size:.85rem;font-weight:600;color:var(--black)}.cg-ai-actions[data-v-5d771221]{display:flex;gap:.35rem}.tx-table-wrap[data-v-5d771221]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.tx-table[data-v-5d771221]{width:100%;border-collapse:collapse;font-size:.85rem}.tx-table thead tr[data-v-5d771221]{border-bottom:1px solid var(--border)}.tx-table th[data-v-5d771221]{padding:.65rem .9rem;text-align:left;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray);white-space:nowrap;border-bottom:1px solid var(--border);background:var(--silver)}.tx-row[data-v-5d771221]{border-bottom:1px solid var(--border);transition:background .1s;cursor:default}.tx-row[data-v-5d771221]:last-child{border-bottom:none}.tx-row[data-v-5d771221]:hover{background:var(--silver)}.tx-row--selected[data-v-5d771221],.tx-row--selected[data-v-5d771221]:hover{background:#eef5ff}.tx-table td[data-v-5d771221]{padding:.6rem .9rem;color:var(--black);vertical-align:middle}.tx-select-cell[data-v-5d771221]{padding:.6rem .45rem;text-align:center}.tx-col-right[data-v-5d771221]{text-align:right}.tx-col-center[data-v-5d771221]{text-align:center}.tx-date[data-v-5d771221]{white-space:nowrap;color:#6e6e73;font-variant-numeric:tabular-nums;font-size:.82rem}.tx-desc[data-v-5d771221]{max-width:240px}.tx-desc-text[data-v-5d771221]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-counterparty[data-v-5d771221]{font-weight:500;color:var(--black);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-amount[data-v-5d771221]{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.tx-currency[data-v-5d771221]{font-weight:600;color:var(--gray);font-size:.78rem}.tx-dir-in[data-v-5d771221]{color:#16a34a}.tx-dir-out[data-v-5d771221]{color:#dc2626}.inv-type-pill[data-v-5d771221]{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--silver);color:var(--gray)}.inv-type-pill--income[data-v-5d771221]{background:#dcfce7;color:#166534}@keyframes spin-5d771221{to{transform:rotate(360deg)}}.spin[data-v-5d771221]{animation:spin-5d771221 1s linear infinite}.re-section-wrap[data-v-494b1a3a]{display:flex;flex-direction:column;gap:1.5rem}.re-section[data-v-494b1a3a]{max-width:2000px}.re-header[data-v-494b1a3a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.re-title-row[data-v-494b1a3a]{display:flex;align-items:baseline;gap:.5rem}.re-title[data-v-494b1a3a]{font-size:1.1rem;font-weight:700;color:var(--black);letter-spacing:-.01em}.re-count[data-v-494b1a3a]{font-size:.78rem;color:var(--gray);font-weight:600;background:var(--silver);padding:.1rem .45rem;border-radius:999px}.re-links-bar[data-v-494b1a3a]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.re-links-label[data-v-494b1a3a]{font-size:.78rem;color:var(--gray);font-weight:500}.re-links-bar a[data-v-494b1a3a]{color:var(--blue);text-decoration:none;font-size:.78rem}.re-links-bar a[data-v-494b1a3a]:hover{text-decoration:underline}.tx-table-wrap[data-v-494b1a3a]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.tx-table[data-v-494b1a3a]{width:100%;border-collapse:collapse;font-size:.85rem}.tx-table thead tr[data-v-494b1a3a]{border-bottom:1px solid var(--border)}.tx-table th[data-v-494b1a3a]{padding:.65rem .9rem;text-align:left;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray);white-space:nowrap;border-bottom:1px solid var(--border);background:var(--silver)}.sort-button[data-v-494b1a3a]{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.sort-button--right[data-v-494b1a3a]{width:100%;justify-content:flex-end}.sort-button--active[data-v-494b1a3a]{color:var(--black)}.sort-icon[data-v-494b1a3a]{display:inline-flex;align-items:center;opacity:.45;transform:rotate(180deg)}.sort-icon--active[data-v-494b1a3a]{opacity:1}.sort-icon--desc[data-v-494b1a3a]{transform:rotate(0)}.tx-row[data-v-494b1a3a]{border-bottom:1px solid var(--border);transition:background .1s;cursor:pointer}.tx-row[data-v-494b1a3a]:last-child{border-bottom:none}.tx-row[data-v-494b1a3a]:hover{background:var(--silver)}.tx-row--selected[data-v-494b1a3a],.tx-row--selected[data-v-494b1a3a]:hover{background:#eef5ff}.tx-table td[data-v-494b1a3a]{padding:.6rem .9rem;color:var(--black);vertical-align:middle}.tx-table th.tx-col-right[data-v-494b1a3a],.tx-table td.tx-col-right[data-v-494b1a3a]{text-align:right}.tx-amount[data-v-494b1a3a]{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.tx-col-value[data-v-494b1a3a]{width:220px}.tx-col-share[data-v-494b1a3a]{width:110px}.tx-col-rent[data-v-494b1a3a]{width:130px}.tx-amount-with-currency[data-v-494b1a3a]{display:flex;align-items:baseline;justify-content:flex-end;gap:.4rem;width:100%;white-space:nowrap}.tx-amount-currency[data-v-494b1a3a]{font-weight:600;color:var(--gray);font-size:.78rem;letter-spacing:0}.re-name[data-v-494b1a3a]{font-weight:500;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-type-pill[data-v-494b1a3a]{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--silver);color:var(--gray)}.re-type-pill--building[data-v-494b1a3a]{background:#dbeafe;color:#1e40af}.re-type-pill--land[data-v-494b1a3a]{background:#dcfce7;color:#166534}.re-source-pill[data-v-494b1a3a]{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--silver);color:var(--gray)}.re-source-pill--auto[data-v-494b1a3a]{background:#fef3c7;color:#92400e}.re-actions[data-v-494b1a3a]{display:flex;align-items:center;gap:.25rem;justify-content:center}.re-action-btn[data-v-494b1a3a]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--gray);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s}.re-action-btn[data-v-494b1a3a]:hover{background:var(--silver);color:var(--black)}.re-action-btn--danger[data-v-494b1a3a]:hover{background:#fee2e2;color:#dc2626}.re-preview[data-v-494b1a3a]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-top:1rem}.re-preview-header[data-v-494b1a3a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.re-preview-title[data-v-494b1a3a]{font-size:.85rem;font-weight:600;color:var(--black)}.re-preview-grid[data-v-494b1a3a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.re-preview-field[data-v-494b1a3a]{display:flex;flex-direction:column;gap:.15rem}.re-preview-label[data-v-494b1a3a]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray)}.re-preview-value[data-v-494b1a3a]{font-size:.85rem;color:var(--black)}.empty-state[data-v-494b1a3a]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;color:var(--gray);font-size:.9rem;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border)}.empty-icon[data-v-494b1a3a]{color:var(--light-gray)}.empty-title[data-v-494b1a3a]{font-size:1rem;font-weight:600;color:var(--black);margin:0}.card-sub[data-v-494b1a3a]{font-size:.83rem;color:var(--gray);margin:0;line-height:1.5;max-width:500px}.re-links[data-v-494b1a3a]{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.re-links a[data-v-494b1a3a]{color:var(--blue);text-decoration:none;font-size:.83rem}.re-links a[data-v-494b1a3a]:hover{text-decoration:underline}.skeleton-grid[data-v-494b1a3a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(327px,1fr));gap:1rem}.skeleton-card[data-v-494b1a3a]{height:180px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);animation:shimmer-494b1a3a 1.4s ease infinite}@keyframes shimmer-494b1a3a{0%,to{opacity:1}50%{opacity:.5}}.error-banner-inline[data-v-494b1a3a]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:#fff2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);color:#dc2626;font-size:.82rem}.checkbox-label[data-v-494b1a3a]{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:500;color:var(--black);cursor:pointer;text-transform:none;letter-spacing:0}.checkbox-label input[type=checkbox][data-v-494b1a3a]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.wh-section-wrap[data-v-72085a42]{display:flex;flex-direction:column;gap:1.5rem}.wh-section[data-v-72085a42]{max-width:2000px}.wh-header[data-v-72085a42]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.wh-title-row[data-v-72085a42]{display:flex;align-items:baseline;gap:.5rem}.wh-title[data-v-72085a42]{font-size:1.1rem;font-weight:700;color:var(--black);letter-spacing:-.01em}.wh-count[data-v-72085a42]{font-size:.78rem;color:var(--gray);font-weight:600;background:var(--silver);padding:.1rem .45rem;border-radius:999px}.wh-header-actions[data-v-72085a42]{display:flex;gap:.35rem}.empty-state[data-v-72085a42]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;color:var(--gray);font-size:.9rem;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border)}.empty-icon[data-v-72085a42]{color:var(--light-gray)}.empty-title[data-v-72085a42]{font-size:1rem;font-weight:600;color:var(--black);margin:0}.card-sub[data-v-72085a42]{font-size:.83rem;color:var(--gray);margin:0;line-height:1.5;max-width:500px}.wh-empty-actions[data-v-72085a42]{display:flex;gap:.5rem;margin-top:.5rem}.skeleton-grid[data-v-72085a42]{display:grid;grid-template-columns:repeat(auto-fill,minmax(327px,1fr));gap:1rem}.skeleton-card[data-v-72085a42]{height:180px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);animation:shimmer-72085a42 1.4s ease infinite}@keyframes shimmer-72085a42{0%,to{opacity:1}50%{opacity:.5}}.error-banner-inline[data-v-72085a42]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:#fff2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);color:#dc2626;font-size:.82rem}.error-banner-inline span[data-v-72085a42]{flex:1}.wh-add-form[data-v-72085a42]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1rem}.wh-add-form-header[data-v-72085a42]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.wh-add-form-title[data-v-72085a42]{font-size:.85rem;font-weight:600;color:var(--black)}.wh-add-form-body[data-v-72085a42]{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.wh-add-field[data-v-72085a42]{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:200px}.wh-add-label[data-v-72085a42]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray)}.wh-select[data-v-72085a42]{height:2rem;padding:0 .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;font-family:inherit;background:var(--white);color:var(--black);cursor:pointer;width:100%}.wh-select[data-v-72085a42]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px #0071e326}.wh-add-arrow[data-v-72085a42]{display:flex;align-items:center;padding-bottom:.2rem;color:var(--gray)}.wh-add-form-footer[data-v-72085a42]{display:flex;justify-content:flex-end;margin-top:.75rem}.wh-chip-picker[data-v-72085a42]{display:flex;flex-direction:column;gap:.4rem}.wh-chips[data-v-72085a42]{display:flex;flex-wrap:wrap;gap:.3rem}.wh-chip[data-v-72085a42]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:999px;font-size:.78rem;font-weight:500;max-width:100%}.wh-chip--expense[data-v-72085a42]{background:#fee2e2;color:#991b1b}.wh-chip--income[data-v-72085a42]{background:#dcfce7;color:#166534}.wh-chip-text[data-v-72085a42]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-chip-remove[data-v-72085a42]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;color:inherit;font-size:.9rem;line-height:1;cursor:pointer;border-radius:50%;flex-shrink:0;opacity:.6;transition:opacity .12s}.wh-chip-remove[data-v-72085a42]:hover{opacity:1}.wh-mappings[data-v-72085a42]{display:flex;flex-direction:column;gap:.75rem}.wh-mapping-card[data-v-72085a42]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;transition:box-shadow .15s}.wh-mapping-card[data-v-72085a42]:hover{box-shadow:0 2px 8px #0000000f}.wh-mapping-card-header[data-v-72085a42]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.wh-mapping-count-badge[data-v-72085a42]{font-size:.72rem;font-weight:600;color:var(--gray);background:var(--silver);padding:.15rem .5rem;border-radius:999px}.wh-mapping-body[data-v-72085a42]{display:flex;align-items:flex-start;gap:1rem}.wh-mapping-side[data-v-72085a42]{flex:1;min-width:0}.wh-mapping-side-label[data-v-72085a42]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray);margin-bottom:.4rem}.wh-mapping-lines[data-v-72085a42]{display:flex;flex-direction:column;gap:.3rem}.wh-mapping-line[data-v-72085a42]{display:flex;align-items:center;gap:.4rem;font-size:.84rem;color:var(--black)}.wh-confirm-preview[data-v-72085a42]{display:flex;gap:1rem;align-items:flex-start;margin-top:1rem;background:var(--silver, #f5f5f5);border-radius:var(--radius-md, 8px);padding:.75rem}.wh-confirm-side[data-v-72085a42]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.wh-confirm-arrow[data-v-72085a42]{display:flex;align-items:center;padding-top:4px;color:var(--gray, #888);flex-shrink:0}.wh-confirm-line[data-v-72085a42]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--black, #111);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-line-dot[data-v-72085a42]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.wh-line-dot--expense[data-v-72085a42]{background:#ef4444}.wh-line-dot--income[data-v-72085a42]{background:#22c55e}.wh-line-text[data-v-72085a42]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-mapping-arrow[data-v-72085a42]{display:flex;align-items:center;color:var(--gray);padding-top:1.2rem;flex-shrink:0}.wh-mapping-arrow--small[data-v-72085a42]{padding-top:.8rem}.re-action-btn[data-v-72085a42]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--gray);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s}.re-action-btn[data-v-72085a42]:hover{background:var(--silver);color:var(--black)}.re-action-btn--danger[data-v-72085a42]:hover{background:#fee2e2;color:#dc2626}.wh-ai-select-all[data-v-72085a42]{margin-bottom:.5rem}.checkbox-label[data-v-72085a42]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:var(--black);cursor:pointer}.checkbox-label input[type=checkbox][data-v-72085a42]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.wh-ai-match-list[data-v-72085a42]{display:flex;flex-direction:column;gap:.5rem}.wh-ai-match[data-v-72085a42]{display:flex;gap:.75rem;background:var(--silver);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem 1rem;transition:background .12s,border-color .12s}.wh-ai-match--selected[data-v-72085a42]{background:#eef5ff;border-color:#0071e333}.wh-ai-match-check[data-v-72085a42]{display:flex;align-items:flex-start;padding-top:.15rem}.wh-ai-match-check input[type=checkbox][data-v-72085a42]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.wh-ai-match-content[data-v-72085a42]{flex:1;min-width:0}.wh-ai-match-body[data-v-72085a42]{display:flex;align-items:flex-start;gap:.75rem}.wh-ai-match-side[data-v-72085a42]{flex:1;min-width:0}.wh-ai-match-line[data-v-72085a42]{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-ai-match-notes[data-v-72085a42]{margin-top:.5rem;font-size:.78rem;color:var(--gray);line-height:1.4}.wh-ai-notes-label[data-v-72085a42]{font-weight:600;color:var(--gray)}@keyframes spin-72085a42{to{transform:rotate(360deg)}}.spin[data-v-72085a42]{animation:spin-72085a42 1s linear infinite}.dmt[data-v-ecf4980f]{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dmt-pills[data-v-ecf4980f]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.dmt-pill[data-v-ecf4980f]{border:none;background:var(--white);color:var(--gray);font-family:inherit;font-size:.78rem;font-weight:600;padding:.3rem .6rem;cursor:pointer;white-space:nowrap;border-right:1px solid var(--border);transition:background .12s,color .12s}.dmt-pill[data-v-ecf4980f]:last-child{border-right:none}.dmt-pill[data-v-ecf4980f]:hover:not(:disabled){background:#f4f6fa;color:var(--black)}.dmt-pill--active[data-v-ecf4980f]{background:var(--black);color:var(--white)}.dmt-pill[data-v-ecf4980f]:disabled{opacity:.5;cursor:not-allowed}.dmt-custom[data-v-ecf4980f]{display:inline-flex;align-items:center;gap:.2rem}.dmt-num[data-v-ecf4980f]{width:56px;font-size:.82rem;padding:.3rem .4rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit}.dmt-pct[data-v-ecf4980f]{font-size:.82rem;color:var(--gray)}.vw-inline-view[data-v-6eb57df8]{display:flex;flex-direction:column;gap:1rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.vw-view-head[data-v-6eb57df8]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.vw-view-head-left[data-v-6eb57df8]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.vw-view-head-actions[data-v-6eb57df8]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.vw-view-title[data-v-6eb57df8]{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--black)}.vw-back-btn[data-v-6eb57df8]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);background:var(--white);color:var(--gray);border-radius:var(--radius-sm);padding:.38rem .75rem;font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.vw-back-btn[data-v-6eb57df8]:hover{background:#f4f6fa;color:var(--black)}.vw-body[data-v-6eb57df8]{width:100%}.vw-desc[data-v-6eb57df8]{font-size:.85rem;color:#3a3a3c;line-height:1.55;margin:0 0 .9rem}.vw-empty[data-v-6eb57df8]{font-size:.85rem;color:#3a3a3c;padding:1rem 0}.vw-ratio[data-v-6eb57df8]{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f7f9fc;margin-bottom:1rem}.vw-ratio-label[data-v-6eb57df8]{font-size:.78rem;font-weight:600;color:var(--black)}.vw-ratio-input[data-v-6eb57df8]{display:flex;align-items:center;gap:.4rem}.vw-ratio-src[data-v-6eb57df8]{font-size:.78rem;color:var(--gray)}.vw-prev[data-v-6eb57df8]{display:flex;flex-direction:column;gap:.5rem;padding:.8rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;margin-bottom:1rem}.vw-prev--need[data-v-6eb57df8]{border-color:#ca8a04d9;box-shadow:0 0 0 1px #ca8a0473}.vw-prev-label[data-v-6eb57df8]{font-size:.82rem;font-weight:700;color:var(--black)}.vw-prev-intro[data-v-6eb57df8]{font-size:.81rem;color:#3a3a3c;margin:0;line-height:1.55}.vw-prev-linked[data-v-6eb57df8]{font-size:.83rem;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-sm);padding:.5rem .65rem;margin:0;line-height:1.5}.vw-prev-missing[data-v-6eb57df8]{font-size:.82rem;color:var(--black);margin:.1rem 0;line-height:1.5}.vw-prev-opt[data-v-6eb57df8]{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;row-gap:.15rem;align-items:start;margin:0;padding:.4rem 0;border-top:1px solid #e8edf3;cursor:pointer}.vw-prev-opt input[type=radio][data-v-6eb57df8]{margin-top:.15rem;grid-row:1 / span 2;align-self:start}.vw-prev-opt-main[data-v-6eb57df8]{font-size:.84rem;font-weight:600;color:var(--black)}.vw-prev-opt-hint[data-v-6eb57df8]{font-size:.78rem;color:#3a3a3c;line-height:1.45}.vw-prev-manual[data-v-6eb57df8]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.2rem;padding-left:1.4rem}.vw-invoice[data-v-6eb57df8]{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.9rem;overflow:hidden}.vw-inv-head[data-v-6eb57df8]{display:flex;align-items:baseline;gap:.7rem;padding:.5rem .75rem;background:#f5f7fa;border-bottom:1px solid var(--border)}.vw-inv-doc[data-v-6eb57df8]{font-weight:600;font-size:.83rem}.vw-inv-party[data-v-6eb57df8]{font-size:.82rem;color:#3a3a3c;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vw-inv-date[data-v-6eb57df8]{font-size:.78rem;color:var(--gray)}.vw-table[data-v-6eb57df8]{width:100%;border-collapse:collapse;font-size:.82rem}.vw-table th[data-v-6eb57df8],.vw-table td[data-v-6eb57df8]{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.vw-table thead th[data-v-6eb57df8]{font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;color:#374151}.vw-table tbody tr:last-child td[data-v-6eb57df8]{border-bottom:none}.vw-row-need[data-v-6eb57df8]{background:#facc151a}.vw-num-col[data-v-6eb57df8]{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.vw-table th[data-v-6eb57df8]:nth-child(3),.vw-table td[data-v-6eb57df8]:nth-child(3){width:1%;white-space:nowrap}.vw-deducted[data-v-6eb57df8]{font-weight:600}.vw-cell-desc[data-v-6eb57df8]{width:100%}.vw-desc-text[data-v-6eb57df8]{display:inline}.vw-cat-badge[data-v-6eb57df8]{display:inline-block;margin-left:.4rem;border-radius:999px;padding:.08rem .4rem;font-size:.68rem;font-weight:600;border:1px solid var(--border);color:#374151;background:#f3f4f6}.vw-cat-badge--vehicle[data-v-6eb57df8]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.vw-cat-badge--accommodation[data-v-6eb57df8]{background:#fef3c7;color:#92400e;border-color:#fde68a}.vw-cat-badge--catering[data-v-6eb57df8]{background:#fce7f3;color:#9d174d;border-color:#fbcfe8}.vw-ai[data-v-6eb57df8]{margin-top:.3rem;display:flex;flex-direction:column;gap:.15rem}.vw-ai-verdict[data-v-6eb57df8]{font-size:.72rem;font-weight:700}.vw-ai-verdict--yes[data-v-6eb57df8]{color:#166534}.vw-ai-verdict--no[data-v-6eb57df8]{color:#b42318}.vw-ai-verdict--unsure[data-v-6eb57df8]{color:#92400e}.vw-ai-notes[data-v-6eb57df8]{font-size:.76rem;color:#3a3a3c;line-height:1.4}.vw-guidance[data-v-6eb57df8]{border:1px solid #bfdbfe;background:#eff6ff;border-radius:var(--radius-sm);padding:.7rem .85rem;margin-bottom:1rem}.vw-guidance-title[data-v-6eb57df8]{font-size:.84rem;font-weight:700;color:#1e3a8a;margin:0 0 .35rem}.vw-guidance-text[data-v-6eb57df8]{font-size:.82rem;color:#1e3a5f;line-height:1.5;margin:0 0 .45rem}.vw-guidance-list[data-v-6eb57df8]{font-size:.81rem;color:#1e3a5f;margin:0 0 .5rem;padding-left:1.1rem;line-height:1.5}.vw-guidance-list li[data-v-6eb57df8]{margin-bottom:.2rem}.vw-guidance-legal[data-v-6eb57df8]{font-size:.79rem;color:#1e3a5f;margin:0;line-height:1.5}.vw-guidance-legal a[data-v-6eb57df8]{color:#1d4ed8;font-weight:600}.vw-veh-regime[data-v-6eb57df8]{display:flex;align-items:center;gap:.2rem;margin-top:.4rem}.vw-veh-hint[data-v-6eb57df8]{font-size:.72rem;color:var(--gray);margin-left:.3rem}.vw-radio[data-v-6eb57df8]{font-size:.82rem;margin-right:.7rem;cursor:pointer}.vw-select[data-v-6eb57df8]{font-size:.82rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--black);font-family:inherit}.vw-custom-pct[data-v-6eb57df8]{display:inline-flex;align-items:center;gap:.2rem;margin-left:.5rem}.vw-num[data-v-6eb57df8]{width:64px;font-size:.82rem;padding:.3rem .4rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit}.vw-num--sm[data-v-6eb57df8]{width:56px}.vw-pct[data-v-6eb57df8]{font-size:.82rem;color:var(--gray)}.vw-accat[data-v-6eb57df8]{border:1px solid #fde68a;background:#fffbeb;border-radius:var(--radius-sm);padding:.7rem .85rem;margin-bottom:1rem}.vw-accat-text[data-v-6eb57df8]{font-size:.82rem;color:#713f12;line-height:1.5;margin:0 0 .5rem}.vw-accat-rules[data-v-6eb57df8]{font-size:.81rem;color:#713f12;margin:0 0 .6rem;padding-left:1.1rem;line-height:1.5}.vw-accat-rules li[data-v-6eb57df8]{margin-bottom:.25rem}.vw-accat-defaults[data-v-6eb57df8]{display:flex;flex-direction:column;gap:.45rem;padding-top:.5rem;border-top:1px solid #fde68a}.vw-checkbox[data-v-6eb57df8]{display:flex;align-items:flex-start;gap:.5rem;font-size:.83rem;color:#3a3a3c;cursor:pointer;line-height:1.4}.vw-checkbox input[type=checkbox][data-v-6eb57df8]{margin-top:2px;accent-color:var(--blue, #2563eb);flex-shrink:0}.vw-need-msg[data-v-6eb57df8]{font-size:.8rem;color:#b42318}.btn[data-v-6eb57df8]{display:inline-flex;align-items:center;gap:.4rem;border:none;border-radius:var(--radius-sm);font-family:inherit;font-weight:600;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:background .12s,opacity .12s}.btn--ghost[data-v-6eb57df8]{background:var(--white);color:var(--black);border:1px solid var(--border)}.btn--ghost[data-v-6eb57df8]:hover{background:#f4f6fa}.btn--primary[data-v-6eb57df8]{background:var(--black);color:var(--white)}.btn--primary[data-v-6eb57df8]:hover{background:#1e293b}.btn--primary[data-v-6eb57df8]:disabled{opacity:.5;cursor:not-allowed}.input[data-v-7d2ad5cd]{padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.83rem;font-family:inherit;color:var(--black);background:var(--white)}.input[data-v-7d2ad5cd]:focus{outline:none;border-color:var(--blue)}.modal-head--stacked[data-v-7d2ad5cd]{align-items:flex-start}.pp-head[data-v-7d2ad5cd]{flex:1;min-width:0}.pp-head__sub[data-v-7d2ad5cd]{margin:.3rem 0 0;font-size:.79rem;line-height:1.45;color:#6b7280}.pp-bulk[data-v-7d2ad5cd]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem .9rem;margin-bottom:.7rem;border:1px solid var(--border);border-radius:10px;background:var(--silver)}.pp-bulk__label[data-v-7d2ad5cd]{font-size:.81rem;color:#6b7280}.pp-bulk__select[data-v-7d2ad5cd]{min-width:10rem}.pp-bulk__warn[data-v-7d2ad5cd]{font-size:.78rem;color:#b45309;flex-basis:100%}.pp-row[data-v-7d2ad5cd]{border:1px solid #e5e7eb;border-radius:10px;padding:.6rem .9rem;margin-bottom:.6rem}.pp-row__head[data-v-7d2ad5cd]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.pp-row__num[data-v-7d2ad5cd]{font-size:.88rem;font-weight:500;margin-right:.5rem}.pp-row__meta[data-v-7d2ad5cd]{font-size:.78rem;color:#6b7280}.pp-row__vat[data-v-7d2ad5cd]{font-size:.85rem;font-weight:500;white-space:nowrap}.pp-row__vat em[data-v-7d2ad5cd]{font-style:normal;font-weight:400;font-size:.76rem;color:#6b7280;margin-left:.3rem}.pp-row__opts[data-v-7d2ad5cd]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.pp-opt[data-v-7d2ad5cd]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.81rem;cursor:pointer}.pp-opt--selected[data-v-7d2ad5cd]{border-color:var(--blue);background:#eff6ff}.pp-row__date[data-v-7d2ad5cd]{display:flex;align-items:center;gap:.6rem;margin-top:.5rem;flex-wrap:wrap}.pp-row__date label[data-v-7d2ad5cd]{display:inline-flex;align-items:center;gap:.4rem}.pp-row__date-label[data-v-7d2ad5cd]{font-size:.79rem;color:#6b7280}.pp-row__note[data-v-7d2ad5cd]{font-size:.78rem;color:#6b7280}.pp-row__note--warn[data-v-7d2ad5cd]{color:#b45309}.pp-error[data-v-7d2ad5cd]{font-size:.79rem;color:#dc2626;margin:.4rem 0 0}.modal-head--stacked[data-v-d130a3eb]{align-items:flex-start}.ui-head[data-v-d130a3eb]{flex:1;min-width:0}.ui-group__head--sale[data-v-d130a3eb]{color:#b45309}.ui-group__head--purchase[data-v-d130a3eb]{color:#4b5563}.ui-group__head--sale .ui-group__count[data-v-d130a3eb]{background:#b45309}.ui-group__head--purchase .ui-group__count[data-v-d130a3eb]{background:#4b5563}.ui-bulk__date[data-v-d130a3eb]{flex-shrink:0}.ca-bulk-hint[data-v-d130a3eb]{font-size:.8rem;opacity:.8;margin-left:.75rem}.ca-amount[data-v-d130a3eb]{width:7rem;text-align:right}.ca-days[data-v-d130a3eb]{opacity:.7;font-size:.8rem}.ca-backstop--due[data-v-d130a3eb]{color:var(--danger, #dc2626);font-weight:600}.ca-backstop--near[data-v-d130a3eb]{color:var(--warning, #b45309)}.ca-footnote[data-v-d130a3eb]{font-size:.8rem;opacity:.8;line-height:1.5;margin-top:.75rem}.trm-explanation-backdrop[data-v-4673188c]{z-index:10010}.trm-inline-view[data-v-4673188c]{display:flex;flex-direction:column;gap:1rem}.trm-view-head[data-v-4673188c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border);margin-bottom:.25rem}.trm-view-head-left[data-v-4673188c]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.trm-view-head-actions[data-v-4673188c]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.trm-view-title[data-v-4673188c]{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--black);margin:0}.trm-back-btn[data-v-4673188c]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);background:var(--white);color:var(--gray);border-radius:var(--radius-sm);padding:.38rem .75rem;font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.trm-back-btn[data-v-4673188c]:hover{background:#f4f6fa;color:var(--black)}.trm-body[data-v-4673188c]{display:flex;flex-direction:column;gap:1rem}.trm-combined-filters[data-v-4673188c]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.6rem .85rem;background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-sm)}.trm-section-filters[data-v-4673188c]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.trm-section-label[data-v-4673188c]{font-size:.75rem;font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:.05em;margin-right:.25rem;white-space:nowrap}.trm-section-sep[data-v-4673188c]{width:1px;height:1.5rem;background:var(--border);flex-shrink:0}.trm-filter-pill[data-v-4673188c]{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--border);background:var(--white);color:var(--gray);border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .1s,color .1s,border-color .1s}.trm-filter-pill[data-v-4673188c]:hover{border-color:#b9c2cf;color:var(--black)}.trm-filter-pill--active[data-v-4673188c]{background:var(--black);color:var(--white);border-color:var(--black)}.trm-filter-pill--unmapped[data-v-4673188c]{border-color:#fde68a;color:#92400e}.trm-filter-pill--unmapped.trm-filter-pill--active[data-v-4673188c]{background:#f59e0b;border-color:#f59e0b;color:#fff}.trm-filter-pill--excluded[data-v-4673188c]{border-color:#fecaca;color:#991b1b}.trm-filter-pill--excluded.trm-filter-pill--active[data-v-4673188c]{background:#ef4444;border-color:#ef4444;color:#fff}.trm-filter-pill--included[data-v-4673188c]{border-color:#bbf7d0;color:#166534}.trm-filter-pill--included.trm-filter-pill--active[data-v-4673188c]{background:#16a34a;border-color:#16a34a;color:#fff}.trm-pill-count[data-v-4673188c]{font-weight:700;font-size:.76rem}.trm-warning-banner[data-v-4673188c]{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;border:1px solid #fde68a;background:#fffbeb;border-radius:var(--radius-sm);font-size:.82rem;color:#92400e}.trm-load-error[data-v-4673188c]{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;border:1px solid rgba(220,38,38,.25);background:#dc262614;border-radius:var(--radius-sm);font-size:.82rem;color:#b42318;margin-bottom:.5rem}.trm-total-tax-inline[data-v-4673188c]{display:inline-flex;align-items:baseline;gap:.45rem;margin-left:.6rem;padding-left:.75rem;border-left:1px solid var(--border);white-space:nowrap}.trm-total-tax-inline-label[data-v-4673188c]{font-size:.72rem;font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:.04em}.trm-total-tax-inline-value[data-v-4673188c]{font-size:.84rem;letter-spacing:-.02em}.trm-filter-tabs[data-v-4673188c],.trm-actions[data-v-4673188c],.trm-td-actions[data-v-4673188c]{display:flex;gap:.25rem;align-items:center;flex-wrap:nowrap}.trm-table-wrap[data-v-4673188c]{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.trm-table[data-v-4673188c]{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem;background:var(--white);table-layout:fixed}.trm-table th[data-v-4673188c],.trm-table td[data-v-4673188c]{padding:.55rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trm-table thead th[data-v-4673188c]{font-size:.74rem;letter-spacing:.02em;text-transform:uppercase;color:#6b7280;background:#f5f7fa}.trm-table tbody tr[data-v-4673188c]:nth-child(2n){background:#fafcff}.trm-th-check[data-v-4673188c],.trm-td-check[data-v-4673188c]{width:36px;text-align:center}.trm-th-amount[data-v-4673188c],.trm-td-amount[data-v-4673188c]{text-align:right;font-variant-numeric:tabular-nums}.trm-th-actions[data-v-4673188c]{width:104px;text-align:right}.trm-td-actions[data-v-4673188c]{text-align:right;white-space:nowrap;justify-content:flex-end}.trm-th-actions[data-v-4673188c],.trm-td-actions[data-v-4673188c],.trm-th-amount-col[data-v-4673188c],.trm-th-base[data-v-4673188c],.trm-td-amount[data-v-4673188c]{padding-left:.45rem;padding-right:.45rem}.trm-td-check input[type=checkbox][data-v-4673188c],.trm-th-check input[type=checkbox][data-v-4673188c]{width:16px;height:16px;cursor:pointer;accent-color:var(--blue, #2563eb)}.trm-td-date[data-v-4673188c]{color:var(--gray);text-overflow:clip}.trm-td-status[data-v-4673188c],.trm-td-type[data-v-4673188c]{text-overflow:clip}.trm-th-status[data-v-4673188c]{width:116px}.trm-th-date[data-v-4673188c]{width:102px}.trm-th-type[data-v-4673188c]{width:142px}.trm-th-target[data-v-4673188c]{width:10%}.trm-td-desc[data-v-4673188c]{width:13%}.trm-th-amount-col[data-v-4673188c]{width:112px}.trm-th-base[data-v-4673188c]{width:118px}.trm-row--unmapped[data-v-4673188c]{background:#fffbeb!important}.trm-row--excluded[data-v-4673188c]{opacity:.62}.trm-cat-badge[data-v-4673188c],.trm-type-badge[data-v-4673188c]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;border:1px solid var(--border)}.trm-cat-badge--unmapped[data-v-4673188c]{background:#fef3c7;color:#92400e;border-color:#fde68a}.trm-cat-badge--excluded[data-v-4673188c]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.trm-cat-badge--included[data-v-4673188c]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.trm-type-badge[data-v-4673188c]{background:var(--silver, #f3f4f6);color:var(--gray)}.trm-icon-btn[data-v-4673188c]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:var(--silver, #f3f4f6);color:#6e6e73;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.trm-icon-btn[data-v-4673188c]:hover{background:#e5e7eb;color:var(--black)}.trm-icon-btn[data-v-4673188c]:disabled{opacity:.4;cursor:not-allowed}.trm-empty[data-v-4673188c]{text-align:center;color:var(--gray);padding:2rem!important}.trm-pagination[data-v-4673188c]{display:flex;align-items:center;justify-content:center;gap:1rem}.trm-page-info[data-v-4673188c]{color:var(--gray);font-size:.82rem}.trm-loader[data-v-4673188c]{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:3rem 0;color:var(--gray)}.tab-loader-spinner[data-v-4673188c]{width:16px;height:16px;border:2px solid rgba(0,113,227,.2);border-top-color:var(--blue);border-radius:50%;animation:spin-4673188c .7s linear infinite}.trm-explanation-modal[data-v-4673188c]{max-width:760px}.trm-explanation-body[data-v-4673188c]{display:flex;flex-direction:column;gap:1rem}.trm-item-facts[data-v-4673188c]{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;padding:.55rem .75rem;background:var(--gray-50, #f9fafb);border:1px solid var(--gray-200, #e5e7eb);border-radius:6px;margin-bottom:.75rem;font-size:.85rem}.trm-fact[data-v-4673188c]{display:flex;align-items:center;gap:.35rem}.trm-fact-label[data-v-4673188c]{color:var(--gray-500, #6b7280);font-size:.78rem}.trm-fact--muted strong[data-v-4673188c],.trm-fact--muted span[data-v-4673188c]:last-child{color:var(--gray-500, #6b7280);font-style:italic;font-weight:400}.trm-explanation-summary[data-v-4673188c]{font-size:.95rem;font-weight:600;color:var(--black)}.trm-section-heading[data-v-4673188c]{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray);margin-bottom:.5rem}.trm-formula-section[data-v-4673188c]{border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem 1rem;background:#f8fafc}.trm-formula-table[data-v-4673188c]{width:100%;border-collapse:collapse;font-size:.82rem}.trm-formula-row td[data-v-4673188c]{padding:.3rem .4rem;vertical-align:top}.trm-formula-row--total td[data-v-4673188c]{font-weight:700;border-top:1.5px solid var(--border);padding-top:.45rem;padding-bottom:.45rem;background:#eef3fb}.trm-formula-sign[data-v-4673188c]{width:1.5rem;font-weight:700;font-size:.9rem}.trm-sign--pos[data-v-4673188c]{color:#16a34a}.trm-sign--neg[data-v-4673188c]{color:#dc2626}.trm-sign--eq[data-v-4673188c]{color:#2563eb}.trm-formula-label[data-v-4673188c]{color:var(--black);font-size:.82rem}.trm-formula-value[data-v-4673188c]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:1rem}.trm-formula-note[data-v-4673188c]{margin-top:.65rem;font-size:.74rem;color:var(--gray);line-height:1.5;border-top:1px dashed var(--border);padding-top:.5rem}.trm-pos[data-v-4673188c]{color:#16a34a}.trm-neg[data-v-4673188c]{color:#dc2626}.trm-vat-notes[data-v-4673188c]{border:1px solid #bfdbfe;border-radius:var(--radius-md);padding:.75rem .95rem;background:#eff6ff}.trm-notes-list[data-v-4673188c]{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:#1e40af;line-height:1.5}.trm-impact-grid[data-v-4673188c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.trm-impact-card[data-v-4673188c],.trm-note-box[data-v-4673188c]{border:1px solid var(--border);border-radius:var(--radius-md);background:#f8fafc;padding:.8rem .95rem;display:flex;flex-direction:column;gap:.25rem}.trm-note-box--accent[data-v-4673188c]{background:#fffbeb;border-color:#fde68a}.trm-impact-label[data-v-4673188c]{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gray)}.trm-detail-list ul[data-v-4673188c]{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;line-height:1.5}.trm-deduction-table[data-v-4673188c]{width:100%;border-collapse:collapse;font-size:.8rem}.trm-deduction-table th[data-v-4673188c],.trm-deduction-table td[data-v-4673188c]{padding:.45rem .5rem;border-bottom:1px solid var(--border);text-align:left}.trm-deduction-table .trm-th-amount[data-v-4673188c],.trm-deduction-table .trm-td-amount[data-v-4673188c]{text-align:right;font-variant-numeric:tabular-nums}.trm-law-articles[data-v-4673188c]{border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem .95rem;background:#f8fafc}.trm-articles-list[data-v-4673188c]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.trm-article-link[data-v-4673188c]{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:#2563eb;text-decoration:none;font-weight:500}.trm-article-link[data-v-4673188c]:hover{text-decoration:underline;color:#1d4ed8}.trm-nbp-rate-info[data-v-4673188c]{border:1px solid #bfdbfe;border-radius:var(--radius-md);padding:.65rem .9rem;background:#eff6ff}.trm-nbp-rate-text[data-v-4673188c]{margin:0;font-size:.82rem;color:#1e40af;line-height:1.5}.trm-fifo-section[data-v-4673188c]{border:1px solid #d1fae5;border-radius:var(--radius-md);padding:.75rem .95rem;background:#f0fdf4}.trm-fifo-table[data-v-4673188c]{width:100%;border-collapse:collapse;font-size:.8rem;margin-top:.5rem}.trm-fifo-table th[data-v-4673188c],.trm-fifo-table td[data-v-4673188c]{padding:.4rem .5rem;border-bottom:1px solid #bbf7d0;text-align:left}.trm-fifo-table th[data-v-4673188c]{font-weight:600;color:#166534;background:#dcfce7}.trm-fifo-formula[data-v-4673188c]{font-family:SF Mono,Fira Mono,monospace;font-size:.8rem;white-space:nowrap;color:#1e293b}.trm-fifo-result[data-v-4673188c]{font-family:SF Mono,Fira Mono,monospace;font-weight:700;color:#166534}.trm-fifo-row--fallback td[data-v-4673188c]{background:#fefce8}.trm-fifo-source[data-v-4673188c]{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.75rem;font-weight:600}.trm-fifo-source--income[data-v-4673188c]{background:#dcfce7;color:#166534}.trm-fifo-source--purchase[data-v-4673188c]{background:#dbeafe;color:#1e40af}.trm-fifo-source--fallback[data-v-4673188c]{background:#fef9c3;color:#92400e}.trm-fifo-source-link[data-v-4673188c]{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border:none;border-radius:3px;background:transparent;color:#2563eb;font-size:.75rem;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;vertical-align:middle}.trm-fifo-source-link[data-v-4673188c]:hover{color:#1d4ed8;background:#eff6ff}.trm-fifo-note[data-v-4673188c]{margin:.5rem 0 0;font-size:.76rem;color:#15803d;line-height:1.5}.tx-dir-in[data-v-4673188c]{color:#16a34a}.tx-dir-out[data-v-4673188c]{color:#dc2626}@keyframes spin-4673188c{to{transform:rotate(360deg)}}@media(max-width:900px){.trm-impact-grid[data-v-4673188c]{grid-template-columns:1fr}.trm-combined-filters[data-v-4673188c]{flex-direction:column;align-items:flex-start}.trm-section-sep[data-v-4673188c]{display:none}}.jpk-view[data-v-b099545c]{width:100%}.jpk-view__panel[data-v-b099545c]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;max-width:none}.jpk-view__panel--narrow[data-v-b099545c]{max-width:620px}.jpk-view__head[data-v-b099545c]{display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--border)}.jpk-back-btn[data-v-b099545c]{display:inline-flex;align-items:center;gap:.35rem;background:var(--silver);border:none;border-radius:8px;padding:.4rem .7rem;font-size:.82rem;color:var(--black);cursor:pointer;flex-shrink:0}.jpk-back-btn[data-v-b099545c]:hover{background:var(--light-gray)}.jpk-view__title[data-v-b099545c]{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;margin:0}.jpk-view__sub[data-v-b099545c]{font-size:.82rem;font-weight:400;color:var(--gray);margin-left:.5rem}.card-sub[data-v-b099545c]{font-size:.83rem;color:var(--gray);margin:0 0 .25rem;line-height:1.5}.drop-zone[data-v-b099545c]{border:1.5px dashed var(--light-gray);border-radius:var(--radius-md);padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.drop-zone[data-v-b099545c]:hover,.drop-zone.drop-active[data-v-b099545c]{border-color:var(--blue);background:#0071e308}.drop-icon-wrap[data-v-b099545c]{display:inline-block;color:var(--light-gray);margin-bottom:.75rem}.drop-label[data-v-b099545c]{font-size:.88rem;color:var(--gray);margin:0 0 .25rem}.drop-cta[data-v-b099545c]{color:var(--blue);text-decoration:underline}.drop-hint[data-v-b099545c]{font-size:.78rem;color:var(--light-gray);margin:0}.files-selected[data-v-b099545c]{color:var(--black);font-weight:500}.file-list[data-v-b099545c]{display:flex;flex-wrap:wrap;gap:.4rem}.file-chip[data-v-b099545c]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:var(--silver);border-radius:6px;font-size:.78rem;color:var(--black)}.file-chip-name[data-v-b099545c]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-remove[data-v-b099545c]{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;color:var(--gray)}.file-chip-remove[data-v-b099545c]:hover{color:#dc2626}.error-banner-inline[data-v-b099545c]{display:flex;align-items:center;gap:.5rem;background:#fff2f2;border:1px solid rgba(220,38,38,.2);color:#dc2626;border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.83rem}.jpk-ksef-result[data-v-b099545c]{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.83rem}.upload-btn[data-v-b099545c]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer}.upload-btn[data-v-b099545c]:hover:not(:disabled){background:var(--blue-hover)}.upload-btn[data-v-b099545c]:disabled{opacity:.5;cursor:not-allowed}.jpk-actionbar[data-v-b099545c]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.jpk-actionbar__right[data-v-b099545c]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.jpk-hint-sm[data-v-b099545c]{font-size:.78rem;color:var(--gray);margin:.3rem 0 0}.jpk-intro[data-v-b099545c]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md);padding:.8rem .95rem;font-size:.8rem;color:#1e3a5f;line-height:1.45}.jpk-intro p[data-v-b099545c]{margin:0 0 .4rem}.jpk-intro ul[data-v-b099545c]{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem}.jpk-submitted-toggle[data-v-b099545c]{background:var(--silver);border-radius:var(--radius-md);padding:.7rem .9rem;font-size:.86rem}.jpk-section__title[data-v-b099545c]{font-weight:600;font-size:.9rem;margin-bottom:.4rem}.jpk-rows[data-v-b099545c],.jpk-diffs[data-v-b099545c]{width:100%;border-collapse:collapse;font-size:.8rem}.jpk-rows th[data-v-b099545c],.jpk-rows td[data-v-b099545c],.jpk-diffs th[data-v-b099545c],.jpk-diffs td[data-v-b099545c]{text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--border)}.jpk-rows th[data-v-b099545c],.jpk-diffs th[data-v-b099545c]{color:var(--gray);font-weight:600}.jpk-rows__action[data-v-b099545c]{text-align:right;white-space:nowrap}.jpk-muted[data-v-b099545c]{color:var(--gray)}.jpk-pill[data-v-b099545c]{display:inline-block;font-size:.68rem;font-weight:600;padding:.12rem .5rem;border-radius:999px}.jpk-pill--ok[data-v-b099545c]{background:#ecfdf5;color:#047857}.jpk-pill--conflict[data-v-b099545c]{background:#fff7ed;color:#c2410c}.jpk-conflict[data-v-b099545c]{border:1px solid #fed7aa;border-radius:var(--radius-md);padding:.7rem .8rem;margin-bottom:.6rem}.jpk-conflict__head[data-v-b099545c]{font-size:.86rem;margin-bottom:.4rem;display:flex;gap:.5rem;align-items:center}.jpk-conflict__actions[data-v-b099545c]{display:flex;gap:.5rem;margin-top:.5rem}.btn--active[data-v-b099545c]{border-color:#c2410c!important;color:#c2410c}.jpk-decl[data-v-b099545c]{background:var(--silver);border-radius:var(--radius-md);padding:1rem}.jpk-decl__title[data-v-b099545c]{font-weight:600;margin-bottom:.7rem}.jpk-decl__grid[data-v-b099545c]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.jpk-decl__grid div[data-v-b099545c]{display:flex;flex-direction:column}.jpk-decl__grid span[data-v-b099545c]{font-size:.72rem;color:var(--gray)}.jpk-decl__grid strong[data-v-b099545c]{font-size:.95rem}.jpk-correction[data-v-b099545c]{margin-top:1rem;font-size:.86rem}.jpk-correction--on[data-v-b099545c]{color:#b45309}.jpk-correction__reason[data-v-b099545c]{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.jpk-textarea[data-v-b099545c]{width:100%;border:1px solid var(--light-gray);border-radius:var(--radius-sm);padding:.45rem .55rem;font:inherit;resize:vertical}.info-section[data-v-98da62b2]{max-width:1000px;margin:0 auto}.info-section--review[data-v-98da62b2]{max-width:none}.info-header[data-v-98da62b2]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.info-header-top[data-v-98da62b2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.info-header-actions[data-v-98da62b2]{display:flex;gap:.5rem}.jpk-refund-warning[data-v-98da62b2]{margin:.75rem 0;display:flex;flex-direction:column;gap:.4rem}.jpk-refund-warning__item[data-v-98da62b2]{display:flex;align-items:flex-start;gap:.5rem;font-size:.84rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:.5rem .7rem}.jpk-refund-warning__item--head[data-v-98da62b2]{color:#b91c1c;background:#fef2f2;border-color:#fca5a5;font-weight:600}.info-title[data-v-98da62b2]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:var(--black);margin:0 0 .5rem;line-height:1.1}.chain-warnings[data-v-98da62b2]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.chain-warning[data-v-98da62b2]{display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;border:1px solid #fde68a;background:#fffbeb;border-radius:var(--radius-sm)}.chain-warning-icon[data-v-98da62b2]{color:#b45309;flex-shrink:0}.chain-warning-body[data-v-98da62b2]{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.chain-warning-period[data-v-98da62b2]{font-size:.74rem;font-weight:700;color:#92400e}.chain-warning-msg[data-v-98da62b2]{font-size:.82rem;color:#713f12;line-height:1.4}.btn--xs[data-v-98da62b2]{padding:.3rem .65rem;font-size:.78rem}.refund-card[data-v-98da62b2]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.8rem .95rem;margin-top:.9rem;background:#f7f9fc;display:flex;flex-direction:column;gap:.55rem}.refund-title[data-v-98da62b2]{font-size:.82rem;font-weight:700;color:var(--black)}.refund-hint[data-v-98da62b2]{font-size:.78rem;color:var(--gray);margin:0;line-height:1.45}.refund-row[data-v-98da62b2]{display:flex;align-items:center;gap:.45rem}.refund-label[data-v-98da62b2]{font-size:.8rem;color:var(--black);min-width:110px}.refund-num[data-v-98da62b2]{width:120px;font-size:.83rem;padding:.32rem .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit}.refund-unit[data-v-98da62b2]{font-size:.8rem;color:var(--gray)}.refund-select[data-v-98da62b2]{flex:1;font-size:.82rem;padding:.32rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);font-family:inherit}.refund-split[data-v-98da62b2]{display:flex;gap:1.2rem;font-size:.82rem;color:var(--gray)}.refund-num--invalid[data-v-98da62b2]{border-color:#dc2626;background:#fef2f2}.refund-error[data-v-98da62b2]{font-size:.8rem;color:#b42318;font-weight:600}.refund-foot-hint[data-v-98da62b2]{margin:0;font-size:.78rem;color:var(--gray)}.refund-applied[data-v-98da62b2]{font-size:.78rem;color:#166534}.dsumm-src[data-v-98da62b2]{font-style:normal;color:var(--gray);font-weight:500;font-size:.92em}.type-tabs[data-v-98da62b2]{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--border);padding-bottom:0}.type-tab[data-v-98da62b2]{border:none;background:none;font-size:.88rem;font-weight:600;color:var(--gray);padding:.55rem 1rem;cursor:pointer;font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.type-tab[data-v-98da62b2]:hover{color:var(--black)}.type-tab--active[data-v-98da62b2]{color:var(--black);border-bottom-color:var(--black)}.tab-loader[data-v-98da62b2]{display:flex;align-items:center;gap:.6rem;padding:2rem 0;font-size:.88rem;color:var(--gray)}.tab-loader--sm[data-v-98da62b2]{padding:.75rem 0}.tab-loader-spinner[data-v-98da62b2]{width:16px;height:16px;border:2px solid rgba(0,113,227,.2);border-top-color:var(--blue);border-radius:50%;animation:spin-98da62b2 .7s linear infinite;flex-shrink:0}.empty-state[data-v-98da62b2]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 1rem;color:var(--gray);text-align:center;border:1.5px dashed var(--border);border-radius:var(--radius-lg)}.empty-state p[data-v-98da62b2]{margin:0;font-size:.9rem}.empty-state svg[data-v-98da62b2]{opacity:.4}.decl-table-wrap[data-v-98da62b2]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.decl-table[data-v-98da62b2]{width:100%;border-collapse:collapse;font-size:.85rem}.decl-table th[data-v-98da62b2]{padding:.6rem .85rem;font-size:.74rem;letter-spacing:.02em;text-transform:uppercase;color:#6b7280;background:#f5f7fa;border-bottom:1px solid var(--border);text-align:left}.decl-table td[data-v-98da62b2]{padding:.65rem .85rem;border-bottom:1px solid var(--border);vertical-align:middle}.decl-row[data-v-98da62b2]{cursor:pointer;transition:background .1s}.decl-row[data-v-98da62b2]:hover{background:#f9fbfd}.decl-row--open[data-v-98da62b2]{background:#f1f5fb}.decl-row:last-child td[data-v-98da62b2]{border-bottom:none}.num[data-v-98da62b2]{text-align:right!important;font-variant-numeric:tabular-nums}.balance[data-v-98da62b2]{font-weight:600}.period-badge[data-v-98da62b2]{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:.18rem .6rem;font-size:.78rem;font-weight:600;background:#f5f7fa;color:var(--black)}.korekta-badge[data-v-98da62b2]{display:inline-flex;align-items:center;margin-left:.4rem;border:1px solid #fde68a;border-radius:999px;padding:.16rem .5rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;background:#fef3c7;color:#92400e}.formed-date[data-v-98da62b2]{color:var(--gray);font-size:.82rem}.actions-cell[data-v-98da62b2]{display:flex;align-items:center;gap:.3rem;justify-content:flex-end}.detail-row td[data-v-98da62b2]{padding:0;border-bottom:1px solid var(--border);background:#f8fafd}.detail-wrap[data-v-98da62b2]{padding:1rem 1.25rem 1.25rem}.detail-summary-grid[data-v-98da62b2]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1rem}.dsumm-item[data-v-98da62b2]{display:flex;flex-direction:column;gap:.1rem}.dsumm-item span[data-v-98da62b2]{font-size:.74rem;color:var(--gray)}.dsumm-item strong[data-v-98da62b2]{font-size:.88rem;color:var(--black)}.detail-entry-tabs[data-v-98da62b2]{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:.6rem}.vat-tab[data-v-98da62b2]{border:1px solid var(--border);background:var(--white);color:var(--gray);border-radius:var(--radius-sm);padding:.3rem .55rem;font-size:.78rem;cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s,background .12s}.vat-tab[data-v-98da62b2]:hover{border-color:#b9c2cf;color:#111827}.vat-tab--active[data-v-98da62b2]{background:var(--black);border-color:var(--black);color:var(--white)}.entry-empty[data-v-98da62b2]{font-size:.83rem;color:var(--gray);padding:.4rem 0}.vatue-detail-group[data-v-98da62b2]{margin-top:.9rem}.vatue-detail-title[data-v-98da62b2]{font-size:.82rem;font-weight:600;color:var(--black);margin-bottom:.4rem}.vatue-triangular-badge[data-v-98da62b2]{display:inline-block;margin-left:.4rem;padding:.05rem .35rem;font-size:.68rem;font-weight:600;border-radius:3px;background:var(--primary-100, #eef2ff);color:var(--primary-700, #4338ca)}.cash-register-summary[data-v-98da62b2]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .85rem;margin-bottom:.85rem;background:#fffdf5}.crs-head[data-v-98da62b2]{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.4rem;flex-wrap:wrap}.crs-title[data-v-98da62b2]{font-size:.8rem;font-weight:700;color:#854d0e}.crs-sub[data-v-98da62b2]{font-size:.74rem;color:var(--gray)}.crs-table[data-v-98da62b2]{font-size:.8rem}.crs-table .num[data-v-98da62b2]{text-align:right;font-variant-numeric:tabular-nums}.entry-table[data-v-98da62b2]{width:100%;border-collapse:collapse;font-size:.82rem}.entry-table th[data-v-98da62b2],.entry-table td[data-v-98da62b2]{padding:.4rem .35rem;border-bottom:1px solid var(--border);text-align:left}.entry-table thead th[data-v-98da62b2]{font-size:.74rem;letter-spacing:.02em;text-transform:uppercase;color:#6b7280;background:#f0f3f7}.entry-table tbody tr[data-v-98da62b2]:nth-child(2n){background:#f9fbfd}.entry-table tbody tr[data-v-98da62b2]:hover{background:#eef4fb}.tx-unmapped[data-v-98da62b2]{background:#facc150f!important}.vat-badge[data-v-98da62b2]{display:inline-flex;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:600;border:1px solid var(--border)}.vat-badge--output[data-v-98da62b2]{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.vat-badge--input[data-v-98da62b2]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.vat-badge--reverse[data-v-98da62b2]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.vat-badge--exempt[data-v-98da62b2]{background:#f9fafb;color:#374151;border-color:#e5e7eb}.tx-date[data-v-98da62b2]{color:var(--gray);white-space:nowrap}.tx-desc[data-v-98da62b2]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-in[data-v-98da62b2]{color:#16a34a;font-weight:600}.tx-out[data-v-98da62b2]{color:#dc2626;font-weight:600}.badge[data-v-98da62b2]{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.badge--ok[data-v-98da62b2]{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.badge--warn[data-v-98da62b2]{background:#fefce8;color:#92400e;border:1px solid #fde68a}.badge--muted[data-v-98da62b2]{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.detail-actions[data-v-98da62b2]{display:flex;justify-content:flex-end;padding-top:.75rem}.btn-icon[data-v-98da62b2]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--white);border-radius:var(--radius-sm);cursor:pointer;color:var(--gray);transition:background .12s,color .12s,border-color .12s}.btn-icon--sm[data-v-98da62b2]{width:28px;height:28px}.btn-icon[data-v-98da62b2]:hover{background:#f3f4f6;color:var(--black)}.btn-icon--danger[data-v-98da62b2]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.btn[data-v-98da62b2]{display:inline-flex;align-items:center;gap:.4rem;border:none;border-radius:var(--radius-sm);font-family:inherit;font-weight:600;cursor:pointer;transition:background .12s,opacity .12s}.btn--sm[data-v-98da62b2]{font-size:.82rem;padding:.42rem .85rem}.btn--primary[data-v-98da62b2]{background:var(--black);color:var(--white)}.btn--primary[data-v-98da62b2]:hover{background:#1e293b}.btn--primary[data-v-98da62b2]:disabled{opacity:.5;cursor:not-allowed}.btn--secondary[data-v-98da62b2]{background:var(--white);color:var(--black);border:1px solid var(--border)}.btn--secondary[data-v-98da62b2]:hover{background:#f4f6fa}.btn--success[data-v-98da62b2]{background:#16a34a;color:var(--white)}.btn--success[data-v-98da62b2]:hover{background:#15803d}.btn--success[data-v-98da62b2]:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop[data-v-98da62b2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-panel[data-v-98da62b2]{background:var(--white);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000002e;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-98da62b2]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem .9rem;border-bottom:1px solid var(--border)}.modal-title[data-v-98da62b2]{margin:0;font-size:1rem;font-weight:700}.modal-close[data-v-98da62b2]{background:none;border:none;cursor:pointer;color:var(--gray);padding:.2rem;display:flex}.modal-close[data-v-98da62b2]:hover{color:var(--black)}.modal-footer[data-v-98da62b2]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;border-top:1px solid var(--border)}.form-type-tabs[data-v-98da62b2]{display:flex;gap:.25rem;padding:.9rem 1.25rem .2rem}.form-period[data-v-98da62b2]{display:flex;flex-direction:column;gap:.6rem;padding:.7rem 1.25rem}.filter-mode-toggle[data-v-98da62b2]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;width:fit-content}.mode-btn[data-v-98da62b2]{background:var(--white);border:none;border-right:1px solid var(--border);font-size:.82rem;color:var(--gray);padding:.38rem .8rem;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.mode-btn[data-v-98da62b2]:last-child{border-right:none}.mode-btn--active[data-v-98da62b2]{background:var(--black);color:var(--white)}.year-list[data-v-98da62b2],.quarter-list[data-v-98da62b2]{display:flex;gap:.25rem;flex-wrap:wrap}.month-grid[data-v-98da62b2]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;max-width:420px}.period-btn[data-v-98da62b2]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.32rem .7rem;border:1px solid var(--border);background:var(--white);color:var(--gray);font-size:.82rem;font-weight:500;cursor:pointer;border-radius:var(--radius-sm);min-width:3rem;font-family:inherit;transition:border-color .12s,color .12s}.period-btn[data-v-98da62b2]:hover{border-color:#b9c2cf;color:#111827}.period-btn--active[data-v-98da62b2]{background:var(--black);color:var(--white);border-color:var(--black)}.filter-count[data-v-98da62b2]{font-size:.7rem;font-weight:600;opacity:.6}.form-period-summary[data-v-98da62b2]{display:flex;align-items:flex-start;gap:.45rem;margin:0 1.25rem;padding:.55rem .75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-sm);font-size:.8rem;color:#1e40af;line-height:1.45}.form-period-summary svg[data-v-98da62b2]{flex-shrink:0;margin-top:.12rem}.form-correction[data-v-98da62b2]{display:flex;flex-direction:column;gap:.45rem;padding:.5rem 1.25rem .2rem}.correction-toggle[data-v-98da62b2]{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;color:var(--black);cursor:pointer}.correction-toggle input[data-v-98da62b2]{width:.95rem;height:.95rem;cursor:pointer}.correction-toggle--disabled[data-v-98da62b2]{opacity:.55;cursor:not-allowed}.correction-toggle--disabled input[data-v-98da62b2]{cursor:not-allowed}.correction-hint[data-v-98da62b2]{margin:0;font-size:.76rem;color:var(--gray)}.correction-reason[data-v-98da62b2]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .6rem;font-size:.82rem;font-family:inherit;resize:vertical}.correction-reason[data-v-98da62b2]:focus{outline:none;border-color:#b9c2cf}.correction-reason[data-v-98da62b2]:disabled{opacity:.6;background:#f5f7fa;cursor:not-allowed}.form-error[data-v-98da62b2]{margin:.5rem 1.25rem;border:1px solid rgba(220,38,38,.25);background:#dc262614;color:#b42318;border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.82rem}.pyg-card[data-v-98da62b2]{background:var(--white);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000002e;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:1.35rem 1.4rem 1.15rem}.pyg-head[data-v-98da62b2]{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:.9rem}.pyg-icon[data-v-98da62b2]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:999px;background:#eff6ff;color:#2563eb}.pyg-title[data-v-98da62b2]{margin:0;font-size:1.02rem;font-weight:700;color:var(--black);line-height:1.25}.pyg-sub[data-v-98da62b2]{margin:.15rem 0 0;font-size:.82rem;color:var(--gray)}.pyg-lead[data-v-98da62b2]{margin:0 0 1rem;font-size:.86rem;line-height:1.5;color:#334155}.pyg-list[data-v-98da62b2]{list-style:none;margin:0 0 1.1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.pyg-item[data-v-98da62b2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border:1px solid #bfdbfe;background:#f5f9ff;border-radius:var(--radius-sm)}.pyg-period[data-v-98da62b2]{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#1e3a8a}.pyg-period svg[data-v-98da62b2]{color:#2563eb}.pyg-form-btn[data-v-98da62b2]{display:inline-flex;align-items:center;gap:.3rem;border:none;background:#2563eb;color:#fff;border-radius:var(--radius-sm);padding:.4rem .7rem;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s;white-space:nowrap}.pyg-form-btn[data-v-98da62b2]:hover{background:#1d4ed8}.pyg-actions[data-v-98da62b2]{display:flex;justify-content:flex-end}.form-result-preview[data-v-98da62b2]{margin:.5rem 1.25rem}.vat-result-view[data-v-98da62b2]{display:flex;flex-direction:column;gap:1rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.vrv-head[data-v-98da62b2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.vrv-head-left[data-v-98da62b2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.vrv-head-actions[data-v-98da62b2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.vrv-title[data-v-98da62b2]{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--black)}.vrv-back-btn[data-v-98da62b2]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);background:var(--white);color:var(--gray);border-radius:var(--radius-sm);padding:.38rem .75rem;font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.vrv-back-btn[data-v-98da62b2]:hover{background:#f4f6fa;color:var(--black)}.vat-result-view .form-result-preview[data-v-98da62b2]{margin:0;display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:1rem;align-items:start}.vat-result-view .tax-summary-card[data-v-98da62b2]{margin-bottom:0}@media(max-width:860px){.vat-result-view .form-result-preview[data-v-98da62b2]{grid-template-columns:1fr}}.refund-card--top[data-v-98da62b2]{margin-top:0}.refund-term[data-v-98da62b2]{display:flex;flex-direction:column;gap:.4rem}.refund-term-single strong[data-v-98da62b2]{font-size:.86rem;color:var(--black)}.refund-term-note[data-v-98da62b2]{margin:.15rem 0 0;font-size:.78rem;color:#3a3a3c;line-height:1.45}.refund-term-list[data-v-98da62b2]{margin:.1rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:#3a3a3c;line-height:1.45}.refund-term-list strong[data-v-98da62b2],.refund-term-list--active[data-v-98da62b2]{color:var(--black)}.tax-summary-card[data-v-98da62b2]{border:1px solid #dbe2ea;border-radius:var(--radius-md);padding:.75rem;background:#fbfdff;margin-bottom:.8rem}.tax-variants-card[data-v-98da62b2]{border:1px solid #dbe2ea;border-radius:var(--radius-md);padding:.75rem;background:#fbfdff}.tax-variants-title[data-v-98da62b2]{font-size:.9rem;font-weight:700;margin-bottom:.55rem;color:var(--gray)}.tax-rate-row[data-v-98da62b2]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:.84rem;color:var(--gray);padding:.35rem 0;border-bottom:1px solid var(--border)}.tax-rate-row[data-v-98da62b2]:last-child{border-bottom:none}.tax-rate-row--total[data-v-98da62b2]{border-bottom:none}.tax-rate-row strong[data-v-98da62b2]{color:var(--black);font-weight:620}.vat-tabs[data-v-98da62b2]{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:.6rem}.vat-empty[data-v-98da62b2]{font-size:.83rem;color:var(--gray);padding:.4rem 0}.vat-table[data-v-98da62b2]{width:100%;border-collapse:collapse;font-size:.82rem}.vat-table th[data-v-98da62b2]{padding:.45rem .5rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.02em;color:#6b7280;border-bottom:1px solid var(--border);text-align:left}.vat-table td[data-v-98da62b2]{padding:.45rem .5rem;border-bottom:1px solid var(--border)}.vat-table tr:last-child td[data-v-98da62b2]{border-bottom:none}.vat-table-num[data-v-98da62b2]{text-align:right!important}.vat-type-badge[data-v-98da62b2]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:600;border:1px solid var(--border)}.vat-type-badge--output[data-v-98da62b2]{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.vat-type-badge--input[data-v-98da62b2]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.vat-type-badge--reverse[data-v-98da62b2]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.vat-type-badge--exempt[data-v-98da62b2]{background:#f9fafb;color:#374151;border-color:#e5e7eb}.tax-results-actions[data-v-98da62b2]{display:flex;justify-content:flex-end;padding-top:.7rem}.vat-deduct-card[data-v-98da62b2]{margin-top:.8rem}.vdl-section[data-v-98da62b2]{margin-top:1rem}.vdl-section-title[data-v-98da62b2]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#6b7280;margin-bottom:.5rem}.vdl-invoice[data-v-98da62b2]{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.6rem;overflow:hidden;background:var(--white)}.vdl-inv-head[data-v-98da62b2]{display:flex;align-items:baseline;gap:.6rem;padding:.4rem .6rem;background:#f5f7fa;border-bottom:1px solid var(--border)}.vdl-doc[data-v-98da62b2]{font-weight:600;font-size:.8rem}.vdl-party[data-v-98da62b2]{font-size:.78rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vdl-line[data-v-98da62b2]{padding:.45rem .6rem;border-bottom:1px solid var(--border)}.vdl-line[data-v-98da62b2]:last-child{border-bottom:none}.vdl-line-main[data-v-98da62b2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.vdl-desc[data-v-98da62b2]{font-size:.82rem;color:var(--black);flex:1;min-width:120px}.vdl-cat[data-v-98da62b2]{border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:600;border:1px solid var(--border);color:#374151;background:#f3f4f6}.vdl-cat--vehicle[data-v-98da62b2]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.vdl-cat--accommodation[data-v-98da62b2]{background:#fef3c7;color:#92400e;border-color:#fde68a}.vdl-cat--catering[data-v-98da62b2]{background:#fce7f3;color:#9d174d;border-color:#fbcfe8}.vdl-amt[data-v-98da62b2]{font-size:.78rem;font-weight:600;white-space:nowrap}.vdl-amt--yes[data-v-98da62b2]{color:#166534}.vdl-amt--no[data-v-98da62b2]{color:#b42318}.vdl-ai-notes[data-v-98da62b2]{font-size:.76rem;color:var(--gray);line-height:1.4;margin-top:.25rem}.vdl-ai-verdict[data-v-98da62b2]{font-weight:700;font-size:.72rem;margin-right:.35rem}.vdl-ai-verdict--yes[data-v-98da62b2]{color:#166534}.vdl-ai-verdict--no[data-v-98da62b2]{color:#b42318}.vdl-ai-verdict--unsure[data-v-98da62b2]{color:#92400e}@keyframes spin-98da62b2{to{transform:rotate(360deg)}}@media(max-width:680px){.month-grid[data-v-98da62b2]{grid-template-columns:repeat(4,1fr)}.detail-summary-grid[data-v-98da62b2]{gap:.5rem 1rem}}.coa-section-wrap[data-v-688b46e5]{display:flex;flex-direction:column;gap:1.5rem}.coa-section[data-v-688b46e5]{max-width:1200px;display:flex;flex-direction:column;gap:1.25rem}.coa-header[data-v-688b46e5]{display:flex;flex-direction:column;gap:.35rem}.coa-title-row[data-v-688b46e5]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.coa-generate-btn[data-v-688b46e5]{display:inline-flex;align-items:center;gap:.45rem}.coa-subtitle[data-v-688b46e5]{font-size:.82rem;color:var(--gray);margin:0}.coa-modal-overlay[data-v-688b46e5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.coa-modal[data-v-688b46e5]{background:var(--white);border-radius:var(--radius);box-shadow:0 8px 32px #0000002e;width:480px;max-width:calc(100vw - 2rem);display:flex;flex-direction:column}.coa-modal--sm[data-v-688b46e5]{width:360px}.coa-modal-header[data-v-688b46e5]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem .75rem;border-bottom:1px solid var(--border)}.coa-modal-title[data-v-688b46e5]{font-size:.95rem;font-weight:600;color:var(--black)}.coa-modal-close[data-v-688b46e5]{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:none;background:none;cursor:pointer;color:var(--gray);border-radius:var(--radius-sm)}.coa-modal-close[data-v-688b46e5]:hover{background:var(--silver);color:var(--black)}.coa-modal-body[data-v-688b46e5]{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem}.coa-notes-label[data-v-688b46e5]{font-size:.82rem;font-weight:600;color:var(--black)}.coa-notes-optional[data-v-688b46e5]{font-weight:400;color:var(--gray)}.coa-notes-input[data-v-688b46e5]{width:100%;padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;font-family:inherit;color:var(--black);background:var(--white);resize:vertical;box-sizing:border-box}.coa-notes-input[data-v-688b46e5]:focus{outline:none;border-color:var(--black)}.coa-name-input[data-v-688b46e5]{resize:none}.coa-modal-footer[data-v-688b46e5]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem 1rem;border-top:1px solid var(--border)}.coa-delete-msg[data-v-688b46e5]{font-size:.83rem;color:var(--black);margin:0;line-height:1.5}.coa-upload-doc-btn[data-v-688b46e5]{display:inline-flex;align-items:center;gap:.45rem}.coa-plans-list[data-v-688b46e5]{display:flex;flex-direction:column;gap:.3rem}.coa-plan-item[data-v-688b46e5]{display:flex;align-items:center;border:1px solid #d0d0d0;border-radius:var(--radius-sm);background:var(--white);overflow:hidden;transition:border-color .15s}.coa-plan-item[data-v-688b46e5]:hover{border-color:#888}.coa-plan-item--active[data-v-688b46e5]{border-color:var(--black);border-left:3px solid var(--black);background:#f0f0f0}.coa-plan-item-main[data-v-688b46e5]{flex:1;display:flex;align-items:center;gap:.55rem;padding:.5rem .75rem;cursor:pointer;min-width:0}.coa-plan-name[data-v-688b46e5]{font-size:.83rem;font-weight:500;color:var(--black);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coa-plan-date[data-v-688b46e5]{font-size:.76rem;color:#666;white-space:nowrap;flex-shrink:0}.coa-plan-actions[data-v-688b46e5]{display:flex;align-items:center;gap:.15rem;padding:0 .45rem;flex-shrink:0}.coa-plan-action-btn[data-v-688b46e5]{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:none;background:none;cursor:pointer;color:#555;border-radius:var(--radius-sm)}.coa-plan-action-btn[data-v-688b46e5]:hover{background:#e8e8e8;color:var(--black)}.coa-plan-action-btn--danger[data-v-688b46e5]:hover{background:#fce4ec;color:#c62828}.coa-rename-input[data-v-688b46e5]{padding:.2rem .4rem;border:1px solid var(--black);border-radius:var(--radius-sm);font-size:.82rem;font-family:inherit;color:var(--black);background:var(--white);width:140px}.coa-rename-input[data-v-688b46e5]:focus{outline:none}.coa-plan-toolbar[data-v-688b46e5]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#f0f0f0;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-sm)}.coa-plan-toolbar-name[data-v-688b46e5]{display:inline-flex;align-items:center;gap:.4rem;font-size:.83rem;font-weight:600;color:var(--black)}.coa-plan-toolbar-name--unsaved[data-v-688b46e5]{font-weight:400;color:#666;font-style:italic}.coa-plan-toolbar-actions[data-v-688b46e5]{display:flex;align-items:center;gap:.4rem}.coa-empty[data-v-688b46e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 1rem;gap:.75rem;text-align:center;color:var(--gray)}.coa-empty-icon[data-v-688b46e5]{opacity:.35}.coa-empty-title[data-v-688b46e5]{font-size:.95rem;font-weight:600;color:var(--black);margin:0}.coa-empty-sub[data-v-688b46e5]{font-size:.83rem;margin:0;max-width:360px}.coa-assumptions[data-v-688b46e5],.coa-hints[data-v-688b46e5]{border:1px solid #d0d0d0;border-radius:var(--radius);overflow:hidden}.coa-card-header[data-v-688b46e5]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .9rem;cursor:pointer;background:#fff;border-bottom:1px solid #d8d8d8;-webkit-user-select:none;user-select:none}.coa-card-header[data-v-688b46e5]:hover{background:#f5f5f5}.coa-card-title[data-v-688b46e5]{display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:600;color:var(--black)}.coa-assumptions-list[data-v-688b46e5]{margin:0;padding:.75rem 1rem .75rem 1.8rem;display:flex;flex-direction:column;gap:.35rem;background:var(--white)}.coa-assumptions-list li[data-v-688b46e5]{font-size:.82rem;color:var(--black)}.coa-groups[data-v-688b46e5]{display:flex;flex-direction:column;gap:.5rem}.coa-group[data-v-688b46e5]{border:1px solid #d0d0d0;border-left:3px solid #1d1d1f;border-radius:var(--radius);overflow:hidden}.coa-group-header[data-v-688b46e5]{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;cursor:pointer;background:#fff;border-bottom:1px solid #d8d8d8;-webkit-user-select:none;user-select:none}.coa-group-header[data-v-688b46e5]:hover{background:#f5f5f5}.coa-group-name[data-v-688b46e5]{font-size:.84rem;font-weight:700;color:var(--black);flex:1}.coa-group-count[data-v-688b46e5]{font-size:.78rem;color:#666;font-weight:500}.coa-chevron[data-v-688b46e5]{color:#444;transition:transform .15s;flex-shrink:0}.coa-chevron--open[data-v-688b46e5]{transform:rotate(180deg)}.coa-accounts-table-wrap[data-v-688b46e5]{overflow-x:auto}.coa-table[data-v-688b46e5]{width:100%;border-collapse:collapse;font-size:.82rem}.coa-table th[data-v-688b46e5]{padding:.5rem .75rem;text-align:left;background:#f5f5f5;color:#444;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid #d0d0d0;white-space:nowrap}.coa-row[data-v-688b46e5]{border-bottom:1px solid #e8e8e8}.coa-row[data-v-688b46e5]:last-child{border-bottom:none}.coa-row[data-v-688b46e5]:hover{background:#f9f9f9}.coa-row td[data-v-688b46e5]{padding:.55rem .75rem;vertical-align:top}.coa-col-num[data-v-688b46e5]{width:140px;white-space:nowrap}.coa-col-type[data-v-688b46e5]{width:90px}.coa-col-reasoning[data-v-688b46e5]{min-width:200px}.coa-col-conf[data-v-688b46e5]{width:110px}.coa-account-number[data-v-688b46e5]{font-family:monospace;font-size:.82rem;font-weight:700;color:var(--black)}.coa-account-name[data-v-688b46e5]{font-weight:500;color:var(--black)}.coa-reasoning[data-v-688b46e5]{font-size:.8rem;color:#555}.coa-type-pill[data-v-688b46e5]{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid #bbb;background:#ebebeb;color:#444}.coa-type-pill--asset[data-v-688b46e5]{background:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.coa-type-pill--liability[data-v-688b46e5]{background:#fce4ec;border-color:#f48fb1;color:#c62828}.coa-type-pill--equity[data-v-688b46e5]{background:#e3f2fd;border-color:#90caf9;color:#1565c0}.coa-type-pill--income[data-v-688b46e5]{background:#f3e5f5;border-color:#ce93d8;color:#6a1b9a}.coa-type-pill--expense[data-v-688b46e5]{background:#fff8e1;border-color:#ffe082;color:#e65100}.coa-conf-bar-wrap[data-v-688b46e5]{display:flex;align-items:center;gap:.4rem}.coa-conf-bar[data-v-688b46e5]{height:4px;background:var(--black);border-radius:2px;min-width:2px;max-width:60px}.coa-conf-label[data-v-688b46e5]{font-size:.78rem;color:#555;white-space:nowrap}.skeleton-grid[data-v-688b46e5]{display:flex;flex-direction:column;gap:.5rem}.skeleton-card[data-v-688b46e5]{height:48px;background:var(--silver);border-radius:var(--radius);animation:skeleton-pulse-688b46e5 1.2s ease-in-out infinite}@keyframes skeleton-pulse-688b46e5{0%,to{opacity:1}50%{opacity:.5}}.spin[data-v-688b46e5]{animation:spin-688b46e5 1s linear infinite}@keyframes spin-688b46e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-banner-inline[data-v-688b46e5]{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;background:#fff3f3;border:1px solid #fca5a5;border-radius:var(--radius-sm);font-size:.82rem;color:#b91c1c}.error-banner-inline span[data-v-688b46e5]{flex:1}.coa-group-header--edit[data-v-688b46e5]{cursor:default}.coa-group-header--edit[data-v-688b46e5]:hover{background:#fff}.coa-group-name-input[data-v-688b46e5]{flex:1;font-size:.84rem;font-weight:600}.coa-edit-input[data-v-688b46e5]{width:100%;padding:.25rem .4rem;border:1px solid #bbb;border-radius:var(--radius-sm);font-size:.82rem;font-family:inherit;color:var(--black);background:var(--white);box-sizing:border-box}.coa-edit-input[data-v-688b46e5]:focus{outline:none;border-color:var(--black)}.coa-input--mono[data-v-688b46e5]{font-family:monospace}.coa-edit-select[data-v-688b46e5]{width:100%;padding:.25rem .3rem;border:1px solid #bbb;border-radius:var(--radius-sm);font-size:.75rem;font-family:inherit;color:var(--black);background:var(--white);cursor:pointer}.coa-edit-select[data-v-688b46e5]:focus{outline:none;border-color:var(--black)}.coa-col-actions[data-v-688b46e5]{width:36px;text-align:center;padding:0!important}.coa-add-row[data-v-688b46e5]{padding:.4rem .75rem!important}.coa-add-row-outer[data-v-688b46e5]{padding:.4rem 0}.coa-add-btn[data-v-688b46e5]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border:1px dashed #aaa;border-radius:var(--radius-sm);background:none;font-size:.78rem;color:#555;cursor:pointer;font-family:inherit}.coa-add-btn[data-v-688b46e5]:hover{border-color:var(--black);color:var(--black);background:#f0f0f0}.coa-assumption-edit-row[data-v-688b46e5]{display:flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-bottom:1px solid #e8e8e8}.coa-assumption-edit-row[data-v-688b46e5]:last-of-type{border-bottom:none}.coa-input--jpk[data-v-688b46e5]{font-size:.75rem}.coa-input--pd[data-v-688b46e5]{border-color:#fcd34d;background:#fffbeb}.coa-input--pd[data-v-688b46e5]:focus{border-color:#f59e0b}.coa-col-jpk[data-v-688b46e5]{width:150px;white-space:nowrap}.coa-jpk-code[data-v-688b46e5]{display:inline-block;font-family:monospace;font-size:.72rem;font-weight:600;background:#f0f0f0;border:1px solid #d8d8d8;border-radius:3px;padding:1px 5px;color:var(--black);white-space:nowrap}.coa-jpk-code--secondary[data-v-688b46e5]{background:#f7f7f7;border-color:#e0e0e0;color:var(--gray);font-weight:400}.coa-jpk-code--pd[data-v-688b46e5]{background:#fef3c7;border-color:#fcd34d;color:#92400e}.coa-col-jpk .coa-jpk-code+.coa-jpk-code[data-v-688b46e5],.coa-col-jpk .coa-jpk-code+.coa-jpk-code--secondary[data-v-688b46e5],.coa-col-jpk .coa-jpk-code--secondary+.coa-jpk-code--pd[data-v-688b46e5]{display:block;margin-top:3px}.coa-assumption-edit-row .coa-edit-input[data-v-688b46e5]{flex:1}[data-v-18c8ce9f]{box-sizing:border-box}.company-page[data-v-18c8ce9f]{display:flex;min-height:calc(100vh - 52px);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:var(--silver);color:var(--black)}.sidebar[data-v-18c8ce9f]{width:220px;flex-shrink:0;background:var(--white);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1.5rem 1rem;gap:1.5rem;position:sticky;top:52px;height:calc(100vh - 52px);overflow-y:auto}.back-btn[data-v-18c8ce9f]{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--blue);font-size:.85rem;font-weight:400;cursor:pointer;padding:0;font-family:inherit}.back-btn[data-v-18c8ce9f]:hover{text-decoration:underline}.sidebar-identity[data-v-18c8ce9f]{padding:0 .25rem}.sidebar-name[data-v-18c8ce9f]{font-size:.92rem;font-weight:600;color:var(--black);letter-spacing:-.01em;line-height:1.3;word-break:break-word}.sidebar-nip[data-v-18c8ce9f]{font-size:.78rem;color:var(--gray);margin-top:.2rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sidebar-nav[data-v-18c8ce9f]{display:flex;flex-direction:column;gap:.15rem}.nav-link[data-v-18c8ce9f]{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-radius:var(--radius-sm);border:none;background:none;color:var(--gray);font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s,color .12s;text-align:left;width:100%}.nav-link[data-v-18c8ce9f]:hover,.nav-link--active[data-v-18c8ce9f]{background:var(--silver);color:var(--black)}.main-content[data-v-18c8ce9f]{flex:1;min-width:0;padding:2.5rem 2rem 4rem}.info-label[data-v-18c8ce9f]{color:var(--gray);font-size:.82rem;min-width:120px;flex-shrink:0}.card-sub[data-v-18c8ce9f]{font-size:.83rem;color:var(--gray);margin:0 0 1.25rem;line-height:1.5}.drop-zone[data-v-18c8ce9f]{border:1.5px dashed var(--light-gray);border-radius:var(--radius-md);padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;margin-bottom:1rem}.drop-zone[data-v-18c8ce9f]:hover,.drop-zone.drop-active[data-v-18c8ce9f]{border-color:var(--blue);background:#0071e308}.drop-icon-wrap[data-v-18c8ce9f]{display:inline-block;color:var(--light-gray);margin-bottom:.75rem}.drop-label[data-v-18c8ce9f]{font-size:.88rem;color:var(--gray);margin:0 0 .25rem}.drop-cta[data-v-18c8ce9f]{color:var(--blue);text-decoration:underline}.drop-hint[data-v-18c8ce9f]{font-size:.78rem;color:var(--light-gray);margin:0}.files-selected[data-v-18c8ce9f]{color:var(--black);font-weight:500}.file-list[data-v-18c8ce9f]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.file-chip[data-v-18c8ce9f]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:var(--silver);border-radius:6px;font-size:.78rem;color:var(--black)}.file-chip-name[data-v-18c8ce9f]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-remove[data-v-18c8ce9f]{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;color:var(--gray)}.file-chip-remove[data-v-18c8ce9f]:hover{color:#dc2626}.error-banner-inline[data-v-18c8ce9f]{display:flex;align-items:center;gap:.5rem;background:#fff2f2;border:1px solid rgba(220,38,38,.2);color:#dc2626;border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.83rem;margin-bottom:.75rem}.progress-wrap[data-v-18c8ce9f]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.progress-bar[data-v-18c8ce9f]{flex:1;height:4px;background:var(--silver);border-radius:99px;overflow:hidden}.progress-fill[data-v-18c8ce9f]{height:100%;background:var(--blue);border-radius:99px;transition:width .3s ease}.progress-label[data-v-18c8ce9f]{font-size:.78rem;color:var(--gray);white-space:nowrap}.upload-btn[data-v-18c8ce9f]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .15s ease,opacity .15s ease;font-family:inherit}.upload-btn[data-v-18c8ce9f]:hover:not(:disabled){background:var(--blue-hover)}.upload-btn[data-v-18c8ce9f]:disabled{opacity:.45;cursor:not-allowed}.vat-summary[data-v-18c8ce9f]{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:1.25rem}.vat-summary-item[data-v-18c8ce9f]{flex:1;display:flex;flex-direction:column;align-items:center;padding:.65rem .75rem;border-right:1px solid var(--border);min-width:0}.vat-summary-item[data-v-18c8ce9f]:last-child{border-right:none}.vat-summary-label[data-v-18c8ce9f]{font-size:.72rem;color:var(--gray);font-weight:500;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem;white-space:nowrap}.vat-summary-value[data-v-18c8ce9f]{font-size:1rem;font-weight:700;color:var(--black);white-space:nowrap}.vat-tabs[data-v-18c8ce9f]{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1rem}.vat-tab[data-v-18c8ce9f]{padding:.45rem .9rem;border:none;border-bottom:2px solid transparent;background:none;color:var(--gray);font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit;transition:color .12s,border-color .12s;margin-bottom:-1px}.vat-tab[data-v-18c8ce9f]:hover{color:var(--black)}.vat-tab--active[data-v-18c8ce9f]{color:var(--black);border-bottom-color:var(--black);font-weight:600}.vat-empty[data-v-18c8ce9f]{color:var(--gray);font-size:.88rem;padding:1.5rem 0;text-align:center}.vat-table[data-v-18c8ce9f]{width:100%;border-collapse:collapse;font-size:.83rem}.vat-table th[data-v-18c8ce9f]{text-align:left;font-weight:600;color:var(--gray);padding:.4rem .6rem;border-bottom:1px solid var(--border);font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}.vat-table td[data-v-18c8ce9f]{padding:.45rem .6rem;border-bottom:1px solid var(--border);color:var(--black)}.vat-table tbody tr:last-child td[data-v-18c8ce9f]{border-bottom:none}.vat-table tbody tr:hover td[data-v-18c8ce9f]{background:var(--silver)}.vat-table-num[data-v-18c8ce9f]{text-align:right;font-variant-numeric:tabular-nums}.vat-type-badge[data-v-18c8ce9f]{display:inline-block;font-size:.72rem;font-weight:600;padding:.1rem .45rem;border-radius:4px}.vat-type-badge--output[data-v-18c8ce9f]{background:#fef9c3;color:#854d0e}.vat-type-badge--input[data-v-18c8ce9f]{background:#dbeafe;color:#1e40af}.vat-type-badge--reverse[data-v-18c8ce9f]{background:#f3e8ff;color:#6b21a8}.vat-type-badge--exempt[data-v-18c8ce9f]{background:#dcfce7;color:#166534}.vat-error-list[data-v-18c8ce9f]{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:1rem}.vat-doc-error-row[data-v-18c8ce9f]{display:flex;align-items:baseline;gap:.6rem;padding:.5rem .75rem;font-size:.82rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.vat-doc-error-row[data-v-18c8ce9f]:last-child{border-bottom:none}.vat-doc-error-row--err[data-v-18c8ce9f]{background:#fff5f5}.vat-doc-error-row--warn[data-v-18c8ce9f]{background:#fffbeb}.vat-doc-error-idx[data-v-18c8ce9f]{font-weight:700;color:var(--gray);min-width:1.5rem;flex-shrink:0}.vat-doc-error-desc[data-v-18c8ce9f]{color:var(--black);flex:1}.vat-doc-error-warn-label[data-v-18c8ce9f]{font-size:.72rem;font-weight:600;padding:.1rem .4rem;background:#fef3c7;color:#92400e;border-radius:4px;flex-shrink:0}.ksef-result-banner[data-v-18c8ce9f]{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .9rem;border-radius:8px;font-size:.83rem;margin-bottom:.75rem;flex-wrap:wrap;position:relative}.ksef-result-banner--err[data-v-18c8ce9f]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.batch-bulk-actions[data-v-18c8ce9f]{display:flex;gap:.5rem;margin-bottom:.75rem}.batch-doc-card[data-v-18c8ce9f]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.batch-doc-card--errors[data-v-18c8ce9f]{border-color:#f59e0b}.batch-doc-top[data-v-18c8ce9f]{display:flex;align-items:center;gap:.6rem}.batch-doc-number[data-v-18c8ce9f]{font-size:.88rem;font-weight:500;color:var(--black);flex:1}.batch-doc-amount[data-v-18c8ce9f]{font-size:1rem;font-weight:700;color:var(--black);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.batch-doc-filename[data-v-18c8ce9f]{font-size:.78rem;color:var(--gray)}.batch-overwrite-warning[data-v-18c8ce9f]{display:flex;align-items:center;gap:.35rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:.4rem .75rem;font-size:.78rem;color:#9a3412}.batch-errors-list[data-v-18c8ce9f]{background:#fef3c7;border-radius:6px;padding:.5rem .75rem}.batch-errors-title[data-v-18c8ce9f]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#92400e;margin-bottom:.3rem}.batch-errors-items[data-v-18c8ce9f]{margin:0;padding-left:1.1rem;font-size:.78rem;color:#92400e;display:flex;flex-direction:column;gap:.15rem}.batch-doc-actions[data-v-18c8ce9f]{display:flex;gap:.4rem;padding-top:.25rem}.batch-empty[data-v-18c8ce9f]{text-align:center;color:var(--gray);font-size:.88rem;padding:1.5rem 0}.batch-footer-info[data-v-18c8ce9f]{font-size:.82rem;color:var(--gray);margin-right:auto}@keyframes spin-18c8ce9f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon[data-v-18c8ce9f]{animation:spin-18c8ce9f .8s linear infinite}.tx-dir-in[data-v-18c8ce9f]{color:#16a34a;font-size:1rem;font-weight:700}.tx-dir-out[data-v-18c8ce9f]{color:#dc2626;font-size:1rem;font-weight:700}.batch-countragent-info[data-v-18c8ce9f]{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;color:#2563eb;background:#eff6ff;border-radius:6px;padding:.2rem .55rem;margin-top:.15rem}.vat-deduction-bulk[data-v-18c8ce9f]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.vat-deduction-toggle[data-v-18c8ce9f]{display:inline-flex;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.vat-deduction-opt[data-v-18c8ce9f]{padding:.25rem .6rem;font-size:.78rem;font-weight:500;font-family:inherit;border:none;background:var(--white);color:var(--gray);cursor:pointer;transition:background .12s,color .12s}.vat-deduction-opt[data-v-18c8ce9f]:not(:last-child){border-right:1px solid var(--border)}.vat-deduction-opt--active[data-v-18c8ce9f]{background:var(--blue);color:#fff}.vat-deduction-opt[data-v-18c8ce9f]:hover:not(.vat-deduction-opt--active){background:var(--silver);color:var(--black)}:root{--blue: #0071e3;--blue-hover: #0077ed;--black: #1d1d1f;--gray: #86868b;--light-gray: #d2d2d7;--silver: #f5f5f7;--white: #ffffff;--border: rgba(0,0,0,.08);--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px}body{overflow-x:hidden}.modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-color:#0000008c!important;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal{background:var(--white);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;max-height:90vh;width:100%}.modal--sm{max-width:400px}.modal--md{max-width:560px}.modal--lg{max-width:760px}.modal--xl{max-width:860px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem 0}.modal-title{font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--black);margin:0;display:flex;align-items:baseline;gap:0}.modal-title-docnum{font-size:13px;font-weight:400;color:var(--gray);margin-left:8px}.modal-desc{font-size:.88rem;color:var(--gray);margin:0;line-height:1.5}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:var(--silver);color:var(--gray);cursor:pointer}.modal-close:hover{background:var(--light-gray);color:var(--black)}.modal-body{overflow-y:auto;padding:1.25rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.75rem 1.5rem;border-top:1px solid var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer;border:none;transition:background .12s,opacity .12s}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover:not(:disabled){background:var(--blue-hover)}.btn--ghost{background:var(--silver);color:var(--black);border:1px solid var(--border)}.btn--ghost:hover:not(:disabled){background:#e8e8ed}.btn--secondary{background:var(--white);color:var(--black);border:1px solid var(--border)}.btn--secondary:hover:not(:disabled){background:var(--silver)}.btn--warning{background:#fbbf24;color:#78350f;border:1px solid #f59e0b}.btn--warning:hover:not(:disabled){background:#f59e0b;color:#7c2d12}.btn--warning:disabled{opacity:.45;cursor:not-allowed}.btn--danger{background:#dc2626;color:#fff}.btn--danger:hover:not(:disabled){background:#b91c1c}.btn--danger-outline{background:transparent;color:#dc2626;border:1px solid rgba(220,38,38,.3)}.btn--danger-outline:hover:not(:disabled){background:#fee2e2;border-color:#dc2626}.btn--xs{padding:.3rem .7rem;font-size:.78rem}.btn--sm{padding:.4rem .9rem;font-size:.82rem;gap:.35rem}.form-section{display:flex;flex-direction:column;gap:.75rem}.form-section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--gray)}.form-section-title-row{display:flex;align-items:center;justify-content:space-between}.form-row{display:grid;gap:.75rem}.form-row--2{grid-template-columns:1fr 1fr}.form-row--3{grid-template-columns:1fr 1fr 1fr}.form-field{display:flex;flex-direction:column;gap:.3rem}.form-label{font-size:.75rem;font-weight:500;color:var(--gray)}.req{color:#dc2626}.form-input{padding:.5rem .7rem;border:1px solid var(--light-gray);border-radius:6px;font-size:.85rem;font-family:inherit;color:var(--black);background:var(--white);transition:border-color .12s;width:100%;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--blue)}.validation-errors{background:#fff2f2;border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-sm);padding:.8rem 1rem}.val-err-title{font-size:.8rem;font-weight:600;color:#dc2626;margin-bottom:.4rem}.ui-head__sub{margin:.35rem 0 0;font-size:.83rem;line-height:1.5;color:#4b5563}.ui-head__sub em{font-style:normal;font-weight:600;white-space:nowrap}.ui-bulk{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .7rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.9rem}.ui-checkbox{display:flex;align-items:center;gap:.45rem;font-size:.85rem;cursor:pointer}.ui-bulk__date{display:flex;align-items:center;gap:.45rem;font-size:.85rem}.ui-bulk__date .input{width:auto}.ui-group{margin-bottom:1.1rem}.ui-group__head{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.87rem}.ui-group__head--overdue{color:#b91c1c}.ui-group__head--approaching{color:#b45309}.ui-group__head--open,.ui-group__head--missing_term{color:#4b5563}.ui-group__count{font-size:.75rem;background:currentColor;color:#fff;border-radius:999px;padding:.05rem .45rem;line-height:1.5}.ui-group__head--overdue .ui-group__count{background:#b91c1c}.ui-group__head--approaching .ui-group__count{background:#b45309}.ui-group__head--open .ui-group__count,.ui-group__head--missing_term .ui-group__count{background:#6b7280}.ui-group__note{margin:.25rem 0 .5rem;font-size:.79rem;line-height:1.5;color:#6b7280}.ui-table{width:100%;border-collapse:collapse;font-size:.82rem}.ui-table th{text-align:left;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:.3rem .4rem}.ui-table td{padding:.35rem .4rem;border-bottom:1px solid #f3f4f6}.ui-table__check{width:1.9rem}.ui-table__num{text-align:right;white-space:nowrap}.ui-table__name{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row--checked{background:#f0fdf4}.ui-error{color:#b91c1c;font-size:.83rem;margin-top:.6rem}.review-intro{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--text-secondary, #555)}.review-row--unanswered{background:#fffbeb}.review-choice{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid transparent;border-radius:5px;font-size:12.5px;cursor:pointer}.review-choice:hover{background:var(--border-color-soft, #f5f5f6)}.review-choice--chosen{border-color:#c7d6ee;background:#f2f6fd}.review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-footer-actions{display:flex;gap:8px}.ticket-detail-backdrop[data-v-a976dc3e]{z-index:10001}.ticket-detail-modal[data-v-a976dc3e]{max-width:620px;width:100%}.td-subject[data-v-a976dc3e]{font-size:1rem;font-weight:600;color:var(--black, #1d1d1f);margin:0 0 .5rem;line-height:1.35}.td-meta[data-v-a976dc3e]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.8rem;color:var(--gray, #6b7280);margin-bottom:1rem}.td-meta-sep[data-v-a976dc3e]{color:var(--light-gray, #d2d2d7)}.td-label[data-v-a976dc3e]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--gray, #9ca3af);margin:0 0 .35rem}.td-description[data-v-a976dc3e]{font-family:var(--font);font-size:.83rem;line-height:1.5;color:var(--color-text, #1d1d1f);background:var(--silver, #f5f5f7);border:1px solid var(--border, rgba(0, 0, 0, .06));border-radius:var(--radius-sm, 8px);padding:.7rem .8rem;margin:0 0 1rem;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.td-attachments[data-v-a976dc3e]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.td-attachment[data-v-a976dc3e]{display:flex;align-items:center;gap:.5rem;background:var(--white, #fff);border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:var(--radius-sm, 8px);padding:.45rem .65rem;font-size:.82rem;color:var(--blue, #0071e3);cursor:pointer;text-align:left;transition:background .15s}.td-attachment[data-v-a976dc3e]:hover:not(:disabled){background:#0071e30d}.td-attachment[data-v-a976dc3e]:disabled{opacity:.55;cursor:default}.td-att-name[data-v-a976dc3e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-att-size[data-v-a976dc3e]{color:var(--gray, #9ca3af);font-size:.72rem;flex-shrink:0}.td-error[data-v-a976dc3e]{font-size:.8rem;color:#b91c1c;margin-top:.75rem}.td-closed-note[data-v-a976dc3e]{font-size:.82rem;color:var(--gray, #6b7280)}.spinner--dark[data-v-a976dc3e]{border-color:#00000040;border-top-color:#b91c1c}.help-view[data-v-17a59c8d]{min-height:calc(100vh - 52px);padding:2.5rem 2rem;background:var(--color-bg, #f5f5f7)}.help-container[data-v-17a59c8d]{max-width:860px;margin:0 auto}.help-back[data-v-17a59c8d]{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--blue, #0071e3);font-size:.85rem;font-family:inherit;cursor:pointer;padding:0;margin-bottom:1.25rem}.help-back[data-v-17a59c8d]:hover{text-decoration:underline}.help-header[data-v-17a59c8d]{margin-bottom:1.75rem}.help-title[data-v-17a59c8d]{font-size:1.9rem;font-weight:700;letter-spacing:-.02em;color:var(--black, #1d1d1f);margin:0 0 .4rem}.help-sub[data-v-17a59c8d]{font-size:.95rem;color:var(--gray, #6b7280);margin:0;line-height:1.5}.help-card[data-v-17a59c8d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--white, #fff);border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:var(--radius-lg, 18px);padding:1.25rem 1.5rem;margin-bottom:2rem}.help-card-title[data-v-17a59c8d]{font-size:1.05rem;font-weight:600;margin:0 0 .25rem;color:var(--black, #1d1d1f)}.help-card-desc[data-v-17a59c8d]{font-size:.85rem;color:var(--gray, #6b7280);margin:0;line-height:1.45}.help-section-title[data-v-17a59c8d]{font-size:1.05rem;font-weight:600;margin:0 0 .9rem;color:var(--black, #1d1d1f)}.help-muted[data-v-17a59c8d]{font-size:.88rem;color:var(--gray, #86868b)}.help-muted--err[data-v-17a59c8d]{color:#b91c1c}.help-empty[data-v-17a59c8d]{font-size:.88rem;color:var(--gray, #86868b);background:var(--white, #fff);border:1px dashed var(--light-gray, #d2d2d7);border-radius:var(--radius-md, 12px);padding:1.5rem;text-align:center}.help-tickets-table[data-v-17a59c8d]{width:100%;border-collapse:collapse;background:var(--white, #fff);border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:var(--radius-md, 12px);overflow:hidden;font-size:.85rem}.help-tickets-table th[data-v-17a59c8d]{text-align:left;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--gray, #86868b);padding:.6rem .9rem;background:var(--silver, #f5f5f7);border-bottom:1px solid var(--border, rgba(0, 0, 0, .08))}.help-tickets-table td[data-v-17a59c8d]{padding:.65rem .9rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .06));color:var(--black, #1d1d1f);vertical-align:top}.help-tickets-table tr:last-child td[data-v-17a59c8d]{border-bottom:none}.help-row[data-v-17a59c8d]{cursor:pointer;transition:background .12s}.help-row[data-v-17a59c8d]:hover{background:var(--silver, #f5f5f7)}.help-td-subject[data-v-17a59c8d]{font-weight:500;max-width:340px}.help-status[data-v-17a59c8d]{display:inline-block;font-size:.72rem;font-weight:600;text-transform:capitalize;padding:.12rem .5rem;border-radius:999px}.help-status--open[data-v-17a59c8d]{background:#eff6ff;color:#1d4ed8}.help-status--closed[data-v-17a59c8d]{background:#f0fdf4;color:#15803d}.help-status--in_progress[data-v-17a59c8d]{background:#fffbeb;color:#92400e}.legal-page[data-v-0fab32b2]{min-height:100vh;background:var(--color-bg);padding:3rem 1.5rem}.legal-container[data-v-0fab32b2]{max-width:800px;margin:0 auto}.legal-header[data-v-0fab32b2]{margin-bottom:2.5rem}.legal-back[data-v-0fab32b2]{display:inline-block;font-size:.85rem;color:var(--color-blue);text-decoration:none;margin-bottom:1.25rem}.legal-back[data-v-0fab32b2]:hover{text-decoration:underline}.legal-title[data-v-0fab32b2]{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin-bottom:.4rem}.legal-updated[data-v-0fab32b2]{font-size:.85rem;color:var(--color-text-tertiary)}.legal-body[data-v-0fab32b2]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem;line-height:1.75;color:var(--color-text)}.legal-body section[data-v-0fab32b2]{margin-bottom:2rem}.legal-body section[data-v-0fab32b2]:last-child{margin-bottom:0}.legal-body h2[data-v-0fab32b2]{font-size:1.1rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}.legal-body h3[data-v-0fab32b2]{font-size:.95rem;font-weight:600;color:var(--color-text);margin-top:1rem;margin-bottom:.4rem}.legal-body p[data-v-0fab32b2]{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:.75rem}.legal-body ul[data-v-0fab32b2]{list-style:disc;padding-left:1.4rem;margin-bottom:.75rem}.legal-body ul li[data-v-0fab32b2]{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:.3rem}.legal-body a[data-v-0fab32b2]{color:var(--color-blue);text-decoration:none}.legal-body a[data-v-0fab32b2]:hover{text-decoration:underline}.legal-table[data-v-0fab32b2]{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:.75rem}.legal-table th[data-v-0fab32b2],.legal-table td[data-v-0fab32b2]{border:1px solid var(--color-border);padding:.6rem .75rem;text-align:left;color:var(--color-text-secondary);vertical-align:top}.legal-table th[data-v-0fab32b2]{background:var(--color-bg);font-weight:600;color:var(--color-text)}@media(max-width:600px){.legal-body[data-v-0fab32b2]{padding:1.5rem 1.25rem}.legal-table[data-v-0fab32b2]{font-size:.78rem}}.legal-page[data-v-11c66256]{min-height:100vh;background:var(--color-bg);padding:3rem 1.5rem}.legal-container[data-v-11c66256]{max-width:800px;margin:0 auto}.legal-header[data-v-11c66256]{margin-bottom:2.5rem}.legal-back[data-v-11c66256]{display:inline-block;font-size:.85rem;color:var(--color-blue);text-decoration:none;margin-bottom:1.25rem}.legal-back[data-v-11c66256]:hover{text-decoration:underline}.legal-title[data-v-11c66256]{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin-bottom:.4rem}.legal-updated[data-v-11c66256]{font-size:.85rem;color:var(--color-text-tertiary)}.legal-body[data-v-11c66256]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem;line-height:1.75;color:var(--color-text)}.legal-body section[data-v-11c66256]{margin-bottom:2rem}.legal-body section[data-v-11c66256]:last-child{margin-bottom:0}.legal-body h2[data-v-11c66256]{font-size:1.1rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}.legal-body p[data-v-11c66256]{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:.75rem}.legal-body ul[data-v-11c66256]{list-style:disc;padding-left:1.4rem;margin-bottom:.75rem}.legal-body ul li[data-v-11c66256]{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:.3rem}.legal-body a[data-v-11c66256]{color:var(--color-blue);text-decoration:none}.legal-body a[data-v-11c66256]:hover{text-decoration:underline}@media(max-width:600px){.legal-body[data-v-11c66256]{padding:1.5rem 1.25rem}}.legal-page[data-v-414ecfa0]{min-height:100vh;background:var(--color-bg);padding:3rem 1.5rem}.legal-container[data-v-414ecfa0]{max-width:800px;margin:0 auto}.legal-header[data-v-414ecfa0]{margin-bottom:2.5rem}.legal-back[data-v-414ecfa0]{display:inline-block;font-size:.85rem;color:var(--color-blue);text-decoration:none;margin-bottom:1.25rem}.legal-back[data-v-414ecfa0]:hover{text-decoration:underline}.legal-title[data-v-414ecfa0]{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin-bottom:.4rem}.legal-updated[data-v-414ecfa0]{font-size:.85rem;color:var(--color-text-tertiary)}.legal-body[data-v-414ecfa0]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem;line-height:1.75;color:var(--color-text)}.legal-body section[data-v-414ecfa0]{margin-bottom:2rem}.legal-body section[data-v-414ecfa0]:last-child{margin-bottom:0}.legal-body h2[data-v-414ecfa0]{font-size:1.1rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}.legal-body p[data-v-414ecfa0]{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:.75rem}.legal-body ul[data-v-414ecfa0]{list-style:disc;padding-left:1.4rem;margin-bottom:.75rem}.legal-body ul li[data-v-414ecfa0]{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:.3rem}.legal-body a[data-v-414ecfa0]{color:var(--color-blue);text-decoration:none}.legal-body a[data-v-414ecfa0]:hover{text-decoration:underline}.legal-body code[data-v-414ecfa0]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:3px;padding:.1em .35em;color:var(--color-text)}.legal-table[data-v-414ecfa0]{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:.75rem;margin-bottom:.75rem}.legal-table th[data-v-414ecfa0],.legal-table td[data-v-414ecfa0]{border:1px solid var(--color-border);padding:.6rem .75rem;text-align:left;color:var(--color-text-secondary);vertical-align:top}.legal-table th[data-v-414ecfa0]{background:var(--color-bg);font-weight:600;color:var(--color-text)}@media(max-width:600px){.legal-body[data-v-414ecfa0]{padding:1.5rem 1.25rem}.legal-table[data-v-414ecfa0]{font-size:.78rem}}.ai-changes[data-v-ebac89dd]{border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-sm, 6px);background:var(--color-bg-card, #fff);padding:.6rem;margin-top:.4rem}.ai-changes__head[data-v-ebac89dd]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--color-text-secondary, #555);margin-bottom:.5rem}.ai-change[data-v-ebac89dd]{border-top:1px solid var(--color-border, #e0e0e0);padding-top:.5rem;margin-top:.5rem}.ai-change[data-v-ebac89dd]:first-of-type{border-top:none;padding-top:0;margin-top:0}.ai-change__title[data-v-ebac89dd]{display:flex;align-items:center;gap:.4rem}.ai-change__op[data-v-ebac89dd]{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.1rem .35rem;border-radius:4px;color:#fff}.ai-change__op--update[data-v-ebac89dd]{background:var(--color-blue, #2563eb)}.ai-change__op--create[data-v-ebac89dd]{background:#16a34a}.ai-change__op--delete[data-v-ebac89dd]{background:var(--color-error, #e03c3c)}.ai-change__summary[data-v-ebac89dd]{font-size:.82rem;font-weight:500}.ai-change__doc[data-v-ebac89dd]{font-size:.72rem;color:var(--color-text-tertiary, #888);margin:.15rem 0}.ai-change__diff[data-v-ebac89dd]{width:100%;border-collapse:collapse;font-size:.75rem;margin-top:.3rem}.ai-change__diff td[data-v-ebac89dd]{padding:.15rem .3rem;vertical-align:top}.ai-change__field[data-v-ebac89dd]{color:var(--color-text-secondary, #555);white-space:nowrap}.ai-change__old[data-v-ebac89dd]{color:#b91c1c;text-decoration:line-through;word-break:break-word}.ai-change__arrow[data-v-ebac89dd]{color:var(--color-text-tertiary, #888)}.ai-change__new[data-v-ebac89dd]{color:#15803d;word-break:break-word}.ai-change__note[data-v-ebac89dd]{font-size:.75rem;color:var(--color-text-tertiary, #888);margin-top:.3rem}.ai-change__note--danger[data-v-ebac89dd]{color:#b91c1c}.ai-change__errors[data-v-ebac89dd]{list-style:disc;margin:.3rem 0 0 1rem;font-size:.72rem;color:#b45309}.ai-change__toggle[data-v-ebac89dd]{background:none;border:none;color:var(--color-blue, #2563eb);font-size:.72rem;cursor:pointer;padding:.25rem 0}.ai-change__raw[data-v-ebac89dd]{background:var(--color-bg, #f5f5f7);border-radius:4px;padding:.4rem;font-size:.68rem;overflow-x:auto;max-height:180px}.ai-changes__actions[data-v-ebac89dd]{display:flex;gap:.4rem;margin-top:.6rem}.ai-btn[data-v-ebac89dd]{border:none;border-radius:var(--radius-sm, 6px);padding:.35rem .8rem;font-family:var(--font);font-size:.8rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.ai-btn--primary[data-v-ebac89dd]{background:var(--color-blue, #2563eb);color:#fff}.ai-btn--primary[data-v-ebac89dd]:disabled{opacity:.5;cursor:default}.ai-btn--ghost[data-v-ebac89dd]{background:none;border:1px solid var(--color-border, #e0e0e0);color:var(--color-text, #1d1d1f)}.ai-changes__ok[data-v-ebac89dd]{color:#15803d;font-size:.8rem;margin-top:.4rem}.ai-changes__dismissed[data-v-ebac89dd]{color:var(--color-text-tertiary, #888);font-size:.8rem;margin-top:.4rem}.ai-changes__partial[data-v-ebac89dd],.ai-changes__error[data-v-ebac89dd]{color:#b91c1c;font-size:.78rem;margin-top:.4rem}.ai-changes__partial ul[data-v-ebac89dd]{margin:.2rem 0 0 1rem}.ai-spin[data-v-ebac89dd]{width:11px;height:11px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:ai-spin-ebac89dd .6s linear infinite}@keyframes ai-spin-ebac89dd{to{transform:rotate(360deg)}}.ai-changes[data-v-f528cfde]{border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-sm, 6px);background:var(--color-bg-card, #fff);padding:.6rem;margin-top:.4rem}.ai-changes__head[data-v-f528cfde]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--color-text-secondary, #555);margin-bottom:.5rem}.ai-change[data-v-f528cfde]{border-top:1px solid var(--color-border, #e0e0e0);padding-top:.5rem;margin-top:.5rem}.ai-change[data-v-f528cfde]:first-of-type{border-top:none;padding-top:0;margin-top:0}.ai-change__title[data-v-f528cfde]{display:flex;align-items:center;gap:.4rem}.ai-change__summary[data-v-f528cfde]{font-size:.82rem;font-weight:500}.ai-change__note[data-v-f528cfde]{font-size:.75rem;color:var(--color-text-tertiary, #888);margin-top:.3rem}.ai-conn__conf[data-v-f528cfde]{font-size:.62rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;color:#fff;background:var(--color-text-tertiary, #888)}.ai-conn__conf--high[data-v-f528cfde]{background:#16a34a}.ai-conn__conf--medium[data-v-f528cfde]{background:#d97706}.ai-conn__conf--low[data-v-f528cfde]{background:#6b7280}.ai-conn__ids[data-v-f528cfde]{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.74rem;color:var(--color-text-secondary, #555);margin-top:.25rem}.ai-conn__sig[data-v-f528cfde]{color:var(--color-text-tertiary, #888)}.ai-conn__hint[data-v-f528cfde]{font-size:.72rem;color:var(--color-text-tertiary, #888);margin-top:.4rem}.ai-changes__actions[data-v-f528cfde]{display:flex;gap:.4rem;margin-top:.6rem}.ai-btn[data-v-f528cfde]{border:none;border-radius:var(--radius-sm, 6px);padding:.35rem .8rem;font-family:var(--font);font-size:.8rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.ai-btn--primary[data-v-f528cfde]{background:var(--color-blue, #2563eb);color:#fff}.ai-btn--primary[data-v-f528cfde]:disabled{opacity:.5;cursor:default}.ai-btn--ghost[data-v-f528cfde]{background:none;border:1px solid var(--color-border, #e0e0e0);color:var(--color-text, #1d1d1f)}.ai-changes__ok[data-v-f528cfde]{color:#15803d;font-size:.8rem;margin-top:.4rem}.ai-changes__dismissed[data-v-f528cfde]{color:var(--color-text-tertiary, #888);font-size:.8rem;margin-top:.4rem}.ai-changes__partial[data-v-f528cfde],.ai-changes__error[data-v-f528cfde]{color:#b91c1c;font-size:.78rem;margin-top:.4rem}.ai-changes__partial ul[data-v-f528cfde]{margin:.2rem 0 0 1rem}.ai-spin[data-v-f528cfde]{width:11px;height:11px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:ai-spin-f528cfde .6s linear infinite}@keyframes ai-spin-f528cfde{to{transform:rotate(360deg)}}.ai-clarify[data-v-8519cc48]{border:1px solid var(--color-border, #e0e0e0);border-left:3px solid var(--color-blue, #2563eb);border-radius:var(--radius-sm, 6px);background:var(--color-bg-card, #fff);padding:.6rem;margin-top:.4rem}.ai-clarify__head[data-v-8519cc48]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--color-text-secondary, #555);margin-bottom:.35rem}.ai-clarify__q[data-v-8519cc48]{font-size:.85rem;font-weight:500;margin:0 0 .5rem}.ai-clarify__opts[data-v-8519cc48]{display:flex;flex-wrap:wrap;gap:.35rem}.ai-clarify__picked[data-v-8519cc48]{font-size:.78rem;color:#15803d;margin-top:.4rem}.ai-clarify__hint[data-v-8519cc48]{font-size:.72rem;color:var(--color-text-tertiary, #888);margin-top:.4rem}.ai-btn[data-v-8519cc48]{border:none;border-radius:var(--radius-sm, 6px);padding:.35rem .8rem;font-family:var(--font);font-size:.8rem;font-weight:500;cursor:pointer}.ai-btn--ghost[data-v-8519cc48]{background:none;border:1px solid var(--color-border, #e0e0e0);color:var(--color-text, #1d1d1f)}.ai-btn--ghost[data-v-8519cc48]:disabled{opacity:.5;cursor:default}.ai-chart[data-v-c9515cd9]{margin:.5rem 0 .25rem}.ai-chart__title[data-v-c9515cd9]{font-size:.8rem;font-weight:600;color:var(--color-text-secondary, #555);margin-bottom:.25rem}.ai-chart__svg[data-v-c9515cd9]{width:100%;height:auto}.ai-chart__axis[data-v-c9515cd9]{stroke:var(--color-border, #e0e0e0);stroke-width:1}.ai-chart__bar[data-v-c9515cd9]{fill:var(--color-blue, #2563eb);rx:2}.ai-chart__line[data-v-c9515cd9]{fill:none;stroke:var(--color-blue, #2563eb);stroke-width:2}.ai-chart__dot[data-v-c9515cd9]{fill:var(--color-blue, #2563eb)}.ai-chart__value[data-v-c9515cd9]{font-size:8px;fill:var(--color-text-tertiary, #888);text-anchor:middle}.ai-chart__xlabel[data-v-c9515cd9]{font-size:8px;fill:var(--color-text-secondary, #555);text-anchor:middle}.ai-chart__pie-wrap[data-v-c9515cd9]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.ai-chart__pie[data-v-c9515cd9]{width:150px;height:150px;flex-shrink:0}.ai-chart__legend[data-v-c9515cd9]{list-style:none;font-size:.75rem;color:var(--color-text-secondary, #555);display:flex;flex-direction:column;gap:.2rem}.ai-chart__swatch[data-v-c9515cd9]{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:.35rem;vertical-align:middle}.ai-table[data-v-36a74d20]{margin:.5rem 0 .25rem}.ai-table__title[data-v-36a74d20]{font-size:.8rem;font-weight:600;color:var(--color-text-secondary, #555);margin-bottom:.25rem}.ai-table__scroll[data-v-36a74d20]{overflow-x:auto;border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-sm, 6px)}table[data-v-36a74d20]{width:100%;border-collapse:collapse;font-size:.78rem}th[data-v-36a74d20],td[data-v-36a74d20]{padding:.35rem .55rem;text-align:left;border-bottom:1px solid var(--color-border, #e0e0e0);white-space:nowrap}th[data-v-36a74d20]{background:var(--color-bg, #f5f5f7);font-weight:600;color:var(--color-text-secondary, #555)}tbody tr:last-child td[data-v-36a74d20]{border-bottom:none}.ai-msg[data-v-62ffd07d]{display:flex;margin-bottom:.5rem}.ai-msg--user[data-v-62ffd07d]{justify-content:flex-end}.ai-msg__bubble[data-v-62ffd07d]{max-width:88%;border-radius:var(--radius-md, 10px);padding:.5rem .7rem;font-size:.85rem;line-height:1.45}.ai-msg--user .ai-msg__bubble[data-v-62ffd07d]{background:var(--color-blue, #2563eb);color:#fff;border-bottom-right-radius:3px}.ai-msg--assistant .ai-msg__bubble[data-v-62ffd07d]{background:var(--color-bg, #f5f5f7);color:var(--color-text, #1d1d1f);border-bottom-left-radius:3px;max-width:94%}.ai-msg__bubble--error[data-v-62ffd07d]{background:#fff5f5;color:#b91c1c;border:1px solid #fca5a5}.ai-msg__text[data-v-62ffd07d]{white-space:pre-wrap;word-break:break-word}.ai-msg__filter-note[data-v-62ffd07d]{font-size:.75rem;color:var(--color-text-secondary, #555);margin-top:.25rem}.ai-msg__steps[data-v-62ffd07d]{margin-bottom:.4rem}.ai-msg__steps-summary[data-v-62ffd07d]{cursor:pointer;font-size:.74rem;color:var(--color-text-tertiary, #888);-webkit-user-select:none;user-select:none;list-style:revert}.ai-msg__steps-summary[data-v-62ffd07d]:hover{color:var(--color-text-secondary, #555)}.ai-msg__steps-list[data-v-62ffd07d]{list-style:none;margin:.3rem 0 .1rem;padding:0 0 0 .2rem;display:flex;flex-direction:column;gap:.15rem}.ai-msg__steps-list li[data-v-62ffd07d]{font-size:.75rem;color:var(--color-text-secondary, #666)}.ai-msg__steps-detail[data-v-62ffd07d]{color:var(--color-text-tertiary, #999)}.ai-msg__md[data-v-62ffd07d] p{margin:0 0 .4rem}.ai-msg__md[data-v-62ffd07d] p:last-child{margin-bottom:0}.ai-msg__md[data-v-62ffd07d] ul,.ai-msg__md[data-v-62ffd07d] ol{margin:.2rem 0 .4rem 1.1rem}.ai-msg__md[data-v-62ffd07d] code{background:#0000000f;border-radius:3px;padding:.05rem .25rem;font-size:.8em}.ai-msg__md[data-v-62ffd07d] a{color:var(--color-blue, #2563eb)}.ai-widget[data-v-b5edfca6]{font-family:var(--font)}.ai-fab[data-v-b5edfca6]{position:fixed;right:24px;bottom:24px;height:52px;padding:0 20px;border-radius:999px;border:none;background:var(--color-blue, #2563eb);color:#fff;cursor:pointer;box-shadow:0 6px 20px #2563eb66;display:flex;align-items:center;gap:.5rem;z-index:900;transition:transform .15s,background .15s}.ai-fab[data-v-b5edfca6]:hover{background:var(--color-blue-hover, #1d4ed8);transform:translateY(-2px)}.ai-fab__icon[data-v-b5edfca6]{flex-shrink:0}.ai-fab__label[data-v-b5edfca6]{font-weight:700;font-size:.95rem;letter-spacing:.03em}.ai-panel[data-v-b5edfca6]{position:fixed;right:24px;bottom:24px;width:460px;max-width:calc(100vw - 32px);height:82vh;max-height:860px;min-height:480px;background:var(--color-bg-card, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-lg, 12px);box-shadow:0 12px 40px #0000002e;display:flex;flex-direction:column;z-index:950;overflow:hidden}.ai-panel--expanded[data-v-b5edfca6]{top:16px;right:16px;bottom:16px;left:16px;width:auto;height:auto;max-width:none;max-height:none;min-height:0}.ai-panel__head[data-v-b5edfca6]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;border-bottom:1px solid var(--color-border, #e0e0e0);background:var(--color-blue, #2563eb);color:#fff}.ai-panel__title[data-v-b5edfca6]{font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.ai-panel__spark[data-v-b5edfca6]{font-size:.85rem}.ai-panel__head-actions[data-v-b5edfca6]{display:flex;gap:.15rem}.ai-panel__icon-btn[data-v-b5edfca6]{background:none;border:none;color:inherit;cursor:pointer;padding:.3rem;border-radius:5px;display:inline-flex;opacity:.9}.ai-panel__icon-btn[data-v-b5edfca6]:hover{background:#ffffff2e;opacity:1}.ai-panel__body[data-v-b5edfca6]{flex:1;overflow-y:auto;padding:.8rem}.ai-panel__newtopic[data-v-b5edfca6]{text-align:center;font-size:.72rem;color:var(--color-text-tertiary, #888);margin-bottom:.6rem}.ai-panel__empty[data-v-b5edfca6]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.55rem;padding:1.5rem;color:var(--color-text-secondary, #555)}.ai-panel__empty-icon[data-v-b5edfca6]{color:var(--color-blue, #2563eb);line-height:0}.ai-panel__empty-title[data-v-b5edfca6]{font-size:1.05rem;font-weight:600;color:var(--color-text, #1d1d1f)}.ai-panel__empty-desc[data-v-b5edfca6]{font-size:.86rem;line-height:1.5;max-width:330px}.ai-activity[data-v-b5edfca6]{padding:.15rem .1rem .3rem}.ai-activity__list[data-v-b5edfca6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.ai-activity__step[data-v-b5edfca6]{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--color-text-secondary, #555)}.ai-activity__step--done[data-v-b5edfca6]{color:var(--color-text-tertiary, #888)}.ai-activity__icon[data-v-b5edfca6]{flex:none;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-blue, #2563eb)}.ai-activity__step--done .ai-activity__icon[data-v-b5edfca6]{color:#16a34a}.ai-activity__spinner[data-v-b5edfca6]{width:11px;height:11px;border-radius:50%;border:2px solid rgba(37,99,235,.25);border-top-color:var(--color-blue, #2563eb);animation:ai-spin-b5edfca6 .7s linear infinite}@keyframes ai-spin-b5edfca6{to{transform:rotate(360deg)}}.ai-activity__detail[data-v-b5edfca6]{color:var(--color-text-tertiary, #999)}.ai-typing[data-v-b5edfca6]{display:flex;gap:4px;padding:.4rem .2rem}.ai-typing span[data-v-b5edfca6]{width:7px;height:7px;border-radius:50%;background:var(--color-text-tertiary, #888);animation:ai-bounce-b5edfca6 1.2s infinite ease-in-out}.ai-typing span[data-v-b5edfca6]:nth-child(2){animation-delay:.2s}.ai-typing span[data-v-b5edfca6]:nth-child(3){animation-delay:.4s}@keyframes ai-bounce-b5edfca6{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-panel__input[data-v-b5edfca6]{display:flex;align-items:flex-end;gap:.35rem;padding:.6rem;border-top:1px solid var(--color-border, #e0e0e0)}.ai-hidden-file[data-v-b5edfca6]{display:none}.ai-attach[data-v-b5edfca6]{color:var(--color-text-secondary, #555);flex-shrink:0}.ai-attach[data-v-b5edfca6]:hover{background:var(--color-bg, #f5f5f7);color:var(--color-blue, #2563eb)}.ai-textarea[data-v-b5edfca6]{flex:1;resize:none;border:1px solid var(--color-border-input, #d0d0d0);border-radius:var(--radius-md, 10px);padding:.5rem .65rem;font-family:var(--font);font-size:.85rem;line-height:1.4;height:38px;max-height:140px;overflow-y:auto;outline:none}.ai-textarea[data-v-b5edfca6]:focus{border-color:var(--color-border-focus, #4f7ef7)}.ai-send[data-v-b5edfca6]{flex-shrink:0;width:34px;height:34px;border:none;border-radius:50%;background:var(--color-blue, #2563eb);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ai-send[data-v-b5edfca6]:disabled{opacity:.4;cursor:default}@media(max-width:480px){.ai-panel[data-v-b5edfca6]{right:8px;bottom:8px;height:calc(100vh - 16px)}}.nav-help{font-size:.85rem;color:var(--color-text-secondary, #555);text-decoration:none}.nav-help:hover{color:var(--color-blue, #2563eb)}.nav-help.router-link-active{color:var(--color-blue, #2563eb);font-weight:500}.global-loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.global-loader-spinner{width:44px;height:44px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:global-spin .7s linear infinite}@keyframes global-spin{to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #f5f5f7;--color-bg-card: #ffffff;--color-bg-input: #ffffff;--color-text: #1d1d1f;--color-text-secondary: #555;--color-text-tertiary: #888;--color-blue: #2563eb;--color-blue-hover: #1d4ed8;--color-border: #e0e0e0;--color-border-input: #d0d0d0;--color-border-focus: #4f7ef7;--color-error: #e03c3c;--color-nav-bg: rgba(255, 255, 255, .85);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html,body{height:100%}body{font-family:var(--font);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;display:flex;flex-direction:column}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--color-bg)}.auth-card{width:100%;max-width:380px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.25rem 2rem}.auth-title{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;text-align:center;margin-bottom:.3rem;color:var(--color-text)}.auth-subtitle{font-size:.9rem;color:var(--color-text-tertiary);text-align:center;margin-bottom:1.75rem}.form-group{margin-bottom:.9rem}.form-label{display:block;font-size:.78rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.3rem}.form-input{width:100%;padding:.5rem .65rem;background:var(--color-bg-input);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font);font-size:.9rem;transition:border-color .15s;outline:none}.form-input:focus{border-color:var(--color-border-focus)}.form-input::placeholder{color:#bbb}.form-input.is-error{border-color:var(--color-error)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:var(--radius-sm);font-family:var(--font);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s;text-decoration:none}.btn-primary{width:100%;background:var(--color-blue);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-blue-hover)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.error-msg{margin-top:.3rem;font-size:.78rem;color:var(--color-error)}.form-error-banner{background:#fff5f5;border:1px solid #fca5a5;border-radius:var(--radius-sm);padding:.6rem .85rem;font-size:.85rem;color:#b91c1c;margin-bottom:1rem}.auth-footer{text-align:center;margin-top:1.25rem;font-size:.85rem;color:var(--color-text-secondary)}.auth-footer a{color:var(--color-blue);text-decoration:none}.auth-footer a:hover{text-decoration:underline}.legal-links{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.legal-links a{font-size:.78rem;color:var(--color-text-tertiary);text-decoration:none}.legal-links a:hover{color:var(--color-blue);text-decoration:underline}.legal-sep{font-size:.78rem;color:var(--color-text-tertiary)}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.app-nav{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:52px;background:var(--color-nav-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.nav-brand{font-size:1rem;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.nav-right{display:flex;align-items:center;gap:1.25rem}.nav-user{font-size:.85rem;color:var(--color-text-secondary)}.nav-logout{background:none;border:none;font-family:var(--font);font-size:.85rem;color:var(--color-blue);cursor:pointer;padding:0}.nav-logout:hover{text-decoration:underline}.main-content{flex:1;padding:3rem 2rem;width:100%}.welcome-section{padding:3rem 0 2rem}.welcome-headline{font-size:2.8rem;font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--color-text);margin-bottom:.75rem}.welcome-sub{font-size:1rem;color:var(--color-text-secondary)}.welcome-highlight{color:var(--color-blue)}
