:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;width:100%;height:100%}#app{width:100%;height:100%}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}@media(min-width:1024px){body{margin:0;padding:0}}.brand-logo[data-v-e7cfa767]{background:#111;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-v-0e5a62c9]{box-sizing:border-box;margin:0;padding:0}.login-page[data-v-0e5a62c9]{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;font-family:Segoe UI,sans-serif}.brand[data-v-0e5a62c9]{display:flex;flex-direction:column;align-items:center;margin-bottom:28px;gap:12px}.brand-name[data-v-0e5a62c9]{font-size:22px;font-weight:600;color:#111}.card[data-v-0e5a62c9]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:48px;width:100%;max-width:560px}h1[data-v-0e5a62c9]{font-size:26px;font-weight:700;color:#111;text-align:center}.subtitle[data-v-0e5a62c9]{color:#9ca3af;text-align:center;margin-top:8px;margin-bottom:32px;font-size:16px}.field[data-v-0e5a62c9]{margin-bottom:20px}label[data-v-0e5a62c9]{display:block;font-size:15px;font-weight:500;color:#111;margin-bottom:8px}input[data-v-0e5a62c9]{width:100%;padding:16px 18px;background:#f3f4f6;border:none;border-radius:12px;font-size:15px;color:#111;outline:none;transition:background .2s}input[data-v-0e5a62c9]:focus{background:#e9eaec}.forgot[data-v-0e5a62c9]{text-align:right;margin-bottom:24px}.forgot a[data-v-0e5a62c9]{font-size:14px;font-weight:600;color:#111;text-decoration:none}button[data-v-0e5a62c9]{width:100%;padding:17px;background:#111;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}button[data-v-0e5a62c9]:hover{background:#333}button[data-v-0e5a62c9]:disabled{background:#555;cursor:not-allowed}.register[data-v-0e5a62c9]{text-align:center;margin-top:24px;font-size:15px;color:#6b7280}.register a[data-v-0e5a62c9]{color:#111;font-weight:700;text-decoration:none}.error[data-v-0e5a62c9]{color:red;text-align:center;font-size:14px;margin-bottom:16px}[data-v-e8d9a34b]{box-sizing:border-box;margin:0;padding:0}.login-page[data-v-e8d9a34b]{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;font-family:Segoe UI,sans-serif}.brand[data-v-e8d9a34b]{display:flex;flex-direction:column;align-items:center;margin-bottom:28px;gap:12px}.logo[data-v-e8d9a34b]{width:72px;height:72px;background:#111;border-radius:16px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-e8d9a34b]{font-size:22px;font-weight:600;color:#111}.card[data-v-e8d9a34b]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:48px;width:100%;max-width:560px}h1[data-v-e8d9a34b]{font-size:26px;font-weight:700;color:#111;text-align:center}.subtitle[data-v-e8d9a34b]{color:#9ca3af;text-align:center;margin-top:8px;margin-bottom:32px;font-size:16px}.field[data-v-e8d9a34b]{margin-bottom:20px}label[data-v-e8d9a34b]{display:block;font-size:15px;font-weight:500;color:#111;margin-bottom:8px}input[data-v-e8d9a34b]{width:100%;padding:16px 18px;background:#f3f4f6;border:none;border-radius:12px;font-size:15px;color:#111;outline:none;transition:background .2s}input[data-v-e8d9a34b]:focus{background:#e9eaec}.error[data-v-e8d9a34b]{color:red;font-size:14px;margin-bottom:16px;text-align:center}button[data-v-e8d9a34b]{width:100%;padding:17px;background:#111;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}button[data-v-e8d9a34b]:hover{background:#333}button[data-v-e8d9a34b]:disabled{background:#555;cursor:not-allowed}.login[data-v-e8d9a34b]{text-align:center;margin-top:24px;font-size:15px;color:#6b7280}.login a[data-v-e8d9a34b]{color:#111;font-weight:700;text-decoration:none}[data-v-ce00f208]{box-sizing:border-box;margin:0;padding:0}.login-page[data-v-ce00f208]{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;font-family:Segoe UI,sans-serif}.brand[data-v-ce00f208]{display:flex;flex-direction:column;align-items:center;margin-bottom:28px;gap:12px}.logo[data-v-ce00f208]{width:72px;height:72px;background:#111;border-radius:16px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-ce00f208]{font-size:22px;font-weight:600;color:#111}.card[data-v-ce00f208]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:48px;width:100%;max-width:560px}h1[data-v-ce00f208]{font-size:26px;font-weight:700;color:#111;text-align:center}.subtitle[data-v-ce00f208]{color:#9ca3af;text-align:center;margin-top:8px;margin-bottom:32px;font-size:16px}.field[data-v-ce00f208]{margin-bottom:20px}label[data-v-ce00f208]{display:block;font-size:15px;font-weight:500;color:#111;margin-bottom:8px}input[data-v-ce00f208]{width:100%;padding:16px 18px;background:#f3f4f6;border:none;border-radius:12px;font-size:15px;color:#111;outline:none;transition:background .2s}input[data-v-ce00f208]:focus{background:#e9eaec}.error[data-v-ce00f208]{color:red;font-size:14px;margin-bottom:16px;text-align:center}button[data-v-ce00f208]{width:100%;padding:17px;background:#111;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}button[data-v-ce00f208]:hover{background:#333}button[data-v-ce00f208]:disabled{background:#555;cursor:not-allowed}.back[data-v-ce00f208]{text-align:center;margin-top:24px;font-size:15px;color:#6b7280}.back a[data-v-ce00f208]{color:#111;font-weight:700;text-decoration:none}[data-v-67dbf9a0]{box-sizing:border-box;margin:0;padding:0}.login-page[data-v-67dbf9a0]{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;font-family:Segoe UI,sans-serif}.brand[data-v-67dbf9a0]{display:flex;flex-direction:column;align-items:center;margin-bottom:28px;gap:12px}.logo[data-v-67dbf9a0]{width:72px;height:72px;background:#111;border-radius:16px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-67dbf9a0]{font-size:22px;font-weight:600;color:#111}.card[data-v-67dbf9a0]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:48px;width:100%;max-width:560px}h1[data-v-67dbf9a0]{font-size:26px;font-weight:700;color:#111;text-align:center}.subtitle[data-v-67dbf9a0]{color:#9ca3af;text-align:center;margin-top:8px;margin-bottom:32px;font-size:16px;line-height:1.6}.subtitle strong[data-v-67dbf9a0]{color:#111}.code-inputs[data-v-67dbf9a0]{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.code-inputs input[data-v-67dbf9a0]{width:56px;height:64px;text-align:center;font-size:24px;font-weight:700;background:#f3f4f6;border:2px solid transparent;border-radius:12px;outline:none;transition:all .2s;color:#111}.code-inputs input[data-v-67dbf9a0]:focus{background:#e9eaec;border-color:#111}.error[data-v-67dbf9a0]{color:red;font-size:14px;margin-bottom:16px;text-align:center}.success[data-v-67dbf9a0]{color:green;font-size:14px;margin-bottom:16px;text-align:center}button[data-v-67dbf9a0]{width:100%;padding:17px;background:#111;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}button[data-v-67dbf9a0]:hover{background:#333}button[data-v-67dbf9a0]:disabled{background:#555;cursor:not-allowed}.back[data-v-67dbf9a0]{text-align:center;margin-top:24px;font-size:15px;color:#6b7280}.back a[data-v-67dbf9a0]{color:#111;font-weight:700;text-decoration:none}.resend[data-v-67dbf9a0]{text-align:center;margin-top:20px;font-size:15px;color:#6b7280}.resend a[data-v-67dbf9a0]{color:#111;font-weight:700;text-decoration:none}.resend a.disabled[data-v-67dbf9a0]{color:#9ca3af;pointer-events:none;cursor:not-allowed}[data-v-4c551327]{box-sizing:border-box;margin:0;padding:0}.login-page[data-v-4c551327]{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;font-family:Segoe UI,sans-serif}.brand[data-v-4c551327]{display:flex;flex-direction:column;align-items:center;margin-bottom:28px;gap:12px}.logo[data-v-4c551327]{width:72px;height:72px;background:#111;border-radius:16px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-4c551327]{font-size:22px;font-weight:600;color:#111}.card[data-v-4c551327]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:48px;width:100%;max-width:560px}h1[data-v-4c551327]{font-size:26px;font-weight:700;color:#111;text-align:center}.subtitle[data-v-4c551327]{color:#9ca3af;text-align:center;margin-top:8px;margin-bottom:32px;font-size:16px;line-height:1.6}.subtitle strong[data-v-4c551327]{color:#111}.code-inputs[data-v-4c551327]{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.code-inputs input[data-v-4c551327]{width:56px;height:64px;text-align:center;font-size:24px;font-weight:700;background:#f3f4f6;border:2px solid transparent;border-radius:12px;outline:none;transition:all .2s;color:#111}.code-inputs input[data-v-4c551327]:focus{background:#e9eaec;border-color:#111}.field[data-v-4c551327]{margin-bottom:20px}label[data-v-4c551327]{display:block;font-size:15px;font-weight:500;color:#111;margin-bottom:8px}input[data-v-4c551327]{width:100%;padding:16px 18px;background:#f3f4f6;border:none;border-radius:12px;font-size:15px;color:#111;outline:none;transition:background .2s}input[data-v-4c551327]:focus{background:#e9eaec}.error[data-v-4c551327]{color:red;font-size:14px;margin-bottom:16px;text-align:center}.success[data-v-4c551327]{color:green;font-size:14px;margin-bottom:16px;text-align:center}button[data-v-4c551327]{width:100%;padding:17px;background:#111;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}button[data-v-4c551327]:hover{background:#333}button[data-v-4c551327]:disabled{background:#555;cursor:not-allowed}.back[data-v-4c551327]{text-align:center;margin-top:24px;font-size:15px;color:#6b7280}.back a[data-v-4c551327]{color:#111;font-weight:700;text-decoration:none}.resend[data-v-4c551327]{text-align:center;margin-top:20px;font-size:15px;color:#6b7280}.resend a[data-v-4c551327]{color:#111;font-weight:700;text-decoration:none}.resend a.disabled[data-v-4c551327]{color:#9ca3af;pointer-events:none}.sidebar[data-v-7e729340]{position:fixed;top:0;left:-280px;width:280px;height:100vh;background:#fff;border-right:1px solid #e5e7eb;z-index:1000;transition:left .3s ease;display:flex;flex-direction:column}.sidebar.open[data-v-7e729340]{left:0}.sidebar-header[data-v-7e729340]{padding:20px 24px;border-bottom:1px solid #e5e7eb}.sidebar-menu[data-v-7e729340]{padding:16px 12px;flex:1}.brand[data-v-7e729340]{display:flex;align-items:center;gap:10px}.brand-name[data-v-7e729340]{font-size:18px;font-weight:700;color:#111}.menu-item[data-v-7e729340]{display:flex;flex-direction:column;padding:10px 12px;border-radius:8px;margin-bottom:4px;cursor:pointer;color:#6b7280;font-size:14px;font-weight:500;transition:all .2s;text-decoration:none}.menu-item.active[data-v-7e729340],.menu-item[data-v-7e729340]:hover{background:#f3f4f6;color:#111}.menu-item[data-v-7e729340]:not(.has-sub){flex-direction:row;align-items:center;gap:10px}.menu-item-inner[data-v-7e729340]{display:flex;align-items:center;gap:10px}.chevron[data-v-7e729340]{margin-left:auto}.menu-item.has-sub[data-v-7e729340]{position:relative}.submenu[data-v-7e729340]{display:none;position:absolute;left:100%;top:-4px;min-width:200px;background:#f7f7f8;border:1px solid #ececef;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 10px 25px -5px #0000001f;flex-direction:column;padding:8px;margin-left:10px;z-index:999;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.submenu.open[data-v-7e729340]{display:flex;opacity:1;transform:translate(0);pointer-events:auto}.submenu[data-v-7e729340]:before{content:"";position:absolute;top:0;left:-10px;width:10px;height:100%}.submenu-up[data-v-7e729340]{top:auto;bottom:-4px}.submenu-item[data-v-7e729340]{padding:9px 12px;font-size:13.5px;font-weight:500;color:#4b5563;border-radius:8px;cursor:pointer;text-decoration:none;display:block;transition:background .12s,color .12s}.submenu-item-label[data-v-7e729340]{display:inline-flex;align-items:center;gap:10px}.submenu-item[data-v-7e729340]:hover{background:#ebebef;color:#111}.submenu-item.active[data-v-7e729340]{background:#eef2ff;color:#1d4ed8;font-weight:600}.submenu-item.has-nested[data-v-7e729340]{position:relative;display:flex;align-items:center;justify-content:space-between}.submenu-item.has-nested:hover .chevron-sm[data-v-7e729340]{color:#111}.submenu-nested[data-v-7e729340]{left:calc(100% - 4px);top:-8px;margin-left:6px;min-width:220px}.chevron-sm[data-v-7e729340]{flex-shrink:0;color:#9ca3af;transition:color .12s}.overlay[data-v-7e729340]{display:none;position:fixed;inset:0;background:#0000004d;z-index:999}.overlay.show[data-v-7e729340]{display:block}.switcher[data-v-c8744595]{position:relative}.switcher-btn[data-v-c8744595]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .15s;min-width:200px;max-width:420px}.switcher-btn[data-v-c8744595]:hover,.switcher-btn.active[data-v-c8744595]{background:#e5e7eb;border-color:#d1d5db}.switcher-content[data-v-c8744595]{display:flex;align-items:center;gap:6px;flex:1;overflow:hidden}.switcher-content.placeholder[data-v-c8744595]{color:#9ca3af}.switcher-text[data-v-c8744595]{font-size:13px;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switcher-text strong[data-v-c8744595]{font-weight:600}.placeholder .switcher-text[data-v-c8744595]{color:#9ca3af}.divider[data-v-c8744595]{color:#d1d5db;margin:0 2px}.role-tag[data-v-c8744595]{font-size:10px;font-weight:600;color:#6b7280;background:#e5e7eb;padding:1px 6px;border-radius:4px;margin-left:4px;text-transform:capitalize}.chevron[data-v-c8744595]{color:#9ca3af;transition:transform .2s;flex-shrink:0}.chevron.flipped[data-v-c8744595]{transform:rotate(180deg)}.dropdown[data-v-c8744595]{position:absolute;top:calc(100% + 6px);left:0;min-width:300px;max-width:420px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #0000001f;z-index:500;overflow:hidden}.dropdown-header[data-v-c8744595]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px 6px}.dropdown-list[data-v-c8744595]{max-height:300px;overflow-y:auto;padding:4px 6px}.biz-group[data-v-c8744595]{margin-bottom:8px}.biz-group[data-v-c8744595]:last-child{margin-bottom:0}.biz-label[data-v-c8744595]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#374151;padding:6px 8px;border-radius:8px;transition:background .15s}.biz-label.clickable[data-v-c8744595]{cursor:pointer}.biz-label.clickable[data-v-c8744595]:hover{background:#f3f4f6}.biz-label.clickable:hover .biz-role-tag[data-v-c8744595]{background:#fff}.biz-label.selected[data-v-c8744595]{background:#f0fdf4}.biz-label .biz-name[data-v-c8744595]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biz-label .biz-check[data-v-c8744595]{flex-shrink:0}.biz-role-tag[data-v-c8744595]{font-size:10px;font-weight:500;color:#9ca3af;background:#f3f4f6;padding:1px 6px;border-radius:4px;text-transform:capitalize}.biz-level-tag[data-v-c8744595]{font-size:10px;font-weight:500;color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;padding:1px 6px;border-radius:4px}.store-item[data-v-c8744595]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px 9px 28px;border:none;background:none;border-radius:8px;cursor:pointer;transition:background .15s;text-align:left}.store-item[data-v-c8744595]:hover{background:#f3f4f6}.store-item.selected[data-v-c8744595]{background:#f0fdf4}.store-item.inactive[data-v-c8744595]{cursor:default;opacity:.5}.store-item.inactive[data-v-c8744595]:hover{background:none}.inactive-tag[data-v-c8744595]{font-size:10px;font-weight:500;color:#dc2626;background:#fee2e2;padding:1px 6px;border-radius:4px;white-space:nowrap}.status-dot[data-v-c8744595]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.active[data-v-c8744595]{background:#16a34a}.status-dot.inactive[data-v-c8744595]{background:#dc2626}.store-info[data-v-c8744595]{display:flex;align-items:center;gap:8px;overflow:hidden}.store-dot[data-v-c8744595]{width:7px;height:7px;border-radius:50%;background:#16a34a;flex-shrink:0}.store-name[data-v-c8744595]{font-size:13px;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-role[data-v-c8744595]{font-size:10px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:1px 6px;border-radius:4px;text-transform:capitalize;white-space:nowrap}.no-stores[data-v-c8744595]{font-size:12px;color:#9ca3af;padding:6px 10px 6px 28px}.dropdown-footer[data-v-c8744595]{border-top:1px solid #e5e7eb;padding:8px}.create-btn[data-v-c8744595]{display:flex;align-items:center;gap:6px;width:100%;padding:10px;border:none;background:none;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.create-btn[data-v-c8744595]:hover{background:#f3f4f6;color:#111}.navbar[data-v-a960540c]{background:#fff;border-bottom:1px solid #e5e7eb;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.navbar-left[data-v-a960540c]{display:flex;align-items:center;gap:16px}.navbar-center[data-v-a960540c]{flex:1;display:flex;justify-content:center;padding:0 20px;max-width:400px;margin:0 auto}.navbar-right[data-v-a960540c]{display:flex;align-items:center;gap:12px}.hello-text[data-v-a960540c]{font-size:14px;color:#6b7280}.hello-text strong[data-v-a960540c]{color:#111}.menu-btn[data-v-a960540c]{width:40px;height:40px;border:none;background:none;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#111;transition:background .2s}.menu-btn[data-v-a960540c]:hover{background:#f3f4f6}.brand[data-v-a960540c]{display:flex;align-items:center;gap:10px}.brand-name[data-v-a960540c]{font-size:18px;font-weight:700;color:#111}.avatar-wrapper[data-v-a960540c]{position:relative}.avatar-btn[data-v-a960540c]{width:40px;height:40px;border:none;background:#111;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.dropdown[data-v-a960540c]{display:none;position:absolute;right:0;top:48px;width:260px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #0000001f;z-index:200;overflow:hidden}.dropdown.open[data-v-a960540c]{display:block}.dropdown-header[data-v-a960540c]{display:flex;align-items:center;gap:12px;padding:16px}.dropdown-avatar[data-v-a960540c]{width:40px;height:40px;background:#111;border-radius:50%;display:flex;align-items:center;justify-content:center}.dropdown-name[data-v-a960540c]{font-size:14px;font-weight:600;color:#111}.dropdown-email[data-v-a960540c]{font-size:12px;color:#9ca3af}.dropdown-divider[data-v-a960540c]{height:1px;background:#e5e7eb;margin:4px 0}.dropdown-section-title[data-v-a960540c]{font-size:11px;color:#9ca3af;font-weight:600;text-transform:uppercase;padding:8px 16px 4px;letter-spacing:.5px}.dropdown-item[data-v-a960540c]{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;color:#374151;cursor:pointer;transition:background .2s}.dropdown-item[data-v-a960540c]:hover{background:#f9fafb}.dropdown-item.logout[data-v-a960540c]{color:#dc2626}.dropdown-item.logout[data-v-a960540c]:hover{background:#fef2f2}.lang-toggle[data-v-a960540c]{display:flex;gap:8px;padding:4px 16px 10px}.lang-btn[data-v-a960540c]{flex:1;padding:7px 10px;font-size:13px;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.lang-btn[data-v-a960540c]:hover{background:#e5e7eb}.lang-btn.active[data-v-a960540c]{background:#111;border-color:#111;color:#fff;font-weight:600}.confirm-overlay[data-v-c5ac58bb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000}.confirm-box[data-v-c5ac58bb]{background:#fff;border-radius:16px;padding:32px;width:100%;max-width:380px;box-shadow:0 20px 60px #0003;text-align:center}.confirm-icon[data-v-c5ac58bb]{margin-bottom:16px}.confirm-icon.warning[data-v-c5ac58bb]{color:#f59e0b}.confirm-icon.danger[data-v-c5ac58bb]{color:#dc2626}.confirm-icon.success[data-v-c5ac58bb]{color:#16a34a}.confirm-box h3[data-v-c5ac58bb]{font-size:18px;font-weight:700;color:#111;margin-bottom:8px}.confirm-box p[data-v-c5ac58bb]{font-size:14px;color:#6b7280;margin-bottom:24px;line-height:1.6}.confirm-actions[data-v-c5ac58bb]{display:flex;gap:12px}.btn-cancel[data-v-c5ac58bb]{flex:1;padding:12px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-cancel[data-v-c5ac58bb]:hover{background:#e9eaec}.btn-confirm[data-v-c5ac58bb]{flex:1;padding:12px;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-confirm.warning[data-v-c5ac58bb]{background:#f59e0b}.btn-confirm.warning[data-v-c5ac58bb]:hover{background:#d97706}.btn-confirm.danger[data-v-c5ac58bb]{background:#dc2626}.btn-confirm.danger[data-v-c5ac58bb]:hover{background:#b91c1c}.btn-confirm.success[data-v-c5ac58bb]{background:#16a34a}.btn-confirm.success[data-v-c5ac58bb]:hover{background:#15803d}.btn-confirm[data-v-c5ac58bb]:hover{background:#b91c1c}.modal-overlay[data-v-92acd598]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-92acd598]{background:#fff;border-radius:20px;padding:40px;width:100%;max-width:480px;box-shadow:0 20px 60px #00000026}.modal h2[data-v-92acd598]{font-size:22px;font-weight:700;color:#111;margin-bottom:6px}.modal-subtitle[data-v-92acd598]{color:#9ca3af;font-size:14px;margin-bottom:28px}.field[data-v-92acd598]{margin-bottom:16px}.field label[data-v-92acd598]{display:block;font-size:14px;font-weight:500;color:#111;margin-bottom:6px}.field input[data-v-92acd598]{width:100%;padding:14px 16px;background:#f3f4f6;border:none;border-radius:10px;font-size:14px;color:#111;outline:none}.field input[data-v-92acd598]:focus{background:#e9eaec}.error[data-v-92acd598]{color:red;font-size:13px;margin-bottom:12px}.success[data-v-92acd598]{color:green;font-size:13px;margin-bottom:12px}.modal-actions[data-v-92acd598]{display:flex;gap:12px;margin-top:24px}.btn-cancel[data-v-92acd598]{flex:1;padding:14px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.btn-cancel[data-v-92acd598]:hover{background:#e9eaec}.btn-ok[data-v-92acd598]{flex:1;padding:14px;background:#111;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.btn-ok[data-v-92acd598]:hover{background:#333}.btn-ok[data-v-92acd598]:disabled{background:#555;cursor:not-allowed}.forgot-link[data-v-92acd598]{text-align:right;margin-top:6px}.forgot-link a[data-v-92acd598]{font-size:13px;font-weight:600;color:#111;text-decoration:none}.forgot-link a[data-v-92acd598]:hover{text-decoration:underline}.modal-overlay[data-v-2a20f384]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-2a20f384]{background:#fff;border-radius:20px;padding:40px;width:100%;max-width:480px;box-shadow:0 20px 60px #00000026}.modal-header[data-v-2a20f384]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.modal-header h2[data-v-2a20f384]{font-size:22px;font-weight:700;color:#111}.edit-btn[data-v-2a20f384]{background:none;border:1px solid #e5e7eb;padding:6px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;color:#111;transition:all .2s}.edit-btn[data-v-2a20f384]:hover{background:#f3f4f6}.avatar-section[data-v-2a20f384]{display:flex;justify-content:center;margin-bottom:28px}.avatar-placeholder[data-v-2a20f384]{width:80px;height:80px;background:#111;border-radius:50%;display:flex;align-items:center;justify-content:center}.field[data-v-2a20f384]{margin-bottom:16px}.field label[data-v-2a20f384]{display:block;font-size:14px;font-weight:500;color:#111;margin-bottom:6px}.field input[data-v-2a20f384]{width:100%;padding:14px 16px;background:#f3f4f6;border:none;border-radius:10px;font-size:14px;color:#111;outline:none}.field input[data-v-2a20f384]:focus{background:#e9eaec}.field-value[data-v-2a20f384]{font-size:15px;color:#111;padding:4px 0}.field-value.muted[data-v-2a20f384]{color:#6b7280}.error[data-v-2a20f384]{color:red;font-size:13px;margin-bottom:12px}.success[data-v-2a20f384]{color:green;font-size:13px;margin-bottom:12px}.modal-actions[data-v-2a20f384]{display:flex;gap:12px;margin-top:24px}.btn-cancel[data-v-2a20f384]{flex:1;padding:14px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.btn-cancel[data-v-2a20f384]:hover{background:#e9eaec}.btn-ok[data-v-2a20f384]{flex:1;padding:14px;background:#111;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.btn-ok[data-v-2a20f384]:hover{background:#333}.btn-ok[data-v-2a20f384]:disabled{background:#555;cursor:not-allowed}.searchable-select[data-v-0233a340]{position:relative}.ss-trigger[data-v-0233a340]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:140px;min-height:36px;width:100%;padding:7px 11px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa;color:#374151;font-size:13.5px;font-family:inherit;cursor:pointer;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.ss-trigger[data-v-0233a340]:hover{background:#fff;border-color:#d1d5db}.ss-trigger.open[data-v-0233a340]{background:#fff;border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af1f}.ss-large .ss-trigger[data-v-0233a340]{min-height:44px;padding:11px 14px;font-size:14.5px;background:#fff;border-color:#d1d5db}.ss-value[data-v-0233a340]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-placeholder[data-v-0233a340]{color:#9ca3af}.ss-chevron[data-v-0233a340]{color:#6b7280;flex-shrink:0;transition:transform .15s}.ss-chevron.open[data-v-0233a340]{transform:rotate(180deg)}.ss-panel[data-v-0233a340]{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000014;overflow:hidden}.ss-panel--up[data-v-0233a340]{top:auto;bottom:calc(100% + 4px)}.ss-panel--floating[data-v-0233a340]{z-index:2000}.ss-search[data-v-0233a340]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #f3f4f6}.ss-search svg[data-v-0233a340]{color:#9ca3af;flex-shrink:0}.ss-search input[data-v-0233a340]{flex:1;border:none;outline:none;background:none;font-size:13px;font-family:inherit;color:#111}.ss-search input[data-v-0233a340]::placeholder{color:#9ca3af}.ss-list[data-v-0233a340]{list-style:none;margin:0;padding:4px 0;max-height:240px;overflow-y:auto}.ss-option[data-v-0233a340]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;font-size:13.5px;color:#374151;cursor:pointer;transition:background .12s}.ss-option[data-v-0233a340]:hover{background:#f9fafb}.ss-option--active[data-v-0233a340]{background:#eff6ff;color:#1d4ed8;font-weight:500}.ss-option--active[data-v-0233a340]:hover{background:#dbeafe}.ss-option-label[data-v-0233a340]{line-height:1.3}.ss-option-sublabel[data-v-0233a340]{font-size:11.5px;color:#6b7280;line-height:1.3}.ss-option--active .ss-option-sublabel[data-v-0233a340]{color:#3b82f6}.ss-empty[data-v-0233a340]{padding:10px 12px;font-size:13px;color:#9ca3af;text-align:center}.add-item-btn[data-v-32f3436c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-height:44px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;transition:all .15s}.add-item-btn[data-v-32f3436c]:hover:not(:disabled){background:#111;color:#fff;border-color:#111}.add-item-btn[data-v-32f3436c]:disabled{opacity:.5;cursor:not-allowed}.add-item-btn.small[data-v-32f3436c]{width:38px;min-height:38px;border-radius:8px}.suggestions[data-v-d1cc242c]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px #0000001a;z-index:10;max-height:280px;overflow-y:auto;padding:6px}.suggestions-header[data-v-d1cc242c]{padding:6px 10px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:600}.suggestion-row[data-v-d1cc242c]{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:6px;cursor:pointer}.suggestion-row[data-v-d1cc242c]:hover{background:#f3f4f6}.row-main[data-v-d1cc242c]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#111}.row-sub[data-v-d1cc242c]{font-size:12px;color:#374151;margin-top:2px}.row-sub.muted[data-v-d1cc242c]{color:#6b7280}.inactive-badge[data-v-d1cc242c]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#92400e;font-weight:600}.modal-overlay[data-v-16e54f27]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-16e54f27]{background:#fff;border-radius:14px;width:100%;max-width:560px;box-shadow:0 24px 80px #00000026;overflow:visible}.modal-header[data-v-16e54f27]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-16e54f27]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-16e54f27]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-16e54f27]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-16e54f27]{padding:20px 24px}.form-group[data-v-16e54f27]{margin-bottom:16px;position:relative}.form-group label[data-v-16e54f27]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.required[data-v-16e54f27]{color:#dc2626}.form-group input[type=text][data-v-16e54f27]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;background:#fff;transition:border-color .15s;outline:none;box-sizing:border-box}.form-group input[type=text][data-v-16e54f27]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.form-group input[type=text].error[data-v-16e54f27]{border-color:#dc2626}.error-text[data-v-16e54f27]{display:block;font-size:12px;color:#dc2626;margin-top:4px}.toggle-group[data-v-16e54f27]{display:flex;flex-direction:column;gap:4px}.toggle-label[data-v-16e54f27]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#111}.hint[data-v-16e54f27]{margin:0;font-size:12px;color:#6b7280}.api-error[data-v-16e54f27]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-top:4px}.modal-footer[data-v-16e54f27]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-cancel[data-v-16e54f27]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-16e54f27]:hover{background:#e9eaec}.btn-cancel[data-v-16e54f27]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-16e54f27]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-submit[data-v-16e54f27]:hover:not(:disabled){background:#333}.btn-submit[data-v-16e54f27]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-16e54f27]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-16e54f27 .6s linear infinite}@keyframes spin-16e54f27{to{transform:rotate(360deg)}}.bank-account-form[data-v-4fb9d751]{display:flex;flex-direction:column;gap:4px}.form-group[data-v-4fb9d751]{margin-bottom:14px}.form-group label[data-v-4fb9d751]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.required[data-v-4fb9d751]{color:#dc2626}.form-group input[type=text][data-v-4fb9d751]{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:14.5px;color:#111;background:#fff;outline:none;box-sizing:border-box}.form-group input[type=text][data-v-4fb9d751]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.form-group input[type=text].error[data-v-4fb9d751]{border-color:#dc2626}.error-text[data-v-4fb9d751]{display:block;font-size:12px;color:#dc2626;margin-top:4px}.hint[data-v-4fb9d751]{margin:4px 0 0;font-size:12px;color:#6b7280}.form-row[data-v-4fb9d751]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bank-picker[data-v-4fb9d751]{display:flex;align-items:stretch;gap:8px}.bank-picker[data-v-4fb9d751] .searchable-select{flex:1;min-width:0}.api-error[data-v-4fb9d751]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin:4px 0 12px}.form-actions[data-v-4fb9d751]{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid #f3f4f6;margin-top:4px}.btn-cancel[data-v-4fb9d751]{padding:9px 18px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-4fb9d751]:hover{background:#e9eaec}.btn-cancel[data-v-4fb9d751]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-4fb9d751]{padding:9px 18px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-submit[data-v-4fb9d751]:hover:not(:disabled){background:#333}.btn-submit[data-v-4fb9d751]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-4fb9d751]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-4fb9d751 .6s linear infinite}@keyframes spin-4fb9d751{to{transform:rotate(360deg)}}.bank-accounts-section[data-v-4dd6c345]{margin-top:8px;padding-top:16px;border-top:1px solid #e5e7eb}.section-head[data-v-4dd6c345]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-head h3[data-v-4dd6c345]{font-size:13px;font-weight:600;color:#111;margin:0;text-transform:uppercase;letter-spacing:.05em}.btn-add[data-v-4dd6c345]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#f3f4f6;color:#111;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.btn-add[data-v-4dd6c345]:hover{background:#e9eaec}.section-error[data-v-4dd6c345]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:8px 12px;border-radius:8px;font-size:12px;margin:0 0 10px}.section-loading[data-v-4dd6c345]{font-size:13px;color:#6b7280;padding:8px 0}.account-list[data-v-4dd6c345]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.account-row[data-v-4dd6c345]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px}.account-row.editing[data-v-4dd6c345]{display:block;padding:14px;background:#fff}.inline-form[data-v-4dd6c345]{width:100%}.row-summary[data-v-4dd6c345]{flex:1;min-width:0}.row-header[data-v-4dd6c345]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed #e5e7eb}.bank-name[data-v-4dd6c345]{font-weight:700;color:#111;font-size:15px}.account-number[data-v-4dd6c345]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:2px 8px}.row-details[data-v-4dd6c345]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px}.detail-item[data-v-4dd6c345]{display:contents}.detail-item dt[data-v-4dd6c345]{color:#9ca3af;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em;align-self:center}.detail-item dd[data-v-4dd6c345]{margin:0;color:#374151;word-break:break-word}.row-actions[data-v-4dd6c345]{display:flex;gap:4px;flex-shrink:0}.action-btn[data-v-4dd6c345]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s}.action-btn[data-v-4dd6c345]:hover{background:#f3f4f6;color:#111;border-color:#d1d5db}.action-btn.danger[data-v-4dd6c345]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.empty[data-v-4dd6c345]{font-size:13px;color:#9ca3af;padding:6px 0;margin:0}.modal-overlay[data-v-2d36c8e0]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-2d36c8e0]{background:#fff;border-radius:14px;width:100%;max-width:520px;box-shadow:0 24px 80px #00000026;overflow:visible;max-height:90vh;display:flex;flex-direction:column}.modal-body[data-v-2d36c8e0]{overflow-y:auto;overflow-x:visible}.modal-header[data-v-2d36c8e0]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-2d36c8e0]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-2d36c8e0]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-2d36c8e0]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-2d36c8e0]{padding:20px 24px}.form-group[data-v-2d36c8e0]{margin-bottom:16px}.form-group label[data-v-2d36c8e0]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.required[data-v-2d36c8e0]{color:#dc2626}.form-group input[data-v-2d36c8e0]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;background:#fff;transition:border-color .15s;outline:none;box-sizing:border-box}.form-group input[data-v-2d36c8e0]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.form-group input.error[data-v-2d36c8e0]{border-color:#dc2626}.form-group input[data-v-2d36c8e0]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.error-text[data-v-2d36c8e0]{display:block;font-size:12px;color:#dc2626;margin-top:4px}.hint[data-v-2d36c8e0]{display:block;font-size:12px;color:#9ca3af;margin-top:4px}.form-row[data-v-2d36c8e0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.api-error[data-v-2d36c8e0]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-top:4px}.modal-footer[data-v-2d36c8e0]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-cancel[data-v-2d36c8e0]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-cancel[data-v-2d36c8e0]:hover{background:#e9eaec}.btn-cancel[data-v-2d36c8e0]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-2d36c8e0]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-submit[data-v-2d36c8e0]:hover:not(:disabled){background:#333}.btn-submit[data-v-2d36c8e0]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-2d36c8e0]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-2d36c8e0 .6s linear infinite}@keyframes spin-2d36c8e0{to{transform:rotate(360deg)}}.toast[data-v-feb0fcf0]{position:fixed;top:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 8px 30px #0000001f;z-index:5000;animation:slideIn-feb0fcf0 .3s ease}.toast.success[data-v-feb0fcf0]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.toast.error[data-v-feb0fcf0]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}@keyframes slideIn-feb0fcf0{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.app-layout[data-v-ab1eb290]{min-height:100vh;background:#f9fafb;font-family:Segoe UI,sans-serif}.loading-state[data-v-efdc2dc3]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:#6b7280;font-size:14px}.spinner[data-v-efdc2dc3]{width:20px;height:20px;border:2.5px solid #e5e7eb;border-top-color:#111;border-radius:50%;animation:spin-efdc2dc3 .6s linear infinite}@keyframes spin-efdc2dc3{to{transform:rotate(360deg)}}.empty-state[data-v-92ec3350]{text-align:center;padding:60px 20px}.empty-icon[data-v-92ec3350]{width:72px;height:72px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#9ca3af}.empty-state h3[data-v-92ec3350]{font-size:16px;font-weight:600;color:#111;margin-bottom:6px}.empty-state p[data-v-92ec3350]{font-size:14px;color:#6b7280;margin-bottom:0}.empty-action[data-v-92ec3350]{margin-top:20px}.stats-grid[data-v-fadb8b95]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-fadb8b95]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:22px}.stat-header[data-v-fadb8b95]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.stat-label[data-v-fadb8b95]{font-size:13.5px;color:#6b7280}.stat-icon[data-v-fadb8b95]{display:inline-flex}.stat-value[data-v-fadb8b95]{font-size:27px;font-weight:700;color:#111;margin-bottom:10px;line-height:1.1}.stat-value.owed[data-v-fadb8b95]{color:#b45309}.stat-change[data-v-fadb8b95]{display:flex;align-items:center;gap:8px;font-size:12.5px}.change-badge[data-v-fadb8b95]{display:inline-flex;align-items:center;gap:3px;font-weight:700;padding:3px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.change-badge.pos[data-v-fadb8b95],.change-badge.new[data-v-fadb8b95]{color:#15803d;background:#dcfce7}.change-badge.neg[data-v-fadb8b95]{color:#b91c1c;background:#fee2e2}.vs[data-v-fadb8b95]{color:#9ca3af}@media(max-width:980px){.stats-grid[data-v-fadb8b95]{grid-template-columns:repeat(2,1fr)}}.chart-card[data-v-5fdaa493]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.chart-header[data-v-5fdaa493]{margin-bottom:16px}.chart-header h3[data-v-5fdaa493]{font-size:18px;font-weight:700;color:#111}.chart-header p[data-v-5fdaa493]{font-size:14px;color:#6b7280;margin-top:2px}.line-chart[data-v-5fdaa493]{width:100%;height:280px}.segmented-toggle[data-v-ea5fd0cd]{display:flex;max-width:100%;background:#f3f4f6;border-radius:10px;padding:3px}.segmented-toggle button[data-v-ea5fd0cd]{flex:1 1 auto;min-width:0;padding:8px 12px;border:none;background:none;border-radius:8px;font-size:13.5px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segmented-toggle button.active[data-v-ea5fd0cd]{background:#fff;color:#111;box-shadow:0 1px 2px #00000014}.chart-card[data-v-5055efdf]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.chart-header[data-v-5055efdf]{margin-bottom:14px}.chart-header h3[data-v-5055efdf]{font-size:18px;font-weight:700;color:#111}.chart-header p[data-v-5055efdf]{font-size:14px;color:#6b7280;margin-top:2px}.rank-toggle[data-v-5055efdf]{margin-bottom:18px}.products-list[data-v-5055efdf]{display:flex;flex-direction:column;gap:18px}.product-item[data-v-5055efdf]{display:flex;justify-content:space-between;align-items:center;gap:12px}.product-left[data-v-5055efdf]{display:flex;align-items:center;gap:12px;min-width:0}.product-rank[data-v-5055efdf]{font-size:13px;color:#9ca3af;font-weight:700;min-width:22px}.product-name[data-v-5055efdf]{font-size:14.5px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-metric[data-v-5055efdf]{font-size:14.5px;font-weight:700;color:#111;font-variant-numeric:tabular-nums;white-space:nowrap}.empty[data-v-5055efdf]{padding:24px 8px;text-align:center;color:#9ca3af;font-size:13.5px}.store-perf-card[data-v-4287bbf5]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px}.perf-header[data-v-4287bbf5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.perf-header h3[data-v-4287bbf5]{font-size:18px;font-weight:700;color:#111}.perf-header p[data-v-4287bbf5]{font-size:14px;color:#6b7280;margin-top:2px}.bars[data-v-4287bbf5]{display:flex;flex-direction:column;gap:14px}.bar-row[data-v-4287bbf5]{display:grid;grid-template-columns:28px 160px 1fr auto;align-items:center;gap:12px}.bar-rank[data-v-4287bbf5]{font-size:13px;font-weight:700;color:#9ca3af}.bar-name[data-v-4287bbf5]{font-size:14px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track[data-v-4287bbf5]{background:#f3f4f6;border-radius:6px;height:22px;overflow:hidden}.bar-fill[data-v-4287bbf5]{height:100%;border-radius:6px;transition:width .25s ease,background .2s}.bar-value[data-v-4287bbf5]{font-size:14px;font-weight:700;color:#111;font-variant-numeric:tabular-nums;white-space:nowrap}.bar-value.loss[data-v-4287bbf5]{color:#dc2626}.empty[data-v-4287bbf5]{padding:24px 8px;text-align:center;color:#9ca3af;font-size:13.5px}@media(max-width:700px){.bar-row[data-v-4287bbf5]{grid-template-columns:24px 100px 1fr auto}}.dashboard-content[data-v-fec53ce0]{padding:32px;max-width:1400px;margin:0 auto}.dash-header[data-v-fec53ce0]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.scope-label[data-v-fec53ce0]{display:flex;align-items:center;gap:10px}.scope-name[data-v-fec53ce0]{font-size:20px;font-weight:700;color:#111}.scope-tag[data-v-fec53ce0]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:6px}.scope-tag.store[data-v-fec53ce0]{background:#eef2ff;color:#4338ca}.scope-tag.business[data-v-fec53ce0]{background:#fef3c7;color:#b45309}.month-picker[data-v-fec53ce0]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#6b7280}.month-picker input[data-v-fec53ce0]{padding:7px 10px;border:1px solid #d1d5db;border-radius:8px;font:inherit;color:#111;cursor:pointer}.month-picker input[data-v-fec53ce0]:focus{outline:none;border-color:#111}.charts-row[data-v-fec53ce0]{display:grid;grid-template-columns:1fr 380px;gap:16px;margin-bottom:24px}.breadcrumbs[data-v-7e00168d]{margin-bottom:20px}.breadcrumbs ol[data-v-7e00168d]{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;font-size:13px}.crumb[data-v-7e00168d]{display:inline-flex;align-items:center;gap:2px}.crumb-pill[data-v-7e00168d]{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;line-height:1;font-weight:500;transition:all .15s ease}.crumb-link[data-v-7e00168d]{color:#4f46e5;text-decoration:none;background:#eef2ff;border:1px solid transparent;cursor:pointer}.crumb-link[data-v-7e00168d]:hover{background:#e0e7ff;color:#3730a3;transform:translateY(-1px);box-shadow:0 2px 6px #4f46e526}.crumb-link[data-v-7e00168d]:active{transform:translateY(0);box-shadow:none}.crumb-text[data-v-7e00168d]{color:#6b7280;background:#f3f4f6}.crumb-text.current[data-v-7e00168d]{color:#3730a3;background:#e0e7ff;font-weight:600}.separator[data-v-7e00168d]{color:#cbd5e1;flex-shrink:0;margin:0 2px}.page-container[data-v-a9d65fa1]{padding:32px;margin:0 auto}.page-header[data-v-1a749399]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px}.page-header__text[data-v-1a749399]{min-width:0}.page-header h1[data-v-1a749399]{font-size:22px;font-weight:700;color:#111}.subtitle[data-v-1a749399]{font-size:14px;color:#6b7280;margin-top:4px}.subtitle[data-v-1a749399] strong{font-weight:600;color:#111}.page-header__actions[data-v-1a749399]{flex-shrink:0}.search-bar[data-v-fee87bc8]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:20px;transition:border-color .15s}.search-bar[data-v-fee87bc8]:focus-within{border-color:#111;box-shadow:0 0 0 3px #11182714}.search-bar svg[data-v-fee87bc8]{color:#9ca3af;flex-shrink:0}.search-bar input[data-v-fee87bc8]{flex:1;border:none;outline:none;font-size:14px;color:#111;background:none}.search-bar input[data-v-fee87bc8]::placeholder{color:#9ca3af}.clear-btn[data-v-fee87bc8]{background:none;border:none;cursor:pointer;padding:2px;border-radius:4px;color:#9ca3af;display:flex;align-items:center}.clear-btn[data-v-fee87bc8]:hover{color:#374151;background:#f3f4f6}.business-card[data-v-5a08b8f5]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;align-items:stretch;transition:border-color .15s,box-shadow .15s}.business-card[data-v-5a08b8f5]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.card-body[data-v-5a08b8f5]{flex:1;padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden}.card-main[data-v-5a08b8f5]{display:flex;align-items:center;gap:12px}.card-icon[data-v-5a08b8f5]{width:40px;height:40px;background:#f3f4f6;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.card-info[data-v-5a08b8f5]{min-width:0}.card-info h3[data-v-5a08b8f5]{font-size:15px;font-weight:600;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-badge[data-v-5a08b8f5]{display:inline-block;font-size:11px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:4px;margin-top:2px;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.card-details[data-v-5a08b8f5]{display:flex;flex-wrap:wrap;gap:12px;padding-left:52px}.detail-item[data-v-5a08b8f5]{display:flex;align-items:center;gap:5px;font-size:13px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-5a08b8f5]{padding-left:52px}.store-count[data-v-5a08b8f5]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#9ca3af}.card-actions[data-v-5a08b8f5]{display:flex;flex-direction:column;border-left:1px solid #f3f4f6}.action-btn[data-v-5a08b8f5]{flex:1;display:flex;align-items:center;justify-content:center;padding:0 14px;background:none;border:none;color:#6b7280;cursor:pointer;transition:all .15s}.action-btn[data-v-5a08b8f5]:first-child{border-bottom:1px solid #f3f4f6}.action-btn[data-v-5a08b8f5]:hover{background:#f9fafb;color:#111}.action-btn.danger[data-v-5a08b8f5]:hover{background:#fef2f2;color:#dc2626}.card-title-row[data-v-5a08b8f5]{display:flex;align-items:center;gap:8px}.owner-badge[data-v-5a08b8f5]{font-size:10px;font-weight:600;color:#16a34a;background:#f0fdf4;padding:2px 8px;border-radius:4px;text-transform:uppercase}.member-badge[data-v-5a08b8f5]{font-size:10px;font-weight:600;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:4px;text-transform:uppercase}.card-role-badge[data-v-5a08b8f5]{display:flex;align-items:center;justify-content:center;padding:0 18px;border-left:1px solid #f3f4f6}.member-tag[data-v-5a08b8f5]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:capitalize}.business-list[data-v-480349b0]{display:flex;flex-direction:column;gap:12px}.btn-create[data-v-480349b0]{padding:10px 18px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}.btn-create[data-v-480349b0]:hover{background:#333}.toggle-switch[data-v-a80ad556]{position:relative;display:inline-block;width:36px;height:20px;background:#d1d5db;border-radius:10px;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle-switch.active[data-v-a80ad556]{background:#16a34a}.toggle-switch.disabled[data-v-a80ad556]{opacity:.5;cursor:not-allowed}.toggle-slider[data-v-a80ad556]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.toggle-switch.active .toggle-slider[data-v-a80ad556]{transform:translate(16px)}.store-card[data-v-f8124fc3]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;align-items:stretch;transition:border-color .15s,box-shadow .15s}.store-card[data-v-f8124fc3]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.store-card.inactive[data-v-f8124fc3]{opacity:.7}.card-body[data-v-f8124fc3]{flex:1;padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden}.card-main[data-v-f8124fc3]{display:flex;align-items:center;gap:12px}.card-icon[data-v-f8124fc3]{width:40px;height:40px;background:#f3f4f6;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.card-icon.inactive[data-v-f8124fc3]{background:#fee2e2;color:#dc2626}.card-info[data-v-f8124fc3]{min-width:0}.card-title-row[data-v-f8124fc3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-info h3[data-v-f8124fc3]{font-size:15px;font-weight:600;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot[data-v-f8124fc3]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.active[data-v-f8124fc3]{background:#16a34a}.status-dot.inactive[data-v-f8124fc3]{background:#dc2626}.role-badge[data-v-f8124fc3]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px}.role-badge.OWNER[data-v-f8124fc3]{color:#16a34a;background:#f0fdf4}.role-badge.ACCOUNTANT[data-v-f8124fc3]{color:#2563eb;background:#eff6ff}.role-badge.STAFF[data-v-f8124fc3]{color:#6b7280;background:#f3f4f6}.biz-name[data-v-f8124fc3]{font-size:12px;color:#9ca3af;margin-top:2px}.card-details[data-v-f8124fc3]{display:flex;flex-wrap:wrap;gap:12px;padding-left:52px}.detail-item[data-v-f8124fc3]{display:flex;align-items:center;gap:5px;font-size:13px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions[data-v-f8124fc3]{display:flex;flex-direction:column;border-left:1px solid #f3f4f6}.action-btn[data-v-f8124fc3]{flex:1;display:flex;align-items:center;justify-content:center;padding:0 14px;background:none;border:none;color:#6b7280;cursor:pointer;transition:all .15s}.action-btn[data-v-f8124fc3]:first-child:not(:last-child){border-bottom:1px solid #f3f4f6}.action-btn[data-v-f8124fc3]:hover{background:#f9fafb;color:#111}.action-btn.danger[data-v-f8124fc3]:hover{background:#fef2f2;color:#dc2626}.card-role-badge[data-v-f8124fc3]{display:flex;align-items:center;justify-content:center;padding:0 18px;border-left:1px solid #f3f4f6}.member-tag[data-v-f8124fc3]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:capitalize}.select-field[data-v-3834577e]{width:100%;border:1px solid #d1d5db;border-radius:8px;color:#111;outline:none;box-sizing:border-box;transition:border-color .15s;appearance:none;-webkit-appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.select-field.default[data-v-3834577e]{padding:10px 36px 10px 12px;font-size:14px}.select-field.small[data-v-3834577e]{padding:8px 30px 8px 10px;font-size:13px}.select-field.inline[data-v-3834577e]{width:auto}.select-field[data-v-3834577e]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.select-field.error[data-v-3834577e]{border-color:#dc2626}.select-field[data-v-3834577e]:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.modal-overlay[data-v-de58779e]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-de58779e]{background:#fff;border-radius:14px;width:100%;max-width:520px;box-shadow:0 24px 80px #00000026;overflow:hidden}.modal-header[data-v-de58779e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-de58779e]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-de58779e]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-de58779e]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-de58779e]{padding:20px 24px}.business-badge[data-v-de58779e]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#374151;background:#f3f4f6;padding:6px 12px;border-radius:8px;margin-bottom:16px}.form-group[data-v-de58779e]{margin-bottom:16px}.form-group label[data-v-de58779e]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.required[data-v-de58779e]{color:#dc2626}.form-group input[data-v-de58779e]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;background:#fff;transition:border-color .15s;outline:none;box-sizing:border-box}.form-group input[data-v-de58779e]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.form-group input.error[data-v-de58779e]{border-color:#dc2626}.error-text[data-v-de58779e]{display:block;font-size:12px;color:#dc2626;margin-top:4px}.form-row[data-v-de58779e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.api-error[data-v-de58779e]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-top:4px}.modal-footer[data-v-de58779e]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-cancel[data-v-de58779e]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-cancel[data-v-de58779e]:hover{background:#e9eaec}.btn-cancel[data-v-de58779e]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-de58779e]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-submit[data-v-de58779e]:hover:not(:disabled){background:#333}.btn-submit[data-v-de58779e]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-de58779e]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-de58779e .6s linear infinite}@keyframes spin-de58779e{to{transform:rotate(360deg)}}.store-list[data-v-9d754b64]{display:flex;flex-direction:column;gap:12px}.btn-create[data-v-9d754b64]{padding:10px 18px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}.btn-create[data-v-9d754b64]:hover{background:#333}.error-page[data-v-d442d36c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9fafb;font-family:Segoe UI,sans-serif;padding:24px}.error-content[data-v-d442d36c]{text-align:center;max-width:480px}.error-code[data-v-d442d36c]{font-size:120px;font-weight:800;color:#e5e7eb;line-height:1;margin-bottom:8px}h1[data-v-d442d36c]{font-size:24px;font-weight:700;color:#111;margin-bottom:12px}p[data-v-d442d36c]{font-size:15px;color:#6b7280;line-height:1.6;margin-bottom:32px}.error-actions[data-v-d442d36c]{display:flex;gap:12px;justify-content:center}.btn-primary[data-v-d442d36c]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-d442d36c]:hover{background:#333}.btn-secondary[data-v-d442d36c]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#f3f4f6;color:#374151;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary[data-v-d442d36c]:hover{background:#e5e7eb}[data-v-d52b416a]{box-sizing:border-box;margin:0;padding:0}.invite-page[data-v-d52b416a]{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;font-family:Segoe UI,sans-serif;padding:24px}.brand[data-v-d52b416a]{display:flex;flex-direction:column;align-items:center;margin-bottom:28px;gap:12px}.logo[data-v-d52b416a]{width:72px;height:72px;background:#111;border-radius:16px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-d52b416a]{font-size:22px;font-weight:600;color:#111}.card[data-v-d52b416a]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:40px 48px;width:100%;max-width:500px}.loading-state[data-v-d52b416a]{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 0;color:#6b7280;font-size:15px}.spinner[data-v-d52b416a]{width:20px;height:20px;border:2.5px solid #e5e7eb;border-top-color:#111;border-radius:50%;animation:spin-d52b416a .6s linear infinite;flex-shrink:0}.spinner-white[data-v-d52b416a]{border-color:#ffffff4d;border-top-color:#fff}.state-card[data-v-d52b416a]{text-align:center}.state-icon[data-v-d52b416a]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.error-icon[data-v-d52b416a]{background:#fef2f2;color:#dc2626}.warning-icon[data-v-d52b416a]{background:#fffbeb;color:#d97706}.success-icon[data-v-d52b416a]{background:#f0fdf4;color:#16a34a}.info-icon[data-v-d52b416a]{background:#eff6ff;color:#2563eb}.state-card h2[data-v-d52b416a]{font-size:20px;font-weight:700;color:#111;margin-bottom:8px}.state-card p[data-v-d52b416a]{font-size:15px;color:#6b7280;line-height:1.6;margin-bottom:8px}.hint[data-v-d52b416a]{font-size:13px;color:#9ca3af;margin-top:4px}.invite-header[data-v-d52b416a]{display:flex;align-items:center;gap:16px;margin-bottom:28px}.store-icon[data-v-d52b416a]{width:52px;height:52px;background:#f3f4f6;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.invite-header h2[data-v-d52b416a]{font-size:20px;font-weight:700;color:#111}.subtitle[data-v-d52b416a]{font-size:14px;color:#9ca3af;margin-top:2px}.invite-details[data-v-d52b416a]{background:#f9fafb;border-radius:12px;padding:20px;margin-bottom:24px;display:flex;flex-direction:column;gap:14px}.detail-row[data-v-d52b416a]{display:flex;align-items:center;justify-content:space-between}.detail-label[data-v-d52b416a]{font-size:13px;color:#9ca3af;font-weight:500}.detail-value[data-v-d52b416a]{font-size:14px;color:#111;font-weight:600}.role-badge[data-v-d52b416a]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px;text-transform:capitalize}.role-badge.OWNER[data-v-d52b416a]{color:#16a34a;background:#f0fdf4}.role-badge.ACCOUNTANT[data-v-d52b416a]{color:#2563eb;background:#eff6ff}.role-badge.STAFF[data-v-d52b416a]{color:#6b7280;background:#f3f4f6}.api-error[data-v-d52b416a]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.invite-actions[data-v-d52b416a]{display:flex;gap:10px}.btn-decline[data-v-d52b416a]{flex:1;padding:13px;background:#f3f4f6;color:#374151;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.btn-decline[data-v-d52b416a]:hover:not(:disabled){background:#e5e7eb}.btn-accept[data-v-d52b416a]{flex:2;padding:13px;background:#111;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-accept[data-v-d52b416a]:hover:not(:disabled){background:#333}.btn-decline[data-v-d52b416a]:disabled,.btn-accept[data-v-d52b416a]:disabled{opacity:.5;cursor:not-allowed}.auth-actions[data-v-d52b416a]{display:flex;flex-direction:column;gap:10px;margin-top:20px}.btn-primary[data-v-d52b416a]{display:block;text-align:center;padding:13px;background:#111;color:#fff;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.btn-primary[data-v-d52b416a]:hover{background:#333}.btn-secondary[data-v-d52b416a]{display:block;text-align:center;padding:13px;background:#f3f4f6;color:#374151;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.btn-secondary[data-v-d52b416a]:hover{background:#e5e7eb}@keyframes spin-d52b416a{to{transform:rotate(360deg)}}.inactive-banner[data-v-45e4d0b6]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;font-size:13px;color:#92400e;margin-bottom:16px}.role-badge[data-v-ac5ee1dc]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px}.role-badge.OWNER[data-v-ac5ee1dc]{color:#16a34a;background:#f0fdf4}.role-badge.ACCOUNTANT[data-v-ac5ee1dc]{color:#2563eb;background:#eff6ff}.role-badge.STAFF[data-v-ac5ee1dc]{color:#6b7280;background:#f3f4f6}.members-panel[data-v-d1fe65ab]{display:flex;flex-direction:column;gap:20px;padding-top:12px}.section-header[data-v-d1fe65ab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-title[data-v-d1fe65ab]{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.btn-invite[data-v-d1fe65ab]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#111;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.btn-invite[data-v-d1fe65ab]:hover{background:#333}.list-loading[data-v-d1fe65ab]{display:flex;align-items:center;gap:8px;font-size:13px;color:#9ca3af;padding:8px 0}.spinner[data-v-d1fe65ab]{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;animation:spin-d1fe65ab .6s linear infinite}.empty-list[data-v-d1fe65ab]{font-size:13px;color:#d1d5db;padding:6px 0}.member-list[data-v-d1fe65ab]{display:flex;flex-direction:column;gap:4px}.member-row[data-v-d1fe65ab]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;transition:background .12s}.member-row[data-v-d1fe65ab]:hover{background:#f9fafb}.member-info[data-v-d1fe65ab]{display:flex;flex-direction:column;gap:1px;min-width:0}.member-name[data-v-d1fe65ab]{font-size:14px;font-weight:500;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-email[data-v-d1fe65ab]{font-size:12px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-right[data-v-d1fe65ab]{display:flex;align-items:center;gap:8px;flex-shrink:0}.role-dropdown-wrap[data-v-d1fe65ab]{position:relative}.role-btn[data-v-d1fe65ab]{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px;border:none;cursor:pointer;transition:filter .15s}.role-btn.ACCOUNTANT[data-v-d1fe65ab]{color:#2563eb;background:#eff6ff}.role-btn.STAFF[data-v-d1fe65ab]{color:#6b7280;background:#f3f4f6}.role-btn[data-v-d1fe65ab]:hover{filter:brightness(.93)}.role-btn svg[data-v-d1fe65ab]{opacity:.6}.role-menu[data-v-d1fe65ab]{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 6px 20px #0000001a;z-index:10;min-width:140px;overflow:hidden;padding:4px}.role-menu-item[data-v-d1fe65ab]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;font-weight:600;border:none;cursor:pointer;text-align:left;border-radius:6px;transition:background .12s;background:none}.role-menu-item.ACCOUNTANT[data-v-d1fe65ab]{color:#93c5fd}.role-menu-item.STAFF[data-v-d1fe65ab]{color:#d1d5db}.role-menu-item:not(.active):hover.ACCOUNTANT[data-v-d1fe65ab]{background:#eff6ff;color:#2563eb}.role-menu-item:not(.active):hover.STAFF[data-v-d1fe65ab]{background:#f3f4f6;color:#6b7280}.role-menu-item.active.ACCOUNTANT[data-v-d1fe65ab]{background:#eff6ff;color:#1d4ed8;cursor:default}.role-menu-item.active.STAFF[data-v-d1fe65ab]{background:#f3f4f6;color:#374151;cursor:default}.role-dot[data-v-d1fe65ab]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.role-dot.ACCOUNTANT[data-v-d1fe65ab]{background:#2563eb}.role-dot.STAFF[data-v-d1fe65ab]{background:#9ca3af}.role-dot.hidden[data-v-d1fe65ab]{visibility:hidden}.remove-btn[data-v-d1fe65ab]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:none;color:#d1d5db;border-radius:6px;cursor:pointer;transition:all .15s}.remove-btn[data-v-d1fe65ab]:hover{background:#fef2f2;color:#dc2626}@keyframes spin-d1fe65ab{to{transform:rotate(360deg)}}.modal-overlay[data-v-295c5da2]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-295c5da2]{background:#fff;border-radius:14px;width:100%;max-width:460px;box-shadow:0 24px 80px #00000026;overflow:hidden}.modal-header[data-v-295c5da2]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-295c5da2]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-295c5da2]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-295c5da2]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-295c5da2]{padding:16px 24px 20px}.description[data-v-295c5da2]{font-size:14px;color:#6b7280;margin-bottom:18px;line-height:1.5}.form-group[data-v-295c5da2]{margin-bottom:16px}.form-group label[data-v-295c5da2]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.required[data-v-295c5da2]{color:#dc2626}.form-group input[data-v-295c5da2]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;background:#fff;transition:border-color .15s;outline:none;box-sizing:border-box}.form-group input[data-v-295c5da2]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.form-group input.error[data-v-295c5da2]{border-color:#dc2626}.error-text[data-v-295c5da2]{display:block;font-size:12px;color:#dc2626;margin-top:4px}.role-options[data-v-295c5da2]{display:flex;flex-direction:column;gap:8px}.role-option[data-v-295c5da2]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s}.role-option input[type=radio][data-v-295c5da2]{display:none}.role-option[data-v-295c5da2]:hover{border-color:#d1d5db;background:#f9fafb}.role-option.selected[data-v-295c5da2]{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb1a}.role-option-content[data-v-295c5da2]{display:flex;flex-direction:column;gap:2px}.role-name[data-v-295c5da2]{font-size:14px;font-weight:600;color:#374151}.role-option.selected .role-name.ACCOUNTANT[data-v-295c5da2]{color:#2563eb}.role-option.selected .role-name.STAFF[data-v-295c5da2]{color:#374151;font-weight:700}.role-desc[data-v-295c5da2]{font-size:12px;color:#9ca3af}.api-error[data-v-295c5da2]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-top:4px}.modal-footer[data-v-295c5da2]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-cancel[data-v-295c5da2]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-cancel[data-v-295c5da2]:hover{background:#e9eaec}.btn-cancel[data-v-295c5da2]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-295c5da2]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-submit[data-v-295c5da2]:hover:not(:disabled){background:#333}.btn-submit[data-v-295c5da2]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-295c5da2]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-295c5da2 .6s linear infinite}@keyframes spin-295c5da2{to{transform:rotate(360deg)}}.pagination-bar[data-v-f189862a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #f3f4f6;gap:12px;flex-wrap:wrap}.pagination-left[data-v-f189862a]{display:flex;align-items:center;gap:12px}.page-info[data-v-f189862a]{font-size:13px;color:#6b7280;white-space:nowrap}.pagination-right[data-v-f189862a]{display:flex;align-items:center;gap:4px}.page-btn[data-v-f189862a]{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.page-btn[data-v-f189862a]:hover:not(:disabled):not(.ellipsis){background:#f3f4f6;border-color:#d1d5db}.page-btn[data-v-f189862a]:disabled{opacity:.4;cursor:not-allowed}.page-btn.active[data-v-f189862a]{background:#111;color:#fff;border-color:#111}.page-btn.ellipsis[data-v-f189862a]{border:none;background:none;cursor:default;color:#9ca3af}.th-content[data-v-5a338679]{display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;transition:color .15s}.th-content.th-active[data-v-5a338679]{color:#111;font-weight:700}.th-content[data-v-5a338679]:hover{color:#111}.sort-icons[data-v-5a338679]{display:flex;flex-direction:column;gap:1px}.sort-arrow[data-v-5a338679]{cursor:pointer;color:#d1d5db;transition:color .12s}.sort-arrow.active[data-v-5a338679]{color:#111}.sort-rank[data-v-5a338679]{font-size:10px;font-weight:700;color:#fff;background:#111;border-radius:50%;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;margin-left:2px}.modal-overlay[data-v-c0a45965]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:overlay-in-c0a45965 .2s ease}.modal[data-v-c0a45965]{background:#fff;border-radius:14px;width:100%;max-width:860px;min-height:520px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000026;overflow:hidden;animation:modal-in-c0a45965 .28s cubic-bezier(.34,1.4,.64,1)}@keyframes overlay-in-c0a45965{0%{opacity:0}to{opacity:1}}@keyframes modal-in-c0a45965{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-c0a45965]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.modal-header h2[data-v-c0a45965]{font-size:18px;font-weight:700;color:#111}.header-actions[data-v-c0a45965]{display:flex;align-items:center;gap:4px}.refresh-btn[data-v-c0a45965]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:6px;border-radius:6px;transition:all .15s;display:flex;align-items:center;justify-content:center}.refresh-btn[data-v-c0a45965]:hover:not(:disabled){color:#374151;background:#f3f4f6}.refresh-btn[data-v-c0a45965]:disabled{opacity:.4;cursor:not-allowed}.refresh-btn svg.spinning[data-v-c0a45965]{animation:spin-c0a45965 .7s linear infinite}.close-btn[data-v-c0a45965]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-c0a45965]:hover{color:#374151;background:#f3f4f6}.modal-filters[data-v-c0a45965]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.filter-tabs[data-v-c0a45965]{display:flex;gap:4px;flex-wrap:wrap;overflow-x:auto}.filter-tab[data-v-c0a45965]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:none;font-size:13px;font-weight:500;color:#6b7280;border-radius:7px;cursor:pointer;transition:all .15s;white-space:nowrap}.filter-tab[data-v-c0a45965]:hover{background:#f3f4f6;color:#374151}.filter-tab.active[data-v-c0a45965]{background:#111;color:#fff}.tab-count[data-v-c0a45965]{font-size:11px;font-weight:600;background:#00000014;padding:1px 6px;border-radius:10px}.filter-tab.active .tab-count[data-v-c0a45965]{background:#fff3}.btn-clear-sort[data-v-c0a45965]{display:flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.btn-clear-sort[data-v-c0a45965]:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.modal-body[data-v-c0a45965]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.loading-state[data-v-c0a45965]{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px;color:#6b7280;font-size:14px}.spinner[data-v-c0a45965]{width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:#111;border-radius:50%;animation:spin-c0a45965 .6s linear infinite}.empty-state[data-v-c0a45965]{text-align:center;padding:48px;font-size:14px;color:#9ca3af}.table-wrap[data-v-c0a45965]{overflow-x:auto;overflow-y:scroll;flex:1;min-height:280px}table[data-v-c0a45965]{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.sortable-th[data-v-c0a45965]:nth-child(1){min-width:200px}.sortable-th[data-v-c0a45965]:nth-child(2){min-width:140px}.sortable-th[data-v-c0a45965]:nth-child(3){min-width:90px}.sortable-th[data-v-c0a45965]:nth-child(4){min-width:100px}.sortable-th[data-v-c0a45965]:nth-child(5){min-width:155px}.sortable-th[data-v-c0a45965]:nth-child(6){min-width:155px}thead[data-v-c0a45965]{position:sticky;top:0;background:#fff;z-index:1;box-shadow:0 1px #f3f4f6}.sortable-th[data-v-c0a45965]{padding:10px 16px;text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}td[data-v-c0a45965]{padding:12px 16px;font-size:13px;color:#374151;border-bottom:1px solid #f9fafb;vertical-align:middle;overflow:hidden}tr:last-child td[data-v-c0a45965]{border-bottom:none}tr:hover td[data-v-c0a45965]{background:#fafafa}.invitee-name[data-v-c0a45965]{font-weight:500;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitee-email[data-v-c0a45965]{font-size:12px;color:#9ca3af;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-cell[data-v-c0a45965]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell[data-v-c0a45965]{white-space:nowrap;color:#6b7280;font-size:12px}.status-badge[data-v-c0a45965]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;white-space:nowrap}.status-badge.pending[data-v-c0a45965]{color:#d97706;background:#fffbeb}.status-badge.accepted[data-v-c0a45965]{color:#16a34a;background:#f0fdf4}.status-badge.declined[data-v-c0a45965]{color:#dc2626;background:#fef2f2}.status-badge.cancelled[data-v-c0a45965]{color:#6b7280;background:#f3f4f6}.status-badge.expired[data-v-c0a45965]{color:#ea580c;background:#fff7ed}@keyframes spin-c0a45965{to{transform:rotate(360deg)}}.store-list[data-v-ce4de211]{display:flex;flex-direction:column;gap:10px}.store-card[data-v-ce4de211]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.store-card[data-v-ce4de211]:hover{border-color:#d1d5db}.store-card.expanded[data-v-ce4de211]{box-shadow:0 2px 8px #0000000d}.card-header[data-v-ce4de211]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none}.card-header[data-v-ce4de211]:hover{background:#fafafa}.store-info[data-v-ce4de211]{display:flex;align-items:center;gap:12px}.store-icon[data-v-ce4de211]{width:36px;height:36px;background:#f3f4f6;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.store-icon.inactive[data-v-ce4de211]{background:#fee2e2;color:#dc2626}.store-name-row[data-v-ce4de211]{display:flex;align-items:center;gap:8px}.store-text h3[data-v-ce4de211]{font-size:15px;font-weight:600;color:#111}.biz-name[data-v-ce4de211]{font-size:12px;color:#9ca3af;margin-top:1px;display:block}.inactive-badge[data-v-ce4de211]{font-size:10px;font-weight:600;color:#dc2626;background:#fee2e2;padding:2px 7px;border-radius:4px}.chevron[data-v-ce4de211]{color:#9ca3af;transition:transform .2s;flex-shrink:0}.expanded .chevron[data-v-ce4de211]{transform:rotate(180deg)}.card-body[data-v-ce4de211]{border-top:1px solid #f3f4f6;padding:14px 20px 18px}.btn-history[data-v-ce4de211]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#fff;color:#374151;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-history[data-v-ce4de211]:hover{border-color:#d1d5db;background:#f9fafb}.date-field[data-v-35506150]{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:140px;min-height:36px;padding:7px 11px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa;color:#374151;font-size:13.5px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.date-field[data-v-35506150]:hover{background:#fff;border-color:#d1d5db}.date-field[data-v-35506150]:focus-within{background:#fff;border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af1f}.date-display[data-v-35506150]{flex:1;white-space:nowrap}.date-display.placeholder[data-v-35506150]{color:#9ca3af}.cal-icon[data-v-35506150]{color:#6b7280;flex-shrink:0}.native[data-v-35506150]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;margin:0}.date-range[data-v-aa12777c]{display:flex;align-items:flex-end;gap:10px}.filter-group[data-v-aa12777c]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-aa12777c]{font-size:11.5px;font-weight:500;color:#9ca3af;letter-spacing:.02em;text-transform:uppercase}.filter-group input[data-v-aa12777c]{padding:7px 11px;border:1px solid #e5e7eb;border-radius:10px;font-size:13.5px;font-family:inherit;color:#374151;background:#fafafa;cursor:pointer;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;min-height:36px}.filter-group input[data-v-aa12777c]:hover{background:#fff;border-color:#d1d5db}.filter-group input[data-v-aa12777c]:focus{background:#fff;border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af1f}.export-btn[data-v-e57d6a54]{display:inline-flex;align-items:center;gap:6px;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s,border-color .15s,opacity .2s}.spinner[data-v-e57d6a54]{animation:export-spin-e57d6a54 .7s linear infinite}@keyframes export-spin-e57d6a54{to{transform:rotate(360deg)}}.export-btn.solid[data-v-e57d6a54]{border:1px solid #111;font-weight:600;color:#fff;background:#111}.export-btn.solid[data-v-e57d6a54]:hover:not(:disabled){background:#000}.export-btn.solid[data-v-e57d6a54]:disabled{opacity:.55;cursor:not-allowed}.export-btn.size-sm[data-v-e57d6a54]{padding:5px 12px;border-radius:7px;font-size:12.5px}.export-btn.size-md[data-v-e57d6a54]{padding:7px 13px;border-radius:10px;font-size:12.5px;height:36px}.export-btn.size-lg[data-v-e57d6a54]{padding:9px 14px;border-radius:10px;font-size:13.5px}.export-btn.ghost[data-v-e57d6a54]{gap:5px;padding:6px 12px;border-radius:7px;font-size:12.5px;font-weight:500;color:#fff;border:1px solid rgba(255,255,255,.2);background:transparent}.export-btn.ghost[data-v-e57d6a54]:hover:not(:disabled){background:#ffffff1a;border-color:#fff6}.export-btn.ghost[data-v-e57d6a54]:disabled{opacity:.5;cursor:not-allowed}.filter-bar[data-v-76633c13]{margin-bottom:16px}.filter-row[data-v-76633c13]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.filter-group[data-v-76633c13]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-76633c13]{font-size:11.5px;font-weight:500;color:#9ca3af;letter-spacing:.02em;text-transform:uppercase}.filter-group input[data-v-76633c13],.filter-group select[data-v-76633c13]{padding:7px 11px;border:1px solid #e5e7eb;border-radius:10px;font-size:13.5px;font-family:inherit;color:#374151;background:#fafafa;cursor:pointer;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;min-height:36px}.filter-group input[data-v-76633c13]:hover,.filter-group select[data-v-76633c13]:hover{background:#fff;border-color:#d1d5db}.filter-group input[data-v-76633c13]:focus,.filter-group select[data-v-76633c13]:focus{background:#fff;border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af1f}.btn-clear[data-v-76633c13]{padding:7px 13px;border:1px solid #d1d5db;border-radius:10px;font-size:12.5px;font-weight:500;font-family:inherit;color:#374151;background:#fff;cursor:pointer;transition:background .2s,color .2s,border-color .2s;height:36px;align-self:flex-end}.btn-clear[data-v-76633c13]:hover{background:#f3f4f6;border-color:#9ca3af;color:#111}.export-push[data-v-76633c13]{align-self:flex-end;margin-left:auto}.object-badge[data-v-98463911]{display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;line-height:1.4;text-align:center}.badge-block[data-v-98463911]{min-width:78px;align-self:flex-start;flex-shrink:0}.badge-business[data-v-98463911]{background:#ffedd5;color:#c2410c}.badge-store[data-v-98463911]{background:#dbeafe;color:#1d4ed8}.badge-user[data-v-98463911]{background:#d1fae5;color:#065f46}.badge-invitation[data-v-98463911]{background:#ede9fe;color:#6d28d9}.badge-supplier[data-v-98463911]{background:#fef9c3;color:#854d0e}.badge-customer[data-v-98463911]{background:#fce7f3;color:#9d174d}.badge-bank[data-v-98463911]{background:#ccfbf1;color:#0f766e}.badge-bank_account[data-v-98463911]{background:#fee2e2;color:#b91c1c}.badge-unit[data-v-98463911]{background:#e0e7ff;color:#4338ca}.badge-product[data-v-98463911]{background:#ecfccb;color:#4d7c0f}.badge-product_category[data-v-98463911]{background:#fae8ff;color:#a21caf}.badge-tag[data-v-98463911]{background:#cffafe;color:#0e7490}.badge-tax[data-v-98463911]{background:#fef3c7;color:#92400e}.badge-invoice[data-v-98463911]{background:#e0e7ff;color:#3730a3}.badge-payment[data-v-98463911]{background:#dcfce7;color:#15803d}.badge-report[data-v-98463911]{background:#f1f5f9;color:#475569}.badge-default[data-v-98463911]{background:#f3f4f6;color:#6b7280}.log-feed[data-v-47dfb059]{display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;transition:opacity .15s}.log-feed--fetching[data-v-47dfb059]{opacity:.45;pointer-events:none}.log-entry[data-v-47dfb059]{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:1px solid #f3f4f6;transition:background .12s}.log-entry[data-v-47dfb059]:last-of-type{border-bottom:none}.log-entry[data-v-47dfb059]:hover{background:#fafafa}.log-body[data-v-47dfb059]{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.log-actor-block[data-v-47dfb059]{flex-shrink:0;max-width:30%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-actor[data-v-47dfb059]{color:#111;font-weight:600;font-size:14px}.log-actor-email[data-v-47dfb059]{color:#6b7280;font-size:12.5px}.log-aside[data-v-47dfb059]{display:flex;align-items:center;gap:8px;flex-shrink:0;max-width:35%}.log-store[data-v-47dfb059]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:5px;padding:2px 7px;font-weight:500;max-width:160px;min-width:0}.log-store svg[data-v-47dfb059]{color:#1d4ed8;flex-shrink:0}.log-store-name[data-v-47dfb059]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.log-time[data-v-47dfb059]{font-size:12px;color:#9ca3af;white-space:nowrap;flex-shrink:0}.log-action[data-v-47dfb059]{flex:1;min-width:0;font-size:13.5px;line-height:1.5;margin:0;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-action[data-v-47dfb059] strong{font-weight:600;color:#111}.log-action[data-v-47dfb059] .verb{font-weight:700;letter-spacing:.02em}.filter-bar[data-v-63acb46c]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.filter-bar[data-v-63acb46c]>:first-child{flex:1;margin-bottom:0}.store-filter[data-v-63acb46c]{display:flex;background:#f3f4f6;border-radius:8px;padding:3px;gap:2px;flex-shrink:0}.store-filter button[data-v-63acb46c]{padding:5px 14px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;background:none;color:#6b7280;transition:all .15s;white-space:nowrap}.store-filter button.active[data-v-63acb46c]{background:#fff;color:#111;box-shadow:0 1px 3px #0000001a}.btn-clear-sort[data-v-63acb46c]{display:flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.btn-clear-sort[data-v-63acb46c]:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.export-push[data-v-63acb46c]{margin-left:auto}.selection-bar[data-v-a57a0a5f]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;margin-bottom:12px;background:#111;color:#fff;border-radius:10px;font-size:13px}.selection-count[data-v-a57a0a5f]{font-weight:600}.selection-actions[data-v-a57a0a5f]{display:flex;gap:8px}.btn-selection-action[data-v-a57a0a5f]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:7px;font-size:12.5px;font-weight:500;color:#fff;background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.btn-selection-action[data-v-a57a0a5f]:hover:not(:disabled){background:#ffffff1a;border-color:#fff6}.btn-selection-action.danger[data-v-a57a0a5f]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.btn-selection-action[data-v-a57a0a5f]:disabled{opacity:.5;cursor:not-allowed}.table-wrapper[data-v-6728487a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.table-wrapper.resizing[data-v-6728487a]{cursor:col-resize;-webkit-user-select:none;user-select:none}.table-wrapper.sticky-header[data-v-6728487a]{max-height:70vh;overflow:auto}.table-wrapper.sticky-header thead th[data-v-6728487a]{position:sticky;top:0;z-index:3;background:#f9fafb;padding-top:15px;padding-bottom:13px}.table-wrapper.sticky-header .filter-row th[data-v-6728487a]{top:45px;background:#fff;padding-top:6px;padding-bottom:6px}table[data-v-6728487a]{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;table-layout:fixed}thead[data-v-6728487a]{background:#f9fafb}th[data-v-6728487a]{position:relative;padding:11px 16px;text-align:left;font-size:11.5px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;white-space:nowrap;overflow:hidden}.filter-row th[data-v-6728487a]{padding:6px 10px;background:#fff;text-transform:none;font-weight:400;overflow:visible}.filter-row[data-v-6728487a] .searchable-select{width:100%;min-width:0}.filter-row[data-v-6728487a] .ss-trigger{width:100%;min-width:0;padding:5px 10px;min-height:28px;font-size:12px;border-radius:6px}.filter-row th[data-v-6728487a]{padding:6px 10px;background:#fff;border-bottom:1px solid #e5e7eb;text-transform:none;font-weight:400}.resize-handle[data-v-6728487a]{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;z-index:1;display:flex;align-items:stretch;justify-content:center}.resize-handle[data-v-6728487a]:after{content:"";width:2px;border-radius:2px;background:#d1d5db;transition:background .15s}.resize-handle[data-v-6728487a]:hover:after{background:#6b7280}.resizing .resize-handle[data-v-6728487a]:after{background:#111}table[data-v-6728487a] td{padding:13px 16px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle;overflow:hidden}table[data-v-6728487a] tbody tr:last-child td{border-bottom:none}table[data-v-6728487a] tbody tr:hover{background:#fafafa}th.col-pinned[data-v-6728487a]{position:sticky;right:0;z-index:2;background:#f9fafb;border-left:1px solid #d1d5db}.filter-row th.col-pinned[data-v-6728487a]{background:#fff;border-left:1px solid #d1d5db}table[data-v-6728487a] td.actions-col{position:sticky;right:0;z-index:1;background:#fff;border-left:1px solid #d1d5db}table[data-v-6728487a] tbody tr:hover td.actions-col{background:#fafafa}.row-check[data-v-13af8898]{width:15px;height:15px;cursor:pointer;accent-color:#111}.stt-col[data-v-28f50e70]{color:#6b7280;font-variant-numeric:tabular-nums}.date-col[data-v-28f50e70]{color:#6b7280;white-space:nowrap}.name-link[data-v-28f50e70]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#111;cursor:pointer;text-align:left}.name-link[data-v-28f50e70]:hover{color:#2563eb;text-decoration:underline}.mono[data-v-28f50e70]{font-family:monospace;font-size:13px}.empty-val[data-v-28f50e70]{color:#d1d5db}.owed[data-v-28f50e70]{font-weight:600;color:#b45309}.truncate[data-v-28f50e70]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tbody tr.row-selected[data-v-28f50e70]{background:#f0f7ff}tbody tr.row-selected[data-v-28f50e70]:hover{background:#e6f0fb}tbody tr.row-selected td.actions-col[data-v-28f50e70]{background:#f0f7ff}tbody tr.row-selected:hover td.actions-col[data-v-28f50e70]{background:#e6f0fb}.row-actions[data-v-28f50e70]{display:flex;gap:4px;justify-content:flex-end}.action-btn[data-v-28f50e70]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s}.action-btn[data-v-28f50e70]:hover{background:#f3f4f6;color:#111;border-color:#d1d5db}.action-btn.danger[data-v-28f50e70]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.modal-overlay[data-v-55928e8b]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-55928e8b]{background:#fff;border-radius:14px;width:100%;max-width:520px;box-shadow:0 24px 80px #00000026;overflow:visible;max-height:90vh;display:flex;flex-direction:column}.modal-body[data-v-55928e8b]{overflow-y:auto;overflow-x:visible}.modal-header[data-v-55928e8b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-55928e8b]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-55928e8b]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-55928e8b]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-55928e8b]{padding:20px 24px}.form-group[data-v-55928e8b]{margin-bottom:16px}.form-group label[data-v-55928e8b]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.required[data-v-55928e8b]{color:#dc2626}.form-group input[data-v-55928e8b]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;background:#fff;transition:border-color .15s;outline:none;box-sizing:border-box}.form-group input[data-v-55928e8b]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.form-group input.error[data-v-55928e8b]{border-color:#dc2626}.error-text[data-v-55928e8b]{display:block;font-size:12px;color:#dc2626;margin-top:4px}.form-row[data-v-55928e8b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.api-error[data-v-55928e8b]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-top:4px}.modal-footer[data-v-55928e8b]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-cancel[data-v-55928e8b]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-cancel[data-v-55928e8b]:hover{background:#e9eaec}.btn-cancel[data-v-55928e8b]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-55928e8b]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-submit[data-v-55928e8b]:hover:not(:disabled){background:#333}.btn-submit[data-v-55928e8b]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-55928e8b]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-55928e8b .6s linear infinite}@keyframes spin-55928e8b{to{transform:rotate(360deg)}}.party-bank-list[data-v-66f1275e]{padding-top:14px;margin-top:14px;border-top:1px solid #f3f4f6}.section-title[data-v-66f1275e]{font-size:12px;font-weight:600;color:#6b7280;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.state-text[data-v-66f1275e]{font-size:13px;color:#9ca3af;margin:0}.state-error[data-v-66f1275e]{font-size:13px;color:#dc2626;margin:0}.account-list[data-v-66f1275e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.account-row[data-v-66f1275e]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.row-header[data-v-66f1275e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px dashed #e5e7eb}.bank-name[data-v-66f1275e]{font-weight:700;color:#111;font-size:14px}.account-number[data-v-66f1275e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:1px 7px}.row-details[data-v-66f1275e]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:12.5px}.detail-item[data-v-66f1275e]{display:contents}.detail-item dt[data-v-66f1275e]{color:#9ca3af;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em;align-self:center}.detail-item dd[data-v-66f1275e]{margin:0;color:#374151;word-break:break-word}.modal-overlay[data-v-b2df6635]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b2df6635]{background:#fff;border-radius:14px;width:100%;max-width:520px;box-shadow:0 24px 80px #00000026;overflow:hidden}.modal-header[data-v-b2df6635]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-b2df6635]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-b2df6635]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-b2df6635]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-b2df6635]{padding:20px 24px}.detail-row[data-v-b2df6635]{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;align-items:baseline}.detail-row[data-v-b2df6635]:last-child{border-bottom:none}.detail-label[data-v-b2df6635]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.detail-value[data-v-b2df6635]{font-size:14px;color:#111;word-break:break-word}.name-text[data-v-b2df6635]{font-weight:600}.mono[data-v-b2df6635]{font-family:monospace;font-size:13px}.empty-val[data-v-b2df6635]{color:#d1d5db}.modal-footer[data-v-b2df6635]{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid #f3f4f6}.modal-footer[data-v-b2df6635]{gap:10px}.btn-close[data-v-b2df6635]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-close[data-v-b2df6635]:hover{background:#e9eaec}.btn-edit[data-v-b2df6635]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-edit[data-v-b2df6635]:hover{background:#333}.import-btn[data-v-91b065fa]{display:inline-flex;align-items:center;gap:6px;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s,border-color .15s,opacity .2s}.import-btn.solid[data-v-91b065fa]{border:1px solid #111;font-weight:600;color:#111;background:#fff}.import-btn.solid[data-v-91b065fa]:hover:not(:disabled){background:#f3f4f6}.import-btn.solid[data-v-91b065fa]:disabled{opacity:.55;cursor:not-allowed}.import-btn.size-sm[data-v-91b065fa]{padding:5px 12px;border-radius:7px;font-size:12.5px}.import-btn.size-md[data-v-91b065fa]{padding:7px 13px;border-radius:10px;font-size:12.5px;height:36px}.import-btn.size-lg[data-v-91b065fa]{padding:9px 14px;border-radius:10px;font-size:13.5px}.import-btn.ghost[data-v-91b065fa]{gap:5px;padding:6px 12px;border-radius:7px;font-size:12.5px;font-weight:500;color:#fff;border:1px solid rgba(255,255,255,.2);background:transparent}.import-btn.ghost[data-v-91b065fa]:hover:not(:disabled){background:#ffffff1a;border-color:#fff6}.import-btn.ghost[data-v-91b065fa]:disabled{opacity:.5;cursor:not-allowed}.history-btn[data-v-6d9770f8]{display:inline-flex;align-items:center;gap:6px;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s,border-color .15s,opacity .2s}.history-btn.solid[data-v-6d9770f8]{border:1px solid #d1d5db;font-weight:600;color:#374151;background:#fff}.history-btn.solid[data-v-6d9770f8]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.history-btn.solid[data-v-6d9770f8]:disabled{opacity:.55;cursor:not-allowed}.history-btn.size-sm[data-v-6d9770f8]{padding:5px 12px;border-radius:7px;font-size:12.5px}.history-btn.size-md[data-v-6d9770f8]{padding:7px 13px;border-radius:10px;font-size:12.5px;height:36px}.history-btn.size-lg[data-v-6d9770f8]{padding:9px 14px;border-radius:10px;font-size:13.5px}.history-btn.ghost[data-v-6d9770f8]{gap:5px;padding:6px 12px;border-radius:7px;font-size:12.5px;font-weight:500;color:#fff;border:1px solid rgba(255,255,255,.2);background:transparent}.history-btn.ghost[data-v-6d9770f8]:hover:not(:disabled){background:#ffffff1a;border-color:#fff6}.history-btn.ghost[data-v-6d9770f8]:disabled{opacity:.5;cursor:not-allowed}.format-notes[data-v-8f0742ba]{margin:10px 0 0;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.format-notes>summary[data-v-8f0742ba]{display:flex;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:600;color:#374151;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.format-notes>summary[data-v-8f0742ba]::-webkit-details-marker{display:none}.format-notes>summary[data-v-8f0742ba]:hover{color:#111}.format-notes>summary .chev[data-v-8f0742ba]{color:#9ca3af;transition:transform .15s;flex-shrink:0}.format-notes[open]>summary .chev[data-v-8f0742ba]{transform:rotate(90deg)}.format-notes[open]>summary[data-v-8f0742ba]{border-bottom:1px solid #e5e7eb}.format-notes ul[data-v-8f0742ba]{margin:0;padding:10px 12px;list-style:none;display:flex;flex-direction:column;gap:5px}.format-notes li[data-v-8f0742ba]{font-size:12.5px;color:#4b5563;line-height:1.45;padding-left:14px;position:relative}.format-notes li[data-v-8f0742ba]:before{content:"•";position:absolute;left:2px;color:#9ca3af}.format-notes .note-example[data-v-8f0742ba]{display:inline-block;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600;color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-left:3px solid #6366f1;border-radius:5px;padding:4px 9px;white-space:pre-wrap}.format-notes .note-example[data-v-8f0742ba]:before{content:"e.g.";margin-right:6px;font-weight:700;font-style:normal;color:#6366f1;opacity:.8}.modal-overlay[data-v-5f04605e]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-5f04605e]{background:#fff;border-radius:14px;width:100%;max-width:960px;box-shadow:0 24px 80px #00000026;display:flex;flex-direction:column;max-height:88vh}.modal-header[data-v-5f04605e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-5f04605e]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-5f04605e]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-5f04605e]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-5f04605e]{padding:20px 24px;overflow-y:auto}.instructions .lead[data-v-5f04605e]{font-size:14px;color:#111;margin-bottom:10px}.col-list[data-v-5f04605e]{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0}.col-list .req[data-v-5f04605e]{background:#eef2ff;color:#3730a3;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600}.col-list .opt[data-v-5f04605e]{background:#f3f4f6;color:#4b5563;padding:4px 10px;border-radius:999px;font-size:12.5px}.hint[data-v-5f04605e]{font-size:12.5px;color:#6b7280;margin:0}.review .review-notes[data-v-5f04605e]{margin:0 0 14px}.select-actions[data-v-5f04605e]{display:flex;gap:12px;margin-top:18px}.file-label[data-v-5f04605e]{position:relative;overflow:hidden}.file-label input[type=file][data-v-5f04605e]{position:absolute;inset:0;opacity:0;cursor:pointer}.file-label.disabled input[type=file][data-v-5f04605e]{cursor:not-allowed}.summary-bar[data-v-5f04605e]{display:flex;gap:8px;margin-bottom:14px}.chip[data-v-5f04605e]{padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600}.chip.ok[data-v-5f04605e]{background:#dcfce7;color:#166534}.chip.warn[data-v-5f04605e]{background:#fef9c3;color:#854d0e}.chip.bad[data-v-5f04605e]{background:#fee2e2;color:#991b1b}.chip.checking[data-v-5f04605e]{background:#e5e7eb;color:#4b5563}.table-scroll[data-v-5f04605e]{border:1px solid #e5e7eb;border-radius:10px;overflow:auto;max-height:44vh}.review-table[data-v-5f04605e]{width:100%;border-collapse:collapse;font-size:13px}.review-table th[data-v-5f04605e]{position:sticky;top:0;background:#f9fafb;text-align:left;padding:8px 10px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.review-table td[data-v-5f04605e]{padding:6px 10px;border-bottom:1px solid #f3f4f6;vertical-align:top}.row-num[data-v-5f04605e]{width:44px;color:#9ca3af;font-variant-numeric:tabular-nums}.status-col[data-v-5f04605e]{width:86px}.actions-col[data-v-5f04605e]{width:40px;text-align:right}.row-invalid[data-v-5f04605e]{background:#fef2f2}.row-dup[data-v-5f04605e]{background:#fffbeb}.warn-row td[data-v-5f04605e]{padding-top:0;border-bottom:1px solid #f3f4f6}.warn-line[data-v-5f04605e]{margin:0 0 2px;font-size:11.5px;color:#854d0e;line-height:1.4}.cell-input[data-v-5f04605e]{width:100%;min-width:160px;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font:inherit;font-size:13px;box-sizing:border-box;outline:none}.cell-input[data-v-5f04605e]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.cell-input.error[data-v-5f04605e]{border-color:#dc2626}.cell-error[data-v-5f04605e]{display:block;font-size:11.5px;color:#dc2626;margin-top:3px}.badge[data-v-5f04605e]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.badge.ok[data-v-5f04605e]{background:#dcfce7;color:#166534}.badge.warn[data-v-5f04605e]{background:#fef9c3;color:#854d0e}.badge.bad[data-v-5f04605e]{background:#fee2e2;color:#991b1b}.badge.checking[data-v-5f04605e]{background:#e5e7eb;color:#4b5563}.icon-btn[data-v-5f04605e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer}.icon-btn[data-v-5f04605e]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.pager[data-v-5f04605e]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;font-size:13px;color:#4b5563}.committing .lead[data-v-5f04605e],.done .lead[data-v-5f04605e]{font-size:14px;color:#111;margin-bottom:12px}.progress-track[data-v-5f04605e]{height:10px;background:#f3f4f6;border-radius:999px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-5f04605e]{height:100%;background:#111;transition:width .3s}.progress-text[data-v-5f04605e]{font-size:12.5px;color:#6b7280;margin:0 0 14px}.problems[data-v-5f04605e]{margin-top:8px}.problems ul[data-v-5f04605e]{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:30vh;overflow-y:auto}.problems li[data-v-5f04605e]{font-size:12.5px;color:#6b7280;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.problems .row-data[data-v-5f04605e]{font-weight:600;color:#111}.problems .row-msg[data-v-5f04605e]{color:#6b7280}.api-error[data-v-5f04605e]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-top:12px}.modal-footer[data-v-5f04605e]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-cancel[data-v-5f04605e]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-5f04605e]:hover{background:#e9eaec}.btn-submit[data-v-5f04605e]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-submit[data-v-5f04605e]:hover:not(:disabled){background:#333}.btn-submit[data-v-5f04605e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-5f04605e]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:#fff;color:#111;border:1px solid #d1d5db;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-secondary[data-v-5f04605e]:hover:not(:disabled){background:#f9fafb}.btn-secondary[data-v-5f04605e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.sm[data-v-5f04605e]{padding:6px 12px;font-size:12.5px}.btn-primary[data-v-5f04605e]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:#111;color:#fff;border:1px solid #111;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-5f04605e]:hover{background:#333}.spinner[data-v-5f04605e]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-5f04605e .6s linear infinite}@keyframes spin-5f04605e{to{transform:rotate(360deg)}}.modal-overlay[data-v-3276a268]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-3276a268]{background:#fff;border-radius:14px;width:100%;max-width:920px;min-height:460px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000026;overflow:hidden}.modal-header[data-v-3276a268]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.modal-header h2[data-v-3276a268]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-3276a268]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:6px;border-radius:6px;transition:all .15s;display:flex}.close-btn[data-v-3276a268]:hover{color:#374151;background:#f3f4f6}.tab-bar[data-v-3276a268]{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.tab[data-v-3276a268]{background:none;border:none;padding:12px 14px;font-size:13px;font-weight:600;color:#9ca3af;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.tab[data-v-3276a268]:hover{color:#374151}.tab.active[data-v-3276a268]{color:#111;border-bottom-color:#111}.modal-body[data-v-3276a268]{flex:1;display:flex;min-height:0}.modal-body[data-v-3276a268] .history-panel{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.modal-body[data-v-3276a268] .panel-filters{display:flex;align-items:flex-end;gap:12px;padding:12px 24px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.modal-body[data-v-3276a268] .filters-spacer{flex:1}.modal-body[data-v-3276a268] .clear-dates{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid #e5e7eb;background:#fafafa;color:#6b7280;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer}.modal-body[data-v-3276a268] .clear-dates:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.modal-body[data-v-3276a268] .refresh-btn{align-self:center;background:none;border:none;color:#9ca3af;cursor:pointer;padding:6px;border-radius:6px;display:flex;transition:all .15s}.modal-body[data-v-3276a268] .refresh-btn:hover:not(:disabled){color:#374151;background:#f3f4f6}.modal-body[data-v-3276a268] .refresh-btn:disabled{opacity:.4;cursor:not-allowed}.modal-body[data-v-3276a268] .refresh-btn svg.spinning{animation:spin .7s linear infinite}.modal-body[data-v-3276a268] .panel-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0;padding:8px 0 0}.modal-body[data-v-3276a268] .state-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px;color:#6b7280;font-size:14px}.modal-body[data-v-3276a268] .state-row.sm{padding:16px}.modal-body[data-v-3276a268] .spinner{width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:#111;border-radius:50%;animation:spin .6s linear infinite}.modal-body[data-v-3276a268] .empty-state{text-align:center;padding:48px;font-size:14px;color:#9ca3af}.modal-body[data-v-3276a268] .api-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin:12px 24px}.modal-body[data-v-3276a268] .table-wrap{overflow-x:auto;flex:1;padding:0 12px}.modal-body[data-v-3276a268] .history-table{width:100%;border-collapse:collapse;font-size:13px}.modal-body[data-v-3276a268] .history-table thead th{position:sticky;top:0;background:#fff;text-align:left;padding:10px 12px;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-shadow:0 1px #f3f4f6}.modal-body[data-v-3276a268] .history-table th.num,.modal-body[data-v-3276a268] .history-table td.num{text-align:right;font-variant-numeric:tabular-nums}.modal-body[data-v-3276a268] .history-table tbody td{padding:11px 12px;border-bottom:1px solid #f9fafb;color:#374151;vertical-align:middle}.modal-body[data-v-3276a268] .history-table .data-row:hover td{background:#fafafa}.modal-body[data-v-3276a268] .file-col{color:#111;white-space:nowrap}.modal-body[data-v-3276a268] .by-cell,.modal-body[data-v-3276a268] .date-cell{color:#6b7280;font-size:12px;white-space:nowrap}.modal-body[data-v-3276a268] .muted{color:#d1d5db}.modal-body[data-v-3276a268] .badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.modal-body[data-v-3276a268] .badge.done{background:#dcfce7;color:#166534}.modal-body[data-v-3276a268] .badge.busy{background:#fef9c3;color:#854d0e}.modal-body[data-v-3276a268] .badge.bad{background:#fee2e2;color:#991b1b}.modal-body[data-v-3276a268] .badge.warn{background:#fef9c3;color:#854d0e}@keyframes spin{to{transform:rotate(360deg)}}.num.ok[data-v-8674f557]{color:#16a34a}.num.warn[data-v-8674f557]{color:#b45309}.num.bad[data-v-8674f557]{color:#dc2626}.data-row[data-v-8674f557]{cursor:pointer}.data-row.open[data-v-8674f557] td{background:#f9fafb}.chevron[data-v-8674f557]{color:#9ca3af;transition:transform .15s;vertical-align:middle;margin-right:4px}.chevron.open[data-v-8674f557]{transform:rotate(90deg)}.detail-row td[data-v-8674f557]{background:#fafafa;padding:12px 16px 16px 32px;border-bottom:1px solid #f3f4f6}.detail-clean[data-v-8674f557]{font-size:12.5px;color:#16a34a}.detail-title[data-v-8674f557]{font-size:12px;color:#6b7280;margin:0 0 6px}.detail-problems ul[data-v-8674f557]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;max-height:30vh;overflow-y:auto}.detail-problems li[data-v-8674f557]{font-size:12.5px;color:#6b7280;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.detail-problems .row-data[data-v-8674f557]{font-weight:600;color:#111}.detail-problems .row-msg[data-v-8674f557]{color:#6b7280}.badge.sm[data-v-8674f557]{padding:1px 7px}.file-name[data-v-5007c672]{font-weight:500;color:#111}.fmt-chip[data-v-5007c672]{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:5px;background:#eef2ff;color:#4338ca;font-size:10px;font-weight:600;vertical-align:middle}.row-err[data-v-5007c672]{margin-top:3px;font-size:11.5px;color:#b91c1c;white-space:normal;max-width:360px}.filters-row[data-v-fb2da5d3]{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.filter-group[data-v-fb2da5d3]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-fb2da5d3]{font-size:11.5px;font-weight:500;color:#9ca3af;letter-spacing:.02em;text-transform:uppercase}.date-field-select[data-v-fb2da5d3]{padding:7px 11px;border:1px solid #e5e7eb;border-radius:10px;font-size:13.5px;font-family:inherit;color:#374151;background:#fafafa;cursor:pointer;outline:none;min-height:36px}.date-field-select[data-v-fb2da5d3]:hover{background:#fff;border-color:#d1d5db}.date-field-select[data-v-fb2da5d3]:focus{background:#fff;border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af1f}.column-selector[data-v-953c2167]{position:relative}.cs-trigger[data-v-953c2167]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-size:13.5px;font-weight:500;cursor:pointer;outline:none;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.cs-trigger[data-v-953c2167]:hover{border-color:#d1d5db;background:#fafafa}.cs-trigger.open[data-v-953c2167]{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af1f}.cs-label[data-v-953c2167]{line-height:1}.cs-count[data-v-953c2167]{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:11.5px;font-weight:600}.cs-panel[data-v-953c2167]{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:220px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000014;overflow:hidden}.cs-header[data-v-953c2167]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f3f4f6;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.cs-reset[data-v-953c2167]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;padding:0;border-radius:6px;color:#6b7280;cursor:pointer;transition:background .12s,color .12s}.cs-reset[data-v-953c2167]:hover{background:#f3f4f6;color:#111}.cs-list[data-v-953c2167]{list-style:none;margin:0;padding:4px 0;max-height:280px;overflow-y:auto}.cs-option[data-v-953c2167]{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;color:#374151;cursor:pointer;transition:background .12s}.cs-option[data-v-953c2167]:hover{background:#f9fafb}.cs-option input[data-v-953c2167]{accent-color:#111;cursor:pointer}.cs-select-all[data-v-953c2167]{font-weight:600;color:#111}.cs-divider[data-v-953c2167]{height:1px;margin:4px 0;background:#f3f4f6}.btn-create[data-v-cd5c9ba8]{padding:10px 18px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s;white-space:nowrap}.btn-create[data-v-cd5c9ba8]:hover{background:#333}.filter-bar[data-v-d94f68ef]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.filter-bar[data-v-d94f68ef]>:first-child{flex:1;margin-bottom:0}.store-filter[data-v-d94f68ef]{display:flex;background:#f3f4f6;border-radius:8px;padding:3px;gap:2px;flex-shrink:0}.store-filter button[data-v-d94f68ef]{padding:5px 14px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;background:none;color:#6b7280;transition:all .15s;white-space:nowrap}.store-filter button.active[data-v-d94f68ef]{background:#fff;color:#111;box-shadow:0 1px 3px #0000001a}.btn-clear-sort[data-v-d94f68ef]{display:flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.btn-clear-sort[data-v-d94f68ef]:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.export-push[data-v-d94f68ef]{margin-left:auto}.selection-bar[data-v-00e19699]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;margin-bottom:12px;background:#111;color:#fff;border-radius:10px;font-size:13px}.selection-count[data-v-00e19699]{font-weight:600}.selection-actions[data-v-00e19699]{display:flex;gap:8px}.btn-selection-action[data-v-00e19699]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:7px;font-size:12.5px;font-weight:500;color:#fff;background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.btn-selection-action[data-v-00e19699]:hover:not(:disabled){background:#ffffff1a;border-color:#fff6}.btn-selection-action.danger[data-v-00e19699]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.btn-selection-action[data-v-00e19699]:disabled{opacity:.5;cursor:not-allowed}.stt-col[data-v-dc75804c]{color:#6b7280;font-variant-numeric:tabular-nums}.date-col[data-v-dc75804c]{color:#6b7280;white-space:nowrap}.name-link[data-v-dc75804c]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#111;cursor:pointer;text-align:left}.name-link[data-v-dc75804c]:hover{color:#2563eb;text-decoration:underline}.mono[data-v-dc75804c]{font-family:monospace;font-size:13px}.empty-val[data-v-dc75804c]{color:#d1d5db}.owed[data-v-dc75804c]{font-weight:600;color:#b45309}.truncate[data-v-dc75804c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tbody tr.row-selected[data-v-dc75804c]{background:#f0f7ff}tbody tr.row-selected[data-v-dc75804c]:hover{background:#e6f0fb}tbody tr.row-selected td.actions-col[data-v-dc75804c]{background:#f0f7ff}tbody tr.row-selected:hover td.actions-col[data-v-dc75804c]{background:#e6f0fb}.row-actions[data-v-dc75804c]{display:flex;gap:4px;justify-content:flex-end}.action-btn[data-v-dc75804c]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s}.action-btn[data-v-dc75804c]:hover{background:#f3f4f6;color:#111;border-color:#d1d5db}.action-btn.danger[data-v-dc75804c]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.modal-overlay[data-v-466c0125]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-466c0125]{background:#fff;border-radius:14px;width:100%;max-width:520px;box-shadow:0 24px 80px #00000026;overflow:visible;max-height:90vh;display:flex;flex-direction:column}.modal-body[data-v-466c0125]{overflow-y:auto;overflow-x:visible}.modal-header[data-v-466c0125]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-466c0125]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-466c0125]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-466c0125]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-466c0125]{padding:20px 24px}.form-group[data-v-466c0125]{margin-bottom:16px}.form-group label[data-v-466c0125]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.required[data-v-466c0125]{color:#dc2626}.form-group input[data-v-466c0125]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;background:#fff;transition:border-color .15s;outline:none;box-sizing:border-box}.form-group input[data-v-466c0125]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.form-group input.error[data-v-466c0125]{border-color:#dc2626}.error-text[data-v-466c0125]{display:block;font-size:12px;color:#dc2626;margin-top:4px}.form-row[data-v-466c0125]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.api-error[data-v-466c0125]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-top:4px}.modal-footer[data-v-466c0125]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-cancel[data-v-466c0125]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-cancel[data-v-466c0125]:hover{background:#e9eaec}.btn-cancel[data-v-466c0125]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-466c0125]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-submit[data-v-466c0125]:hover:not(:disabled){background:#333}.btn-submit[data-v-466c0125]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-466c0125]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-466c0125 .6s linear infinite}@keyframes spin-466c0125{to{transform:rotate(360deg)}}.modal-overlay[data-v-eac0d590]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-eac0d590]{background:#fff;border-radius:14px;width:100%;max-width:520px;box-shadow:0 24px 80px #00000026;overflow:hidden}.modal-header[data-v-eac0d590]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-eac0d590]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-eac0d590]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-eac0d590]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-eac0d590]{padding:20px 24px}.detail-row[data-v-eac0d590]{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;align-items:baseline}.detail-row[data-v-eac0d590]:last-child{border-bottom:none}.detail-label[data-v-eac0d590]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.detail-value[data-v-eac0d590]{font-size:14px;color:#111;word-break:break-word}.name-text[data-v-eac0d590]{font-weight:600}.mono[data-v-eac0d590]{font-family:monospace;font-size:13px}.empty-val[data-v-eac0d590]{color:#d1d5db}.modal-footer[data-v-eac0d590]{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid #f3f4f6}.modal-footer[data-v-eac0d590]{gap:10px}.btn-close[data-v-eac0d590]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-close[data-v-eac0d590]:hover{background:#e9eaec}.btn-edit[data-v-eac0d590]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-edit[data-v-eac0d590]:hover{background:#333}.btn-create[data-v-94df753e]{padding:10px 18px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s;white-space:nowrap}.btn-create[data-v-94df753e]:hover{background:#333}.clear-filters-btn[data-v-58c53c86]{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#6b7280;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s}.clear-filters-btn[data-v-58c53c86]:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.selection-bar[data-v-019ca464]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;margin-bottom:12px;background:#111;color:#fff;border-radius:10px;font-size:13px}.selection-count[data-v-019ca464]{font-weight:600}.selection-actions[data-v-019ca464]{display:flex;gap:8px}.btn-selection-action[data-v-019ca464]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:7px;font-size:12.5px;font-weight:500;color:#fff;background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.btn-selection-action[data-v-019ca464]:hover:not(:disabled){background:#ffffff1a;border-color:#fff6}.btn-selection-action.activate[data-v-019ca464]:hover:not(:disabled){background:#059669;border-color:#059669}.btn-selection-action.warn[data-v-019ca464]:hover:not(:disabled){background:#b45309;border-color:#b45309}.btn-selection-action.danger[data-v-019ca464]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.btn-selection-action[data-v-019ca464]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-24ecb315]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-24ecb315]{background:#fff;border-radius:14px;width:100%;max-width:540px;box-shadow:0 24px 80px #00000026;overflow:hidden}.modal-header[data-v-24ecb315]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-24ecb315]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-24ecb315]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-24ecb315]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-24ecb315]{padding:20px 24px}.detail-row[data-v-24ecb315]{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;align-items:baseline}.detail-row[data-v-24ecb315]:last-child{border-bottom:none}.detail-label[data-v-24ecb315]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.detail-value[data-v-24ecb315]{font-size:14px;color:#111;word-break:break-word}.name-text[data-v-24ecb315]{font-weight:700;font-size:15px}.empty-val[data-v-24ecb315]{color:#d1d5db}.status-pill[data-v-24ecb315]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.status-pill.active[data-v-24ecb315]{background:#ecfdf5;color:#047857}.status-pill.inactive[data-v-24ecb315]{background:#f3f4f6;color:#6b7280}.modal-footer[data-v-24ecb315]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-close[data-v-24ecb315]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-close[data-v-24ecb315]:hover{background:#e9eaec}.btn-edit[data-v-24ecb315]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-edit[data-v-24ecb315]:hover{background:#333}.toolbar[data-v-256529f5]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.toolbar[data-v-256529f5] .search-bar{flex:1;margin-bottom:0}.toggle[data-v-256529f5]{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151;cursor:pointer;flex-shrink:0}.btn-create[data-v-256529f5]{display:flex;align-items:center;gap:6px;padding:9px 16px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-create[data-v-256529f5]:hover{background:#333}.table-wrap[data-v-256529f5]{background:transparent;border-radius:12px;overflow:visible}tbody tr.inactive[data-v-256529f5]{background:#fafafa}tbody tr.inactive td[data-v-256529f5]{color:#6b7280}tbody tr.inactive td.actions-col[data-v-256529f5]{background:#fafafa}.short[data-v-256529f5]{font-weight:600;color:#111}.stt-col[data-v-256529f5]{color:#6b7280;font-variant-numeric:tabular-nums}.date-col[data-v-256529f5]{color:#6b7280;white-space:nowrap}.name-link[data-v-256529f5]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#111;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.name-link[data-v-256529f5]:hover{color:#2563eb;text-decoration:underline}.truncate[data-v-256529f5]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-col[data-v-256529f5]{text-align:right;white-space:nowrap}.action-btn[data-v-256529f5]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s;margin-left:4px}.action-btn[data-v-256529f5]:hover{background:#f3f4f6;color:#111;border-color:#d1d5db}.action-btn.danger[data-v-256529f5]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.modal-overlay[data-v-cfca6bd1]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-cfca6bd1]{background:#fff;border-radius:14px;width:100%;max-width:640px;box-shadow:0 24px 80px #00000026;overflow:visible;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-cfca6bd1]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-cfca6bd1]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-cfca6bd1]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px}.close-btn[data-v-cfca6bd1]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-cfca6bd1]{padding:20px 24px;overflow-y:auto}.owner-section[data-v-cfca6bd1]{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #f3f4f6}.section-title[data-v-cfca6bd1]{font-size:13px;font-weight:600;color:#111;margin:0 0 10px;text-transform:uppercase;letter-spacing:.05em}.form-row[data-v-cfca6bd1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-cfca6bd1]{margin-bottom:14px}.form-group label[data-v-cfca6bd1]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.required[data-v-cfca6bd1]{color:#dc2626}.hint[data-v-cfca6bd1]{margin:4px 0 0;font-size:12px;color:#6b7280}.modal-overlay[data-v-6caf4ab4]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-6caf4ab4]{background:#fff;border-radius:14px;width:100%;max-width:540px;box-shadow:0 24px 80px #00000026;overflow:hidden}.modal-header[data-v-6caf4ab4]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-6caf4ab4]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-6caf4ab4]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-6caf4ab4]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-6caf4ab4]{padding:20px 24px}.detail-row[data-v-6caf4ab4]{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;align-items:baseline}.detail-row[data-v-6caf4ab4]:last-child{border-bottom:none}.detail-label[data-v-6caf4ab4]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.detail-value[data-v-6caf4ab4]{font-size:14px;color:#111;word-break:break-word;display:flex;flex-direction:column;gap:2px}.name-text[data-v-6caf4ab4]{font-weight:600}.mono[data-v-6caf4ab4]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.empty-val[data-v-6caf4ab4]{color:#d1d5db}.bank-name[data-v-6caf4ab4]{font-weight:600}.bank-full[data-v-6caf4ab4]{font-size:12px;color:#6b7280}.modal-footer[data-v-6caf4ab4]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-close[data-v-6caf4ab4]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-close[data-v-6caf4ab4]:hover{background:#e9eaec}.btn-edit[data-v-6caf4ab4]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-edit[data-v-6caf4ab4]:hover{background:#333}.missing-banner[data-v-2885d01e]{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;margin-bottom:14px}.banner-head[data-v-2885d01e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#92400e;font-weight:500}.banner-head svg[data-v-2885d01e]{flex-shrink:0}.ref-group[data-v-2885d01e]{margin-top:10px}.group-label[data-v-2885d01e]{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309;margin-bottom:6px}.chips[data-v-2885d01e]{display:flex;flex-wrap:wrap;gap:8px}.ref-chip[data-v-2885d01e]{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:#fff;border:1px solid #fcd34d;border-radius:999px;font-size:12.5px;cursor:pointer;transition:background .15s,border-color .15s}.ref-chip[data-v-2885d01e]:hover{background:#fef3c7;border-color:#f59e0b}.chip-name[data-v-2885d01e]{font-weight:600;color:#111}.chip-add[data-v-2885d01e]{color:#b45309;font-weight:600}.suggestions[data-v-a99584bc]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px #0000001a;z-index:10;max-height:280px;overflow-y:auto;padding:6px}.suggestions-header[data-v-a99584bc]{padding:6px 10px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:600}.suggestion-row[data-v-a99584bc]{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:6px;cursor:pointer}.suggestion-row[data-v-a99584bc]:hover{background:#f3f4f6}.row-main[data-v-a99584bc]{display:flex;align-items:center;gap:8px;font-size:14px;color:#111}.code[data-v-a99584bc]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:#4338ca}.name[data-v-a99584bc]{font-weight:500}.system-badge[data-v-a99584bc]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:#fae8ff;color:#a21caf;font-weight:600}.inactive-badge[data-v-a99584bc]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#92400e;font-weight:600}.modal-overlay[data-v-9cf542d1]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-9cf542d1]{background:#fff;border-radius:14px;width:100%;max-width:520px;box-shadow:0 24px 80px #00000026;overflow:visible}.modal-header[data-v-9cf542d1]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-9cf542d1]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-9cf542d1]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-9cf542d1]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-9cf542d1]{padding:20px 24px}.form-group[data-v-9cf542d1]{margin-bottom:16px;position:relative}.form-group label[data-v-9cf542d1]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.required[data-v-9cf542d1]{color:#dc2626}.form-group input[type=text][data-v-9cf542d1],.form-group textarea[data-v-9cf542d1]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;background:#fff;transition:border-color .15s;outline:none;box-sizing:border-box;font-family:inherit;resize:vertical}.form-group input[type=text][data-v-9cf542d1]:focus,.form-group textarea[data-v-9cf542d1]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.form-group input[type=text].error[data-v-9cf542d1],.form-group textarea.error[data-v-9cf542d1]{border-color:#dc2626}.form-group input[type=text][data-v-9cf542d1]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.error-text[data-v-9cf542d1]{display:block;font-size:12px;color:#dc2626;margin-top:4px}.toggle-group[data-v-9cf542d1]{display:flex;flex-direction:column;gap:6px}.toggle-row[data-v-9cf542d1]{display:flex;align-items:center;gap:10px}.toggle-text[data-v-9cf542d1]{font-size:14px;font-weight:500;color:#111}.hint[data-v-9cf542d1]{margin:4px 0 0;font-size:12px;color:#6b7280}.api-error[data-v-9cf542d1]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-top:4px}.modal-footer[data-v-9cf542d1]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-cancel[data-v-9cf542d1]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-9cf542d1]:hover{background:#e9eaec}.btn-cancel[data-v-9cf542d1]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-9cf542d1]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-submit[data-v-9cf542d1]:hover:not(:disabled){background:#333}.btn-submit[data-v-9cf542d1]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-9cf542d1]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9cf542d1 .6s linear infinite}@keyframes spin-9cf542d1{to{transform:rotate(360deg)}}.suggestions[data-v-6361cff5]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px #0000001a;z-index:10;max-height:280px;overflow-y:auto;padding:6px}.suggestions-header[data-v-6361cff5]{padding:6px 10px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:600}.suggestion-row[data-v-6361cff5]{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:6px;cursor:pointer}.suggestion-row[data-v-6361cff5]:hover{background:#f3f4f6}.row-main[data-v-6361cff5]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#111}.inactive-badge[data-v-6361cff5]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#92400e;font-weight:600}.modal-overlay[data-v-1f53b180]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1f53b180]{background:#fff;border-radius:14px;width:100%;max-width:480px;box-shadow:0 24px 80px #00000026;overflow:visible}.modal-header[data-v-1f53b180]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-1f53b180]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-1f53b180]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-1f53b180]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-1f53b180]{padding:20px 24px}.form-group[data-v-1f53b180]{margin-bottom:16px;position:relative}.form-group label[data-v-1f53b180]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.required[data-v-1f53b180]{color:#dc2626}.form-group input[type=text][data-v-1f53b180]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;background:#fff;transition:border-color .15s;outline:none;box-sizing:border-box}.form-group input[type=text][data-v-1f53b180]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.form-group input[type=text].error[data-v-1f53b180]{border-color:#dc2626}.error-text[data-v-1f53b180]{display:block;font-size:12px;color:#dc2626;margin-top:4px}.toggle-group[data-v-1f53b180]{display:flex;flex-direction:column;gap:6px}.toggle-row[data-v-1f53b180]{display:flex;align-items:center;gap:10px}.toggle-text[data-v-1f53b180]{font-size:14px;font-weight:500;color:#111}.hint[data-v-1f53b180]{margin:0;font-size:12px;color:#6b7280}.api-error[data-v-1f53b180]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-top:4px}.modal-footer[data-v-1f53b180]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-cancel[data-v-1f53b180]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-1f53b180]:hover{background:#e9eaec}.btn-cancel[data-v-1f53b180]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-1f53b180]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-submit[data-v-1f53b180]:hover:not(:disabled){background:#333}.btn-submit[data-v-1f53b180]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-1f53b180]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1f53b180 .6s linear infinite}@keyframes spin-1f53b180{to{transform:rotate(360deg)}}.tag-chip[data-v-2d97d5f8]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:6px;background:#eef2ff;color:#4338ca;line-height:1.5;white-space:nowrap}.tag-chip-keyonly[data-v-2d97d5f8]{background:#f3f4f6;color:#4b5563}.tag-chip-key[data-v-2d97d5f8]{font-weight:700}.tag-chip-sep[data-v-2d97d5f8]{opacity:.6}.tag-chip-value[data-v-2d97d5f8]{font-weight:500}.chip-del[data-v-8033c1a7]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;padding:0;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer}.chip-del[data-v-8033c1a7]:hover{background:#fef2f2;color:#dc2626}.modal-overlay[data-v-f3bfb121]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-f3bfb121]{background:#fff;border-radius:14px;width:100%;max-width:520px;box-shadow:0 24px 80px #00000026}.modal-header[data-v-f3bfb121]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-f3bfb121]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-f3bfb121]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-f3bfb121]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-f3bfb121]{padding:20px 24px}.form-group[data-v-f3bfb121]{margin-bottom:16px;position:relative}.form-group label[data-v-f3bfb121]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.required[data-v-f3bfb121]{color:#dc2626}.form-group input[type=text][data-v-f3bfb121],.form-group textarea[data-v-f3bfb121]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;background:#fff;transition:border-color .15s;outline:none;box-sizing:border-box;font-family:inherit;resize:vertical}.form-group input[type=text][data-v-f3bfb121]:focus,.form-group textarea[data-v-f3bfb121]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.form-group input[type=text].error[data-v-f3bfb121],.form-group textarea.error[data-v-f3bfb121]{border-color:#dc2626}.error-text[data-v-f3bfb121]{display:block;font-size:12px;color:#dc2626;margin-top:4px}.hint[data-v-f3bfb121]{margin:4px 0 0;font-size:12px;color:#6b7280}.existing-hint[data-v-f3bfb121]{color:#4338ca;font-weight:500}.key-field[data-v-f3bfb121]{position:relative}.suggestions[data-v-f3bfb121]{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 32px #0000001f;z-index:20;max-height:220px;overflow-y:auto}.suggestions li[data-v-f3bfb121]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;cursor:pointer}.suggestions li[data-v-f3bfb121]:hover{background:#f3f4f6}.sugg-name[data-v-f3bfb121]{font-size:14px;font-weight:600;color:#111}.sugg-count[data-v-f3bfb121]{font-size:12px;color:#9ca3af;white-space:nowrap}.existing-values[data-v-f3bfb121]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.existing-values-label[data-v-f3bfb121]{font-size:12px;color:#6b7280}.value-input-row[data-v-f3bfb121]{display:flex;gap:8px;align-items:stretch}.value-input-row input[type=text][data-v-f3bfb121]{flex:1}.btn-add-value[data-v-f3bfb121]{padding:8px 16px;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-add-value[data-v-f3bfb121]:hover:not(:disabled){background:#e0e7ff}.btn-add-value[data-v-f3bfb121]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-value[data-v-f3bfb121]{padding:8px 14px;background:#f3f4f6;color:#374151;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-cancel-value[data-v-f3bfb121]:hover{background:#e9eaec}.value-chips[data-v-f3bfb121]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.value-chip[data-v-f3bfb121]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 6px 3px 9px;border-radius:6px;background:#eef2ff;color:#4338ca;line-height:1.5}.value-chip.error[data-v-f3bfb121]{background:#fef2f2;color:#dc2626}.value-chip .chip-label[data-v-f3bfb121]{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.value-chip .chip-label[data-v-f3bfb121]:hover{text-decoration:underline}.value-chip.editing[data-v-f3bfb121]{background:#e0e7ff;outline:2px solid #818cf8}.value-chip.removed[data-v-f3bfb121]{background:#f3f4f6;color:#9ca3af}.value-chip .removed-label[data-v-f3bfb121]{text-decoration:line-through}.value-chip .chip-undo[data-v-f3bfb121]{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin:0;color:#4338ca;cursor:pointer}.value-chip .chip-undo[data-v-f3bfb121]:hover{color:#3730a3}.api-error[data-v-f3bfb121]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-top:4px}.modal-footer[data-v-f3bfb121]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-cancel[data-v-f3bfb121]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-f3bfb121]:hover{background:#e9eaec}.btn-cancel[data-v-f3bfb121]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-f3bfb121]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-submit[data-v-f3bfb121]:hover:not(:disabled){background:#333}.btn-submit[data-v-f3bfb121]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-f3bfb121]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f3bfb121 .6s linear infinite}@keyframes spin-f3bfb121{to{transform:rotate(360deg)}}.toolbar[data-v-7063d79f]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.toolbar[data-v-7063d79f] .search-bar{flex:1;margin-bottom:0}.btn-create[data-v-7063d79f]{display:flex;align-items:center;gap:6px;padding:9px 16px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-create[data-v-7063d79f]:hover{background:#333}.table-wrap[data-v-7063d79f]{background:transparent;border-radius:12px;overflow:visible}.truncate[data-v-7063d79f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-cell[data-v-7063d79f]{font-weight:600;color:#111}.stt-col[data-v-7063d79f]{color:#6b7280;font-variant-numeric:tabular-nums}.date-col[data-v-7063d79f]{color:#6b7280;white-space:nowrap}.name-link[data-v-7063d79f]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#111;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.name-link[data-v-7063d79f]:hover{color:#2563eb;text-decoration:underline}.empty-val[data-v-7063d79f]{color:#d1d5db}.bank-cell[data-v-7063d79f]{font-weight:600}.mono[data-v-7063d79f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.actions-col[data-v-7063d79f]{text-align:right;white-space:nowrap}.action-btn[data-v-7063d79f]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s;margin-left:4px}.action-btn[data-v-7063d79f]:hover{background:#f3f4f6;color:#111;border-color:#d1d5db}.action-btn.danger[data-v-7063d79f]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.modal-overlay[data-v-eb4e4247]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-eb4e4247]{background:#fff;border-radius:14px;width:100%;max-width:480px;box-shadow:0 24px 80px #00000026;overflow:hidden}.modal-header[data-v-eb4e4247]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-eb4e4247]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-eb4e4247]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-eb4e4247]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-eb4e4247]{padding:20px 24px}.detail-row[data-v-eb4e4247]{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;align-items:baseline}.detail-row[data-v-eb4e4247]:last-child{border-bottom:none}.detail-label[data-v-eb4e4247]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.detail-value[data-v-eb4e4247]{font-size:14px;color:#111;word-break:break-word}.name-text[data-v-eb4e4247]{font-weight:700;font-size:15px}.empty-val[data-v-eb4e4247]{color:#d1d5db}.status-pill[data-v-eb4e4247]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.status-pill.active[data-v-eb4e4247]{background:#ecfdf5;color:#047857}.status-pill.inactive[data-v-eb4e4247]{background:#f3f4f6;color:#6b7280}.modal-footer[data-v-eb4e4247]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-close[data-v-eb4e4247]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-close[data-v-eb4e4247]:hover{background:#e9eaec}.btn-edit[data-v-eb4e4247]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-edit[data-v-eb4e4247]:hover{background:#333}.toolbar[data-v-ea31bf9e]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.toolbar[data-v-ea31bf9e] .search-bar{flex:1;margin-bottom:0}.empty-row[data-v-ea31bf9e]{padding:24px 16px;text-align:center;color:#9ca3af;font-size:13px}.btn-create[data-v-ea31bf9e]{display:flex;align-items:center;gap:6px;padding:9px 16px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-create[data-v-ea31bf9e]:hover{background:#333}.table-wrap[data-v-ea31bf9e]{background:transparent;border-radius:12px;overflow:visible}tbody tr.inactive[data-v-ea31bf9e]{background:#fafafa}tbody tr.inactive td[data-v-ea31bf9e]{color:#6b7280}tbody tr.inactive td.actions-col[data-v-ea31bf9e]{background:#fafafa}.stt-col[data-v-ea31bf9e]{color:#6b7280;font-variant-numeric:tabular-nums}.date-col[data-v-ea31bf9e]{color:#6b7280;white-space:nowrap}.name-link[data-v-ea31bf9e]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#111;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.name-link[data-v-ea31bf9e]:hover{color:#2563eb;text-decoration:underline}.actions-col[data-v-ea31bf9e]{text-align:right;white-space:nowrap}.action-btn[data-v-ea31bf9e]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s;margin-left:4px}.action-btn[data-v-ea31bf9e]:hover{background:#f3f4f6;color:#111;border-color:#d1d5db}.action-btn.danger[data-v-ea31bf9e]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.tag-picker[data-v-ea261999]{display:flex;flex-direction:column;gap:8px}.selected-chips[data-v-ea261999]{display:flex;flex-wrap:wrap;gap:6px}.chip-wrap[data-v-ea261999]{display:inline-flex;align-items:center}.no-tags[data-v-ea261999]{font-size:13px;color:#9ca3af;margin:0}.add-row[data-v-ea261999]{display:flex;gap:8px;align-items:stretch}.tag-select[data-v-ea261999]{flex:1.2;min-width:0}.value-select[data-v-ea261999]{flex:1;min-width:0}.add-btn[data-v-ea261999]{padding:8px 16px;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.add-btn[data-v-ea261999]:hover:not(:disabled){background:#e0e7ff}.add-btn[data-v-ea261999]:disabled{opacity:.5;cursor:not-allowed}.picker-hint[data-v-ea261999]{font-size:12px;color:#b45309;margin:0}.suggestions[data-v-5f4b25a5]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px #0000001a;z-index:10;max-height:280px;overflow-y:auto;padding:6px}.suggestions-header[data-v-5f4b25a5]{padding:6px 10px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:600}.suggestion-row[data-v-5f4b25a5]{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:6px;cursor:pointer}.suggestion-row[data-v-5f4b25a5]:hover{background:#f3f4f6}.row-main[data-v-5f4b25a5]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#111}.row-sub[data-v-5f4b25a5]{font-size:12px;color:#6b7280;margin-top:2px}.inactive-badge[data-v-5f4b25a5]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#92400e;font-weight:600}.modal-overlay[data-v-5ef306b3]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-5ef306b3]{background:#fff;border-radius:14px;width:100%;max-width:520px;box-shadow:0 24px 80px #00000026;overflow:visible}.modal-header[data-v-5ef306b3]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-5ef306b3]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-5ef306b3]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-5ef306b3]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-5ef306b3]{padding:20px 24px}.form-group[data-v-5ef306b3]{margin-bottom:16px;position:relative}.form-group label[data-v-5ef306b3]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.required[data-v-5ef306b3]{color:#dc2626}.picker-row[data-v-5ef306b3]{display:flex;align-items:stretch;gap:8px}.picker-row>select[data-v-5ef306b3]{flex:1;min-width:0}.form-group input[type=text][data-v-5ef306b3]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;background:#fff;transition:border-color .15s;outline:none;box-sizing:border-box}.form-group input[type=text][data-v-5ef306b3]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.form-group input[type=text].error[data-v-5ef306b3]{border-color:#dc2626}.form-group input.code-display[data-v-5ef306b3]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#4338ca;background:#f9fafb;cursor:not-allowed}.error-text[data-v-5ef306b3]{display:block;font-size:12px;color:#dc2626;margin-top:4px}.toggle-group[data-v-5ef306b3]{display:flex;flex-direction:column;gap:6px}.toggle-row[data-v-5ef306b3]{display:flex;align-items:center;gap:10px}.toggle-text[data-v-5ef306b3]{font-size:14px;font-weight:500;color:#111}.hint[data-v-5ef306b3]{margin:4px 0 0;font-size:12px;color:#6b7280}.hint.warn[data-v-5ef306b3]{color:#b45309}.api-error[data-v-5ef306b3]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-top:4px}.modal-footer[data-v-5ef306b3]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-cancel[data-v-5ef306b3]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-5ef306b3]:hover{background:#e9eaec}.btn-cancel[data-v-5ef306b3]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-5ef306b3]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-submit[data-v-5ef306b3]:hover:not(:disabled){background:#333}.btn-submit[data-v-5ef306b3]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-5ef306b3]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-5ef306b3 .6s linear infinite}@keyframes spin-5ef306b3{to{transform:rotate(360deg)}}.modal-overlay[data-v-603133ab]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-603133ab]{background:#fff;border-radius:14px;width:100%;max-width:520px;box-shadow:0 24px 80px #00000026;overflow:hidden}.modal-header[data-v-603133ab]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-603133ab]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-603133ab]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-603133ab]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-603133ab]{padding:20px 24px}.detail-row[data-v-603133ab]{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;align-items:baseline}.detail-row[data-v-603133ab]:last-child{border-bottom:none}.detail-label[data-v-603133ab]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.detail-value[data-v-603133ab]{font-size:14px;color:#111;word-break:break-word}.name-text[data-v-603133ab]{font-weight:700;font-size:15px}.code-text[data-v-603133ab]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#4338ca;font-size:15px}.cat-code[data-v-603133ab]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:#4338ca}.tags-list[data-v-603133ab]{display:flex;flex-wrap:wrap;gap:6px}.empty-val[data-v-603133ab]{color:#d1d5db}.status-pill[data-v-603133ab]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.status-pill.active[data-v-603133ab]{background:#ecfdf5;color:#047857}.status-pill.inactive[data-v-603133ab]{background:#f3f4f6;color:#6b7280}.modal-footer[data-v-603133ab]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-close[data-v-603133ab]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-close[data-v-603133ab]:hover{background:#e9eaec}.btn-edit[data-v-603133ab]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-edit[data-v-603133ab]:hover{background:#333}.toolbar[data-v-e0251a02]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.toolbar[data-v-e0251a02] .search-bar{flex:1;margin-bottom:0}.empty-row[data-v-e0251a02]{padding:24px 16px;text-align:center;color:#9ca3af;font-size:13px}.btn-create[data-v-e0251a02]{display:flex;align-items:center;gap:6px;padding:9px 16px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-create[data-v-e0251a02]:hover{background:#333}.table-wrap[data-v-e0251a02]{background:transparent;border-radius:12px;overflow:visible}tbody tr.inactive[data-v-e0251a02]{background:#fafafa}tbody tr.inactive td[data-v-e0251a02]{color:#6b7280}tbody tr.inactive td.actions-col[data-v-e0251a02]{background:#fafafa}.stt-col[data-v-e0251a02]{color:#6b7280;font-variant-numeric:tabular-nums}.date-col[data-v-e0251a02]{color:#6b7280;white-space:nowrap}.code-col[data-v-e0251a02]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#4338ca}.tags-cell[data-v-e0251a02]{display:flex;flex-wrap:wrap;gap:4px}.tags-cell .chip-wrap[data-v-e0251a02]{display:inline-flex;align-items:center}.name-link[data-v-e0251a02]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#111;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.name-link[data-v-e0251a02]:hover{color:#2563eb;text-decoration:underline}.empty-val[data-v-e0251a02]{color:#d1d5db}.actions-col[data-v-e0251a02]{text-align:right;white-space:nowrap}.action-btn[data-v-e0251a02]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s;margin-left:4px}.action-btn[data-v-e0251a02]:hover{background:#f3f4f6;color:#111;border-color:#d1d5db}.action-btn.danger[data-v-e0251a02]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.modal-overlay[data-v-18820d7a]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-18820d7a]{background:#fff;border-radius:14px;width:100%;max-width:540px;box-shadow:0 24px 80px #00000026;overflow:hidden}.modal-header[data-v-18820d7a]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-18820d7a]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-18820d7a]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-18820d7a]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-18820d7a]{padding:20px 24px}.detail-row[data-v-18820d7a]{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;align-items:baseline}.detail-row[data-v-18820d7a]:last-child{border-bottom:none}.detail-label[data-v-18820d7a]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.detail-value[data-v-18820d7a]{font-size:14px;color:#111;word-break:break-word}.code-text[data-v-18820d7a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#4338ca}.name-text[data-v-18820d7a]{font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:8px}.empty-val[data-v-18820d7a]{color:#d1d5db}.system-badge[data-v-18820d7a]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;background:#fae8ff;color:#a21caf;font-weight:600}.status-pill[data-v-18820d7a]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.status-pill.active[data-v-18820d7a]{background:#ecfdf5;color:#047857}.status-pill.inactive[data-v-18820d7a]{background:#f3f4f6;color:#6b7280}.modal-footer[data-v-18820d7a]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-close[data-v-18820d7a]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-close[data-v-18820d7a]:hover{background:#e9eaec}.btn-edit[data-v-18820d7a]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-edit[data-v-18820d7a]:hover{background:#333}.toolbar[data-v-121acaf2]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.toolbar[data-v-121acaf2] .search-bar{flex:1;margin-bottom:0}.empty-row[data-v-121acaf2]{padding:24px 16px;text-align:center;color:#9ca3af;font-size:13px}.btn-create[data-v-121acaf2]{display:flex;align-items:center;gap:6px;padding:9px 16px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-create[data-v-121acaf2]:hover{background:#333}.table-wrap[data-v-121acaf2]{background:transparent;border-radius:12px;overflow:visible}tbody tr.inactive[data-v-121acaf2]{background:#fafafa}tbody tr.inactive td[data-v-121acaf2]{color:#6b7280}tbody tr.inactive td.actions-col[data-v-121acaf2]{background:#fafafa}tbody tr.system td[data-v-121acaf2],tbody tr.system td.actions-col[data-v-121acaf2]{background:#fdf4ff}.stt-col[data-v-121acaf2]{color:#6b7280;font-variant-numeric:tabular-nums}.date-col[data-v-121acaf2]{color:#6b7280;white-space:nowrap}.code-col[data-v-121acaf2]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#4338ca}.name-link[data-v-121acaf2]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#111;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.name-link[data-v-121acaf2]:hover{color:#2563eb;text-decoration:underline}.system-badge[data-v-121acaf2]{display:inline-block;margin-left:8px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:#fae8ff;color:#a21caf;font-weight:600}.truncate[data-v-121acaf2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-val[data-v-121acaf2]{color:#d1d5db}.actions-col[data-v-121acaf2]{text-align:right;white-space:nowrap}.action-btn[data-v-121acaf2]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s;margin-left:4px}.action-btn[data-v-121acaf2]:hover{background:#f3f4f6;color:#111;border-color:#d1d5db}.action-btn.danger[data-v-121acaf2]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.locked-label[data-v-121acaf2]{display:inline-block;padding-right:6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-weight:600}.modal-overlay[data-v-bda864cf]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-bda864cf]{background:#fff;border-radius:14px;width:100%;max-width:540px;box-shadow:0 24px 80px #00000026;overflow:hidden}.modal-header[data-v-bda864cf]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-bda864cf]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-bda864cf]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-bda864cf]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-bda864cf]{padding:20px 24px}.detail-row[data-v-bda864cf]{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;align-items:baseline}.detail-row[data-v-bda864cf]:last-child{border-bottom:none}.detail-label[data-v-bda864cf]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.detail-value[data-v-bda864cf]{font-size:14px;color:#111;word-break:break-word}.name-text[data-v-bda864cf]{font-weight:700;font-size:15px}.values-list[data-v-bda864cf]{display:flex;flex-wrap:wrap;gap:6px}.empty-val[data-v-bda864cf]{color:#9ca3af}.modal-footer[data-v-bda864cf]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-close[data-v-bda864cf]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-close[data-v-bda864cf]:hover{background:#e9eaec}.btn-edit[data-v-bda864cf]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-edit[data-v-bda864cf]:hover{background:#333}.modal-overlay[data-v-6f8faed9]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1100}.dialog[data-v-6f8faed9]{background:#fff;border-radius:14px;width:100%;max-width:480px;padding:24px;box-shadow:0 24px 80px #00000026}.dialog-title[data-v-6f8faed9]{font-size:17px;font-weight:700;color:#111;margin:0 0 10px}.dialog-msg[data-v-6f8faed9]{font-size:14px;color:#4b5563;margin:0 0 14px;line-height:1.5}.impact[data-v-6f8faed9]{font-size:13px;color:#6b7280;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:10px 12px}.impact.warn[data-v-6f8faed9]{color:#92400e;background:#fffbeb;border-color:#fde68a}.impact strong[data-v-6f8faed9]{font-weight:700}.link-btn[data-v-6f8faed9]{display:inline;background:none;border:none;padding:0;margin-left:6px;color:#2563eb;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.affected-list[data-v-6f8faed9]{margin-top:10px;max-height:200px;overflow-y:auto;border:1px solid #f3f4f6;border-radius:8px}.affected-row[data-v-6f8faed9]{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid #f6f7f8;font-size:13px}.affected-row[data-v-6f8faed9]:last-child{border-bottom:none}.affected-code[data-v-6f8faed9]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#4338ca}.affected-name[data-v-6f8faed9]{color:#111;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affected-inactive[data-v-6f8faed9]{font-size:11px;color:#9ca3af;text-transform:uppercase}.dialog-actions[data-v-6f8faed9]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-cancel[data-v-6f8faed9]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-6f8faed9]:hover{background:#e9eaec}.btn-cancel[data-v-6f8faed9]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-6f8faed9]{padding:10px 20px;background:#dc2626;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-danger[data-v-6f8faed9]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-6f8faed9]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-6f8faed9]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-6f8faed9 .6s linear infinite}@keyframes spin-6f8faed9{to{transform:rotate(360deg)}}.toolbar[data-v-4ddd1871]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.toolbar[data-v-4ddd1871] .search-bar{flex:1;margin-bottom:0}.empty-row[data-v-4ddd1871]{padding:24px 16px;text-align:center;color:#9ca3af;font-size:13px}.btn-create[data-v-4ddd1871]{display:flex;align-items:center;gap:6px;padding:9px 16px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-create[data-v-4ddd1871]:hover{background:#333}.table-wrap[data-v-4ddd1871]{background:transparent;border-radius:12px;overflow:visible}.stt-col[data-v-4ddd1871]{color:#6b7280;font-variant-numeric:tabular-nums}.date-col[data-v-4ddd1871]{color:#6b7280;white-space:nowrap}.name-link[data-v-4ddd1871]{background:none;border:none;padding:0;font:inherit;font-weight:700;color:#111;cursor:pointer;text-align:left}.name-link[data-v-4ddd1871]:hover{color:#2563eb;text-decoration:underline}.values-cell[data-v-4ddd1871]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.keyonly-hint[data-v-4ddd1871]{font-size:12px;color:#9ca3af;font-style:italic}.truncate[data-v-4ddd1871]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-val[data-v-4ddd1871]{color:#d1d5db}.actions-col[data-v-4ddd1871]{text-align:right;white-space:nowrap}.action-btn[data-v-4ddd1871]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s;margin-left:4px}.action-btn[data-v-4ddd1871]:hover{background:#f3f4f6;color:#111;border-color:#d1d5db}.action-btn.danger[data-v-4ddd1871]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.selection-bar[data-v-59789ca2]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;margin-bottom:12px;background:#111;color:#fff;border-radius:10px;font-size:13px}.selection-count[data-v-59789ca2]{font-weight:600}.selection-actions[data-v-59789ca2]{display:flex;gap:8px}.btn-selection-action[data-v-59789ca2]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:7px;font-size:12.5px;font-weight:500;color:#fff;background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.btn-selection-action[data-v-59789ca2]:hover:not(:disabled){background:#ffffff1a;border-color:#fff6}.btn-selection-action.danger[data-v-59789ca2]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.btn-selection-action[data-v-59789ca2]:disabled{opacity:.5;cursor:not-allowed}.btn-scan[data-v-fc5ade9a]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#fff;color:#111;border:1px solid #d1d5db;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.btn-scan[data-v-fc5ade9a]:hover{background:#f9fafb;border-color:#111}.scan-type-badge[data-v-b3c453b5]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.ai[data-v-b3c453b5]{background:#ede9fe;color:#6d28d9}.dictionary[data-v-b3c453b5]{background:#eff6ff;color:#1d4ed8}.match-badge[data-v-4f9c2013]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.matched[data-v-4f9c2013]{background:#ecfdf5;color:#047857}.new[data-v-4f9c2013]{background:#fffbeb;color:#b45309}.data-row[data-v-085c2757]{cursor:pointer}.data-row.open[data-v-085c2757] td{background:#f9fafb}.chevron[data-v-085c2757]{color:#9ca3af;transition:transform .15s;vertical-align:middle;margin-right:4px}.chevron.open[data-v-085c2757]{transform:rotate(90deg)}.created-count[data-v-085c2757]{color:#047857;font-weight:700}.party-cell[data-v-085c2757]{color:#374151;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-row td[data-v-085c2757]{background:#fafafa;padding:14px 16px 16px 32px;border-bottom:1px solid #f3f4f6}.detail[data-v-085c2757]{display:flex;flex-direction:column;gap:14px}.detail-summary[data-v-085c2757]{display:flex;flex-wrap:wrap;gap:18px 28px}.sum-item[data-v-085c2757]{display:flex;flex-direction:column;gap:3px}.sum-label[data-v-085c2757]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-weight:600}.sum-value[data-v-085c2757]{font-size:13px;color:#111;display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.sum-value.strong[data-v-085c2757]{font-weight:700}.detail-block[data-v-085c2757]{display:flex;flex-direction:column;gap:6px}.detail-title[data-v-085c2757]{font-size:12px;color:#6b7280;margin:0;font-weight:600}.detail-clean[data-v-085c2757]{font-size:12.5px;color:#9ca3af}.chips[data-v-085c2757]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-085c2757]{font-size:12.5px;background:#ecfdf5;color:#065f46;border-radius:8px;padding:3px 10px}.chip-type[data-v-085c2757]{font-weight:700;margin-right:4px}.warns[data-v-085c2757]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.warns li[data-v-085c2757]{font-size:12.5px;color:#9a3412}.items-table[data-v-085c2757]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #f3f4f6;border-radius:8px;overflow:hidden}.items-table thead th[data-v-085c2757]{position:static;box-shadow:none;padding:8px 10px;text-align:left;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase}.items-table th.num[data-v-085c2757],.items-table td.num[data-v-085c2757]{text-align:right;font-variant-numeric:tabular-nums}.items-table td[data-v-085c2757]{padding:8px 10px;border-bottom:1px solid #f9fafb;color:#374151;font-size:13px}.items-table tr:last-child td[data-v-085c2757]{border-bottom:none}.status-badge[data-v-ea32ff2e]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.status-badge.unpaid[data-v-ea32ff2e]{background:#fef3c7;color:#92400e}.status-badge.partial[data-v-ea32ff2e]{background:#dbeafe;color:#1e40af}.status-badge.paid[data-v-ea32ff2e]{background:#dcfce7;color:#166534}.modal-overlay[data-v-b9e33774]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-b9e33774]{background:#fff;border-radius:14px;width:100%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000026}.modal-header[data-v-b9e33774]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.title-wrap[data-v-b9e33774]{display:flex;align-items:center;gap:10px}.title-wrap h2[data-v-b9e33774]{font-size:18px;font-weight:700;color:#111;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.type-badge[data-v-b9e33774]{padding:3px 10px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600}.type-badge.sale[data-v-b9e33774]{background:#ecfdf5;color:#047857}.cost-cell[data-v-b9e33774]{vertical-align:top}.cost-total[data-v-b9e33774]{display:block}.cost-draw[data-v-b9e33774]{display:block;font-size:11.5px;font-weight:400;color:#9ca3af;font-variant-numeric:tabular-nums}.close-btn[data-v-b9e33774]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px}.close-btn[data-v-b9e33774]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-b9e33774]{padding:20px 24px;overflow-y:auto}.meta-grid[data-v-b9e33774]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px}.meta[data-v-b9e33774]{display:flex;flex-direction:column;gap:4px}.meta.full[data-v-b9e33774]{grid-column:1 / -1}.meta label[data-v-b9e33774]{font-size:12px;font-weight:600;color:#9ca3af}.meta span[data-v-b9e33774]{font-size:14px;color:#111}.items-table[data-v-b9e33774]{width:100%;border-collapse:collapse}.items-table th[data-v-b9e33774]{text-align:left;font-size:12px;font-weight:600;color:#6b7280;padding:0 8px 10px;border-bottom:1px solid #f0f1f3}.items-table th.num[data-v-b9e33774]{text-align:right}.items-table td[data-v-b9e33774]{padding:10px 8px;border-bottom:1px solid #f6f7f8;font-size:14px;color:#111;vertical-align:top}.items-table td.num[data-v-b9e33774]{text-align:right;font-variant-numeric:tabular-nums}.items-table td.num.strong[data-v-b9e33774]{font-weight:700}.product[data-v-b9e33774]{font-weight:500}.muted[data-v-b9e33774]{color:#9ca3af}.tax-chip[data-v-b9e33774]{display:inline-block;margin:0 4px 4px 0;padding:2px 8px;border-radius:6px;background:#f3f4f6;color:#374151;font-size:12px}.modal-footer[data-v-b9e33774]{padding:16px 24px;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.footer-left[data-v-b9e33774]{display:flex;gap:8px}.btn-edit[data-v-b9e33774]{padding:9px 18px;background:#f3f4f6;color:#111;border:none;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer}.btn-edit[data-v-b9e33774]:hover{background:#e9eaec}.btn-delete[data-v-b9e33774]{padding:9px 18px;background:#fff;color:#dc2626;border:1px solid #fecaca;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer}.btn-delete[data-v-b9e33774]:hover{background:#fef2f2}.totals[data-v-b9e33774]{width:280px;display:flex;flex-direction:column;gap:8px}.t-row[data-v-b9e33774]{display:flex;justify-content:space-between;font-size:14px;color:#374151;font-variant-numeric:tabular-nums}.t-row.grand[data-v-b9e33774]{padding-top:8px;border-top:1px solid #eef0f2;font-size:16px;font-weight:800;color:#111}.t-row.cogs[data-v-b9e33774]{padding-top:8px;border-top:1px solid #eef0f2;color:#6b7280}.btn-create[data-v-d39cff1f]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-create[data-v-d39cff1f]:hover{background:#333}.toolbar[data-v-d39cff1f]{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px}.toolbar[data-v-d39cff1f] .search-bar{flex:1;margin-bottom:0}.table-wrap[data-v-d39cff1f]{background:transparent;border-radius:12px;overflow:visible}.empty-row[data-v-d39cff1f]{padding:24px 16px;text-align:center;color:#9ca3af;font-size:13px}.code-link[data-v-d39cff1f]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#4338ca;cursor:pointer;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-link[data-v-d39cff1f]:hover{text-decoration:underline}.empty-val[data-v-d39cff1f]{color:#d1d5db}.stt-col[data-v-d39cff1f]{color:#6b7280;font-variant-numeric:tabular-nums}.num[data-v-d39cff1f]{text-align:right;font-variant-numeric:tabular-nums}.num.strong[data-v-d39cff1f]{font-weight:700;color:#111}tbody tr.row-selected[data-v-d39cff1f]{background:#f0f7ff}tbody tr.row-selected[data-v-d39cff1f]:hover{background:#e6f0fb}tbody tr.row-selected td.actions-col[data-v-d39cff1f]{background:#f0f7ff}tbody tr.row-selected:hover td.actions-col[data-v-d39cff1f]{background:#e6f0fb}.actions-col[data-v-d39cff1f]{text-align:right;white-space:nowrap}.row-actions[data-v-d39cff1f]{display:flex;gap:4px;justify-content:flex-end}.action-btn[data-v-d39cff1f]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s}.action-btn[data-v-d39cff1f]:hover{background:#f3f4f6;color:#111;border-color:#d1d5db}.action-btn.danger[data-v-d39cff1f]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.form-message[data-v-b6bd2417]{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;line-height:1.45}.form-message.block[data-v-b6bd2417]{display:flex;width:100%;align-items:flex-start}.form-message.block svg[data-v-b6bd2417]{margin-top:1px}.form-message svg[data-v-b6bd2417]{flex-shrink:0}.form-message.error[data-v-b6bd2417]{color:#dc2626}.form-message.warning[data-v-b6bd2417]{color:#b45309}.pay-link[data-v-f7f93b42]{margin-left:auto;padding:6px 12px;background:#f3f4f6;color:#111;border:none;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s}.pay-link[data-v-f7f93b42]:hover{background:#e9eaec}.tax-editor[data-v-440fe0d9]{padding:12px 14px;background:#f9fafb;border-radius:8px}.tax-empty[data-v-440fe0d9]{margin:0;font-size:13px;color:#6b7280}.tax-grid[data-v-440fe0d9]{display:flex;flex-direction:column;gap:8px}.tax-line[data-v-440fe0d9]{display:grid;grid-template-columns:1fr 120px 110px;align-items:center;gap:12px}.tax-name[data-v-440fe0d9]{font-size:13px;font-weight:500;color:#374151}.rate-field[data-v-440fe0d9]{display:flex;align-items:center;gap:6px}.rate-field input[data-v-440fe0d9]{width:80px;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#111;text-align:right;outline:none;box-sizing:border-box}.rate-field input[data-v-440fe0d9]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.pct[data-v-440fe0d9]{font-size:13px;color:#6b7280}.tax-amount[data-v-440fe0d9]{font-size:13px;color:#111;text-align:right;font-variant-numeric:tabular-nums}.tax-hint[data-v-440fe0d9]{margin:10px 0 0;font-size:12px;color:#9ca3af}.card[data-v-af76375c]{background:#fff;border:1px solid #eef0f2;border-radius:14px;padding:20px 24px;margin-bottom:16px}.card-title[data-v-af76375c]{margin:0 0 16px;font-size:15px;font-weight:700;color:#111}.details-grid[data-v-af76375c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group[data-v-af76375c]{display:flex;flex-direction:column;gap:6px}.form-group.full[data-v-af76375c]{grid-column:1 / -1}.form-group label[data-v-af76375c]{font-size:13px;font-weight:500;color:#374151}.required[data-v-af76375c]{color:#dc2626}.pay-hint[data-v-af76375c]{font-size:12px;color:#6b7280}.pay-readonly[data-v-af76375c]{display:flex;align-items:center;gap:10px;min-height:40px}.picker-row[data-v-af76375c]{display:flex;align-items:stretch;gap:8px}.picker-row[data-v-af76375c]>:first-child{flex:1;min-width:0}.text-input[data-v-af76375c]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;outline:none;box-sizing:border-box;transition:border-color .15s}.text-input[data-v-af76375c]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.text-input.error[data-v-af76375c]{border-color:#dc2626}.item-row[data-v-af76375c] td{padding:8px 12px;vertical-align:top}.c-idx[data-v-af76375c]{color:#9ca3af;font-size:13px}.c-num[data-v-af76375c]{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;color:#111}.c-num.strong[data-v-af76375c]{font-weight:700}.c-rm[data-v-af76375c]{text-align:center}.num-input[data-v-af76375c]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;text-align:right;outline:none;box-sizing:border-box}.num-input[data-v-af76375c]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.tax-toggle[data-v-af76375c]{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:13px;color:#374151;cursor:pointer}.tax-toggle[data-v-af76375c]:hover{border-color:#9ca3af}.tax-toggle.active[data-v-af76375c]{border-color:#111}.tax-summary[data-v-af76375c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-btn[data-v-af76375c]{display:inline-flex;padding:6px;border:none;background:none;color:#9ca3af;border-radius:6px;cursor:pointer}.remove-btn[data-v-af76375c]:hover{color:#dc2626;background:#fef2f2}.tax-expand-row[data-v-af76375c] td{padding:0 12px 14px;background:#fff}.items-footer[data-v-af76375c]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px}.add-item[data-v-af76375c]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px dashed #d1d5db;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#374151;cursor:pointer}.add-item[data-v-af76375c]:hover{border-color:#111;color:#111}.footer-bar[data-v-af76375c]{display:flex;flex-direction:column;gap:14px;align-items:flex-end}.totals[data-v-af76375c]{width:280px;display:flex;flex-direction:column;gap:8px}.total-row[data-v-af76375c]{display:flex;justify-content:space-between;font-size:14px;color:#374151;font-variant-numeric:tabular-nums}.total-row.grand[data-v-af76375c]{padding-top:8px;border-top:1px solid #eef0f2;font-size:16px;font-weight:700;color:#111}.actions[data-v-af76375c]{display:flex;gap:10px}.btn-secondary[data-v-af76375c]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-secondary[data-v-af76375c]:hover:not(:disabled){background:#e9eaec}.btn-secondary[data-v-af76375c]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-af76375c]{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-af76375c]:hover:not(:disabled){background:#333}.btn-primary[data-v-af76375c]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-af76375c]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-af76375c .6s linear infinite}@keyframes spin-af76375c{to{transform:rotate(360deg)}}@media(max-width:720px){.details-grid[data-v-af76375c]{grid-template-columns:1fr}}.src-bar[data-v-6f1799fd]{display:flex;align-items:center;gap:10px;border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13px}.src-bar svg[data-v-6f1799fd]{flex-shrink:0}.src-msg[data-v-6f1799fd]{margin:0;flex:1}.src-bar.needs[data-v-6f1799fd]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.src-bar.warn[data-v-6f1799fd]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.src-bar.ok[data-v-6f1799fd]{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.src-bar.ai[data-v-6f1799fd]{background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca}.btn-ai[data-v-6f1799fd]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 14px;background:#111;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-ai[data-v-6f1799fd]:hover:not(:disabled){background:#333}.btn-ai[data-v-6f1799fd]:disabled{opacity:.5;cursor:not-allowed}.btn-ai-glow[data-v-6f1799fd]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 15px;background:linear-gradient(135deg,#6366f1,#8b5cf6 55%,#a855f7);color:#fff;border:none;border-radius:9px;font-size:12.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 2px 10px #7c3aed66;transition:transform .15s,box-shadow .15s,filter .15s;animation:ai-pulse-6f1799fd 2.4s ease-in-out infinite}.btn-ai-glow[data-v-6f1799fd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #7c3aed80;filter:brightness(1.06);animation:none}.btn-ai-glow[data-v-6f1799fd]:active:not(:disabled){transform:translateY(0)}.btn-ai-glow[data-v-6f1799fd]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;animation:none}.btn-ai-glow .sparkle[data-v-6f1799fd]{flex-shrink:0;animation:sparkle-twinkle-6f1799fd 2.4s ease-in-out infinite}@keyframes ai-pulse-6f1799fd{0%,to{box-shadow:0 2px 10px #7c3aed66}50%{box-shadow:0 2px 18px #7c3aeda6}}@keyframes sparkle-twinkle-6f1799fd{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18) rotate(8deg)}}.spinner[data-v-6f1799fd]{width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-6f1799fd .6s linear infinite}@keyframes spin-6f1799fd{to{transform:rotate(360deg)}}.card[data-v-870731d8]{background:#fff;border:1px solid #eef0f2;border-radius:14px;padding:20px 24px;margin-bottom:16px}.card-title[data-v-870731d8]{margin:0 0 16px;font-size:15px;font-weight:700;color:#111}.upload-card[data-v-870731d8]{text-align:center}.dropzone[data-v-870731d8]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;cursor:pointer;transition:border-color .15s,background .15s}.dropzone[data-v-870731d8]:hover{border-color:#111;background:#fafafa}.dropzone.filled[data-v-870731d8]{border-color:#111;color:#111}.file-input[data-v-870731d8]{display:none}.dz-name[data-v-870731d8]{font-weight:600;color:#111}.dz-hint[data-v-870731d8]{font-size:13px}.upload-actions[data-v-870731d8]{margin-top:16px}.upload-note[data-v-870731d8]{margin:10px 0 0;font-size:12px;color:#9ca3af}.warnings[data-v-870731d8]{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px 14px;margin-bottom:14px}.warn-row[data-v-870731d8]{font-size:12.5px;color:#9a3412}.warn-row+.warn-row[data-v-870731d8]{margin-top:4px}.details-grid[data-v-870731d8]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group[data-v-870731d8]{display:flex;flex-direction:column;gap:6px}.form-group.full[data-v-870731d8]{grid-column:1 / -1}.form-group label[data-v-870731d8]{font-size:13px;font-weight:500;color:#374151}.required[data-v-870731d8]{color:#dc2626}.hint[data-v-870731d8]{font-size:12px;color:#6b7280}.picker-row[data-v-870731d8]{display:flex;align-items:center;gap:8px}.picker-row[data-v-870731d8]>:first-child{flex:1;min-width:0}.text-input[data-v-870731d8]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;outline:none;box-sizing:border-box}.text-input[data-v-870731d8]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.text-input[data-v-870731d8]:disabled{background:#f9fafb;color:#6b7280}.item-row[data-v-870731d8] td{padding:8px 12px;vertical-align:top}.c-idx[data-v-870731d8]{color:#9ca3af;font-size:13px}.c-unit[data-v-870731d8]{font-size:13.5px;color:#111}.unit-cell[data-v-870731d8]{display:flex;align-items:center;gap:6px}.unit-name[data-v-870731d8]{font-weight:500}.c-num[data-v-870731d8]{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;color:#111}.c-num.strong[data-v-870731d8]{font-weight:700}.empty-note[data-v-870731d8]{margin:12px 0 0;font-size:13px;color:#9ca3af}.footer-bar[data-v-870731d8]{display:flex;flex-direction:column;gap:14px;align-items:flex-end}.totals[data-v-870731d8]{width:280px;display:flex;flex-direction:column;gap:8px}.total-row[data-v-870731d8]{display:flex;justify-content:space-between;font-size:14px;color:#374151;font-variant-numeric:tabular-nums}.total-row.grand[data-v-870731d8]{padding-top:8px;border-top:1px solid #eef0f2;font-size:16px;font-weight:700;color:#111}.actions[data-v-870731d8]{display:flex;gap:10px}.btn-secondary[data-v-870731d8]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-secondary[data-v-870731d8]:hover:not(:disabled){background:#e9eaec}.btn-primary[data-v-870731d8]{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-870731d8]:hover:not(:disabled){background:#333}.btn-primary[data-v-870731d8]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-870731d8]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-870731d8 .6s linear infinite}@keyframes spin-870731d8{to{transform:rotate(360deg)}}@media(max-width:720px){.details-grid[data-v-870731d8]{grid-template-columns:1fr}}.card[data-v-62d31e91]{background:#fff;border:1px solid #eef0f2;border-radius:14px;padding:20px 24px;margin-bottom:16px}.card-title[data-v-62d31e91]{margin:0 0 16px;font-size:15px;font-weight:700;color:#111}.upload-card[data-v-62d31e91]{text-align:center}.dropzone[data-v-62d31e91]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;cursor:pointer;transition:border-color .15s,background .15s}.dropzone[data-v-62d31e91]:hover{border-color:#111;background:#fafafa}.dropzone.filled[data-v-62d31e91]{border-color:#111;color:#111}.file-input[data-v-62d31e91]{display:none}.dz-name[data-v-62d31e91]{font-weight:600;color:#111}.dz-hint[data-v-62d31e91]{font-size:13px}.upload-actions[data-v-62d31e91]{margin-top:16px}.upload-note[data-v-62d31e91]{margin:10px 0 0;font-size:12px;color:#9ca3af}.warnings[data-v-62d31e91]{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px 14px;margin-bottom:14px}.warn-row[data-v-62d31e91]{font-size:12.5px;color:#9a3412}.warn-row+.warn-row[data-v-62d31e91]{margin-top:4px}.details-grid[data-v-62d31e91]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group[data-v-62d31e91]{display:flex;flex-direction:column;gap:6px}.form-group.full[data-v-62d31e91]{grid-column:1 / -1}.form-group label[data-v-62d31e91]{font-size:13px;font-weight:500;color:#374151}.required[data-v-62d31e91]{color:#dc2626}.hint[data-v-62d31e91]{font-size:12px;color:#6b7280}.picker-row[data-v-62d31e91]{display:flex;align-items:center;gap:8px}.picker-row[data-v-62d31e91]>:first-child{flex:1;min-width:0}.text-input[data-v-62d31e91]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;outline:none;box-sizing:border-box}.text-input[data-v-62d31e91]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.text-input[data-v-62d31e91]:disabled{background:#f9fafb;color:#6b7280}.item-row[data-v-62d31e91] td{padding:8px 12px;vertical-align:top}.c-idx[data-v-62d31e91]{color:#9ca3af;font-size:13px}.c-unit[data-v-62d31e91]{font-size:13.5px;color:#111}.unit-cell[data-v-62d31e91]{display:flex;align-items:center;gap:6px}.unit-name[data-v-62d31e91]{font-weight:500}.c-num[data-v-62d31e91]{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;color:#111}.c-num.strong[data-v-62d31e91]{font-weight:700}.empty-note[data-v-62d31e91]{margin:12px 0 0;font-size:13px;color:#9ca3af}.footer-bar[data-v-62d31e91]{display:flex;flex-direction:column;gap:14px;align-items:flex-end}.totals[data-v-62d31e91]{width:280px;display:flex;flex-direction:column;gap:8px}.total-row[data-v-62d31e91]{display:flex;justify-content:space-between;font-size:14px;color:#374151;font-variant-numeric:tabular-nums}.total-row.grand[data-v-62d31e91]{padding-top:8px;border-top:1px solid #eef0f2;font-size:16px;font-weight:700;color:#111}.actions[data-v-62d31e91]{display:flex;gap:10px}.btn-secondary[data-v-62d31e91]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-secondary[data-v-62d31e91]:hover:not(:disabled){background:#e9eaec}.btn-primary[data-v-62d31e91]{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-62d31e91]:hover:not(:disabled){background:#333}.btn-primary[data-v-62d31e91]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-62d31e91]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-62d31e91 .6s linear infinite}@keyframes spin-62d31e91{to{transform:rotate(360deg)}}@media(max-width:720px){.details-grid[data-v-62d31e91]{grid-template-columns:1fr}}.btn-create[data-v-dad7d2cd]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-create[data-v-dad7d2cd]:hover{background:#333}.toolbar[data-v-dad7d2cd]{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px}.toolbar[data-v-dad7d2cd] .search-bar{flex:1;margin-bottom:0}.table-wrap[data-v-dad7d2cd]{background:transparent;border-radius:12px;overflow:visible}.empty-row[data-v-dad7d2cd]{padding:24px 16px;text-align:center;color:#9ca3af;font-size:13px}.code-link[data-v-dad7d2cd]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#4338ca;cursor:pointer;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-link[data-v-dad7d2cd]:hover{text-decoration:underline}.empty-val[data-v-dad7d2cd]{color:#d1d5db}.stt-col[data-v-dad7d2cd]{color:#6b7280;font-variant-numeric:tabular-nums}.num[data-v-dad7d2cd]{text-align:right;font-variant-numeric:tabular-nums}.num.strong[data-v-dad7d2cd]{font-weight:700;color:#111}tbody tr.row-selected[data-v-dad7d2cd]{background:#f0f7ff}tbody tr.row-selected[data-v-dad7d2cd]:hover{background:#e6f0fb}tbody tr.row-selected td.actions-col[data-v-dad7d2cd]{background:#f0f7ff}tbody tr.row-selected:hover td.actions-col[data-v-dad7d2cd]{background:#e6f0fb}.actions-col[data-v-dad7d2cd]{text-align:right;white-space:nowrap}.row-actions[data-v-dad7d2cd]{display:flex;gap:4px;justify-content:flex-end}.action-btn[data-v-dad7d2cd]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s}.action-btn[data-v-dad7d2cd]:hover{background:#f3f4f6;color:#111;border-color:#d1d5db}.action-btn.danger[data-v-dad7d2cd]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.card[data-v-96cfc65e]{background:#fff;border:1px solid #eef0f2;border-radius:14px;padding:20px 24px;margin-bottom:16px}.card-title[data-v-96cfc65e]{margin:0 0 16px;font-size:15px;font-weight:700;color:#111}.details-grid[data-v-96cfc65e]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group[data-v-96cfc65e]{display:flex;flex-direction:column;gap:6px}.form-group.full[data-v-96cfc65e]{grid-column:1 / -1}.form-group label[data-v-96cfc65e]{font-size:13px;font-weight:500;color:#374151}.required[data-v-96cfc65e]{color:#dc2626}.pay-hint[data-v-96cfc65e]{font-size:12px;color:#6b7280}.pay-readonly[data-v-96cfc65e]{display:flex;align-items:center;gap:10px;min-height:40px}.picker-row[data-v-96cfc65e]{display:flex;align-items:stretch;gap:8px}.picker-row[data-v-96cfc65e]>:first-child{flex:1;min-width:0}.text-input[data-v-96cfc65e]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;outline:none;box-sizing:border-box;transition:border-color .15s}.text-input[data-v-96cfc65e]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.text-input.error[data-v-96cfc65e]{border-color:#dc2626}.item-row[data-v-96cfc65e] td{padding:8px 12px;vertical-align:top}.c-idx[data-v-96cfc65e]{color:#9ca3af;font-size:13px}.c-num[data-v-96cfc65e]{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;color:#111}.c-num.strong[data-v-96cfc65e]{font-weight:700}.c-cost[data-v-96cfc65e]{text-align:right}.cost-line[data-v-96cfc65e]{margin-bottom:6px}.cost-line[data-v-96cfc65e]:last-child{margin-bottom:0}.cl-amount[data-v-96cfc65e]{display:block;font-size:12px;color:#374151;font-variant-numeric:tabular-nums;white-space:nowrap}.cl-date[data-v-96cfc65e]{display:block;font-size:10.5px;color:#9ca3af;white-space:nowrap}.c-cost .muted[data-v-96cfc65e],.c-product .muted[data-v-96cfc65e]{color:#9ca3af}.c-rm[data-v-96cfc65e]{text-align:center}.stock-hint[data-v-96cfc65e]{display:block;margin-top:4px;font-size:11.5px;color:#6b7280}.stock-hint.warn[data-v-96cfc65e]{color:#dc2626;font-weight:600}.num-input[data-v-96cfc65e]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;text-align:right;outline:none;box-sizing:border-box}.num-input[data-v-96cfc65e]:focus{border-color:#111;box-shadow:0 0 0 3px #11182714}.num-input.error[data-v-96cfc65e]{border-color:#dc2626}.tax-toggle[data-v-96cfc65e]{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:13px;color:#374151;cursor:pointer}.tax-toggle[data-v-96cfc65e]:hover{border-color:#9ca3af}.tax-toggle.active[data-v-96cfc65e]{border-color:#111}.tax-summary[data-v-96cfc65e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-btn[data-v-96cfc65e]{display:inline-flex;padding:6px;border:none;background:none;color:#9ca3af;border-radius:6px;cursor:pointer}.remove-btn[data-v-96cfc65e]:hover{color:#dc2626;background:#fef2f2}.tax-expand-row[data-v-96cfc65e] td{padding:0 12px 14px;background:#fff}.items-footer[data-v-96cfc65e]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px}.add-item[data-v-96cfc65e]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px dashed #d1d5db;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#374151;cursor:pointer}.add-item[data-v-96cfc65e]:hover{border-color:#111;color:#111}.footer-bar[data-v-96cfc65e]{display:flex;flex-direction:column;gap:14px;align-items:flex-end}.totals[data-v-96cfc65e]{width:280px;display:flex;flex-direction:column;gap:8px}.total-row[data-v-96cfc65e]{display:flex;justify-content:space-between;font-size:14px;color:#374151;font-variant-numeric:tabular-nums}.total-row.grand[data-v-96cfc65e]{padding-top:8px;border-top:1px solid #eef0f2;font-size:16px;font-weight:700;color:#111}.actions[data-v-96cfc65e]{display:flex;gap:10px}.btn-secondary[data-v-96cfc65e]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-secondary[data-v-96cfc65e]:hover:not(:disabled){background:#e9eaec}.btn-secondary[data-v-96cfc65e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-96cfc65e]{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-96cfc65e]:hover:not(:disabled){background:#333}.btn-primary[data-v-96cfc65e]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-96cfc65e]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-96cfc65e .6s linear infinite}@keyframes spin-96cfc65e{to{transform:rotate(360deg)}}@media(max-width:720px){.details-grid[data-v-96cfc65e]{grid-template-columns:1fr}}.totals-bar[data-v-50a85046]{display:flex;flex-wrap:wrap;gap:24px;padding:14px 18px;margin-top:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:13.5px;color:#374151}.total-item[data-v-50a85046]{display:inline-flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.total-item.strong[data-v-50a85046]{font-weight:800;font-size:19px;color:#111;margin-left:auto}.total-item.strong.loss[data-v-50a85046]{color:#dc2626}.total-label[data-v-50a85046]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.selection-bar[data-v-6d381bda]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;margin-bottom:12px;background:#111;color:#fff;border-radius:10px;font-size:13px}.selection-count[data-v-6d381bda]{font-weight:600}.selection-actions[data-v-6d381bda]{display:flex;gap:8px}.btn-selection-action[data-v-6d381bda]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:7px;font-size:12.5px;font-weight:500;color:#fff;background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.btn-selection-action[data-v-6d381bda]:hover:not(:disabled){background:#ffffff1a;border-color:#fff6}.toolbar[data-v-5d018468]{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.toolbar[data-v-5d018468] .search-bar{flex:1;margin-bottom:0}.oos-toggle[data-v-5d018468]{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#374151;cursor:pointer;white-space:nowrap;padding-bottom:8px}.oos-toggle input[data-v-5d018468]{width:15px;height:15px;cursor:pointer;accent-color:#111}.table-wrap[data-v-5d018468]{background:transparent;border-radius:12px;overflow:visible}.empty-row[data-v-5d018468]{padding:24px 16px;text-align:center;color:#9ca3af;font-size:13px}.code-link[data-v-5d018468]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#4338ca;cursor:pointer;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-link[data-v-5d018468]:hover{text-decoration:underline}.tags-list[data-v-5d018468]{display:flex;flex-wrap:wrap;gap:4px}.empty-val[data-v-5d018468]{color:#d1d5db}.num[data-v-5d018468]{text-align:right;font-variant-numeric:tabular-nums}.num.strong[data-v-5d018468]{font-weight:700;color:#111}.out-of-stock[data-v-5d018468]{color:#dc2626;font-weight:600}.qty-range[data-v-5d018468]{display:flex;flex-direction:column;gap:4px}.qty-input[data-v-5d018468]{width:100%;min-width:0;box-sizing:border-box;padding:5px 8px;min-height:26px;font-size:12px;border:1px solid #d1d5db;border-radius:6px}.qty-input[data-v-5d018468]:focus{outline:none;border-color:#111}.qty-input[data-v-5d018468]::-webkit-outer-spin-button,.qty-input[data-v-5d018468]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[data-v-5d018468]{-moz-appearance:textfield;appearance:textfield}tbody tr.row-selected[data-v-5d018468]{background:#f0f7ff}tbody tr.row-selected[data-v-5d018468]:hover{background:#e6f0fb}.toolbar[data-v-e88f5892]{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.toolbar[data-v-e88f5892] .search-bar{flex:1;margin-bottom:0}.table-wrap[data-v-e88f5892]{background:transparent;border-radius:12px;overflow:visible}.empty-row[data-v-e88f5892]{padding:24px 16px;text-align:center;color:#9ca3af;font-size:13px}.code-link[data-v-e88f5892]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#4338ca;cursor:pointer;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-link[data-v-e88f5892]:hover{text-decoration:underline}.tags-list[data-v-e88f5892]{display:flex;flex-wrap:wrap;gap:4px}.empty-val[data-v-e88f5892]{color:#d1d5db}.num[data-v-e88f5892]{text-align:right;font-variant-numeric:tabular-nums}.num.strong[data-v-e88f5892]{font-weight:700;color:#111}.qty-range[data-v-e88f5892]{display:flex;flex-direction:column;gap:4px}.qty-input[data-v-e88f5892]{width:100%;min-width:0;box-sizing:border-box;padding:5px 8px;min-height:26px;font-size:12px;border:1px solid #d1d5db;border-radius:6px}.qty-input[data-v-e88f5892]:focus{outline:none;border-color:#111}.qty-input[data-v-e88f5892]::-webkit-outer-spin-button,.qty-input[data-v-e88f5892]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[data-v-e88f5892]{-moz-appearance:textfield;appearance:textfield}tbody tr.row-selected[data-v-e88f5892]{background:#f0f7ff}tbody tr.row-selected[data-v-e88f5892]:hover{background:#e6f0fb}.toolbar[data-v-bcf0cffb]{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.toolbar[data-v-bcf0cffb] .search-bar{flex:1;margin-bottom:0}.table-wrap[data-v-bcf0cffb]{background:transparent;border-radius:12px;overflow:visible}.empty-row[data-v-bcf0cffb]{padding:24px 16px;text-align:center;color:#9ca3af;font-size:13px}.code-link[data-v-bcf0cffb]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#4338ca;cursor:pointer;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-link[data-v-bcf0cffb]:hover{text-decoration:underline}.tags-list[data-v-bcf0cffb]{display:flex;flex-wrap:wrap;gap:4px}.empty-val[data-v-bcf0cffb]{color:#d1d5db}.num[data-v-bcf0cffb]{text-align:right;font-variant-numeric:tabular-nums}.num.strong[data-v-bcf0cffb]{font-weight:700;color:#111}.num.loss[data-v-bcf0cffb]{color:#dc2626}.qty-range[data-v-bcf0cffb]{display:flex;flex-direction:column;gap:4px}.qty-input[data-v-bcf0cffb]{width:100%;min-width:0;box-sizing:border-box;padding:5px 8px;min-height:26px;font-size:12px;border:1px solid #d1d5db;border-radius:6px}.qty-input[data-v-bcf0cffb]:focus{outline:none;border-color:#111}.qty-input[data-v-bcf0cffb]::-webkit-outer-spin-button,.qty-input[data-v-bcf0cffb]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[data-v-bcf0cffb]{-moz-appearance:textfield;appearance:textfield}tbody tr.row-selected[data-v-bcf0cffb]{background:#f0f7ff}tbody tr.row-selected[data-v-bcf0cffb]:hover{background:#e6f0fb}.toolbar[data-v-c85e818b]{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.toolbar[data-v-c85e818b] .search-bar{flex:1;margin-bottom:0}.table-wrap[data-v-c85e818b]{background:transparent;border-radius:12px;overflow:visible}.empty-row[data-v-c85e818b]{padding:24px 16px;text-align:center;color:#9ca3af;font-size:13px}.expand-btn[data-v-c85e818b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#eef2ff;border:1px solid #c7d2fe;color:#4f46e5;font-size:10px;line-height:1;cursor:pointer;margin-right:8px;vertical-align:middle;transition:transform .15s,background .15s,color .15s,border-color .15s}.expand-btn[data-v-c85e818b]:hover{background:#e0e7ff}.expand-btn.open[data-v-c85e818b]{transform:rotate(90deg);background:#4f46e5;color:#fff;border-color:#4f46e5}.name[data-v-c85e818b]{font-weight:600;color:#111}.code-link[data-v-c85e818b]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#4338ca;cursor:pointer;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-link[data-v-c85e818b]:hover{text-decoration:underline}.empty-val[data-v-c85e818b]{color:#d1d5db}.num[data-v-c85e818b]{text-align:right;font-variant-numeric:tabular-nums}.num.strong[data-v-c85e818b]{font-weight:700;color:#111}.num.owed[data-v-c85e818b]{color:#b45309}.detail-row>td[data-v-c85e818b]{background:#eef1f5;padding:0!important}.detail[data-v-c85e818b]{display:flex;gap:20px;padding:18px 20px;flex-wrap:wrap;align-items:flex-start}.detail-col[data-v-c85e818b]{flex:1;min-width:300px;border:2px solid;border-radius:4px;overflow:hidden;background:#fff}.detail-col.invoices[data-v-c85e818b]{border-color:#4f46e5}.detail-col.payments[data-v-c85e818b]{border-color:#047857}.detail-col h4[data-v-c85e818b]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.04em;margin:0;padding:11px 18px}.detail-col.invoices h4[data-v-c85e818b]{background:#4f46e5}.detail-col.payments h4[data-v-c85e818b]{background:#047857}.detail-col h4 .muted[data-v-c85e818b]{color:#ffffffc7;font-weight:600}.detail-table[data-v-c85e818b]{width:100%;border-collapse:collapse;font-size:13.5px;background:#fff}.detail-table th[data-v-c85e818b]{text-align:left;padding:10px 18px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #eef0f2;background:#f8f9fb}.detail-table td[data-v-c85e818b]{padding:11px 18px;border-bottom:1px solid #f3f4f6;color:#374151}.detail-table tr:last-child td[data-v-c85e818b]{border-bottom:none}.detail-table .num[data-v-c85e818b]{text-align:right;font-variant-numeric:tabular-nums}.applied[data-v-c85e818b]{display:flex;flex-wrap:wrap;gap:8px}.alloc[data-v-c85e818b]{display:inline-flex}.store-tag[data-v-c85e818b]{display:inline-block;padding:1px 7px;background:#eef2ff;color:#4338ca;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.detail-empty[data-v-c85e818b]{padding:18px;text-align:center;color:#9ca3af;font-size:13.5px;background:#fff}tbody tr.row-selected[data-v-c85e818b]{background:#f0f7ff}tbody tr.row-selected[data-v-c85e818b]:hover{background:#e6f0fb}.toolbar[data-v-fe972df9]{display:flex;align-items:flex-end;gap:14px;margin-bottom:16px;flex-wrap:wrap}.toolbar[data-v-fe972df9] .search-bar{flex:1;margin-bottom:0;min-width:180px}.filter-field[data-v-fe972df9]{min-width:180px}.rank-toggle[data-v-fe972df9]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.rank-label[data-v-fe972df9]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.table-wrap[data-v-fe972df9]{background:transparent;border-radius:12px;overflow:visible}.empty-row[data-v-fe972df9]{padding:24px 16px;text-align:center;color:#9ca3af;font-size:13px}.code-link[data-v-fe972df9]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#4338ca;cursor:pointer;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-link[data-v-fe972df9]:hover{text-decoration:underline}.tags-list[data-v-fe972df9]{display:flex;flex-wrap:wrap;gap:4px}.empty-val[data-v-fe972df9]{color:#d1d5db}.num[data-v-fe972df9]{text-align:right;font-variant-numeric:tabular-nums}.num.rank[data-v-fe972df9]{font-weight:700;color:#4338ca}.num.metric-active[data-v-fe972df9]{font-weight:700;color:#111;background:#eef2ff}tbody tr.row-selected[data-v-fe972df9]{background:#f0f7ff}tbody tr.row-selected[data-v-fe972df9]:hover{background:#e6f0fb}.modal-overlay[data-v-814eb571]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal[data-v-814eb571]{background:#fff;border-radius:14px;width:100%;max-width:560px;box-shadow:0 24px 80px #00000026;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-814eb571]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-814eb571]{font-size:18px;font-weight:700;color:#111}.close-btn[data-v-814eb571]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.close-btn[data-v-814eb571]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-814eb571]{padding:16px 24px;overflow-y:auto}.party-line[data-v-814eb571]{font-size:14px;color:#4b5563;margin-bottom:14px}.party-line strong[data-v-814eb571]{color:#111}.alloc[data-v-814eb571]{border:1px solid #eef0f2;border-radius:10px;overflow:hidden}.alloc-head[data-v-814eb571],.alloc-row[data-v-814eb571]{display:grid;grid-template-columns:32px 1fr 130px 130px;align-items:center;gap:8px;padding:8px 12px}.alloc-head[data-v-814eb571]{background:#f9fafb;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.alloc-row[data-v-814eb571]{border-top:1px solid #f3f4f6;cursor:pointer}.alloc-row.on[data-v-814eb571]{background:#f0f7ff}.c-num[data-v-814eb571]{text-align:right}.c-inv[data-v-814eb571]{display:flex;flex-direction:column}.c-inv .code[data-v-814eb571]{font-family:monospace;font-size:13px;font-weight:600;color:#111}.c-inv .date[data-v-814eb571]{font-size:11.5px;color:#9ca3af}.balance[data-v-814eb571]{font-size:13px;color:#374151}.amount-input[data-v-814eb571]{width:120px;text-align:right;padding:6px 8px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-family:inherit}.amount-input[data-v-814eb571]:disabled{background:#f9fafb;color:#d1d5db}.empty[data-v-814eb571]{padding:14px;text-align:center;color:#9ca3af;font-size:13px}.total-line[data-v-814eb571]{display:flex;justify-content:space-between;align-items:center;padding:14px 4px 4px;font-size:14px;font-weight:600;color:#111}.total-amount[data-v-814eb571]{font-size:18px}.form-grid[data-v-814eb571]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.field[data-v-814eb571]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.field label[data-v-814eb571]{font-size:12px;font-weight:600;color:#6b7280}.field input[data-v-814eb571],.field select[data-v-814eb571],.field textarea[data-v-814eb571]{padding:9px 11px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-family:inherit;color:#111}.field textarea[data-v-814eb571]{resize:vertical}.modal-footer[data-v-814eb571]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6}.btn-close[data-v-814eb571]{padding:10px 20px;background:#f3f4f6;color:#111;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-close[data-v-814eb571]:hover{background:#e9eaec}.btn-save[data-v-814eb571]{padding:10px 20px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-save[data-v-814eb571]:hover:not(:disabled){background:#333}.btn-save[data-v-814eb571]:disabled{opacity:.5;cursor:not-allowed}.picker-bar[data-v-26ee33a9]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.picker-select[data-v-26ee33a9]{min-width:280px;flex:1;max-width:420px}.summary[data-v-26ee33a9]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#f9fafb;border:1px solid #eef0f2;border-radius:12px;margin-bottom:20px}.summary-item[data-v-26ee33a9]{display:flex;flex-direction:column;gap:4px}.summary-label[data-v-26ee33a9]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.summary-value[data-v-26ee33a9]{font-size:24px;font-weight:700;color:#111}.summary-value.owed[data-v-26ee33a9]{color:#b45309}.btn-record[data-v-26ee33a9]{padding:10px 18px;background:#111;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-record[data-v-26ee33a9]:hover:not(:disabled){background:#333}.btn-record[data-v-26ee33a9]:disabled{opacity:.5;cursor:not-allowed}.block[data-v-26ee33a9]{margin-bottom:24px}.block h3[data-v-26ee33a9]{font-size:14px;font-weight:700;color:#111;margin-bottom:10px}.data-table[data-v-26ee33a9]{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.data-table th[data-v-26ee33a9]{position:sticky;top:64px;z-index:1;background:#fff;text-align:left;padding:9px 12px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #eef0f2}.data-table td[data-v-26ee33a9]{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#374151}.data-table .num[data-v-26ee33a9]{text-align:right}.data-table .strong[data-v-26ee33a9]{font-weight:600;color:#111}.data-table .mono[data-v-26ee33a9]{font-family:monospace;font-weight:600;color:#111}.applied[data-v-26ee33a9]{font-family:monospace;font-size:12.5px;color:#6b7280}.code-link[data-v-26ee33a9]{background:none;border:none;padding:0;font:inherit;font-family:monospace;font-weight:600;color:#2563eb;cursor:pointer}.code-link[data-v-26ee33a9]:hover{text-decoration:underline}.alloc[data-v-26ee33a9]{display:inline-flex;align-items:center;gap:4px;margin-right:12px}.store-tag[data-v-26ee33a9]{display:inline-block;margin-left:6px;padding:1px 7px;background:#eef2ff;color:#4338ca;border-radius:6px;font-size:11px;font-weight:600;font-family:inherit;white-space:nowrap}.link-danger[data-v-26ee33a9]{background:none;border:none;padding:0;font:inherit;font-size:13px;color:#dc2626;cursor:pointer}.link-danger[data-v-26ee33a9]:hover{text-decoration:underline}.empty[data-v-26ee33a9]{padding:16px;text-align:center;color:#9ca3af;font-size:13.5px;background:#f9fafb;border-radius:10px}
