.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)}}[data-v-ff4cbd8e]{box-sizing:border-box}.home[data-v-ff4cbd8e]{--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-ff4cbd8e]{display:flex;gap:.6rem;align-items:center}.nip-input[data-v-ff4cbd8e]{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-ff4cbd8e]::placeholder{color:var(--light-gray)}.nip-input[data-v-ff4cbd8e]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0071e326}.nip-input.input-error[data-v-ff4cbd8e]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.find-btn[data-v-ff4cbd8e]{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-ff4cbd8e]:hover:not(:disabled){background:var(--blue-hover)}.find-btn[data-v-ff4cbd8e]:disabled{opacity:.45;cursor:not-allowed}.error-msg[data-v-ff4cbd8e]{display:flex;align-items:center;gap:.4rem;margin:.6rem 0 0;padding:0;font-size:.83rem;color:#dc2626}.section-header[data-v-ff4cbd8e]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.section-title[data-v-ff4cbd8e]{font-size:1.1rem;font-weight:600;letter-spacing:-.02em;color:var(--black);margin:0}.company-count[data-v-ff4cbd8e]{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-ff4cbd8e]{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-ff4cbd8e]:hover{background:var(--blue-hover)}.companies-grid[data-v-ff4cbd8e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:1300px){.companies-grid[data-v-ff4cbd8e]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1800px){.companies-grid[data-v-ff4cbd8e]{grid-template-columns:repeat(4,1fr)}}.companies-list[data-v-ff4cbd8e]{display:flex;flex-direction:column;gap:1rem}.skeleton-card[data-v-ff4cbd8e]{height:150px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);animation:shimmer-ff4cbd8e 1.4s ease infinite}@keyframes shimmer-ff4cbd8e{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-ff4cbd8e]{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-ff4cbd8e]{color:var(--light-gray)}.company-card[data-v-ff4cbd8e]{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-ff4cbd8e]:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-1px)}.cc-top[data-v-ff4cbd8e]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cc-name[data-v-ff4cbd8e]{font-weight:600;font-size:.95rem;color:var(--black);letter-spacing:-.01em;line-height:1.3}.cc-badges[data-v-ff4cbd8e]{display:flex;flex-wrap:wrap;gap:.3rem;flex-shrink:0}.badge[data-v-ff4cbd8e]{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-ff4cbd8e]{display:flex;flex-direction:column;gap:.3rem}.cc-row[data-v-ff4cbd8e]{display:grid;grid-template-columns:100px 1fr;gap:.5rem;font-size:.83rem}.cc-label[data-v-ff4cbd8e]{color:#6e6e73;word-break:break-word}.cc-value[data-v-ff4cbd8e]{color:var(--black);word-break:break-word}.cc-footer[data-v-ff4cbd8e]{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-ff4cbd8e]{color:#6e6e73}.spinner[data-v-ff4cbd8e]{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-ff4cbd8e .7s linear infinite;flex-shrink:0}.spinner-blue[data-v-ff4cbd8e]{border-color:#0071e333;border-top-color:var(--blue)}@keyframes spin-ff4cbd8e{to{transform:rotate(360deg)}}.modal-overlay[data-v-ff4cbd8e]{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-ff4cbd8e]{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-ff4cbd8e]{max-width:420px;position:relative}.modal-sm form[data-v-ff4cbd8e]{text-align:left;margin:.4rem 0 0;padding:0}.modal-sm .modal-title[data-v-ff4cbd8e]{margin-bottom:1rem}.modal-close-abs[data-v-ff4cbd8e]{position:absolute;top:1.5rem;right:1.5rem}.nip-input-full[data-v-ff4cbd8e]{max-width:none}.modal-head[data-v-ff4cbd8e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.modal-title[data-v-ff4cbd8e]{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;color:var(--black);margin:0 0 .2rem}.modal-sub[data-v-ff4cbd8e]{font-size:.85rem;color:#6e6e73;margin:0}.modal-close[data-v-ff4cbd8e]{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-ff4cbd8e]:hover{background:var(--light-gray);color:var(--black)}.error-banner[data-v-ff4cbd8e]{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-ff4cbd8e]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.form-group[data-v-ff4cbd8e]{display:flex;flex-direction:column;gap:.3rem}.form-group-full[data-v-ff4cbd8e]{grid-column:1 / -1}.form-group label[data-v-ff4cbd8e]{font-size:.78rem;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-ff4cbd8e]{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-ff4cbd8e]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0071e31f}.form-input[readonly][data-v-ff4cbd8e]{background:var(--silver);color:#6e6e73}.checkboxes[data-v-ff4cbd8e]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:1.5rem}.checkbox-label[data-v-ff4cbd8e]{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-ff4cbd8e]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.members-section[data-v-ff4cbd8e]{margin-top:1.25rem;border-top:1px solid var(--silver);padding-top:1rem}.members-section-head[data-v-ff4cbd8e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.members-section-title[data-v-ff4cbd8e]{font-size:.78rem;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.04em}.members-add-btn[data-v-ff4cbd8e]{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-ff4cbd8e]:hover{opacity:.75}.members-empty[data-v-ff4cbd8e]{font-size:.83rem;color:#6e6e73;padding:.4rem 0}.member-row[data-v-ff4cbd8e]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.member-input[data-v-ff4cbd8e]{flex:1}.member-remove-btn[data-v-ff4cbd8e]{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-ff4cbd8e]:hover{background:#fff0f0;color:#dc2626}.modal-actions[data-v-ff4cbd8e]{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-ff4cbd8e]{display:inline-flex;align-items:center;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-ff4cbd8e]:hover:not(:disabled){background:var(--light-gray)}.btn-secondary[data-v-ff4cbd8e]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-ff4cbd8e]{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-ff4cbd8e]:hover:not(:disabled){background:var(--blue-hover)}.btn-primary[data-v-ff4cbd8e]:disabled{opacity:.45;cursor:not-allowed}.modal-enter-active[data-v-ff4cbd8e],.modal-leave-active[data-v-ff4cbd8e]{transition:opacity .18s ease}.modal-enter-active .modal[data-v-ff4cbd8e],.modal-leave-active .modal[data-v-ff4cbd8e]{transition:transform .18s ease,opacity .18s ease}.modal-enter-from[data-v-ff4cbd8e],.modal-leave-to[data-v-ff4cbd8e]{opacity:0}.modal-enter-from .modal[data-v-ff4cbd8e]{transform:scale(.97) translateY(8px)}.modal-leave-to .modal[data-v-ff4cbd8e]{transform:scale(.97) translateY(8px);opacity:0}.info-section[data-v-5a5ccf15]{max-width:900px;margin:0 auto}.info-header[data-v-5a5ccf15]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.info-header-top[data-v-5a5ccf15]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.info-title[data-v-5a5ccf15]{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-5a5ccf15]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.info-badges[data-v-5a5ccf15]{display:flex;gap:.4rem;flex-wrap:wrap}.badge[data-v-5a5ccf15]{font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:.2rem .6rem;border-radius:99px;background:#0071e31a;color:var(--blue)}.info-actions[data-v-5a5ccf15]{display:flex;gap:.5rem;flex-shrink:0;align-items:center}.info-card[data-v-5a5ccf15]{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-5a5ccf15]{display:flex;flex-direction:column}.info-row[data-v-5a5ccf15]{display:flex;align-items:baseline;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--border);font-size:.9rem}.info-row[data-v-5a5ccf15]:last-child{border-bottom:none}.info-label[data-v-5a5ccf15]{color:var(--gray);font-size:.82rem;min-width:120px;flex-shrink:0}.info-value[data-v-5a5ccf15]{color:var(--black);word-break:break-word}.info-value.mono[data-v-5a5ccf15]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.add-invoice-btn[data-v-5a5ccf15]{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-5a5ccf15]:hover{background:var(--blue-hover)}.add-bs-btn[data-v-5a5ccf15]{background:#34c759}.add-bs-btn[data-v-5a5ccf15]:hover{background:#28a745}.members-card[data-v-5a5ccf15]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.5rem}.members-header[data-v-5a5ccf15]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;border-bottom:1px solid var(--border)}.members-title[data-v-5a5ccf15]{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray)}.members-empty[data-v-5a5ccf15]{font-size:.83rem;color:var(--gray);padding:.75rem 1.5rem}.member-display-row[data-v-5a5ccf15]{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-5a5ccf15]:last-child{border-bottom:none}.member-display-name[data-v-5a5ccf15]{font-weight:500;color:var(--black);flex:2}.members-modal-empty[data-v-5a5ccf15]{font-size:.83rem;color:var(--light-gray);padding:.25rem 0}.member-edit-row[data-v-5a5ccf15]{display:flex;align-items:center;gap:.4rem}.member-remove[data-v-5a5ccf15]{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-5a5ccf15]:hover{background:#fee2e2;color:#dc2626}.info-settings-link[data-v-5a5ccf15]{margin-top:1rem}.info-settings-link .btn[data-v-5a5ccf15]{display:inline-flex;align-items:center;gap:.4rem;color:var(--blue);font-size:.88rem}.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}.itm-modal[data-v-71235971]{max-height:85vh;display:flex;flex-direction:column}.itm-title-icon[data-v-71235971]{vertical-align:-2px;margin-right:.3rem}.itm-invoice-info[data-v-71235971]{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;background:var(--silver);border-radius:8px;margin-bottom:1rem;font-size:.83rem}.itm-inv-number[data-v-71235971]{font-weight:600;color:var(--black)}.itm-inv-amount[data-v-71235971]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--black)}.itm-inv-date[data-v-71235971]{color:var(--gray);margin-left:auto;font-variant-numeric:tabular-nums}.itm-section[data-v-71235971]{margin-bottom:1rem}.itm-section-head[data-v-71235971]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.itm-section-head--toggle[data-v-71235971]{cursor:pointer;-webkit-user-select:none;user-select:none}.itm-section-head--toggle:hover .itm-section-title[data-v-71235971]{color:var(--black)}.itm-chevron[data-v-71235971]{color:var(--gray);transition:transform .15s ease}.itm-chevron--open[data-v-71235971]{transform:rotate(180deg)}.itm-section-title[data-v-71235971]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray)}.itm-section-count[data-v-71235971]{font-size:.7rem;font-weight:700;background:var(--blue);color:#fff;border-radius:99px;padding:.1em .5em}.itm-loading[data-v-71235971]{font-size:.82rem;color:var(--gray);padding:.5rem 0}.itm-empty[data-v-71235971]{font-size:.82rem;color:var(--gray);padding:.5rem 0;font-style:italic}.itm-mapped-list[data-v-71235971]{display:flex;flex-direction:column;gap:.35rem}.itm-mapped-item[data-v-71235971]{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-71235971]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.itm-mapped-date[data-v-71235971]{font-size:.78rem;color:var(--gray);font-variant-numeric:tabular-nums;flex-shrink:0}.itm-mapped-summary[data-v-71235971]{font-size:.82rem;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.itm-mapped-amount[data-v-71235971]{font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.itm-remove-btn[data-v-71235971]{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-71235971]:hover{background:#fee2e2;color:#dc2626}.itm-dropdown-wrap[data-v-71235971]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.itm-search-box[data-v-71235971]{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-bottom:1px solid var(--border);background:var(--silver)}.itm-search-icon[data-v-71235971]{color:var(--gray);flex-shrink:0}.itm-search-input[data-v-71235971]{flex:1;border:none;background:transparent;font-size:.82rem;font-family:inherit;outline:none;color:var(--black)}.itm-search-input[data-v-71235971]::placeholder{color:var(--gray)}.itm-tx-list[data-v-71235971]{max-height:280px;overflow-y:auto}.itm-group-label[data-v-71235971]{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-71235971]{color:#15803d;background:#f0fdf4}.itm-group-label--maybe[data-v-71235971]{color:#a16207;background:#fefce8}.itm-group-label--unlikely[data-v-71235971]{color:#6b7280;background:#f9fafb}.itm-tx-item[data-v-71235971]{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-71235971]:last-child{border-bottom:none}.itm-tx-item[data-v-71235971]:hover{background:#f0f7ff}.itm-tx-item--best[data-v-71235971]{background:#f0fdf4}.itm-tx-item--best[data-v-71235971]:hover{background:#dcfce7}.itm-tx-item--unlikely[data-v-71235971]{opacity:.7}.itm-tx-item--mapped[data-v-71235971]{opacity:.5;cursor:default}.itm-tx-left[data-v-71235971]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.itm-tx-date[data-v-71235971]{font-size:.78rem;color:var(--gray);font-variant-numeric:tabular-nums;flex-shrink:0}.itm-tx-summary[data-v-71235971]{font-size:.82rem;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.itm-tx-counterparty[data-v-71235971]{font-size:.75rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:120px}.itm-tx-right[data-v-71235971]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.itm-tx-amount[data-v-71235971]{font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.itm-tx-linked-icon[data-v-71235971]{color:#16a34a;flex-shrink:0}.tx-dir-in[data-v-71235971]{color:#16a34a}.tx-dir-out[data-v-71235971]{color:#dc2626}.itm-error[data-v-71235971]{font-size:.82rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.5rem .75rem;margin-top:.5rem}.invoices-section-wrap[data-v-c66a20c9]{display:flex;flex-direction:column;gap:1.5rem}.invoices-section-actions[data-v-c66a20c9]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.75rem}.ksef-result-banner[data-v-c66a20c9]{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-c66a20c9]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ksef-result-banner--warn[data-v-c66a20c9]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.ksef-result-banner--err[data-v-c66a20c9]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.ksef-warning-item[data-v-c66a20c9]{display:inline-block;background:#00000014;border-radius:4px;padding:0 .35rem;margin-left:.25rem}.ksef-banner-close[data-v-c66a20c9]{margin-left:auto;background:none;border:none;cursor:pointer;opacity:.5;padding:0;line-height:1;flex-shrink:0}.ksef-banner-close[data-v-c66a20c9]:hover{opacity:1}.ksef-banner-link[data-v-c66a20c9]{background:none;border:none;cursor:pointer;text-decoration:underline;color:inherit;font-size:inherit;padding:0}.ksef-warnings-list[data-v-c66a20c9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ksef-warnings-list__item[data-v-c66a20c9]{display:flex;flex-direction:column;gap:.15rem}.ksef-warnings-list__fields[data-v-c66a20c9]{font-size:.8rem;color:var(--text-muted, #6b7280)}@keyframes spin-c66a20c9{to{transform:rotate(360deg)}}.spin[data-v-c66a20c9]{animation:spin-c66a20c9 .8s linear infinite}.invoice-filter[data-v-c66a20c9]{margin-top:1.5rem;margin-bottom:1.25rem}.filter-top[data-v-c66a20c9]{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.filter-year-select[data-v-c66a20c9]{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-c66a20c9]:focus{outline:2px solid var(--blue);outline-offset:1px}.filter-mode-toggle[data-v-c66a20c9]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.mode-btn[data-v-c66a20c9]{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-c66a20c9]{border-left:1px solid var(--border)}.mode-btn[data-v-c66a20c9]:hover:not(.mode-btn--active){background:var(--silver);color:var(--black)}.mode-btn--active[data-v-c66a20c9]{background:var(--black);color:var(--white)}.quarter-list[data-v-c66a20c9]{display:flex;gap:.25rem}.month-grid[data-v-c66a20c9]{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;width:fit-content}.period-btn[data-v-c66a20c9]{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-c66a20c9]{min-width:4.5rem;font-weight:600}.period-btn[data-v-c66a20c9]:hover{background:var(--silver);color:var(--black)}.period-btn--active[data-v-c66a20c9]{background:var(--black);color:var(--white);border-color:var(--black)}.filter-count[data-v-c66a20c9]{font-size:.7rem;font-weight:600;opacity:.6}.invoice-filters-row[data-v-c66a20c9]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:1rem}.vat-status-filter[data-v-c66a20c9]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.vat-status-filter-label[data-v-c66a20c9]{font-size:.8rem;font-weight:600;color:var(--gray);margin-right:.25rem}.vat-status-btn[data-v-c66a20c9]{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-c66a20c9]:hover{border-color:var(--blue);color:var(--blue)}.vat-status-btn--active[data-v-c66a20c9]{background:var(--blue);border-color:var(--blue);color:var(--white)}.mapping-status-btn[data-v-c66a20c9]:hover{border-color:#16a34a;color:#16a34a}.mapping-status-btn--active[data-v-c66a20c9]{background:#16a34a;border-color:#16a34a;color:var(--white)}.skeleton-table[data-v-c66a20c9]{display:flex;flex-direction:column;gap:.5rem}.skeleton-row[data-v-c66a20c9]{height:48px;background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--border);animation:shimmer-c66a20c9 1.4s ease infinite}@keyframes shimmer-c66a20c9{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-c66a20c9]{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-c66a20c9]{color:var(--light-gray)}.invoices-table[data-v-c66a20c9]{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-c66a20c9]{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-c66a20c9],.invoices-table thead th.col-actions[data-v-c66a20c9]{text-align:right}.invoices-table thead th.col-select[data-v-c66a20c9]{width:40px;text-align:center}.sort-button[data-v-c66a20c9]{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-c66a20c9]:hover,.sort-button--active[data-v-c66a20c9]{color:var(--black)}.sort-button--right[data-v-c66a20c9]{justify-content:flex-end}.sort-icon[data-v-c66a20c9]{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-c66a20c9],.sort-icon--active[data-v-c66a20c9]{opacity:.9}.sort-icon svg[data-v-c66a20c9]{transition:transform .12s ease}.sort-icon--desc svg[data-v-c66a20c9]{transform:rotate(180deg)}.inv-row[data-v-c66a20c9]{cursor:pointer;transition:background .1s}.inv-row[data-v-c66a20c9]:hover{background:#f8f9fa}.inv-row--selected[data-v-c66a20c9],.inv-row--selected[data-v-c66a20c9]:hover{background:#eef5ff}.inv-row--incomplete[data-v-c66a20c9]{background:#fffbeb}.inv-row--incomplete[data-v-c66a20c9]:hover{background:#fef3c7}.inv-row td[data-v-c66a20c9]{padding:.6rem .9rem;border-bottom:1px solid var(--border);font-size:.85rem;vertical-align:middle}.inv-row td.inv-select-cell[data-v-c66a20c9]{padding:.6rem .45rem;text-align:center}.inv-row:last-child td[data-v-c66a20c9]{border-bottom:none}.inv-row .inv-date[data-v-c66a20c9]{font-size:.82rem;color:#6e6e73;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-row .inv-number[data-v-c66a20c9]{font-size:.82rem;color:var(--black);font-variant-numeric:tabular-nums;letter-spacing:.01em}.inv-incomplete-badge[data-v-c66a20c9]{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;color:#92400e;margin-top:.2rem}.inv-row .inv-counterparty[data-v-c66a20c9]{font-weight:500;color:var(--black);max-width:260px}.inv-counterparty-main[data-v-c66a20c9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-counterparty-sub[data-v-c66a20c9]{font-size:.72rem;font-weight:600;color:#6e6e73;letter-spacing:.03em;text-transform:uppercase;margin-top:.08rem}.inv-type-pill[data-v-c66a20c9]{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-c66a20c9]{background:#e6f9ed;color:#1a7f37}.inv-type-pill--expense[data-v-c66a20c9]{background:#fde8e8;color:#c1121f}.inv-type-pill--correction[data-v-c66a20c9]{background:#fef3c7;color:#92400e}.inv-row .inv-amount[data-v-c66a20c9]{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;white-space:nowrap}.inv-row .inv-actions[data-v-c66a20c9]{text-align:right;white-space:nowrap}.inv-actions[data-v-c66a20c9]{display:flex;gap:.25rem;justify-content:flex-end}.inv-action-btn[data-v-c66a20c9]{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-c66a20c9]:hover{background:var(--light-gray);color:var(--black)}.inv-action-btn--danger[data-v-c66a20c9]:hover{background:#fee2e2;color:#dc2626}.inv-action-btn--unmapped[data-v-c66a20c9]:hover{background:#ecfdf3;color:#16a34a}.inv-action-btn--mapped[data-v-c66a20c9]{background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}.inv-action-btn--mapped[data-v-c66a20c9]:hover{background:#dcfce7;color:#166534}.inv-action-btn--ksef-synced[data-v-c66a20c9]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.inv-action-btn--ksef-synced[data-v-c66a20c9]:hover{background:#dbeafe;color:#1d4ed8}.inv-action-btn--ksef-unsynced[data-v-c66a20c9]{background:#f3f4f6;color:#9ca3af;border:1px solid #e5e7eb}.inv-action-btn--ksef-unsynced[data-v-c66a20c9]:hover{background:#e5e7eb;color:#6b7280}.inv-action-btn--ksef-error[data-v-c66a20c9]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.inv-action-btn--ksef-error[data-v-c66a20c9]:hover{background:#fee2e2;color:#b91c1c}.inv-action-btn--correction[data-v-c66a20c9]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.inv-action-btn--correction[data-v-c66a20c9]:hover{background:#fde68a;color:#78350f}.inv-action-btn--loading[data-v-c66a20c9]{background:var(--silver);color:var(--gray);cursor:default}.inv-action-btn[data-tip][data-v-c66a20c9]: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-c66a20c9]:hover:after{opacity:1}.pagination[data-v-c66a20c9]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.page-btn[data-v-c66a20c9]{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-c66a20c9]:hover:not(:disabled){background:var(--silver);color:var(--black)}.page-btn[data-v-c66a20c9]:disabled{opacity:.35;cursor:not-allowed}.page-info[data-v-c66a20c9]{font-size:.82rem;color:var(--gray);font-variant-numeric:tabular-nums}.line-row[data-v-8d62be5e]{padding:.75rem;background:var(--silver);border-radius:8px}.line-fields[data-v-8d62be5e]{display:flex;flex-direction:column;gap:.5rem}.line-row1[data-v-8d62be5e]{display:flex;align-items:flex-end;gap:.5rem}.line-row2[data-v-8d62be5e]{display:flex;gap:.5rem}.line-vehicle-regime[data-v-8d62be5e]{display:flex;align-items:center;gap:.75rem;padding-top:.4rem;font-size:.8rem}.radio-opt[data-v-8d62be5e]{display:flex;align-items:center;gap:.3rem;cursor:pointer;font-size:.8rem}.line-col[data-v-8d62be5e]{display:flex;flex-direction:column;gap:3px}.line-col--desc[data-v-8d62be5e]{flex:1}.line-col--type[data-v-8d62be5e]{flex:0 0 150px}.line-col--qty[data-v-8d62be5e],.line-col--unit[data-v-8d62be5e]{flex:0 0 70px}.line-col--num[data-v-8d62be5e]{flex:1}.line-label[data-v-8d62be5e]{font-size:.72rem;font-weight:500;color:var(--gray);white-space:nowrap}.form-input--readonly[data-v-8d62be5e]{background:var(--silver);cursor:default;color:var(--gray)}.line-warn-msg[data-v-8d62be5e]{font-size:.72rem;color:#d97706;margin-top:2px}.form-section .form-row+.form-row[data-v-8d62be5e]{margin-top:.7rem}.line-col--zero-vat[data-v-8d62be5e]{min-width:200px}.zero-vat-radios[data-v-8d62be5e]{display:flex;flex-direction:column;gap:.35rem;padding-top:.25rem}.zero-vat-radio-label[data-v-8d62be5e]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer}.zero-vat-info-link[data-v-8d62be5e]{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-8d62be5e]:hover{border-color:var(--primary, #2563eb);color:var(--primary, #2563eb)}.line-remove[data-v-8d62be5e]{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-8d62be5e]:hover{background:#fee2e2;color:#dc2626}.line-advanced-toggle[data-v-8d62be5e]{display:flex;align-items:center;padding-top:.2rem}.btn-advanced[data-v-8d62be5e]{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-8d62be5e]:hover{background:var(--silver);color:var(--text)}.line-advanced[data-v-8d62be5e]{display:flex;gap:.75rem;padding-top:.4rem;flex-wrap:wrap}.line-col--adv[data-v-8d62be5e]{min-width:180px;flex:0 0 auto}.val-err-list[data-v-8d62be5e]{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-8d62be5e]{background:#ffffffeb;border:1px solid #fecaca;border-radius:6px;padding:.35rem .45rem}.val-err-line[data-v-8d62be5e]{line-height:1.35}.val-err-line+.val-err-line[data-v-8d62be5e]{margin-top:.16rem}.val-err-ai-header[data-v-8d62be5e]{display:inline-flex;align-items:center;gap:.35rem;color:#1d4ed8;font-weight:700;margin-top:.12rem}.val-err-ai-note[data-v-8d62be5e]{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-8d62be5e]{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-8d62be5e]{text-decoration:none}.val-err-ai-badge--link[data-v-8d62be5e]:hover{background:#bfdbfe}.val-err-line--bullet[data-v-8d62be5e]{position:relative;padding-left:.9rem}.val-err-line--bullet[data-v-8d62be5e]:before{content:"•";position:absolute;left:0}.seller-locked-badge[data-v-8d62be5e]{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-8d62be5e]{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-8d62be5e]{display:flex;gap:.75rem;align-items:baseline}.seller-locked-row .form-label[data-v-8d62be5e]{min-width:60px;margin:0;font-size:.75rem}.seller-locked-val[data-v-8d62be5e]{font-size:.85rem;color:var(--black, #1d1d1f)}.seller-locked-val.mono[data-v-8d62be5e]{font-family:ui-monospace,SF Mono,monospace}.countragent-picker[data-v-8d62be5e]{display:flex;flex-direction:column;gap:0}.countragent-picker-or[data-v-8d62be5e]{font-size:.75rem;color:var(--gray);text-align:center;margin:.6rem 0 .4rem}.countragent-picker-actions[data-v-8d62be5e]{display:flex;gap:.4rem;margin-top:.5rem}.prompt-section[data-v-8d62be5e]{border:1.5px solid var(--light-gray, #d2d2d7);border-radius:var(--radius-md, 10px);padding:1rem;background:var(--silver, #f5f5f7)}.prompt-input-wrap[data-v-8d62be5e]{display:flex;flex-direction:column;gap:.5rem}.prompt-textarea[data-v-8d62be5e]{resize:vertical;min-height:60px;font-size:.88rem;line-height:1.45}.prompt-generate-btn[data-v-8d62be5e]{align-self:flex-end}.prompt-error[data-v-8d62be5e]{font-size:.8rem;color:#c41e3a;margin-top:.25rem}.prompt-toggle-btn[data-v-8d62be5e]{margin-top:.5rem}.prompt-collapsed[data-v-8d62be5e]{margin-bottom:.75rem}.spin-icon[data-v-8d62be5e]{animation:spin-8d62be5e .8s linear infinite}@keyframes spin-8d62be5e{to{transform:rotate(360deg)}}.correction-section[data-v-8d62be5e]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:1rem 1.25rem}.correction-info-bar[data-v-8d62be5e]{font-size:.85rem;color:#92400e;margin-bottom:.75rem;line-height:1.5}.correction-info-bar .mono[data-v-8d62be5e]{font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.pdf-logo-wrap[data-v-87541736]{position:relative;flex-shrink:0}.pdf-logo-area[data-v-87541736]{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-87541736]:hover{border-color:#86868b;background:#f5f5f7}.pdf-logo-area[data-v-87541736]:has(.pdf-logo){border-style:solid;border-color:var(--border);padding:4px}.pdf-logo-placeholder[data-v-87541736]{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-87541736]{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-87541736]{opacity:1}.pdf-logo-remove[data-v-87541736]:hover{background:#ff453a;color:#fff}.preview-modal[data-v-87541736]{max-width:820px}.preview-body[data-v-87541736]{background:#e5e5ea;padding:1.5rem;overflow-y:auto;max-height:70vh}.pdf-page[data-v-87541736]{background:#fff;padding:40px;border-radius:4px;box-shadow:0 1px 6px #0000001a;min-height:600px}.pdf-header[data-v-87541736]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.pdf-header-left[data-v-87541736]{display:flex;flex-direction:column;gap:2px}.pdf-logo[data-v-87541736]{max-height:54px;max-width:54px;object-fit:contain}.pdf-doc-title[data-v-87541736]{font-size:1.25rem;font-weight:700;color:#1d1d1f}.pdf-doc-number[data-v-87541736]{font-size:.88rem;color:#3a3a3c}.pdf-dates[data-v-87541736]{display:flex;gap:24px;margin-bottom:16px;font-size:.8rem}.pdf-dates-label[data-v-87541736]{color:#6e6e73}.pdf-parties[data-v-87541736]{display:flex;gap:32px;margin-bottom:20px}.pdf-party[data-v-87541736]{flex:1}.pdf-party-title[data-v-87541736]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6e6e73;margin-bottom:3px}.pdf-party-name[data-v-87541736]{font-size:.88rem;font-weight:600;color:#1d1d1f}.pdf-party-detail[data-v-87541736]{font-size:.76rem;color:#3a3a3c}.pdf-table[data-v-87541736]{width:100%;border-collapse:collapse;margin-bottom:16px}.pdf-table th[data-v-87541736]{background:#f5f5f7;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;border-bottom:1.5px solid #d2d2d7;text-align:left}.pdf-table td[data-v-87541736]{padding:5px 8px;border-bottom:1px solid #e5e5ea;font-size:.78rem}.pdf-line-note[data-v-87541736]{margin-top:2px;font-size:.68rem;color:#6e6e73;line-height:1.35}.pdf-money[data-v-87541736]{white-space:nowrap}.pdf-totals[data-v-87541736]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-top:8px}.pdf-totals-row[data-v-87541736]{display:flex;gap:16px;font-size:.82rem}.pdf-totals-label[data-v-87541736]{color:#6e6e73;min-width:80px;text-align:right}.pdf-totals-value[data-v-87541736]{min-width:90px;text-align:right}.pdf-totals-grand[data-v-87541736]{font-size:1rem;font-weight:700;border-top:2px solid #1d1d1f;padding-top:6px;margin-top:4px}.preview-footer-left[data-v-87541736]{display:flex;align-items:center;gap:.75rem}.ksef-badge[data-v-87541736]{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-87541736]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.ksef-badge .mono[data-v-87541736]{font-family:SF Mono,Fira Code,monospace;font-size:.7rem;overflow-wrap:anywhere;word-break:break-all;white-space:normal}.pdf-correction-bar[data-v-87541736]{display:flex;align-items:flex-start;gap:.5rem;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.6rem .85rem;margin-top:1rem;font-size:.82rem;color:#92400e;line-height:1.5}.timc-modal[data-v-982d9c9f]{max-width:1050px}.timc-title-icon[data-v-982d9c9f]{vertical-align:-2px;margin-right:.35rem;opacity:.6}.timc-hint[data-v-982d9c9f]{font-size:.83rem;color:var(--gray);margin-bottom:1rem}.timc-loading[data-v-982d9c9f]{display:flex;align-items:center;gap:.5rem;padding:2rem;justify-content:center;font-size:.88rem;color:var(--gray)}.timc-error[data-v-982d9c9f]{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-982d9c9f]{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-982d9c9f]{text-align:center;padding:2rem;color:var(--gray);font-size:.88rem}.timc-table[data-v-982d9c9f]{width:100%;border-collapse:collapse;font-size:.82rem}.timc-table thead tr[data-v-982d9c9f]{border-bottom:1px solid var(--border)}.timc-table th[data-v-982d9c9f]{padding:.55rem .75rem;text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray);white-space:nowrap}.timc-col-check[data-v-982d9c9f]{width:36px;text-align:center!important}.timc-col-right[data-v-982d9c9f]{text-align:right!important}.timc-row[data-v-982d9c9f]{border-bottom:1px solid var(--border);transition:background .1s}.timc-row[data-v-982d9c9f]:last-child{border-bottom:none}.timc-row[data-v-982d9c9f]:hover{background:var(--silver)}.timc-row--ai[data-v-982d9c9f]{background:#fffdf5}.timc-row--ai[data-v-982d9c9f]:hover{background:#fff9e6}.timc-row--selected[data-v-982d9c9f]{background:#f0fdf4}.timc-row--selected.timc-row--ai[data-v-982d9c9f]{background:#fefce8}.timc-table td[data-v-982d9c9f]{padding:.55rem .75rem;vertical-align:top}.timc-tx-date[data-v-982d9c9f]{font-size:.78rem;color:var(--gray);font-variant-numeric:tabular-nums}.timc-tx-summary[data-v-982d9c9f]{color:var(--black);margin-top:.1rem}.timc-tx-counterparty[data-v-982d9c9f]{font-size:.76rem;color:var(--gray);margin-top:.1rem}.timc-inv-number[data-v-982d9c9f]{font-weight:600;color:var(--black)}.timc-inv-link[data-v-982d9c9f]{color:var(--primary, #2563eb);text-decoration:none;font-weight:600;cursor:pointer}.timc-inv-link[data-v-982d9c9f]:hover{text-decoration:underline}.timc-inv-date[data-v-982d9c9f]{font-size:.78rem;color:var(--gray)}.timc-inv-party[data-v-982d9c9f]{font-size:.76rem;color:var(--gray);margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.timc-cell-desc[data-v-982d9c9f]{max-width:180px;font-size:.8rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timc-no-desc[data-v-982d9c9f]{color:var(--light-gray)}.timc-cell-amount[data-v-982d9c9f]{white-space:nowrap}.timc-amount[data-v-982d9c9f]{font-weight:600;font-variant-numeric:tabular-nums}.timc-inv-amount[data-v-982d9c9f]{font-size:.76rem;color:var(--gray);margin-top:.15rem}.tx-dir-in[data-v-982d9c9f]{color:#16a34a}.tx-dir-out[data-v-982d9c9f]{color:#dc2626}.timc-cell-note[data-v-982d9c9f]{max-width:200px}.timc-ai-badge[data-v-982d9c9f]{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-982d9c9f]{display:block;font-size:.76rem;color:var(--gray);margin-top:.2rem;line-height:1.3}.timc-confidence[data-v-982d9c9f]{display:inline-block;font-size:.72rem;color:var(--gray);margin-left:.3rem}.timc-footer-info[data-v-982d9c9f]{font-size:.82rem;color:var(--gray);margin-right:auto}.spin-icon[data-v-982d9c9f]{animation:spin-982d9c9f .9s linear infinite}@keyframes spin-982d9c9f{to{transform:rotate(360deg)}}.card-sub[data-v-02f25801]{font-size:.83rem;color:var(--gray);margin:0 0 1.25rem;line-height:1.5}.drop-zone[data-v-02f25801]{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-02f25801]:hover,.drop-zone.drop-active[data-v-02f25801]{border-color:var(--blue);background:#0071e308}.drop-icon-wrap[data-v-02f25801]{display:inline-block;color:var(--light-gray);margin-bottom:.75rem}.drop-label[data-v-02f25801]{font-size:.88rem;color:var(--gray);margin:0 0 .25rem}.drop-cta[data-v-02f25801]{color:var(--blue);text-decoration:underline}.drop-hint[data-v-02f25801]{font-size:.78rem;color:var(--light-gray);margin:0}.files-selected[data-v-02f25801]{color:var(--black);font-weight:500}.file-list[data-v-02f25801]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.file-chip[data-v-02f25801]{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-02f25801]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-remove[data-v-02f25801]{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;color:var(--gray)}.file-chip-remove[data-v-02f25801]:hover{color:#dc2626}.error-banner-inline[data-v-02f25801]{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-02f25801]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.progress-bar[data-v-02f25801]{flex:1;height:4px;background:var(--silver);border-radius:99px;overflow:hidden}.progress-fill[data-v-02f25801]{height:100%;background:var(--blue);border-radius:99px;transition:width .3s ease}.progress-label[data-v-02f25801]{font-size:.78rem;color:var(--gray);white-space:nowrap}.upload-btn[data-v-02f25801]{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-02f25801]:hover:not(:disabled){background:var(--blue-hover)}.upload-btn[data-v-02f25801]:disabled{opacity:.45;cursor:not-allowed}.vat-summary[data-v-02f25801]{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-02f25801]{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-02f25801]:last-child{border-right:none}.vat-summary-label[data-v-02f25801]{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-02f25801]{font-size:1rem;font-weight:700;color:var(--black);white-space:nowrap}.vat-tabs[data-v-02f25801]{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1rem}.vat-tab[data-v-02f25801]{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-02f25801]:hover{color:var(--black)}.vat-tab--active[data-v-02f25801]{color:var(--black);border-bottom-color:var(--black);font-weight:600}.vat-empty[data-v-02f25801]{color:var(--gray);font-size:.88rem;padding:1.5rem 0;text-align:center}.vat-table[data-v-02f25801]{width:100%;border-collapse:collapse;font-size:.83rem}.vat-table th[data-v-02f25801]{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-02f25801]{padding:.45rem .6rem;border-bottom:1px solid var(--border);color:var(--black)}.vat-table tbody tr:last-child td[data-v-02f25801]{border-bottom:none}.vat-table tbody tr:hover td[data-v-02f25801]{background:var(--silver)}.vat-table-num[data-v-02f25801]{text-align:right;font-variant-numeric:tabular-nums}.ksef-advanced-wrap[data-v-02f25801]{margin-top:.9rem}.ksef-advanced-panel[data-v-02f25801]{margin-top:.7rem}.ksef-advanced-note[data-v-02f25801]{font-size:.82rem;color:var(--gray);margin:0 0 .55rem}.ksef-vat-input[data-v-02f25801]{width:9rem;margin-left:auto}.vat-type-badge[data-v-02f25801]{display:inline-block;font-size:.72rem;font-weight:600;padding:.1rem .45rem;border-radius:4px}.vat-type-badge--output[data-v-02f25801]{background:#fef9c3;color:#854d0e}.vat-type-badge--input[data-v-02f25801]{background:#dbeafe;color:#1e40af}.vat-type-badge--reverse[data-v-02f25801]{background:#f3e8ff;color:#6b21a8}.vat-type-badge--exempt[data-v-02f25801]{background:#dcfce7;color:#166534}.vat-error-list[data-v-02f25801]{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:1rem}.vat-doc-error-row[data-v-02f25801]{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-02f25801]:last-child{border-bottom:none}.vat-doc-error-row--err[data-v-02f25801]{background:#fff5f5}.vat-doc-error-row--warn[data-v-02f25801]{background:#fffbeb}.vat-doc-error-idx[data-v-02f25801]{font-weight:700;color:var(--gray);min-width:1.5rem;flex-shrink:0}.vat-doc-error-desc[data-v-02f25801]{color:var(--black);flex:1}.vat-doc-error-warn-label[data-v-02f25801]{font-size:.72rem;font-weight:600;padding:.1rem .4rem;background:#fef3c7;color:#92400e;border-radius:4px;flex-shrink:0}.ksef-result-banner[data-v-02f25801]{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-02f25801]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.batch-bulk-actions[data-v-02f25801]{display:flex;gap:.5rem;margin-bottom:.75rem}.batch-doc-card[data-v-02f25801]{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-02f25801]{border-color:#f59e0b}.batch-doc-top[data-v-02f25801]{display:flex;align-items:center;gap:.6rem}.batch-doc-number[data-v-02f25801]{font-size:.88rem;font-weight:500;color:var(--black);flex:1}.batch-doc-amount[data-v-02f25801]{font-size:1rem;font-weight:700;color:var(--black);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.batch-doc-filename[data-v-02f25801]{font-size:.78rem;color:var(--gray)}.batch-overwrite-warning[data-v-02f25801]{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-02f25801]{background:#fef3c7;border-radius:6px;padding:.5rem .75rem}.batch-errors-title[data-v-02f25801]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#92400e;margin-bottom:.3rem}.batch-errors-items[data-v-02f25801]{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-02f25801]{background:#ffffff85;border-radius:6px;padding:.32rem .45rem}.batch-error-line[data-v-02f25801]{line-height:1.35}.batch-error-line+.batch-error-line[data-v-02f25801]{margin-top:.18rem}.batch-error-ai-header[data-v-02f25801]{display:inline-flex;align-items:center;gap:.35rem;color:#1d4ed8;font-weight:700;margin-top:.12rem}.batch-error-ai-note[data-v-02f25801]{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-02f25801]{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-02f25801]{text-decoration:none}.batch-error-ai-badge--link[data-v-02f25801]:hover{background:#bfdbfe}.batch-error-line--bullet[data-v-02f25801]{position:relative;padding-left:.9rem}.batch-error-line--bullet[data-v-02f25801]:before{content:"•";position:absolute;left:0}.batch-doc-actions[data-v-02f25801]{display:flex;gap:.4rem;padding-top:.25rem}.batch-empty[data-v-02f25801]{text-align:center;color:var(--gray);font-size:.88rem;padding:1.5rem 0}.batch-footer-info[data-v-02f25801]{font-size:.82rem;color:var(--gray);margin-right:auto}@keyframes spin-02f25801{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon[data-v-02f25801]{animation:spin-02f25801 .8s linear infinite}.batch-countragent-info[data-v-02f25801]{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-02f25801]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.vat-deduction-toggle[data-v-02f25801]{display:inline-flex;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.vat-deduction-opt[data-v-02f25801]{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-02f25801]:not(:last-child){border-right:1px solid var(--border)}.vat-deduction-opt--active[data-v-02f25801]{background:var(--blue);color:#fff}.vat-deduction-opt[data-v-02f25801]:hover:not(.vat-deduction-opt--active){background:var(--silver);color:var(--black)}.receipts-section-wrap[data-v-6618c532]{display:flex;flex-direction:column;gap:1.5rem}.receipts-section-actions[data-v-6618c532]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.75rem}.receipt-filter[data-v-6618c532]{margin-top:1.5rem;margin-bottom:1.25rem}.filter-top[data-v-6618c532]{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.filter-year-select[data-v-6618c532]{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-6618c532]:focus{outline:2px solid var(--blue);outline-offset:1px}.filter-mode-toggle[data-v-6618c532]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.mode-btn[data-v-6618c532]{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-6618c532]{border-left:1px solid var(--border)}.mode-btn[data-v-6618c532]:hover:not(.mode-btn--active){background:var(--silver);color:var(--black)}.mode-btn--active[data-v-6618c532]{background:var(--black);color:var(--white)}.quarter-list[data-v-6618c532]{display:flex;gap:.25rem}.month-grid[data-v-6618c532]{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;width:fit-content}.period-btn[data-v-6618c532]{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-6618c532]{min-width:4.5rem;font-weight:600}.period-btn[data-v-6618c532]:hover{background:var(--silver);color:var(--black)}.period-btn--active[data-v-6618c532]{background:var(--black);color:var(--white);border-color:var(--black)}.filter-count[data-v-6618c532]{font-size:.7rem;font-weight:600;opacity:.6}.receipt-filters-row[data-v-6618c532]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:1rem}.filter-group[data-v-6618c532]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.filter-group-label[data-v-6618c532]{font-size:.8rem;font-weight:600;color:var(--gray);margin-right:.25rem}.filter-pill[data-v-6618c532]{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}.filter-pill[data-v-6618c532]:hover{border-color:var(--blue);color:var(--blue)}.filter-pill--active[data-v-6618c532]{background:var(--blue);border-color:var(--blue);color:var(--white)}.filter-pill--mapping[data-v-6618c532]:hover{border-color:#16a34a;color:#16a34a}.filter-pill--mapping-active[data-v-6618c532]{background:#16a34a;border-color:#16a34a;color:var(--white)}.skeleton-table[data-v-6618c532]{display:flex;flex-direction:column;gap:.5rem}.skeleton-row[data-v-6618c532]{height:48px;background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--border);animation:shimmer-6618c532 1.4s ease infinite}@keyframes shimmer-6618c532{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-6618c532]{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-6618c532]{color:var(--light-gray)}.receipts-table[data-v-6618c532]{width:100%;border-collapse:separate;border-spacing:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.receipts-table thead th[data-v-6618c532]{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}.receipts-table thead th.col-amount[data-v-6618c532],.receipts-table thead th.col-actions[data-v-6618c532]{text-align:right}.receipts-table thead th.col-select[data-v-6618c532]{width:40px;text-align:center}.sort-button[data-v-6618c532]{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-6618c532]{justify-content:flex-end}.sort-button[data-v-6618c532]:hover,.sort-button--active[data-v-6618c532]{color:var(--black)}.sort-icon[data-v-6618c532]{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-6618c532],.sort-icon--active[data-v-6618c532]{opacity:.9}.sort-icon svg[data-v-6618c532]{transition:transform .12s ease}.sort-icon--desc svg[data-v-6618c532]{transform:rotate(180deg)}.receipt-row[data-v-6618c532]{cursor:pointer;transition:background .1s}.receipt-row[data-v-6618c532]:hover{background:#f8f9fa}.receipt-row--selected[data-v-6618c532],.receipt-row--selected[data-v-6618c532]:hover{background:#eef5ff}.receipt-row--incomplete[data-v-6618c532]{background:#fffbeb}.receipt-row--incomplete[data-v-6618c532]:hover{background:#fef3c7}.receipt-row td[data-v-6618c532]{padding:.6rem .9rem;border-bottom:1px solid var(--border);font-size:.85rem;vertical-align:middle}.receipt-row td.receipt-select-cell[data-v-6618c532]{padding:.6rem .45rem;text-align:center}.receipt-row:last-child td[data-v-6618c532]{border-bottom:none}.receipt-row .receipt-date[data-v-6618c532]{font-size:.82rem;color:#6e6e73;font-variant-numeric:tabular-nums;white-space:nowrap}.receipt-row .receipt-number[data-v-6618c532]{font-size:.82rem;color:var(--black);font-variant-numeric:tabular-nums;letter-spacing:.01em}.receipts-table thead th.col-desc[data-v-6618c532]{font-weight:600}.receipt-row .receipt-desc[data-v-6618c532]{font-size:.82rem;color:#6e6e73;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-incomplete-badge[data-v-6618c532]{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;color:#92400e;margin-top:.2rem}.receipt-row .receipt-customer[data-v-6618c532]{font-weight:500;color:var(--black);max-width:260px}.receipt-customer-main[data-v-6618c532]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.35rem}.receipt-customer-sub[data-v-6618c532]{font-size:.72rem;font-weight:600;color:#6e6e73;letter-spacing:.03em;text-transform:uppercase;margin-top:.08rem}.country-flag[data-v-6618c532]{font-size:1rem;line-height:1;flex-shrink:0}.receipt-row .receipt-amount[data-v-6618c532]{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;white-space:nowrap}.receipt-row .receipt-actions[data-v-6618c532]{text-align:right;white-space:nowrap}.receipt-actions[data-v-6618c532]{display:flex;gap:.25rem;justify-content:flex-end}.receipt-action-btn[data-v-6618c532]{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}.receipt-action-btn[data-v-6618c532]:hover{background:var(--light-gray);color:var(--black)}.receipt-action-btn--danger[data-v-6618c532]:hover{background:#fee2e2;color:#dc2626}.receipt-action-btn[data-tip][data-v-6618c532]: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}.receipt-action-btn[data-tip][data-v-6618c532]:hover:after{opacity:1}.pagination[data-v-6618c532]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.page-btn[data-v-6618c532]{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-6618c532]:hover:not(:disabled){background:var(--silver);color:var(--black)}.page-btn[data-v-6618c532]:disabled{opacity:.35;cursor:not-allowed}.page-info[data-v-6618c532]{font-size:.82rem;color:var(--gray);font-variant-numeric:tabular-nums}.sp-modal[data-v-bbf0b075]{max-width:640px}.sp-title-icon[data-v-bbf0b075]{vertical-align:-2px;margin-right:.35rem;opacity:.55}.sp-amount-banner[data-v-bbf0b075]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-radius:var(--radius-md)}.sp-amount-banner--in[data-v-bbf0b075]{background:#f0fdf4;border:1px solid #bbf7d0}.sp-amount-banner--out[data-v-bbf0b075]{background:#fef2f2;border:1px solid #fecaca}.sp-amount-dir[data-v-bbf0b075]{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sp-amount-banner--in .sp-amount-dir[data-v-bbf0b075]{color:#16a34a}.sp-amount-banner--out .sp-amount-dir[data-v-bbf0b075]{color:#dc2626}.sp-amount-value[data-v-bbf0b075]{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--black)}.sp-grid[data-v-bbf0b075]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.5rem}.sp-field[data-v-bbf0b075]{display:flex;flex-direction:column;gap:.2rem}.sp-field--full[data-v-bbf0b075]{grid-column:1 / -1}.sp-label[data-v-bbf0b075]{font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray)}.sp-value[data-v-bbf0b075]{font-size:.88rem;color:var(--black);word-break:break-word}.sp-value--wrap[data-v-bbf0b075]{white-space:pre-wrap;line-height:1.5}.sp-conversion-flow[data-v-bbf0b075]{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-bbf0b075]{color:var(--black)}.sp-conv-side--out[data-v-bbf0b075]{color:#dc2626}.sp-conv-side--in[data-v-bbf0b075]{color:#16a34a}.sp-conv-arrow[data-v-bbf0b075]{flex-shrink:0;color:var(--gray)}.sp-footer[data-v-bbf0b075]{align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sp-footer-type[data-v-bbf0b075]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 420px}.sp-type-label[data-v-bbf0b075]{font-size:.82rem;font-weight:600;color:var(--black);white-space:nowrap}.sp-type-select[data-v-bbf0b075]{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-bbf0b075]:focus{outline:2px solid var(--blue);outline-offset:1px}.sp-type-status[data-v-bbf0b075]{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:500;white-space:nowrap}.sp-type-status--saving[data-v-bbf0b075]{color:var(--gray)}.sp-type-status--saved[data-v-bbf0b075]{color:#16a34a}.sp-mappings[data-v-bbf0b075]{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.sp-mappings-head[data-v-bbf0b075]{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-bbf0b075]{font-size:.82rem;font-weight:600;color:var(--black)}.sp-mappings-loading[data-v-bbf0b075],.sp-mappings-empty[data-v-bbf0b075]{padding:1.25rem;text-align:center;font-size:.85rem;color:var(--gray)}.sp-mappings-list[data-v-bbf0b075]{display:flex;flex-direction:column}.sp-mapping-item[data-v-bbf0b075]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.25rem;border-bottom:1px solid var(--border)}.sp-mapping-item[data-v-bbf0b075]:last-child{border-bottom:none}.sp-mapping-info[data-v-bbf0b075]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.sp-mapping-number[data-v-bbf0b075]{font-size:.85rem;font-weight:600;color:var(--black)}.sp-mapping-meta[data-v-bbf0b075]{font-size:.78rem;color:var(--gray)}.sp-mapping-desc[data-v-bbf0b075]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-mapping-amount[data-v-bbf0b075]{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-bbf0b075]{flex-wrap:wrap}.sp-type-select[data-v-bbf0b075]{max-width:none;width:100%}.sp-mapping-item[data-v-bbf0b075]{align-items:flex-start;flex-direction:column;gap:.4rem}.sp-mapping-amount[data-v-bbf0b075]{margin-left:0}}.sp-conversion-warning[data-v-bbf0b075]{margin-top:.25rem;padding:.85rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md)}.sp-cw-banner[data-v-bbf0b075]{display:flex;align-items:flex-start;gap:.6rem;color:#dc2626;font-size:.83rem;line-height:1.5}.sp-cw-banner svg[data-v-bbf0b075]{flex-shrink:0;margin-top:.1rem}.sp-cw-text[data-v-bbf0b075]{display:flex;flex-direction:column;gap:.2rem}.sp-cw-text strong[data-v-bbf0b075]{font-size:.85rem}.sp-cw-text span[data-v-bbf0b075]{color:#991b1b;font-size:.8rem}.sp-cw-actions[data-v-bbf0b075]{display:flex;gap:.5rem;margin-top:.75rem}.sp-fix-form[data-v-bbf0b075]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #fecaca}.sp-fix-grid[data-v-bbf0b075]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem}.sp-fix-field[data-v-bbf0b075]{display:flex;flex-direction:column;gap:.2rem}.sp-fix-label[data-v-bbf0b075]{font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#991b1b}.sp-fix-input[data-v-bbf0b075]{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-bbf0b075]:focus{outline:2px solid #dc2626;outline-offset:1px;border-color:#dc2626}.sp-fix-error[data-v-bbf0b075]{margin-top:.5rem;color:#dc2626;font-size:.8rem}.sp-fix-actions[data-v-bbf0b075]{display:flex;justify-content:flex-end;margin-top:.6rem}.sp-partner-section[data-v-bbf0b075]{margin-top:.25rem}.sp-section-title[data-v-bbf0b075]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray);margin-bottom:.5rem}.sp-partner-card[data-v-bbf0b075]{background:var(--silver);border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .9rem}.sp-partner-row[data-v-bbf0b075]{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.85rem}.sp-partner-label[data-v-bbf0b075]{color:var(--gray);font-size:.78rem}.sp-partner-value[data-v-bbf0b075]{font-weight:600;color:var(--black)}.tx-dir-in[data-v-bbf0b075]{color:#16a34a}.tx-dir-out[data-v-bbf0b075]{color:#dc2626}.tax-review-backdrop[data-v-7189d1ff]{z-index:10000}.tax-review-modal[data-v-7189d1ff]{max-width:1100px}.trm-summary[data-v-7189d1ff]{display:flex;gap:.75rem;padding:.75rem 1.75rem;border-bottom:1px solid var(--border)}.trm-summary-item[data-v-7189d1ff]{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:600}.trm-summary-item--unmapped[data-v-7189d1ff]{background:#fef3c7;color:#92400e}.trm-summary-item--excluded[data-v-7189d1ff]{background:#fee2e2;color:#991b1b}.trm-summary-item--included[data-v-7189d1ff]{background:#dcfce7;color:#166534}.trm-summary-count[data-v-7189d1ff]{font-size:1rem;font-weight:700}.trm-summary-label[data-v-7189d1ff]{font-weight:500}.trm-warning-banner[data-v-7189d1ff]{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-warning-banner svg[data-v-7189d1ff]{flex-shrink:0;margin-top:1px;color:#d97706}.trm-table-actions[data-v-7189d1ff]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.trm-table-wrap[data-v-7189d1ff]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.trm-table[data-v-7189d1ff]{width:100%;border-collapse:collapse;font-size:.82rem}.trm-table th[data-v-7189d1ff],.trm-table td[data-v-7189d1ff]{padding:.5rem .55rem;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.trm-table thead th[data-v-7189d1ff]{font-size:.74rem;letter-spacing:.02em;text-transform:uppercase;color:#6b7280;background:#f5f7fa;position:sticky;top:0;z-index:1}.trm-table tbody tr[data-v-7189d1ff]:nth-child(2n){background:#f9fbfd}.trm-table tbody tr[data-v-7189d1ff]:hover{background:#eef4fb}.trm-th-check[data-v-7189d1ff]{width:50px;text-align:center}.trm-th-cat[data-v-7189d1ff]{width:90px}.trm-th-amount[data-v-7189d1ff]{text-align:right}.trm-td-check[data-v-7189d1ff]{text-align:center}.trm-td-check input[type=checkbox][data-v-7189d1ff]{width:16px;height:16px;cursor:pointer;accent-color:var(--blue, #2563eb)}.trm-td-date[data-v-7189d1ff]{font-variant-numeric:tabular-nums;color:#6e6e73;min-width:5.5rem}.trm-td-target[data-v-7189d1ff]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.trm-td-desc[data-v-7189d1ff]{max-width:220px;overflow:hidden;text-overflow:ellipsis}.trm-td-amount[data-v-7189d1ff]{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.tx-dir-in[data-v-7189d1ff]{color:#16a34a}.tx-dir-out[data-v-7189d1ff]{color:#dc2626}.trm-row--unmapped[data-v-7189d1ff]{background:#fffbeb!important}.trm-row--unmapped[data-v-7189d1ff]:hover{background:#fef3c7!important}.trm-row--excluded[data-v-7189d1ff]{opacity:.55}.trm-cat-badge[data-v-7189d1ff]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;border:1px solid var(--border)}.trm-cat-badge--unmapped[data-v-7189d1ff]{background:#fef3c7;color:#92400e;border-color:#fde68a}.trm-cat-badge--excluded[data-v-7189d1ff]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.trm-cat-badge--included[data-v-7189d1ff]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.trm-type-badge[data-v-7189d1ff]{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .45rem;font-size:.72rem;border:1px solid var(--border);background:var(--silver, #f3f4f6);color:var(--gray, #6b7280)}.trm-empty[data-v-7189d1ff]{text-align:center;color:var(--gray);padding:2rem!important;font-size:.88rem}.trm-pagination[data-v-7189d1ff]{display:flex;align-items:center;justify-content:center;gap:1rem}.trm-page-info[data-v-7189d1ff]{font-size:.82rem;color:var(--gray);font-variant-numeric:tabular-nums}.trm-loader[data-v-7189d1ff]{display:flex;align-items:center;gap:.6rem;padding:3rem 0;justify-content:center;font-size:.88rem;color:var(--gray)}.tab-loader-spinner[data-v-7189d1ff]{width:16px;height:16px;border:2px solid rgba(0,113,227,.2);border-top-color:var(--blue, #2563eb);border-radius:50%;animation:spin-7189d1ff .7s linear infinite;flex-shrink:0}@keyframes spin-7189d1ff{to{transform:rotate(360deg)}}.acm-body[data-v-c8fd5246]{padding:1rem 1.75rem;overflow-y:auto;max-height:60vh}.acm-desc[data-v-c8fd5246]{font-size:.85rem;color:var(--gray);line-height:1.55;margin:0 0 .6rem}.acm-rules[data-v-c8fd5246]{font-size:.83rem;color:var(--gray);margin:0 0 .8rem;padding-left:1.2rem;line-height:1.55}.acm-rules li[data-v-c8fd5246]{margin-bottom:.3rem}.acm-filter[data-v-c8fd5246]{margin-bottom:.8rem}.acm-table-wrap[data-v-c8fd5246]{overflow-x:auto;margin-bottom:1rem}.acm-table[data-v-c8fd5246]{width:100%;border-collapse:collapse;font-size:.82rem}.acm-table th[data-v-c8fd5246],.acm-table td[data-v-c8fd5246]{padding:.5rem .45rem;border-bottom:1px solid var(--border);text-align:left}.acm-table thead th[data-v-c8fd5246]{font-size:.74rem;letter-spacing:.02em;text-transform:uppercase;color:#6b7280;background:#f5f7fa;white-space:nowrap}.acm-table tbody tr[data-v-c8fd5246]:nth-child(2n){background:#f9fbfd}.acm-table tbody tr[data-v-c8fd5246]:hover{background:#eef4fb}.acm-cell-doc[data-v-c8fd5246]{font-weight:500;white-space:nowrap}.acm-cell-amount[data-v-c8fd5246]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.acm-select[data-v-c8fd5246]{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;min-width:180px}.acm-na[data-v-c8fd5246]{color:var(--gray);font-size:.82rem}.acm-defaults[data-v-c8fd5246]{display:flex;flex-direction:column;gap:.5rem;padding:.8rem 0;border-top:1px solid var(--border)}.acm-checkbox[data-v-c8fd5246]{display:flex;align-items:flex-start;gap:.5rem;font-size:.83rem;color:var(--gray);cursor:pointer;line-height:1.4}.acm-checkbox input[type=checkbox][data-v-c8fd5246]{margin-top:2px;accent-color:var(--blue, #2563eb);flex-shrink:0}.modal-close[data-v-c8fd5246]{background:none;border:none;font-size:1.5rem;color:var(--gray);cursor:pointer;padding:0 .25rem;line-height:1}.modal-close[data-v-c8fd5246]:hover{color:var(--black)}.modal-footer[data-v-c8fd5246]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.75rem;border-top:1px solid var(--border)}.info-section[data-v-7c853c3c]{max-width:900px;margin:0 auto}.info-header[data-v-7c853c3c]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.info-header-top[data-v-7c853c3c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.info-title[data-v-7c853c3c]{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-7c853c3c]{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-7c853c3c]{display:flex;flex-direction:column}.info-row[data-v-7c853c3c]{display:flex;align-items:baseline;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--border);font-size:.9rem}.info-row[data-v-7c853c3c]:last-child{border-bottom:none}.info-label[data-v-7c853c3c]{color:var(--gray);font-size:.82rem;min-width:120px;flex-shrink:0}.info-value[data-v-7c853c3c]{color:var(--black);word-break:break-word}.info-value.mono[data-v-7c853c3c]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.tab-loader[data-v-7c853c3c]{display:flex;align-items:center;gap:.6rem;padding:2rem 0;font-size:.88rem;color:var(--gray)}.tab-loader-spinner[data-v-7c853c3c]{width:16px;height:16px;border:2px solid rgba(0,113,227,.2);border-top-color:var(--blue);border-radius:50%;animation:spin-7c853c3c .7s linear infinite;flex-shrink:0}.tax-card[data-v-7c853c3c]{padding:1rem 1.25rem 1.25rem;background:linear-gradient(180deg,#fcfcfd,#f8fafc)}.tax-workspace[data-v-7c853c3c]{display:grid;grid-template-columns:200px 1fr;gap:1rem;align-items:flex-start}.tax-type-tabs[data-v-7c853c3c]{display:flex;flex-direction:column;gap:.5rem;padding:.45rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#f5f7fa}.tax-type-btn[data-v-7c853c3c]{border:1px solid #d7dce3;background:#fff;border-radius:10px;padding:.6rem .65rem;color:var(--gray);text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s}.tax-type-btn[data-v-7c853c3c]:hover{border-color:#b9c2cf;transform:translateY(-1px)}.tax-type-btn-title[data-v-7c853c3c]{display:block;font-size:.83rem;font-weight:700;color:var(--black)}.tax-type-btn-sub[data-v-7c853c3c]{display:block;font-size:.73rem;margin-top:.16rem;color:#5f6b7a}.tax-type-btn--active[data-v-7c853c3c]{background:linear-gradient(160deg,#111827,#0f172a);color:var(--white);border-color:#111827;box-shadow:0 8px 20px #1118272e}.tax-type-btn--active .tax-type-btn-title[data-v-7c853c3c],.tax-type-btn--active .tax-type-btn-sub[data-v-7c853c3c]{color:#f8fafc}.tax-content[data-v-7c853c3c]{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem;background:var(--white);box-shadow:0 2px 8px #1118270a}.tax-header[data-v-7c853c3c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.tax-title[data-v-7c853c3c]{margin:0;font-size:1.05rem;font-weight:650}.tax-period-pill[data-v-7c853c3c]{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #dbe2ea;background:#f3f6fa;color:#334155;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.tax-type-badge[data-v-7c853c3c]{border:1px solid var(--border);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;color:var(--gray);background:var(--silver)}.tax-controls[data-v-7c853c3c]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.9rem}.filter-mode-toggle[data-v-7c853c3c]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;width:fit-content}.mode-btn[data-v-7c853c3c]{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-7c853c3c]:hover{background:#f4f6fa;color:#111827}.mode-btn[data-v-7c853c3c]:last-child{border-right:none}.mode-btn--active[data-v-7c853c3c]{background:var(--black);color:var(--white)}.year-list[data-v-7c853c3c],.quarter-list[data-v-7c853c3c]{display:flex;gap:.25rem;flex-wrap:wrap}.month-grid[data-v-7c853c3c]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;max-width:520px}.period-btn[data-v-7c853c3c]{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;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,transform .12s}.period-btn[data-v-7c853c3c]:hover{border-color:#b9c2cf;color:#111827;transform:translateY(-1px)}.period-btn--active[data-v-7c853c3c]{background:var(--black);color:var(--white);border-color:var(--black)}.filter-count[data-v-7c853c3c]{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;border-radius:999px;font-size:.68rem;line-height:1;background:var(--silver);color:var(--gray);padding:0 .28rem}.tax-error[data-v-7c853c3c]{border:1px solid rgba(220,38,38,.25);background:#dc262614;color:#b42318;border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.82rem;margin-bottom:.9rem}.tax-results-loader[data-v-7c853c3c]{display:flex;align-items:center;gap:.6rem;padding:1.5rem 0;font-size:.88rem;color:var(--gray)}.tax-errors-block[data-v-7c853c3c]{border:1px solid #fecaca;background:#fef2f2;border-radius:var(--radius-md);padding:.9rem 1rem}.tax-errors-banner[data-v-7c853c3c]{display:flex;align-items:flex-start;gap:.55rem;color:#dc2626;margin-bottom:.6rem}.tax-errors-banner svg[data-v-7c853c3c]{flex-shrink:0;margin-top:2px}.tax-errors-text[data-v-7c853c3c]{display:flex;flex-direction:column;gap:.2rem}.tax-errors-text strong[data-v-7c853c3c]{font-size:.88rem;color:#b91c1c}.tax-errors-text span[data-v-7c853c3c]{font-size:.82rem;color:#9b1c1c}.tax-errors-loader[data-v-7c853c3c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.82rem;color:var(--gray)}.tax-errors-list[data-v-7c853c3c]{display:flex;flex-direction:column;gap:1px;margin-top:.4rem;border:1px solid #fecaca;border-radius:var(--radius-sm);overflow:hidden}.tax-error-tx[data-v-7c853c3c]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#fff5f5;font-size:.82rem;cursor:pointer;transition:background .1s}.tax-error-tx[data-v-7c853c3c]:hover{background:#fee2e2}.tax-error-tx[data-v-7c853c3c]:nth-child(2n){background:#fef2f2}.tax-error-tx[data-v-7c853c3c]:nth-child(2n):hover{background:#fee2e2}.tax-error-tx-date[data-v-7c853c3c]{color:#6e6e73;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:5.5rem}.tax-error-tx-desc[data-v-7c853c3c]{color:var(--black);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-error-tx-amount[data-v-7c853c3c]{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tx-dir-in[data-v-7c853c3c]{color:#16a34a}.tx-dir-out[data-v-7c853c3c]{color:#dc2626}.tax-summary-card[data-v-7c853c3c]{border:1px solid #dbe2ea;border-radius:var(--radius-md);padding:.75rem;background:#fbfdff;margin-bottom:.8rem}.tax-variants-card[data-v-7c853c3c]{border:1px solid #dbe2ea;border-radius:var(--radius-md);padding:.75rem;background:#fbfdff}.tax-variants-title[data-v-7c853c3c]{font-size:.9rem;font-weight:700;margin-bottom:.55rem;color:var(--gray)}.tax-rate-row[data-v-7c853c3c]{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 strong[data-v-7c853c3c]{color:var(--black);font-weight:620}.tax-rate-row--total[data-v-7c853c3c]{border-bottom:none}.vat-tabs[data-v-7c853c3c]{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:.6rem}.vat-tab[data-v-7c853c3c]{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-7c853c3c]:hover{border-color:#b9c2cf;color:#111827}.vat-tab--active[data-v-7c853c3c]{background:var(--black);border-color:var(--black);color:var(--white)}.vat-empty[data-v-7c853c3c]{font-size:.83rem;color:var(--gray);padding:.4rem 0}.vat-table[data-v-7c853c3c]{width:100%;border-collapse:collapse;font-size:.82rem}.vat-table th[data-v-7c853c3c],.vat-table td[data-v-7c853c3c]{padding:.45rem .35rem;border-bottom:1px solid var(--border);text-align:left}.vat-table thead th[data-v-7c853c3c]{font-size:.74rem;letter-spacing:.02em;text-transform:uppercase;color:#6b7280;background:#f5f7fa}.vat-table tbody tr[data-v-7c853c3c]:nth-child(2n){background:#f9fbfd}.vat-table tbody tr[data-v-7c853c3c]:hover{background:#eef4fb}.vat-table-num[data-v-7c853c3c]{text-align:right!important}.vat-type-badge[data-v-7c853c3c]{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-7c853c3c]{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.vat-type-badge--input[data-v-7c853c3c]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.vat-type-badge--reverse[data-v-7c853c3c]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.vat-type-badge--exempt[data-v-7c853c3c]{background:#f9fafb;color:#374151;border-color:#e5e7eb}.tax-results-actions[data-v-7c853c3c]{display:flex;justify-content:flex-end;padding-top:.7rem}@media(max-width:760px){.tax-workspace[data-v-7c853c3c]{grid-template-columns:1fr}.tax-type-tabs[data-v-7c853c3c]{flex-direction:row}.tax-type-btn[data-v-7c853c3c]{flex:1}.month-grid[data-v-7c853c3c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes spin-7c853c3c{to{transform:rotate(360deg)}}.tim-backdrop[data-v-18360b72]{z-index:10000}.tim-modal[data-v-18360b72]{max-height:85vh;display:flex;flex-direction:column}.tim-title-icon[data-v-18360b72]{vertical-align:-2px;margin-right:.3rem}.tim-tx-info[data-v-18360b72]{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;background:var(--silver);border-radius:8px;margin-bottom:1rem;font-size:.83rem}.tim-tx-date[data-v-18360b72]{color:var(--gray);font-variant-numeric:tabular-nums}.tim-tx-summary[data-v-18360b72]{font-weight:600;color:var(--black);flex:1}.tim-tx-amount[data-v-18360b72]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--black)}.tx-dir-in[data-v-18360b72]{color:#16a34a}.tx-dir-out[data-v-18360b72]{color:#dc2626}.tim-section[data-v-18360b72]{margin-bottom:1rem}.tim-section-head[data-v-18360b72]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.tim-section-head--toggle[data-v-18360b72]{cursor:pointer;-webkit-user-select:none;user-select:none}.tim-section-head--toggle:hover .tim-section-title[data-v-18360b72]{color:var(--black)}.tim-chevron[data-v-18360b72]{color:var(--gray);transition:transform .15s ease}.tim-chevron--open[data-v-18360b72]{transform:rotate(180deg)}.tim-section-title[data-v-18360b72]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray)}.tim-section-count[data-v-18360b72]{font-size:.7rem;font-weight:700;background:var(--blue);color:#fff;border-radius:99px;padding:.1em .5em}.tim-loading[data-v-18360b72]{font-size:.82rem;color:var(--gray);padding:.5rem 0}.tim-empty[data-v-18360b72]{font-size:.82rem;color:var(--gray);padding:.5rem 0;font-style:italic}.tim-mapped-list[data-v-18360b72]{display:flex;flex-direction:column;gap:.35rem}.tim-mapped-item[data-v-18360b72]{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-18360b72]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.tim-mapped-number[data-v-18360b72]{font-size:.82rem;color:var(--black);font-weight:600;flex-shrink:0}.tim-mapped-counterparty[data-v-18360b72]{font-size:.8rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.tim-mapped-desc[data-v-18360b72]{font-size:.78rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tim-mapped-amount[data-v-18360b72]{font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;margin-left:auto;flex-shrink:0}.tim-remove-btn[data-v-18360b72]{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}.tim-remove-btn[data-v-18360b72]:hover{background:#fee2e2;color:#dc2626}.tim-dropdown-wrap[data-v-18360b72]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.tim-search-box[data-v-18360b72]{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-bottom:1px solid var(--border);background:var(--silver)}.tim-search-icon[data-v-18360b72]{color:var(--gray);flex-shrink:0}.tim-search-input[data-v-18360b72]{flex:1;border:none;background:transparent;font-size:.82rem;font-family:inherit;outline:none;color:var(--black)}.tim-search-input[data-v-18360b72]::placeholder{color:var(--gray)}.tim-inv-list[data-v-18360b72]{max-height:280px;overflow-y:auto}.tim-group-label[data-v-18360b72]{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-18360b72]{color:#15803d;background:#f0fdf4}.tim-group-label--maybe[data-v-18360b72]{color:#a16207;background:#fefce8}.tim-group-label--unlikely[data-v-18360b72]{color:#6b7280;background:#f9fafb}.tim-inv-item[data-v-18360b72]{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-18360b72]:last-child{border-bottom:none}.tim-inv-item[data-v-18360b72]:hover{background:#f0f7ff}.tim-inv-item--best[data-v-18360b72]{background:#f0fdf4}.tim-inv-item--best[data-v-18360b72]:hover{background:#dcfce7}.tim-inv-item--unlikely[data-v-18360b72]{opacity:.7}.tim-inv-item--mapped[data-v-18360b72]{opacity:.5;cursor:default}.tim-inv-left[data-v-18360b72]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.tim-inv-number[data-v-18360b72]{font-size:.82rem;color:var(--black);font-weight:600;flex-shrink:0}.tim-inv-counterparty[data-v-18360b72]{font-size:.8rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.tim-inv-desc[data-v-18360b72]{font-size:.78rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tim-inv-date[data-v-18360b72]{font-size:.78rem;color:var(--gray);font-variant-numeric:tabular-nums;flex-shrink:0}.tim-inv-right[data-v-18360b72]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.tim-inv-amount[data-v-18360b72]{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tim-inv-linked-icon[data-v-18360b72]{color:#16a34a;flex-shrink:0}.tim-error[data-v-18360b72]{font-size:.82rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.5rem .75rem;margin-top:.5rem}.invoices-section-wrap[data-v-2daa215b]{display:flex;flex-direction:column;gap:1.5rem}.invoices-section-actions[data-v-2daa215b]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.75rem}.bs-section[data-v-2daa215b]{max-width:2000px}.invoice-filter[data-v-2daa215b]{margin-top:1.5rem;margin-bottom:1.25rem}.filter-top[data-v-2daa215b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.filter-year-select[data-v-2daa215b]{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-2daa215b]:focus{outline:2px solid var(--blue);outline-offset:1px}.filter-mode-toggle[data-v-2daa215b]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.mode-btn[data-v-2daa215b]{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-2daa215b]{border-left:1px solid var(--border)}.mode-btn[data-v-2daa215b]:hover:not(.mode-btn--active){background:var(--silver);color:var(--black)}.mode-btn--active[data-v-2daa215b]{background:var(--black);color:var(--white)}.quarter-list[data-v-2daa215b]{display:flex;gap:.25rem}.month-grid[data-v-2daa215b]{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;width:fit-content}.period-btn[data-v-2daa215b]{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-2daa215b]{min-width:4.5rem;font-weight:600}.period-btn[data-v-2daa215b]:hover{background:var(--silver);color:var(--black)}.period-btn--active[data-v-2daa215b]{background:var(--black);color:var(--white);border-color:var(--black)}.filter-count[data-v-2daa215b]{font-size:.7rem;font-weight:600;opacity:.6}.tx-type-tabs[data-v-2daa215b]{display:flex;gap:.25rem;margin-top:-.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.tx-type-tab[data-v-2daa215b]{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-2daa215b]:hover{background:var(--silver);color:var(--black)}.tx-type-tab--active[data-v-2daa215b]{background:var(--black);color:var(--white);border-color:var(--black)}.tx-filters-row[data-v-2daa215b]{margin-top:-.35rem;margin-bottom:1rem}.mapping-filter[data-v-2daa215b]{display:inline-flex;align-items:center;gap:.35rem}.mapping-filter-label[data-v-2daa215b]{color:var(--gray);font-size:.8rem}.mapping-status-btn[data-v-2daa215b]{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-2daa215b]:hover{background:var(--silver);color:var(--black)}.mapping-status-btn--active[data-v-2daa215b]{background:var(--black);color:var(--white);border-color:var(--black)}.skeleton-grid[data-v-2daa215b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(327px,1fr));gap:1rem}.skeleton-card[data-v-2daa215b]{height:180px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);animation:shimmer-2daa215b 1.4s ease infinite}@keyframes shimmer-2daa215b{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-2daa215b]{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-2daa215b]{color:var(--light-gray)}.tx-table-wrap[data-v-2daa215b]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.tx-table[data-v-2daa215b]{width:100%;border-collapse:collapse;font-size:.85rem}.tx-table thead tr[data-v-2daa215b]{border-bottom:1px solid var(--border)}.tx-table th[data-v-2daa215b]{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-2daa215b]{width:40px;text-align:center}.sort-button[data-v-2daa215b]{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-2daa215b]{justify-content:flex-end}.sort-button[data-v-2daa215b]:hover,.sort-button--active[data-v-2daa215b]{color:var(--black)}.sort-icon[data-v-2daa215b]{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-2daa215b],.sort-icon--active[data-v-2daa215b]{opacity:.9}.sort-icon svg[data-v-2daa215b]{transition:transform .12s ease}.sort-icon--desc svg[data-v-2daa215b]{transform:rotate(180deg)}.tx-table .tx-col-right[data-v-2daa215b]{text-align:right}.tx-table .tx-col-center[data-v-2daa215b]{text-align:center}.tx-row[data-v-2daa215b]{border-bottom:1px solid var(--border);transition:background .1s}.tx-row[data-v-2daa215b]:last-child{border-bottom:none}.tx-row[data-v-2daa215b]{cursor:pointer}.tx-row[data-v-2daa215b]:hover{background:var(--silver)}.tx-row--selected[data-v-2daa215b],.tx-row--selected[data-v-2daa215b]:hover{background:#eef5ff}.tx-row--error[data-v-2daa215b]{background:#fef2f2}.tx-row--error[data-v-2daa215b]:hover{background:#fee2e2}.tx-row--error td[data-v-2daa215b]:first-child{box-shadow:inset 3px 0 #dc2626}.tx-table td[data-v-2daa215b]{padding:.6rem .9rem;color:var(--black);vertical-align:middle}.tx-table td.tx-select-cell[data-v-2daa215b]{padding:.6rem .45rem;text-align:center}.tx-table .tx-date[data-v-2daa215b]{white-space:nowrap;color:#6e6e73;font-variant-numeric:tabular-nums;font-size:.82rem}.tx-desc[data-v-2daa215b]{color:var(--gray);max-width:200px}.tx-desc-inner[data-v-2daa215b]{display:flex;align-items:center;gap:5px;overflow:hidden}.tx-desc-text[data-v-2daa215b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tx-type-icon[data-v-2daa215b]{display:inline-flex;flex-shrink:0;opacity:.65}.tx-counterparty[data-v-2daa215b]{font-weight:500;color:var(--black);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-currency[data-v-2daa215b]{font-weight:600;color:var(--gray);font-size:.78rem}.tx-amount[data-v-2daa215b]{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.tx-converted[data-v-2daa215b]{font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--gray)}.tx-col-date[data-v-2daa215b]{width:96px}.tx-col-select[data-v-2daa215b]{width:40px}.tx-col-summary[data-v-2daa215b]{width:auto}.tx-col-counterparty[data-v-2daa215b]{width:240px}.tx-col-currency[data-v-2daa215b]{width:62px}.tx-col-amount[data-v-2daa215b]{width:100px}.tx-col-converted[data-v-2daa215b]{width:116px}.tx-col-actions[data-v-2daa215b]{width:88px}.tx-actions[data-v-2daa215b]{white-space:nowrap}.tx-actions .inv-action-btn+.inv-action-btn[data-v-2daa215b]{margin-left:.35rem}.tx-head-counterparty[data-v-2daa215b],.tx-counterparty[data-v-2daa215b]{padding-left:.6rem}.tx-head-currency[data-v-2daa215b],.tx-currency[data-v-2daa215b],.tx-head-amount[data-v-2daa215b],.tx-amount[data-v-2daa215b],.tx-head-converted[data-v-2daa215b],.tx-converted[data-v-2daa215b]{padding-left:.25rem;padding-right:.35rem}.tx-dir-in[data-v-2daa215b]{color:#16a34a}.tx-dir-out[data-v-2daa215b]{color:#dc2626}.tx-signed-amount[data-v-2daa215b]{font-variant-numeric:tabular-nums}.inv-action-btn[data-v-2daa215b]{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-2daa215b]:hover{background:var(--light-gray);color:var(--black)}.inv-action-btn--mapped[data-v-2daa215b]{color:#166534;background:#dcfce7}.inv-action-btn--mapped[data-v-2daa215b]:hover{color:#14532d;background:#bbf7d0}.inv-action-btn--unmapped[data-v-2daa215b]{color:#9ca3af;background:var(--silver)}.inv-action-btn--danger[data-v-2daa215b]:hover{background:#fee2e2;color:#dc2626}.pagination[data-v-2daa215b]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.page-btn[data-v-2daa215b]{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-2daa215b]:hover:not(:disabled){background:var(--silver);color:var(--black)}.page-btn[data-v-2daa215b]:disabled{opacity:.35;cursor:not-allowed}.page-info[data-v-2daa215b]{font-size:.82rem;color:var(--gray);font-variant-numeric:tabular-nums}.card-sub[data-v-2daa215b]{font-size:.83rem;color:var(--gray);margin:0 0 1.25rem;line-height:1.5}.drop-zone[data-v-2daa215b]{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-2daa215b]:hover,.drop-zone.drop-active[data-v-2daa215b]{border-color:var(--blue);background:#0071e308}.drop-icon-wrap[data-v-2daa215b]{display:inline-block;color:var(--light-gray);margin-bottom:.75rem}.drop-label[data-v-2daa215b]{font-size:.88rem;color:var(--gray);margin:0 0 .25rem}.drop-cta[data-v-2daa215b]{color:var(--blue);text-decoration:underline}.drop-hint[data-v-2daa215b]{font-size:.78rem;color:var(--light-gray);margin:0}.files-selected[data-v-2daa215b]{color:var(--black);font-weight:500}.file-list[data-v-2daa215b]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.file-chip[data-v-2daa215b]{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-2daa215b]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-remove[data-v-2daa215b]{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;color:var(--gray)}.file-chip-remove[data-v-2daa215b]:hover{color:#dc2626}.error-banner-inline[data-v-2daa215b]{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-2daa215b]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.progress-bar[data-v-2daa215b]{flex:1;height:4px;background:var(--silver);border-radius:99px;overflow:hidden}.progress-fill[data-v-2daa215b]{height:100%;background:var(--blue);border-radius:99px;transition:width .3s ease}.progress-label[data-v-2daa215b]{font-size:.78rem;color:var(--gray);white-space:nowrap}.upload-btn[data-v-2daa215b]{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-2daa215b]:hover:not(:disabled){background:var(--blue-hover)}.upload-btn[data-v-2daa215b]:disabled{opacity:.45;cursor:not-allowed}.batch-doc-card[data-v-2daa215b]{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-2daa215b]{border-color:#f59e0b}.batch-doc-top[data-v-2daa215b]{display:flex;align-items:center;gap:.6rem}.batch-doc-number[data-v-2daa215b]{font-size:.88rem;font-weight:500;color:var(--black);flex:1}.batch-doc-amount[data-v-2daa215b]{font-size:1rem;font-weight:700;color:var(--black);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.batch-doc-filename[data-v-2daa215b]{font-size:.78rem;color:var(--gray)}.batch-overwrite-warning[data-v-2daa215b]{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-2daa215b]{display:flex;gap:.4rem;padding-top:.25rem}.batch-empty[data-v-2daa215b]{text-align:center;color:var(--gray);font-size:.88rem;padding:1.5rem 0}.batch-footer-info[data-v-2daa215b]{font-size:.82rem;color:var(--gray);margin-right:auto}@keyframes spin-2daa215b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon[data-v-2daa215b]{animation:spin-2daa215b .8s linear infinite}.tx-type-tab--errors[data-v-2daa215b],.tx-type-tab--fix-required[data-v-2daa215b]{display:inline-flex;align-items:center;gap:.35rem;background:#fef2f2;border-color:#fecaca;color:#dc2626}.tx-type-tab--errors[data-v-2daa215b]:hover,.tx-type-tab--fix-required[data-v-2daa215b]:hover{background:#fee2e2;border-color:#f87171;color:#b91c1c}.tx-type-tab--errors.tx-type-tab--active[data-v-2daa215b],.tx-type-tab--fix-required.tx-type-tab--active[data-v-2daa215b]{background:#dc2626;color:#fff;border-color:#dc2626}.tx-error-count[data-v-2daa215b]{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-2daa215b],.tx-type-tab--fix-required:not(.tx-type-tab--active) .tx-error-count[data-v-2daa215b]{background:#dc2626;color:#fff}.ce-banner[data-v-2daa215b]{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-2daa215b]{flex-shrink:0;margin-top:.15rem}.ce-list[data-v-2daa215b]{display:flex;flex-direction:column;gap:.5rem}.ce-card[data-v-2daa215b]{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-2daa215b]:hover{background:#fef2f2;box-shadow:0 1px 4px #dc262614}.ce-card-top[data-v-2daa215b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ce-card-date[data-v-2daa215b]{font-size:.82rem;color:var(--gray);font-variant-numeric:tabular-nums}.ce-card-amounts[data-v-2daa215b]{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums}.ce-card-from[data-v-2daa215b],.ce-card-to[data-v-2daa215b]{white-space:nowrap}.ce-arrow[data-v-2daa215b]{color:var(--gray);flex-shrink:0}.ce-card-details[data-v-2daa215b]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--gray)}.ce-card-desc[data-v-2daa215b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.ce-card-target[data-v-2daa215b]{font-weight:500;color:var(--black)}.ce-card-missing[data-v-2daa215b]{display:flex;align-items:center;gap:.35rem;font-size:.76rem;color:#dc2626}.required[data-v-461d6dc7]{color:#dc2626}.error-banner-inline[data-v-461d6dc7]{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}.countragents-section[data-v-97c87495]{padding:1.5rem 2rem}.invoices-section-actions[data-v-97c87495]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.75rem}.skeleton-list[data-v-97c87495]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.skeleton-card[data-v-97c87495]{height:180px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);animation:shimmer-97c87495 1.4s ease infinite}@keyframes shimmer-97c87495{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-97c87495]{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-97c87495]{color:var(--light-gray)}.countragents-grid[data-v-97c87495]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-top:1rem}.countragent-card[data-v-97c87495]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .15s ease,transform .15s ease}.countragent-card[data-v-97c87495]:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-1px)}.countragent-card-body[data-v-97c87495]{flex:1;display:flex;flex-direction:column;gap:.4rem}.countragent-title[data-v-97c87495]{font-size:.95rem;font-weight:600;color:var(--black);word-break:break-word}.countragent-meta[data-v-97c87495]{display:flex;flex-wrap:wrap;gap:.3rem}.countragent-tag[data-v-97c87495]{display:inline-flex;align-items:center;gap:.25rem;font-size:.73rem;background:var(--silver);border-radius:20px;padding:.15rem .5rem;color:var(--gray);font-family:ui-monospace,SF Mono,monospace}.countragent-address[data-v-97c87495]{font-size:.8rem;color:var(--gray);white-space:pre-wrap;word-break:break-word}.inv-footer[data-v-97c87495]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.25rem;border-top:1px solid var(--silver)}.inv-date[data-v-97c87495]{font-size:.78rem;color:#6e6e73;font-variant-numeric:tabular-nums}.inv-actions[data-v-97c87495]{display:flex;gap:.25rem}.inv-action-btn[data-v-97c87495]{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-97c87495]:hover{background:var(--light-gray);color:var(--black)}.inv-action-btn--danger[data-v-97c87495]:hover{background:#fee2e2;color:#dc2626}.inv-action-btn[data-tip][data-v-97c87495]: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-97c87495]:hover:after{opacity:1}.info-section[data-v-4cf616bc]{max-width:900px;margin:0 auto}.info-header[data-v-4cf616bc]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.info-header-top[data-v-4cf616bc]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.info-title[data-v-4cf616bc]{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-4cf616bc]{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-4cf616bc]{display:flex;flex-direction:column}.info-row[data-v-4cf616bc]{display:flex;align-items:baseline;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--border);font-size:.9rem}.info-row[data-v-4cf616bc]:last-child{border-bottom:none}.info-row--between[data-v-4cf616bc]{justify-content:space-between}.info-row-left[data-v-4cf616bc]{display:flex;align-items:baseline;gap:1rem}.info-row-right[data-v-4cf616bc]{display:flex;align-items:center;gap:.75rem}.info-row-article[data-v-4cf616bc]{font-size:.78rem;color:var(--blue);text-decoration:none;opacity:.7}.info-row-article[data-v-4cf616bc]:hover{text-decoration:underline;opacity:1}.info-row-count[data-v-4cf616bc]{font-size:.82rem;font-weight:500;color:var(--blue);text-decoration:none;white-space:nowrap}.info-row-count[data-v-4cf616bc]:hover{text-decoration:underline}.info-label[data-v-4cf616bc]{color:var(--gray);font-size:.82rem;min-width:120px;flex-shrink:0}.info-value[data-v-4cf616bc]{color:var(--black);word-break:break-word}.badge[data-v-4cf616bc]{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-4cf616bc]{background:#fde68a;color:#78350f;border:1px solid #fde68a}.badge--muted[data-v-4cf616bc]{background:var(--silver);color:var(--gray);border:1px solid var(--border)}.badge--ok[data-v-4cf616bc]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.members-header[data-v-4cf616bc]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;border-bottom:1px solid var(--border)}.members-title[data-v-4cf616bc]{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray)}.tab-loader[data-v-4cf616bc]{display:flex;align-items:center;gap:.6rem;padding:2rem 0;font-size:.88rem;color:var(--gray)}.tab-loader-spinner[data-v-4cf616bc]{width:16px;height:16px;border:2px solid rgba(0,113,227,.2);border-top-color:var(--blue);border-radius:50%;animation:spin-4cf616bc .7s linear infinite;flex-shrink:0}@keyframes spin-4cf616bc{to{transform:rotate(360deg)}}.settings-card-body[data-v-4cf616bc]{padding:1rem 1.5rem}.settings-toggle-row[data-v-4cf616bc]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.settings-switch[data-v-4cf616bc]{display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-switch-track[data-v-4cf616bc]{position:relative;width:38px;height:22px;background:var(--border);border-radius:11px;transition:background .2s;flex-shrink:0}.settings-switch-track--on[data-v-4cf616bc]{background:var(--blue)}.settings-switch-thumb[data-v-4cf616bc]{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-4cf616bc]{transform:translate(16px)}.settings-switch-label[data-v-4cf616bc]{font-size:.88rem;font-weight:500}.settings-toggle-hint[data-v-4cf616bc]{font-size:.82rem;color:var(--gray)}.settings-ratio-input[data-v-4cf616bc]{margin-bottom:.75rem}.settings-ratio-input .form-label[data-v-4cf616bc]{margin-bottom:.35rem}.settings-secondary-actions[data-v-4cf616bc]{margin-top:.75rem}.settings-note[data-v-4cf616bc]{font-size:.82rem;line-height:1.5;padding:.6rem .75rem;border-radius:var(--radius-sm);margin-top:.5rem}.settings-note--info[data-v-4cf616bc]{background:#f0f4ff;color:#1d4ed8;border:1px solid #dbeafe}.settings-note--warn[data-v-4cf616bc]{background:#fef9c3;color:#92400e;border:1px solid #fde68a}.settings-note--err[data-v-4cf616bc]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.settings-note--ok[data-v-4cf616bc]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.settings-note a[data-v-4cf616bc]{color:inherit;text-decoration:underline}.info-section[data-v-036d7ba8]{max-width:900px;margin:0 auto}.info-header[data-v-036d7ba8]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.info-header-top[data-v-036d7ba8]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.info-title[data-v-036d7ba8]{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-036d7ba8]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;overflow:hidden;margin-bottom:1.5rem}.members-header[data-v-036d7ba8]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;border-bottom:1px solid var(--border)}.members-title[data-v-036d7ba8]{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray)}.settings-card-body[data-v-036d7ba8]{padding:1rem 1.5rem}.settings-toggle-row[data-v-036d7ba8]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.settings-switch[data-v-036d7ba8]{display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-switch-track[data-v-036d7ba8]{position:relative;width:38px;height:22px;background:var(--border);border-radius:11px;transition:background .2s;flex-shrink:0}.settings-switch-track--on[data-v-036d7ba8]{background:var(--blue)}.settings-switch-thumb[data-v-036d7ba8]{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-036d7ba8]{transform:translate(16px)}.settings-switch-label[data-v-036d7ba8]{font-size:.88rem;font-weight:500}.settings-note[data-v-036d7ba8]{font-size:.82rem;line-height:1.5;padding:.6rem .75rem;border-radius:var(--radius-sm);margin-top:.5rem}.settings-note--info[data-v-036d7ba8]{background:#f0f4ff;color:#1d4ed8;border:1px solid #dbeafe}.settings-note--err[data-v-036d7ba8]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.settings-note--ok[data-v-036d7ba8]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.settings-note a[data-v-036d7ba8]{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}[data-v-fed5beb9]{box-sizing:border-box}.company-page[data-v-fed5beb9]{display:flex;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:var(--silver);color:var(--black)}.sidebar[data-v-fed5beb9]{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:0;height:100vh;overflow-y:auto}.back-btn[data-v-fed5beb9]{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-fed5beb9]:hover{text-decoration:underline}.sidebar-identity[data-v-fed5beb9]{padding:0 .25rem}.sidebar-name[data-v-fed5beb9]{font-size:.92rem;font-weight:600;color:var(--black);letter-spacing:-.01em;line-height:1.3;word-break:break-word}.sidebar-nip[data-v-fed5beb9]{font-size:.78rem;color:var(--gray);margin-top:.2rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sidebar-nav[data-v-fed5beb9]{display:flex;flex-direction:column;gap:.15rem}.nav-link[data-v-fed5beb9]{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-fed5beb9]:hover,.nav-link--active[data-v-fed5beb9]{background:var(--silver);color:var(--black)}.main-content[data-v-fed5beb9]{flex:1;min-width:0;padding:2.5rem 2rem 4rem}.info-label[data-v-fed5beb9]{color:var(--gray);font-size:.82rem;min-width:120px;flex-shrink:0}.card-sub[data-v-fed5beb9]{font-size:.83rem;color:var(--gray);margin:0 0 1.25rem;line-height:1.5}.drop-zone[data-v-fed5beb9]{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-fed5beb9]:hover,.drop-zone.drop-active[data-v-fed5beb9]{border-color:var(--blue);background:#0071e308}.drop-icon-wrap[data-v-fed5beb9]{display:inline-block;color:var(--light-gray);margin-bottom:.75rem}.drop-label[data-v-fed5beb9]{font-size:.88rem;color:var(--gray);margin:0 0 .25rem}.drop-cta[data-v-fed5beb9]{color:var(--blue);text-decoration:underline}.drop-hint[data-v-fed5beb9]{font-size:.78rem;color:var(--light-gray);margin:0}.files-selected[data-v-fed5beb9]{color:var(--black);font-weight:500}.file-list[data-v-fed5beb9]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.file-chip[data-v-fed5beb9]{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-fed5beb9]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-remove[data-v-fed5beb9]{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;color:var(--gray)}.file-chip-remove[data-v-fed5beb9]:hover{color:#dc2626}.error-banner-inline[data-v-fed5beb9]{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-fed5beb9]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.progress-bar[data-v-fed5beb9]{flex:1;height:4px;background:var(--silver);border-radius:99px;overflow:hidden}.progress-fill[data-v-fed5beb9]{height:100%;background:var(--blue);border-radius:99px;transition:width .3s ease}.progress-label[data-v-fed5beb9]{font-size:.78rem;color:var(--gray);white-space:nowrap}.upload-btn[data-v-fed5beb9]{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-fed5beb9]:hover:not(:disabled){background:var(--blue-hover)}.upload-btn[data-v-fed5beb9]:disabled{opacity:.45;cursor:not-allowed}.vat-summary[data-v-fed5beb9]{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-fed5beb9]{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-fed5beb9]:last-child{border-right:none}.vat-summary-label[data-v-fed5beb9]{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-fed5beb9]{font-size:1rem;font-weight:700;color:var(--black);white-space:nowrap}.vat-tabs[data-v-fed5beb9]{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1rem}.vat-tab[data-v-fed5beb9]{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-fed5beb9]:hover{color:var(--black)}.vat-tab--active[data-v-fed5beb9]{color:var(--black);border-bottom-color:var(--black);font-weight:600}.vat-empty[data-v-fed5beb9]{color:var(--gray);font-size:.88rem;padding:1.5rem 0;text-align:center}.vat-table[data-v-fed5beb9]{width:100%;border-collapse:collapse;font-size:.83rem}.vat-table th[data-v-fed5beb9]{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-fed5beb9]{padding:.45rem .6rem;border-bottom:1px solid var(--border);color:var(--black)}.vat-table tbody tr:last-child td[data-v-fed5beb9]{border-bottom:none}.vat-table tbody tr:hover td[data-v-fed5beb9]{background:var(--silver)}.vat-table-num[data-v-fed5beb9]{text-align:right;font-variant-numeric:tabular-nums}.vat-type-badge[data-v-fed5beb9]{display:inline-block;font-size:.72rem;font-weight:600;padding:.1rem .45rem;border-radius:4px}.vat-type-badge--output[data-v-fed5beb9]{background:#fef9c3;color:#854d0e}.vat-type-badge--input[data-v-fed5beb9]{background:#dbeafe;color:#1e40af}.vat-type-badge--reverse[data-v-fed5beb9]{background:#f3e8ff;color:#6b21a8}.vat-type-badge--exempt[data-v-fed5beb9]{background:#dcfce7;color:#166534}.vat-error-list[data-v-fed5beb9]{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:1rem}.vat-doc-error-row[data-v-fed5beb9]{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-fed5beb9]:last-child{border-bottom:none}.vat-doc-error-row--err[data-v-fed5beb9]{background:#fff5f5}.vat-doc-error-row--warn[data-v-fed5beb9]{background:#fffbeb}.vat-doc-error-idx[data-v-fed5beb9]{font-weight:700;color:var(--gray);min-width:1.5rem;flex-shrink:0}.vat-doc-error-desc[data-v-fed5beb9]{color:var(--black);flex:1}.vat-doc-error-warn-label[data-v-fed5beb9]{font-size:.72rem;font-weight:600;padding:.1rem .4rem;background:#fef3c7;color:#92400e;border-radius:4px;flex-shrink:0}.ksef-result-banner[data-v-fed5beb9]{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-fed5beb9]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.batch-bulk-actions[data-v-fed5beb9]{display:flex;gap:.5rem;margin-bottom:.75rem}.batch-doc-card[data-v-fed5beb9]{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-fed5beb9]{border-color:#f59e0b}.batch-doc-top[data-v-fed5beb9]{display:flex;align-items:center;gap:.6rem}.batch-doc-number[data-v-fed5beb9]{font-size:.88rem;font-weight:500;color:var(--black);flex:1}.batch-doc-amount[data-v-fed5beb9]{font-size:1rem;font-weight:700;color:var(--black);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.batch-doc-filename[data-v-fed5beb9]{font-size:.78rem;color:var(--gray)}.batch-overwrite-warning[data-v-fed5beb9]{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-fed5beb9]{background:#fef3c7;border-radius:6px;padding:.5rem .75rem}.batch-errors-title[data-v-fed5beb9]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#92400e;margin-bottom:.3rem}.batch-errors-items[data-v-fed5beb9]{margin:0;padding-left:1.1rem;font-size:.78rem;color:#92400e;display:flex;flex-direction:column;gap:.15rem}.batch-doc-actions[data-v-fed5beb9]{display:flex;gap:.4rem;padding-top:.25rem}.batch-empty[data-v-fed5beb9]{text-align:center;color:var(--gray);font-size:.88rem;padding:1.5rem 0}.batch-footer-info[data-v-fed5beb9]{font-size:.82rem;color:var(--gray);margin-right:auto}@keyframes spin-fed5beb9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon[data-v-fed5beb9]{animation:spin-fed5beb9 .8s linear infinite}.tx-dir-in[data-v-fed5beb9]{color:#16a34a;font-size:1rem;font-weight:700}.tx-dir-out[data-v-fed5beb9]{color:#dc2626;font-size:1rem;font-weight:700}.batch-countragent-info[data-v-fed5beb9]{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-fed5beb9]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.vat-deduction-toggle[data-v-fed5beb9]{display:inline-flex;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.vat-deduction-opt[data-v-fed5beb9]{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-fed5beb9]:not(:last-child){border-right:1px solid var(--border)}.vat-deduction-opt--active[data-v-fed5beb9]{background:var(--blue);color:#fff}.vat-deduction-opt[data-v-fed5beb9]: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}.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-ba36f543]{min-height:100vh;background:var(--color-bg);padding:3rem 1.5rem}.legal-container[data-v-ba36f543]{max-width:800px;margin:0 auto}.legal-header[data-v-ba36f543]{margin-bottom:2.5rem}.legal-back[data-v-ba36f543]{display:inline-block;font-size:.85rem;color:var(--color-blue);text-decoration:none;margin-bottom:1.25rem}.legal-back[data-v-ba36f543]:hover{text-decoration:underline}.legal-title[data-v-ba36f543]{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin-bottom:.4rem}.legal-updated[data-v-ba36f543]{font-size:.85rem;color:var(--color-text-tertiary)}.legal-body[data-v-ba36f543]{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-ba36f543]{margin-bottom:2rem}.legal-body section[data-v-ba36f543]:last-child{margin-bottom:0}.legal-body h2[data-v-ba36f543]{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-ba36f543]{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:.75rem}.legal-body ul[data-v-ba36f543]{list-style:disc;padding-left:1.4rem;margin-bottom:.75rem}.legal-body ul li[data-v-ba36f543]{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:.3rem}.legal-body a[data-v-ba36f543]{color:var(--color-blue);text-decoration:none}.legal-body a[data-v-ba36f543]:hover{text-decoration:underline}.legal-body code[data-v-ba36f543]{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-ba36f543]{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:.75rem;margin-bottom:.75rem}.legal-table th[data-v-ba36f543],.legal-table td[data-v-ba36f543]{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-ba36f543]{background:var(--color-bg);font-weight:600;color:var(--color-text)}@media(max-width:600px){.legal-body[data-v-ba36f543]{padding:1.5rem 1.25rem}.legal-table[data-v-ba36f543]{font-size:.78rem}}*,*: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)}
